---
title: "Post Solana Stake Accounts"
method: POST
path: "/v2/solana/{network}/stakes/by-accounts"
tags: ["Solana"]
---

# Post Solana Stake Accounts

`POST /v2/solana/{network}/stakes/by-accounts`

Get the status of Solana stakes by stake account addresses

## Path parameters

- `network` string, required

## Request body

- SolanaGetStakesByAccountsRequest — Request to fetch stakes status by stake account addresses.
  - `network` string — The target Solana network (allowed 'mainnet' or 'testnet'). Bound from path variable {network}; clients should not send this in body.
  - `stake_accounts` string[], required — List of stake account addresses to look up

## Response `200`

OK

- SolanaGetStakesResponse
  - `network` string
  - `stakes` SolanaStakeStatusSummary[]
    - `activation_epoch` integer
    - `activation_state` string — Cluster activation state from getStakeActivation
    - `activation_timestamp` string
    - `active_stake` integer
    - `balance` integer
    - `deactivation_epoch` integer
    - `deactivation_epoch_text` string — Carries "Infinity" sentinel or numeric as string when needed
    - `delegated_validator` string
    - `inactive_stake` integer
    - `rent_exempt_reserve` integer
    - `stake_account_pubkey` string
    - `staker_pubkey` string
    - `state` string
    - `withdrawer_pubkey` string — SDK-enriched fields

## Other responses

- `400` — Invalid request.
- `401` — Unauthorized
- `500` — Internal server error

---

[API](https://skmtc.dev/blockdaemon/apis/staking-api.md) · [All operations](https://skmtc.dev/blockdaemon/apis/staking-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/blockdaemon/staking-api/revisions/f94e296a08a3/schema)
