Flow Access API rate limits on Dapper Labs Access nodes

Rate limits

Following are the current rate limits for the Access Node gRPC API in total across all Dapper Labs Access nodes. The actual limits are enforced by each individual node. If you are using a load balanced endpoint, the limits below are the max rate, and may vary depending on how your requests are routed.

Once the limit has reached, the client will receive an RPC error ResourceExhausted in the gRPC response.

Please note, these limits only apply to the access nodes hosted by Dapper Labs. Access nodes run by other node operators will have different rate limits.

Mainnet
gRPC APITotal request per second per client IP
flow.access.AccessAPI/Ping2000
flow.access.AccessAPI/GetLatestBlockHeader2000
flow.access.AccessAPI/GetBlockHeaderByID2000
flow.access.AccessAPI/GetBlockHeaderByHeight2000
flow.access.AccessAPI/GetLatestBlock2000
flow.access.AccessAPI/GetBlockByID2000
flow.access.AccessAPI/GetBlockByHeight2000
flow.access.AccessAPI/GetCollectionByID2000
flow.access.AccessAPI/SendTransaction2000
flow.access.AccessAPI/GetTransaction2000
flow.access.AccessAPI/GetTransactionResult2000
flow.access.AccessAPI/GetAccount2000
flow.access.AccessAPI/GetAccountAtLatestBlock2000
flow.access.AccessAPI/GetAccountAtBlockHeight2000
flow.access.AccessAPI/ExecuteScriptAtLatestBlock100
flow.access.AccessAPI/ExecuteScriptAtBlockID100
flow.access.AccessAPI/ExecuteScriptAtBlockHeight100
flow.access.AccessAPI/GetEventsForHeightRange100
flow.access.AccessAPI/GetEventsForBlockIDs100
flow.access.AccessAPI/GetNetworkParameters2000
flow.access.AccessAPI/GetLatestProtocolStateSnapshot4
Testnet and Sandboxnet
gRPC APITotal request per second per IP
flow.access.AccessAPI/Ping2000
flow.access.AccessAPI/GetLatestBlockHeader2000
flow.access.AccessAPI/GetBlockHeaderByID2000
flow.access.AccessAPI/GetBlockHeaderByHeight2000
flow.access.AccessAPI/GetLatestBlock2000
flow.access.AccessAPI/GetBlockByID2000
flow.access.AccessAPI/GetBlockByHeight2000
flow.access.AccessAPI/GetCollectionByID2000
flow.access.AccessAPI/SendTransaction2000
flow.access.AccessAPI/GetTransaction2000
flow.access.AccessAPI/GetTransactionResult2000
flow.access.AccessAPI/GetAccount2000
flow.access.AccessAPI/GetAccountAtLatestBlock2000
flow.access.AccessAPI/GetAccountAtBlockHeight2000
flow.access.AccessAPI/ExecuteScriptAtLatestBlock200
flow.access.AccessAPI/ExecuteScriptAtBlockID200
flow.access.AccessAPI/ExecuteScriptAtBlockHeight200
flow.access.AccessAPI/GetEventsForHeightRange100
flow.access.AccessAPI/GetEventsForBlockIDs100
flow.access.AccessAPI/GetNetworkParameters2000
flow.access.AccessAPI/GetLatestProtocolStateSnapshot4

The rate limits are the same for the gRPC web interface

The rate limits for ALL the REST API is 40 request per second per client IP

Please note: The rate limits are applied by each of the access nodes behind a load balancer and limits listed here are the aggregate total from all the access nodes. Actual limits may be somewhat less depending on how the requests are routed.