Developers · API
Open data, no keys, no auth. Edge-cached on Cloudflare with 30s TTL.
Wallet RPC URL
Paste this into MetaMask (or any wallet that takes a custom RPC URL). RPCScan routes to whichever endpoint is fastest and healthiest right now for that chain.
# Ethereum https://1.rpcscan.xyz # Base https://8453.rpcscan.xyz # Arbitrum One https://42161.rpcscan.xyz # Solana (slug-form alias) https://solana.rpcscan.xyz
Read API
GET
/chainsList all chains with summary fields (best latency, healthy/total, median block, status).
GET
/chains/:slugLatest report for a chain. Includes endpoints array, cluster classification, per-endpoint health metrics, and TLS posture.
GET
/fastest?chain=:idOrSlugReturns the single fastest healthy RPC URL for the given chain. The wallet RPC route uses this internally.
GET
/endpointsFlat list of every probed endpoint, sorted by score.
GET
/providersProvider catalog (publicnode, ankr, drpc, brave, official, …) with endpoint and chain counts.
GET
/resolve?chainId=&slug=&rpc=&explorer=Generic resolver. Pass any one identifier and get back the canonical chain record.
MCP: the decision layer for RPC selection
The MCP server at https://mcp.rpcscan.com exposes the same ranking engine that powers rpcscan.xyz wallet routing, so every tool call returns a decision derived from live probe telemetry, not a static record. Tools: rpcscan.fastest, rpcscan.report, rpcscan.compare, rpcscan.pq, rpcscan.providers, rpcscan.search.
Full MCP page → (decision logic, tool semantics, determinism classes, trust + failure model, agent-style examples).
Status
See /health for live probe-pipeline status, queue depth, and last-flush timestamp.