How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Fireblocks Staking API

Execute and track staking operations across multiple proof-of-stake chains. Browse staking providers and validators, initiate stake / unstake / withdraw / claim-rewards actions, and query position state. Backs institutional Earn workflows for ETH, SOL, ADA, DOT, KSM, NEAR, TEZOS, MATIC, and more.

Fireblocks Staking API is one of 35 APIs that fireblocks publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Digital Assets, Staking, and DeFi. The published artifact set on APIs.io includes API documentation, an OpenAPI specification, and a JSON-LD context.

This API exposes 14 operations across 14 paths, and defines 26 schemas. It is described by OpenAPI 3.0.0, at version 1.8.0.

Requests are made against 2 base URLs: https://api.fireblocks.io/v1, https://sandbox-api.fireblocks.io/v1.

14 operations 14 paths 26 schemas 7 GET7 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
1.8.0
Base URL
https://api.fireblocks.io/v1
Authentication
HTTP Bearer, API Key
Resource Areas
1

Authentication & Security 2

Fireblocks Staking API declares 2 security schemes for authenticating requests. It accepts HTTP bearer tokens (JWT) (bearerTokenAuth). An API key is passed in the header as X-API-Key (ApiKeyAuth).

Paths & Operations 14

Across 14 paths, the API surfaces 14 operations — 7 GET, 7 POST. Each is listed below with its method, path, parameters, and response codes.

Staking 14
GET
/staking/chains
List supported chains for Fireblocks Staking
getChains → 200default
POST
/staking/chains/{chainDescriptor}/merge
Merge operation on Solana stake accounts
mergeStakeAccounts 2 params body → 201default
GET
/staking/chains/{chainDescriptor}/chainInfo
Get chain-specific staking summary
getChainInfo 1 param → 200default
POST
/staking/chains/{chainDescriptor}/stake
Initiate Stake Operation
stake 2 params body → 201default
POST
/staking/chains/{chainDescriptor}/unstake
Execute an Unstake operation
unstake 2 params body → 201default
POST
/staking/chains/{chainDescriptor}/withdraw
Execute a Withdraw operation
withdraw 2 params body → 201default
POST
/staking/chains/{chainDescriptor}/claim_rewards
Execute a Claim Rewards operation
claimRewards 2 params body → 201default
POST
/staking/chains/{chainDescriptor}/split
Execute a Split operation
split 2 params body → 201default
GET
/staking/positions
List staking positions details
getAllDelegations 1 param → 200default
GET
/staking/positions/summary
Get staking summary details
getSummary → 200default
GET
/staking/positions/summary/vaults
Get staking summary details by vault
getSummaryByVault → 200default
GET
/staking/positions/{id}
Get staking position details
getDelegationById 1 param → 200default
GET
/staking/providers
List staking providers details
getProviders → 200default
POST
/staking/providers/{providerId}/approveTermsOfService
Approve staking terms of service
approveTermsOfServiceByProviderId 2 params → 201default

Schemas 26

The contract defines 26 schemas that model the data the API accepts and returns. The most detailed are Delegation (18 properties), Provider (8 properties), StakeRequest (6 properties), MergeStakeAccountsRequest (5 properties). Each schema is shown below with its type and property counts.

AmountAndChainDescriptor
object
2 properties 2 required
Provider
object
8 properties 5 required
MergeStakeAccountsResponse
object
1 property 1 required
ChainDescriptor
string
StakingGetAllDelegationsResponse
array
StakingProvider
string
The unique identifier of the staking provider
SplitResponse
object
1 property 1 required
WithdrawRequest
object
4 properties 1 required
FeeLevel
string
Represents the fee level for a transaction, which can be set as slow, medium, or fast. Only one of fee/feeLevel is required.
SplitRequest
object
5 properties 2 required
UnstakeRequest
object
5 properties 1 required
Delegation
object
18 properties 16 required
StakingGetProvidersResponse
array
Validator
object
3 properties 2 required
ChainInfoResponse
object
5 properties 5 required
RelatedTransaction
object
2 properties 2 required
StakingGetChainsResponse
array
AdditionalInfo
object
Additional information related to the blockchain. This may include extra details about the blockchain network.
3 properties 3 required
DelegationSummary
object
4 properties 4 required
RelatedRequest
object
4 properties 3 required
StakeResponse
object
1 property 1 required
ClaimRewardsRequest
object
4 properties 1 required
StakeRequest
object
6 properties 3 required
StakingGetSummaryByVaultResponse
object
MergeStakeAccountsRequest
object
5 properties 2 required
SolanaBlockchainData
object
Additional fields per blockchain - can be empty or missing if not initialized or no additional info exists. The type depends on the chainDescriptor value. For…
2 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

fireblocks-staking-api-openapi.yml Raw ↑

Other APIs fireblocks publishes across the network.

Fireblocks Vaults API
Fireblocks Transactions API
Fireblocks Tokenization API
Fireblocks NFTs API
Fireblocks Compliance and Policy API
Fireblocks Gas Station API
Fireblocks Webhooks API
fireblocks Approval Requests API
fireblocks Blockchains & Assets API
fireblocks Connected Accounts (Beta) API
fireblocks Contract Interactions API
fireblocks Contract Templates API
Where this information came from

This is an independent, third-party profile of Fireblocks Staking API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.