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
BSC limitation: On Binance Smart Chain,
eth_getProof currently only works with the "latest", "earliest", "safe", "finalized", "pending" block tags. Using specific block numbers will result in an error. This limitation will be addressed in a future update.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 limits are applied:getBlocks: 500,000 blocks range. This is the Solana architecture limit.getBlocksWithLimit: 500,000 blocks range. This is the Solana architecture limit.getBlock:- Chainstack Global Network Worldwide
global1RPS: 100 - Chainstack Cloud London
lon1RPS: 100 - Chainstack Cloud New York City
nyc1RPS: 100
- Chainstack Global Network Worldwide
getBlockTime:- Chainstack Global Network Worldwide
global1RPS: 100 - Chainstack Cloud London
lon1RPS: 100 - Chainstack Cloud New York City
nyc1RPS: 100
- Chainstack Global Network Worldwide
getProgramAccounts:- Chainstack Global Network
global1RPS: 3 - Chainstack Cloud London
lon1RPS: 10 - Chainstack Cloud New York City
nyc1RPS: 3
- Chainstack Global Network
getConfirmedBlock:- Chainstack Global Network
global1RPS: 30 - Chainstack Cloud London
lon1RPS: 30 - Chainstack Cloud New York City
nyc1RPS: 30
- Chainstack Global Network
getSupply:- Chainstack Global Network Worldwide
global1RPS: 2 - Chainstack Cloud London
lon1RPS: 2 - Chainstack Cloud New York City
nyc1RPS: 2
- Chainstack Global Network Worldwide
getTokenAccountsByOwner:- Chainstack Global Network Worldwide
global1RPS: 100 - Chainstack Cloud London
lon1RPS: 100 - Chainstack Cloud New York City
nyc1RPS: 100
- Chainstack Global Network Worldwide
getTokenSupply:- Chainstack Global Network Worldwide
global1RPS: 80 - Chainstack Cloud London
lon1RPS: 80 - Chainstack Cloud New York City
nyc1RPS: 80
- Chainstack Global Network Worldwide
Solana accounts excluded from indexing
The following Solana accounts are unavailable for querying:TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DAkinXdEcpDQeHPEuQnqmUgtYykqKGVFq6CeVX5iAHJq6
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