Get staked account rewards

/v4/data/staking/native/rewards

100 credits per API call

Get historical staking rewards for a stake account. Returns detailed reward information including epoch, block number, reward amount, and post-balance for each reward period.

Supported blockchains:

  • Solana - solana-mainnet (optional epoch/block/time filters)
  • Ethereum - ethereum-mainnet (epochFrom/epochTo, blockFrom/blockTo, timeFrom/timeTo, unixFrom/unixTo; block/time/unix are converted to consensus epochs; omit all for last 10 finalized epochs; max range 10 epochs ≈320 blocks or ≈3840 seconds; epoch and blockNumber are consensus-layer values)

To get started:

  • Provide a chain and stake address. The API will return all historical rewards for the stake account.
  • For Ethereum, omitting all filters returns the last 10 finalized epochs. Partial filters auto-complete: ...From only → ...To = ...From + 10 epochs (capped at finalized); ...To only → ...From = ...To − 10 epochs. Applies to epoch, block, time, unix.
  • You can filter rewards by epoch range using epochFrom and epochTo parameters.
  • You can filter rewards by block range using blockFrom and blockTo parameters.
  • You can filter rewards by time range using timeFrom and timeTo parameters (ISO 8601 format).
  • You can filter rewards by unix timestamp range using unixFrom and unixTo parameters.
  • Important: You can only use one filter type at a time. Valid combinations: (epochFrom/epochTo), (blockFrom/blockTo), (timeFrom/timeTo), (unixFrom/unixTo). You cannot mix different types like epochFrom with blockTo.
  • Rewards are sorted by epoch in descending order (newest first).
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Query Params
string
enum
required

The blockchain to work with.

Allowed:
string
required

The blockchain address of the stake account (Solana) or withdrawal address (Ethereum).

number

Filter rewards from this epoch (inclusive). Ethereum: ...From only auto-sets epochTo = epochFrom + 9 (capped at finalized). Max range 10 epochs.

number

Filter rewards to this epoch (inclusive). Ethereum: ...To only auto-sets epochFrom = epochTo - 9. Max range 10 epochs.

number

Filter rewards from this block number (inclusive). Ethereum: blockFrom only auto-sets blockTo; blocks converted to consensus epochs. Max range 320 blocks.

number

Filter rewards to this block number (inclusive). Ethereum: blockTo only auto-sets blockFrom; blocks converted to consensus epochs. Max range 320 blocks.

date-time

Filter rewards from this date (inclusive). ISO 8601 format. Ethereum: timeFrom only auto-sets timeTo; timestamps converted to consensus epochs. Max range 3840 seconds.

date-time

Filter rewards to this date (inclusive). ISO 8601 format. Ethereum: timeTo only auto-sets timeFrom; timestamps converted to consensus epochs. Max range 3840 seconds.

number

Filter rewards from this unix timestamp (inclusive). Ethereum: unixFrom only auto-sets unixTo; timestamps converted to consensus epochs. Max range 3840 seconds.

number

Filter rewards to this unix timestamp (inclusive). Ethereum: unixTo only auto-sets unixFrom; timestamps converted to consensus epochs. Max range 3840 seconds.

Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json