Overview

Chorus One Rewards API

The Chorus One Rewards API provides comprehensive access to staking rewards data across multiple blockchain networks. Built for Chorus One clients and partners, these APIs offer reward tracking with enterprise-grade reliability.

Supported Networks

Network
Coverage
Key Features

Solana

Validator & Delegator rewards

Voting rewards, transaction fees, Jito MEV tips

Ethereum

StakeWise protocol staking

Daily rewards, withdrawal tracking, event monitoring

TON

TON Pool-based staking

TON pool support, pool level or individual nominators reward reporting

What You Can Track

  • Daily (epoch) reward earnings across all supported networks

  • Historical performance with flexible date range queries

  • Validator/pool performance metrics and commission structures

  • Staking events including deposits, withdrawals, and delegation changes

Get Started

  1. Get your API key from Chorus One

  2. Choose your network - start with any of our three supported chains

  3. Make your first call - query rewards for any validator or delegator address

Ready to start tracking staking rewards? Let's get you authenticated and making your first API calls.

Authentication

All API requests require authentication using an API key passed in the request header.

API Key Setup

To access the Chorus One Rewards API, you'll need an API key from our team:

  1. Contact Chorus One to request API access

  2. Receive your unique API key via secure communication

  3. Include the key in all API requests using the X-API-KEY header

Using Your API Key

Add your API key to every request header:

bashX-API-KEY: your-api-key-here

Example Requests

cURL:

curl -H "X-API-KEY: your-api-key-here" \
  "https://api.chorus.one/solana-rewards/v0/delegator_rewards?delegator_address=ADDRESS"

JavaScript:

const headers = {
  'X-API-KEY': 'your-api-key-here',
  'Content-Type': 'application/json'
};

fetch('https://api.chorus.one/ethereum-rewards/v0/delegator_rewards', {
  headers: headers
})

Python:

import requests

headers = {
    'X-API-KEY': 'your-api-key-here'
}

response = requests.get(
    'https://api.chorus.one/ton-rewards/v0/details',
    headers=headers
)

Modules Overview

Supported Networks

Next Steps

To help you get started with specific blockchain networks, please check out the detailed guides for each supported chain below.

Last updated

Was this helpful?