Skip to content

Solana method

getVoteAccounts

Returns the current and delinquent vote accounts, with their stake and commission.

expensiveExpensive: scans a range or a large account set. Frequently restricted.Primary specification (opens in a new tab)

How each provider handles it

This method has not been measured in this window.

It is scheduled but no observation has landed yet.

What it does

The validator set as the cluster sees it. Each entry carries the vote account, the node identity behind it, activated stake, commission, and recent epoch credits.

Validators are split into `current` and `delinquent`. Delinquent means the validator has not voted recently enough — it is still staked, but it is not participating.

Parameters

configObjectoptional
commitment, votePubkey, keepUnstakedDelinquents, delinquentSlotDistance.

Returns

Object with current and delinquent arrays.

Try it

Runnable as written, against a keyless public endpoint. Nothing here needs an API key.

Request

curl -s https://api.mainnet-beta.solana.com \
  -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"getVoteAccounts","params":[{"commitment":"finalized"}]}'

As JSON-RPC

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "getVoteAccounts",
  "params": [{ "commitment": "finalized" }]
}

Response

{
  "jsonrpc": "2.0",
  "result": {
    "current": [
      {
        "votePubkey": "3ZT31jkAGhUaw8jsy4bTknwBMP8i4Eueh52By4zXcsVw",
        "nodePubkey": "B97CCUW3AEZFGy6uUg6zUdnNYvnVq5VG8PUtb2HayTDD",
        "activatedStake": 42583231275960,
        "commission": 8,
        "epochVoteAccount": true,
        "lastVote": 372145829,
        "rootSlot": 372145798
      }
    ],
    "delinquent": []
  },
  "id": 1
}

Things that bite

  • activatedStake is in lamports and routinely exceeds 2^53, so parsing it as a JavaScript number silently loses precision. Use a BigInt.
  • Roughly 300 KB, and disabled on a number of providers.
  • A validator can be delinquent and still hold large stake. The two are independent.

Why it is measured

It is the authoritative source for the Solana validator set indexed on this site, correlated with getClusterNodes on the node identity.

Called every 1800 seconds per endpoint, with jitter so the fleet does not hit a provider in lockstep.

24h window · generated 2026-08-24 13:29:29 UTC · 0 providers