API Reference

Ethereum

ETH Staking API

The ETH Staking API offers a comprehensive set of endpoints for managing Ethereum (ETH) validators and staking activities. These calls are used for validator management, data retrieval, transaction generation, and performance reporting.

Here is a summary of the ETH staking API endpoints, with all links based on the provided base URL:


1. Stake Creation and Management

These endpoints are used for creating new validator stakes, managing their status, and handling the deposit process.

API CallMethodDescription
Create Pectra-era (0x02) validator(s)POSTCreates a new Pectra-era validator stake.
Create Capella-era (0x01) validator(s)POSTCreates a new Capella-era validator stake (V2).
Abandon StakePUTAbandons a stake before it is fully deposited.
Generate initial validator deposit transactionPOSTCrafts a transaction payload for an initial 32 ETH deposit.
Generate batch initial validator deposit transactionPOSTCrafts a transaction payload for a batch of initial deposits.
Generate validator top-up transactionPOSTCrafts a transaction payload to top up an existing validator.
Generate batch validator top-up transactionPOSTCrafts a transaction payload for a batch of validator top-ups.
Generate arbitrary amount deposit dataPOSTGenerates deposit data for a non-standard amount.

2. Validator Exits and Withdrawals

These endpoints manage the process of voluntarily exiting the validator set and withdrawing staked ETH.

API CallMethodDescription
Generate exit message(s)POSTGenerates a presigned exit message for validators.
Broadcast exit message(s)POSTBroadcasts the signed exit message to initiate validator exit.
Bulk withdraw ValidatorsPOSTInitiates bulk withdrawal for multiple exited validators.
Generate validator withdrawal transactionPOSTCrafts a transaction payload to withdraw funds from a validator.
Generate validator consolidation transactionPOSTCrafts a transaction payload for consolidating validator funds.
Estimate validator exit timesPOSTProvides an estimation for validator exit and withdrawal times.

3. Data Retrieval and Status

These endpoints are used for fetching current information about stakes, validators, and the network.

API CallMethodDescription
Get StakesGETRetrieves a list of all your current stakes.
Get Stake details by stakeIdGETRetrieves detailed information for a specific stake.
Get ValidatorsGETRetrieves a list of ordered validators.
Get Stakes with validator counts by statusGETRetrieves stakes grouped by the count of validators in various statuses.
Get deposit data for StakeGETRetrieves the deposit data required for a validator stake.
Get Validator queueGETRetrieves statistics on the Ethereum validator activation queue.
Get Validator beacon chain infoGETRetrieves the latest beacon chain information for a validator.

4. Reporting and Performance

These endpoints provide metrics, historical data, and dashboard summaries.

API CallMethodDescription
Get Staking dashboard summaryGETRetrieves a high-level summary for the staking dashboard.
Get Staking accounts summaryGETRetrieves a summary of all staking accounts.
Get Validator daily rewardsGETRetrieves the daily accrued rewards for a validator.
Get Validator daily performanceGETRetrieves the daily performance metrics for a validator.
Get staking rewards chart dataGETRetrieves data formatted for charting staking rewards history.
Get Validator income historyGETRetrieves the historical income records for a validator.