Rate limits
Solana-specific
- Solana Mainnet:
- Developer plan: 5 requests per second (RPS)
- Growth plan: 50 requests per second (RPS)
- Solana Devnet:
- Developer plan: 25 requests per second (RPS)
- Growth plan: 250 requests per second (RPS)
Arbitrum-specific
- Arbitrum Mainnet:
debug_traceBlockByNumber20 RPS on all plans
BNB Smart Chain-specific
All other protocols
For global plan RPS limits across all other protocols, see Requests per second (RPS) plan limits.EVM Range limits
Foreth_newFilter requests, Developer subscription plan users get capped at 10,000 blocks per request.
For the eth_getLogs, the caps are:
- Developer plan — 100 blocks
- Growth plan — 10,000 blocks
- Pro plan — 10,000 blocks
- Business plan — 10,000 blocks
- Enterprise — 10,000 blocks. Customization available on request.
Learn more about
eth_getLogs limits by reading Understanding eth_getLogs limitations.Custom tracers on EVMs
Custom JavaScript tracers are available as customized solutions on the Enterprise plan on dedicated nodes.Ethereum eth_simulateV1 supports only full node
Running eth_simulateV1 | Ethereum will yield only a full node response—i.e. the data from the latest 128 blocks. Archive data is not supported for this call and the node will respond with missing trie node.
Fantom method limits
The following limits are applied on all subscription plans:debug_traceBlockByNumber: 5 RPSdebug_traceBlockByHash: 5 RPS
Solana method limits
The following per-method RPS limits apply identically across all regions:| Method | RPS |
|---|---|
getBlockTime | 500 |
getBlock | 400 |
getTokenSupply | 300 |
getTokenAccountsByOwner | 80 |
getSupply | 2 |
getLargestAccounts | 0 — available on Dedicated Nodes only |
getProgramAccounts — unfiltered requests to large programs are blocked; always use dataSize or memcmp filters:
- Chainstack Global Network
global1RPS: 3 - Chainstack Cloud London
lon1RPS: 10 - Chainstack Cloud New York City
nyc1RPS: 3
The
getConfirmedBlock method was removed in Agave 2.0 and returns Method not found on current validators. Use getBlock instead.getBlocks: 500,000 blocks range — Solana architecture limit.getBlocksWithLimit: 500,000 blocks range — Solana architecture limit.
Solana accounts excluded from indexing
The following Solana accounts are excluded from theprogram-id secondary index and cannot be queried with getProgramAccounts. Use getTokenAccountsByOwner instead:
TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA— SPL Token ProgramkinXdEcpDQeHPEuQnqmUgtYykqKGVFq6CeVX5iAHJq6— Kin
Solana method availability
The following methods are available only on the paid plans:getProgramAccountsgetLargestAccounts— this method is available only on Dedicated Nodes.getSupplygetTokenAccountsByOwner
Solana archive methods availability
While most methods are supported on Solana Global Nodes, only the following methods can fetch archive data:getSignaturesForAddressgetTransactiongetBlockgetBlocksgetBlockHeightgetBlockTimegetBlocksWithLimit