Skip to content

JSON-RPC + Data API · Every method priced in public

Multi-chain RPC and blockchain data APIs

Supported EVM contract reads cost $1.50 per million eth_call requests before free credits. Free credit rules

Try it without a key

  • eth_call at $1.50 per 1M calls
  • 30,000,000 CU on sign-up, topped up every 30 days
  • Rejected requests are not billed
  • Console in all languages, docs in English and Chinese

Continue with GitHub, Google or an Ethereum wallet. Your account is created on first login — no credit card.

curl -s "https://api.blockvectra.com/v1/robinhood_mainnet/public" \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"eth_chainId","params":[]}'
export BLOCKVECTRA_API_KEY=rgw_your_api_key

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

Use cases

Connect to Robinhood Chain

Available

Check RPC without a key, then query mainnet stock-token activity and holders with one API key. For developers and AI Agents building activity dashboards. These onchain metrics are not stock quotes.

Query tokenized stock activityView chain capabilities: Connect to Robinhood Chain. Check RPC without a key, then query mainnet stock-token activity and holders with one API key. For developers and AI Agents building activity dashboards. These onchain metrics are not stock quotes.

Monitor stablecoin transfers

Partially available

Basic transfer monitoring is available Amount and token filtering runs in your receiver. Server-side conditions, multiple confirmation stages and IM alerts are coming soon. Detect transfers and track payment notifications. Verify transaction receipts. Backfill logs within supported block ranges.

View solution: Monitor stablecoin transfers. Basic transfer monitoring is available Amount and token filtering runs in your receiver. Server-side conditions, multiple confirmation stages and IM alerts are coming soon. Detect transfers and track payment notifications. Verify transaction receipts. Backfill logs within supported block ranges.
View all

Supported chains

Arbitrum One

arb_mainnet

Chain ID 42161

JSON-RPCData API
Data API
Supported
WebSocket Support
Supported
Send Transactions
Supported
Send Transactions (Keyless Public Endpoint)
Supported
State History Window
Historical state for the most recent 5,000 blocks
eth_getLogs Max Block Range
1,000 blocks

https://api.blockvectra.com/v1/arb_mainnet

BlocksTransactionsAddress TransactionsTransfersToken MetadataData Freshness

Arc

arc_mainnet

Chain ID 5042

JSON-RPC
Data API
Not supported
WebSocket Support
Supported
Send Transactions
Supported
Send Transactions (Keyless Public Endpoint)
Supported
State History Window
Unknown
eth_getLogs Max Block Range
1,000 blocks

https://api.blockvectra.com/v1/arc_mainnet

Avalanche C-Chain

avax_mainnet

Chain ID 43114

JSON-RPC
Data API
Not supported
WebSocket Support
Supported
Send Transactions
Supported
Send Transactions (Keyless Public Endpoint)
Supported
State History Window
Historical state for the most recent 128 blocks
eth_getLogs Max Block Range
1,000 blocks

https://api.blockvectra.com/v1/avax_mainnet

Base

base_mainnet

Chain ID 8453

JSON-RPCData API
Data API
Supported
WebSocket Support
Supported
Send Transactions
Supported
Send Transactions (Keyless Public Endpoint)
Supported
State History Window
Historical state for the most recent 10,000 blocks
eth_getLogs Max Block Range
1,000 blocks

https://api.blockvectra.com/v1/base_mainnet

BlocksTransactionsAddress TransactionsTransfersToken MetadataData Freshness

Berachain

berachain_mainnet

Chain ID 80094

JSON-RPC
Data API
Not supported
WebSocket Support
Supported
Send Transactions
Supported
Send Transactions (Keyless Public Endpoint)
Supported
State History Window
Historical state for the most recent 9,000 blocks
eth_getLogs Max Block Range
1,000 blocks

https://api.blockvectra.com/v1/berachain_mainnet

Boba

boba_mainnet

Chain ID 288

JSON-RPC
Data API
Not supported
WebSocket Support
Supported
Send Transactions
Supported
Send Transactions (Keyless Public Endpoint)
Supported
State History Window
Historical state for the most recent 80,000 blocks
eth_getLogs Max Block Range
1,000 blocks

https://api.blockvectra.com/v1/boba_mainnet

BNB Smart Chain

bsc_mainnet

Chain ID 56

JSON-RPCData API
Data API
Supported
WebSocket Support
Supported
Send Transactions
Supported
Send Transactions (Keyless Public Endpoint)
Supported
State History Window
Historical state for the most recent 100 blocks
eth_getLogs Max Block Range
1,000 blocks

https://api.blockvectra.com/v1/bsc_mainnet

BlocksTransactionsAddress TransactionsTransfersToken MetadataData Freshness

Celo

celo_mainnet

Chain ID 42220

JSON-RPC
Data API
Not supported
WebSocket Support
Supported
Send Transactions
Supported
Send Transactions (Keyless Public Endpoint)
Supported
State History Window
Historical state for the most recent 864,000 blocks
eth_getLogs Max Block Range
1,000 blocks

https://api.blockvectra.com/v1/celo_mainnet

Ethereum

eth_mainnet

Chain ID 1

JSON-RPCData API
Data API
Supported
WebSocket Support
Supported
Send Transactions
Supported
Send Transactions (Keyless Public Endpoint)
Supported
State History Window
Historical state for the most recent 250,000 blocks
eth_getLogs Max Block Range
1,000 blocks

https://api.blockvectra.com/v1/eth_mainnet

BlocksTransactionsAddress TransactionsTransfersToken MetadataData Freshness

Ethereum Sepolia

eth_sepolia

Chain ID 11155111

JSON-RPCData API
Data API
Supported
WebSocket Support
Supported
Send Transactions
Supported
Send Transactions (Keyless Public Endpoint)
Supported
State History Window
Unknown
eth_getLogs Max Block Range
1,000 blocks

https://api.blockvectra.com/v1/eth_sepolia

BlocksTransactionsAddress TransactionsTransfersToken MetadataData Freshness

Fraxtal

fraxtal_mainnet

Chain ID 252

JSON-RPC
Data API
Not supported
WebSocket Support
Supported
Send Transactions
Supported
Send Transactions (Keyless Public Endpoint)
Supported
State History Window
Historical state for the most recent 10,000 blocks
eth_getLogs Max Block Range
1,000 blocks

https://api.blockvectra.com/v1/fraxtal_mainnet

Gnosis

gnosis_mainnet

Chain ID 100

JSON-RPCData API
Data API
Supported
WebSocket Support
Supported
Send Transactions
Supported
Send Transactions (Keyless Public Endpoint)
Supported
State History Window
Historical state for the most recent 262,000 blocks
eth_getLogs Max Block Range
1,000 blocks

https://api.blockvectra.com/v1/gnosis_mainnet

BlocksTransactionsAddress TransactionsTransfersToken MetadataData Freshness

HyperEVM

hyperevm_mainnet

Chain ID 999

JSON-RPCData API
Data API
Supported
WebSocket Support
Supported
Send Transactions
Supported
Send Transactions (Keyless Public Endpoint)
Not supported
State History Window
Unknown
eth_getLogs Max Block Range
1,000 blocks

https://api.blockvectra.com/v1/hyperevm_mainnet

BlocksTransactionsAddress TransactionsTransfersToken MetadataData Freshness

Ink

ink_mainnet

Chain ID 57073

JSON-RPC
Data API
Not supported
WebSocket Support
Supported
Send Transactions
Supported
Send Transactions (Keyless Public Endpoint)
Supported
State History Window
Historical state for the most recent 9,000 blocks
eth_getLogs Max Block Range
1,000 blocks

https://api.blockvectra.com/v1/ink_mainnet

Katana

katana_mainnet

Chain ID 747474

JSON-RPC
Data API
Not supported
WebSocket Support
Supported
Send Transactions
Supported
Send Transactions (Keyless Public Endpoint)
Supported
State History Window
Historical state for the most recent 86,400 blocks
eth_getLogs Max Block Range
1,000 blocks

https://api.blockvectra.com/v1/katana_mainnet

Linea

linea_mainnet

Chain ID 59144

JSON-RPC
Data API
Not supported
WebSocket Support
Supported
Send Transactions
Supported
Send Transactions (Keyless Public Endpoint)
Supported
State History Window
Historical state for the most recent 128 blocks
eth_getLogs Max Block Range
1,000 blocks

https://api.blockvectra.com/v1/linea_mainnet

Metal L2

metall2_mainnet

Chain ID 1750

JSON-RPC
Data API
Not supported
WebSocket Support
Supported
Send Transactions
Supported
Send Transactions (Keyless Public Endpoint)
Supported
State History Window
Historical state for the most recent 10,000 blocks
eth_getLogs Max Block Range
1,000 blocks

https://api.blockvectra.com/v1/metall2_mainnet

Mode

mode_mainnet

Chain ID 34443

JSON-RPC
Data API
Not supported
WebSocket Support
Supported
Send Transactions
Supported
Send Transactions (Keyless Public Endpoint)
Supported
State History Window
Historical state for the most recent 10,000 blocks
eth_getLogs Max Block Range
1,000 blocks

https://api.blockvectra.com/v1/mode_mainnet

OP Mainnet

op_mainnet

Chain ID 10

JSON-RPCData API
Data API
Supported
WebSocket Support
Supported
Send Transactions
Supported
Send Transactions (Keyless Public Endpoint)
Supported
State History Window
Historical state for the most recent 1,296,000 blocks
eth_getLogs Max Block Range
1,000 blocks

https://api.blockvectra.com/v1/op_mainnet

BlocksTransactionsAddress TransactionsTransfersToken MetadataData Freshness

Polygon

polygon_mainnet

Chain ID 137

JSON-RPCData API
Data API
Supported
WebSocket Support
Supported
Send Transactions
Supported
Send Transactions (Keyless Public Endpoint)
Supported
State History Window
Historical state for the most recent 126 blocks
eth_getLogs Max Block Range
1,000 blocks

https://api.blockvectra.com/v1/polygon_mainnet

BlocksTransactionsAddress TransactionsTransfersToken MetadataData Freshness

Robinhood Chain

robinhood_mainnet

Chain ID 4663

JSON-RPCData API
Data API
Supported
WebSocket Support
Supported
Send Transactions
Supported
Send Transactions (Keyless Public Endpoint)
Supported
State History Window
Historical state for the most recent 900 blocks
eth_getLogs Max Block Range
1,000 blocks

https://api.blockvectra.com/v1/robinhood_mainnet

BlocksTransactionsAddress TransactionsTransfersToken MetadataDEX SwapsTokenized StocksTracesData Freshness

Robinhood Chain Testnet

robinhood_testnet

Chain ID 46630

JSON-RPC
Data API
Not supported
WebSocket Support
Supported
Send Transactions
Supported
Send Transactions (Keyless Public Endpoint)
Supported
State History Window
Historical state for the most recent 1,023 blocks
eth_getLogs Max Block Range
1,000 blocks

https://api.blockvectra.com/v1/robinhood_testnet

Rootstock

rootstock_mainnet

Chain ID 30

JSON-RPC
Data API
Not supported
WebSocket Support
Supported
Send Transactions
Supported
Send Transactions (Keyless Public Endpoint)
Supported
State History Window
Historical state for the most recent 6,000 blocks
eth_getLogs Max Block Range
1,000 blocks

https://api.blockvectra.com/v1/rootstock_mainnet

Soneium

soneium_mainnet

Chain ID 1868

JSON-RPC
Data API
Not supported
WebSocket Support
Supported
Send Transactions
Supported
Send Transactions (Keyless Public Endpoint)
Supported
State History Window
Historical state for the most recent 9,000 blocks
eth_getLogs Max Block Range
1,000 blocks

https://api.blockvectra.com/v1/soneium_mainnet

Sonic

sonic_mainnet

Chain ID 146

JSON-RPC
Data API
Not supported
WebSocket Support
Supported
Send Transactions
Supported
Send Transactions (Keyless Public Endpoint)
Supported
State History Window
Historical state for the most recent 11,000 blocks
eth_getLogs Max Block Range
1,000 blocks

https://api.blockvectra.com/v1/sonic_mainnet

Unichain

unichain_mainnet

Chain ID 130

JSON-RPC
Data API
Not supported
WebSocket Support
Supported
Send Transactions
Supported
Send Transactions (Keyless Public Endpoint)
Supported
State History Window
Historical state for the most recent 85,500 blocks
eth_getLogs Max Block Range
1,000 blocks

https://api.blockvectra.com/v1/unichain_mainnet

World Chain

world_mainnet

Chain ID 480

JSON-RPC
Data API
Not supported
WebSocket Support
Supported
Send Transactions
Supported
Send Transactions (Keyless Public Endpoint)
Supported
State History Window
Historical state for the most recent 30,000 blocks
eth_getLogs Max Block Range
1,000 blocks

https://api.blockvectra.com/v1/world_mainnet

X Layer

xlayer_mainnet

Chain ID 196

JSON-RPC
Data API
Not supported
WebSocket Support
Supported
Send Transactions
Supported
Send Transactions (Keyless Public Endpoint)
Supported
State History Window
Historical state for the most recent 250,000 blocks
eth_getLogs Max Block Range
1,000 blocks

https://api.blockvectra.com/v1/xlayer_mainnet

Zora

zora_mainnet

Chain ID 7777777

JSON-RPC
Data API
Not supported
WebSocket Support
Supported
Send Transactions
Supported
Send Transactions (Keyless Public Endpoint)
Supported
State History Window
Historical state for the most recent 10,000 blocks
eth_getLogs Max Block Range
1,000 blocks

https://api.blockvectra.com/v1/zora_mainnet

Two ways in

JSON-RPC

Standard EVM JSON-RPC methods (available methods vary by chain; debug_trace methods are open on select chains only). Pass your API key in the path or an x-api-key header.

View the JSON-RPC reference →

Data API

REST endpoints for blocks, transactions (with logs and traces), address activity and balances, token transfers and holders, token metadata, NFTs, DEX trades and daily prices, tokenized stocks, and data freshness. Available datasets and history vary by chain.

View the Data API reference →

Featured data

STOCK-TOKENS

Tokenized stocks

A daily on-chain activity leaderboard, plus 30 days of holders, top-10 holder share, mints and burns, and DEX swap counts and volume for each token. On-chain activity, not stock prices.

Available on Robinhood Chain

View tokenized stocks →
DEX

DEX trades & daily prices

Individual swaps, plus daily VWAP, volume and first/last/min/max price fields per token, each with an exact integer numerator and denominator; up to 90 days per request.

View DEX trades & daily prices →
NFT

NFT holdings

Current holders and ERC-1155 balances for ERC-721/1155 tokens.

View NFT holdings →
TOKENS

Token balances & holders

Address token balances, token holders and token metadata.

View token balances & holders →
TRACES

Transaction traces

Call-tree EVM execution traces (callTracer format), including contract creations and native transfers.

Available on Robinhood Chain

View transaction traces →
FRESHNESS

Data freshness

How far each dataset lags behind the chain head — queryable via the Data API.

View data freshness →

Why BlockVectra

On-chain USDC / USDT / USDG top-up

Top up on-chain with USDC / USDT / USDG by transferring to your dedicated address; minimum top-up $0.01, credited automatically once confirmed on-chain.

Rejected requests not billed

Requests rejected (rate limits, insufficient balance, invalid key, block range exceeded, etc.) are not billed. See billing rules.

Public per-method pricing

Every JSON-RPC and Data API method has a public CU weight and price per million calls with clear pay-as-you-go metering. See pricing page.

One key for nodes and data

The same API key calls JSON-RPC on every supported chain and the Data API where a chain offers it; balance and rate limits are pooled across chains.

Data you can check

Every successful chain-scoped response states as_of_block, finalized_block, coverage and refreshed_at; block-scoped queries beyond as_of_block return 409.

Ready for AI agents and coding assistants

  • AI agents are first-class users of BlockVectra: the same rules, limits and pricing as people, with no extra restrictions.
  • A keyless MCP server your agent can call for docs, chains, live status and pricing: https://docs.blockvectra.com/mcp
  • Prices an agent can read: GET /v1/plans returns every method's CU weight as JSON, so cost can be estimated before the first call.
  • Machine-readable docs: llms.txt, a Markdown copy of every page, OpenAPI 3.1 and an RFC 9727 API catalog.
  • Sign up and create a key with a wallet signature — no browser needed: https://docs.blockvectra.com/en/guides/programmatic-signup/
  • Errors that explain themselves: errors carry a machine-readable reason.
See the AI agents page →

Free plan

Includes 30,000,000 CU sign-up credits. Each 30-day cycle starts on first billed usage and automatically refills up to 30,000,000 CU at the end of the period (no accumulation). All keys share an average of 25 calls per second, and short bursts are allowed; each key keeps its default 100 CU/s limit (burst 400 CU).

about 2,000,000 eth_call calls

No credit card required — sign up instantly with GitHub, Google, or your wallet.

Frequently asked questions

Which chains are supported?

29 chains are supported: Arbitrum One, Arc, Avalanche C-Chain, Base, Berachain, Boba, BNB Smart Chain, Celo, Ethereum, Ethereum Sepolia, Fraxtal, Gnosis, HyperEVM, Ink, Katana, Linea, Metal L2, Mode, OP Mainnet, Polygon, Robinhood Chain, Robinhood Chain Testnet, Rootstock, Soneium, Sonic, Unichain, World Chain, X Layer, Zora. The list follows GET /v1/chains and updates when new chains launch. See the status page for live status. See supported chains →

Is there a free tier?

Yes. You get 30,000,000 CU on sign-up with no credit card required; after your first billed call, each 30-day cycle tops your balance back up to 30,000,000 CU when it falls below that amount (no rollover). See free credits and rules →

Are rejected requests billed?

No. Section 8 (Metering and billing) of the Terms of Service says: requests the Service rejects, for example for insufficient Credits, exceeded rate limits, a temporarily unavailable network or a malformed request, are not billed. Requests outside our data coverage are not billed but may count toward rate limits. Read Section 8 of the Terms →

How do I pay?

Pay-as-you-go: 1 USD = 10,000,000 CU, minimum top-up $0.01. Supported networks and minimum amounts are in the Pay with USDC / USDT / USDG section.

Can one API key be used on all chains?

Yes. One API key works for JSON-RPC on every supported chain and for the Data API on chains that offer it; a key belongs to the account, not to a specific chain. Read the one key, many chains guide →

Ready to get started?