BlockRun

Multi-chain RPC — one endpoint, 40+ chains

Standard JSON-RPC 2.0 access to 40+ blockchains through a single endpoint. No account, no API key, no monthly plan — pay $0.002 per call in USDC over x402. Built for AI agents that read on-chain data across many chains from one wallet.

Powered by Tatum. BlockRun proxies Tatum's RPC gateways with x402 settlement, so an agent can query any supported chain without onboarding to a node provider.

The problem it solves

Traditional RPC providers (Alchemy, Infura, QuickNode) make you sign up, manage an API key, and pick a monthly plan with rate-limit tiers — per chain. An agent that needs Ethereum and Base and Solana and Polygon ends up with four accounts and four keys. BlockRun gives you one endpoint for 40+ chains, paid per call, with on-chain settlement receipts.

Endpoint

POST /api/v1/rpc/{network}

Swap {network} for the chain. Body is a standard JSON-RPC 2.0 request; the response is returned verbatim from the upstream node. EVM (eth_*) and non-EVM (getSlot, …) methods both work. A JSON-RPC batch (array body) is priced per element.

Flat price: $0.002 per call. No payment header → HTTP 402 quoting the exact price; add an x402 payment header (a wallet signature) → the result, settled in USDC on Base. Hot reads are cached.

Supported networks (40+)

EVM and non-EVM, one path each. A selection:

Network{network} slugAliases
Ethereumethereumeth
Basebase
Solanasolanasol
Polygonpolygonmatic
BNB Smart Chainbscbnb
Arbitrumarbitrumarb
Optimismoptimismop
Avalancheavalancheavax
zkSynczksync
Bitcoinbitcoinbtc
Litecoinlitecoinltc
Dogecoindogecoindoge
XRP Ledgerxrpripple
Nearnear
Suisui
Polkadotpolkadotdot

…and more. An unsupported {network} returns 400 with the full supported list. The live list is in /openapi.json and on /marketplace/rpc.

Example

# Ethereum block number
curl -X POST https://blockrun.ai/api/v1/rpc/ethereum \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"eth_blockNumber","id":1}'
# → 402 with price $0.0020 + Base USDC payment instructions
# Re-send with the x402 PAYMENT-SIGNATURE header → {"jsonrpc":"2.0","id":1,"result":"0x..."}
# Solana slot
curl -X POST https://blockrun.ai/api/v1/rpc/solana \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"getSlot","id":1}'

MCP

Via the BlockRun MCP server, agents call the blockrun_rpc tool: { network, method, params }.

See also