Skip to content

Arbitrum One RPC and Data API

EVM-compatible

Endpoints

JSON-RPC (Path Key)
https://api.blockvectra.com/v1/arb_mainnet/{api_key}
JSON-RPC (Header: x-api-key)
https://api.blockvectra.com/v1/arb_mainnet
x-api-key: {api_key}
Data API
https://api.blockvectra.com/v1/data/arb_mainnet
x-api-key: {api_key}
Keyless Public Endpoint
https://api.blockvectra.com/v1/arb_mainnet/public
Rate Limit: 3 req/s per IP, burst 20, batch max 10
Send Transaction Limit: 1 req/s per IP, burst 3
Try without registration (basic methods, latest 1,000 blocks). Register for free for all methods including eth_getLogs and trace/debug, higher rate limits, Data API.

Network Parameters

Chain ID42161
WebSocket SupportNot supported

Quick Example

curl -X POST https://api.blockvectra.com/v1/arb_mainnet \
  -H "Content-Type: application/json" \
  -H "x-api-key: {api_key}" \
  -d '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber","params":[]}'

Limits

State History WindowHistorical state for the most recent 6,000 blocks
eth_getLogs Max Block Range1,000 blocks
Method Policy
Allow: debug_traceBlockByHash, debug_traceBlockByNumber, debug_traceCall, debug_traceTransaction, eth_blobBaseFee, eth_blockNumber, eth_call, eth_chainId, eth_createAccessList, eth_estimateGas, eth_feeHistory, eth_gasPrice, eth_getBalance, eth_getBlockByHash, eth_getBlockByNumber, eth_getBlockReceipts, eth_getBlockTransactionCountByHash, eth_getBlockTransactionCountByNumber, eth_getCode, eth_getHeaderByHash, eth_getHeaderByNumber, eth_getLogs, eth_getProof, eth_getRawTransactionByBlockHashAndIndex, eth_getRawTransactionByBlockNumberAndIndex, eth_getRawTransactionByHash, eth_getStorageAt, eth_getTransactionByBlockHashAndIndex, eth_getTransactionByBlockNumberAndIndex, eth_getTransactionByHash, eth_getTransactionCount, eth_getTransactionReceipt, eth_getUncleByBlockHashAndIndex, eth_getUncleByBlockNumberAndIndex, eth_getUncleCountByBlockHash, eth_getUncleCountByBlockNumber, eth_maxPriorityFeePerGas, eth_sendRawTransaction, eth_simulateV1, eth_syncing, net_version, web3_clientVersion, web3_sha3

Data API

Check the chain's data freshness

curl -s "https://api.blockvectra.com/v1/data/arb_mainnet/status/freshness" -H "x-api-key: {api_key}"

View Datasets Guide →

View Data API Documentation →

Frequently Asked Questions

Does Arbitrum One RPC support WebSocket?

Arbitrum One RPC does not support WebSocket connections.

Does Arbitrum One RPC support debug methods?

Arbitrum One RPC supports debug methods, including: debug_traceBlockByHash, debug_traceBlockByNumber, debug_traceCall, debug_traceTransaction.

Pricing

Get 30,000,000 CU on sign-up, refilled every 30 days (balances and rate limits are pooled across chains; no credit card required); priced per million calls: eth_blockNumber $0.10, eth_call $1.50, eth_getLogs $3.00.

View Pricing Plans →