For the complete documentation index, see llms.txt. This page is also available as Markdown.

Solana

Onchain Solana staking reward data, aligned to Solana epochs.

The Solana Rewards API returns onchain staking reward data for the Solana network: vote-account (validator) rewards and staking-authority (delegator) rewards, aligned to Solana epochs. Rewards include voting rewards, transaction fees, and Jito MEV tips.

Authenticate with the X-API-KEY header; see Rewards Dashboard API Keys to obtain a key. Historical backfill is available from the date of first stake.

Vote account rewards

Get Vote Account Rewards

get
Authorizations
x-api-keystringRequired
Query parameters
since_inclusivestring Β· date-time Β· nullableOptional

Epoch start timestamp (ISO-8601 with time zone). From the beginning if not set

to_exclusivestring Β· date-time Β· nullableOptional

Epoch end timestamp (ISO-8601 with time zone). Up to most recent entry if not set

vote_account_addressstringRequired

Vote Account address

Responses
200

Successful Response

application/json
vote_account_addressstringRequired

Vote account address

get/solana-rewards/v1/vote_account_rewards
GET /solana-rewards/v1/vote_account_rewards?vote_account_address=text HTTP/1.1
x-api-key: YOUR_API_KEY
Accept: */*
{
  "vote_account_address": "text",
  "entries": [
    {
      "epoch": 1,
      "epoch_end_time": "text",
      "denom": "text",
      "stake_amount": "text",
      "income_voting": "text",
      "income_jito": "text",
      "income_transaction_fee": "text"
    }
  ]
}

Staking authority rewards

Get Staking Authority Rewards V2

get
Authorizations
x-api-keystringRequired
Query parameters
since_inclusivestring Β· date-time Β· nullableOptional

Filter (from) epoch_end_time (ISO-8601 with time zone). From the beginning if not set

to_exclusivestring Β· date-time Β· nullableOptional

Filter (to) epoch_end_time (ISO-8601 with time zone). Up to most recent entry if not set

staking_authority_addressstringRequired

Staking authority address

stake_account_addressstring Β· nullableOptional

Stake account address

vote_account_addressstring Β· nullableOptional

Vote Account address

Responses
200

Successful Response

application/json
staking_authority_addressstringRequired

Staking authority address

get/solana-rewards/v2/staking_authority_rewards
GET /solana-rewards/v2/staking_authority_rewards?staking_authority_address=text HTTP/1.1
x-api-key: YOUR_API_KEY
Accept: */*
{
  "staking_authority_address": "text",
  "entries": [
    {
      "epoch": 1,
      "epoch_start_time": "text",
      "epoch_end_time": "text",
      "stake_account_address": "text",
      "vote_account_address": "text",
      "denom": "text",
      "stake_amount": "text",
      "staking_rewards": "text",
      "jito_rewards": "text",
      "withdraw_authority_address": "text",
      "txs": [
        {
          "event_name": "text",
          "tx_hash": "text"
        }
      ]
    }
  ]
}

Last updated

Was this helpful?