{"uid":"cap_ck8H05i8SqGLjBARoG5kk","slug":"base-rpc-health-map-e3ee3ac5","name":"Base RPC Health Map","description":"Which Base public RPCs serve a stale chain tip. Every 30s we ask all major public RPCs for eth_blockNumber in parallel and record how many blocks behind the fastest peer each was, plus latency and error rate. An RPC never reports its own lag, so an agent reading a balance from a lagging endpoint cannot tell. Omit ?rpc for the full map; ?rpc=<host> for one.","url":"https://x402.dailyelo.com/v1/rpc/health","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","properties":{"rpc":{"type":"string","description":"optional: RPC url or hostname to look up (omit for the full map)"}},"description":"Which Base RPC endpoints are serving a stale chain tip right now. Every 30s we ask all major public RPCs for eth_blockNumber in parallel (same instant) and record how many blocks behind the fastest peer each one was, plus latency and error rate. Omit ?rpc for the full map; pass ?rpc=<url|hostname> to look up one endpoint. Measurements only, no recommendation."}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_WqizzMhNFim2QY4zQRWFN","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns real-time staleness, latency, and error-rate measurements for all major Base public RPC endpoints, polled every 30 seconds in parallel.","exampleAgentPrompt":"Can you check the health map for all major Base public RPCs and tell me which ones are the most behind on block height right now, including their latency and error rates?","exampleUseCases":[{"title":"Spot stale RPC before reading balance","prompt":"Before I query my user's USDC balance on Base, check if the RPC endpoint at base.llamarpc.com is currently lagging behind the chain — how many blocks behind is it and what's its error rate?"},{"title":"Pick fastest RPC for a trading bot","prompt":"My trading bot needs the freshest chain data on Base — can you pull the full RPC health map and tell me which public endpoints have zero block lag and the lowest latency right now?"},{"title":"Debug unexpected stale contract reads","prompt":"My app is reading stale contract state on Base and I can't figure out why — can you check the health map for the RPC at mainnet.base.org and tell me how many blocks behind it's running?"}],"resultDescription":"A map of major Base public RPC endpoints, each with: number of blocks behind the fastest peer (measured at the same instant), round-trip latency, and error rate. When querying a specific RPC via ?rpc=<host>, returns the same metrics for just that endpoint. Data is at most 30 seconds old.","failureModes":["Unknown or unlisted RPC host returns empty or 404 response","Network or upstream timeout causes missing data for some endpoints in the map","Stale measurement if the 30-second polling cycle is momentarily delayed","Invalid ?rpc query parameter format returns an error or no results"],"whenToPreferThis":"Use this endpoint when you need to know whether a specific Base public RPC is serving a stale chain tip before trusting data read from it — particularly before reading balances, contract state, or transaction receipts where staleness would be undetectable by the caller. Prefer this over generic uptime monitors because it measures block-level lag rather than mere reachability.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:33:19.787Z","isFirstParty":false}