RPCsLive

Ethereum RPC endpoints: free public URLs and private API-key providers by latency

HTTP round-trip latency for eth_getBlockByNumber against every free, no-key public Ethereum RPC endpoint (probed every 60 seconds) and, under the Access selector (Private), against the API-key endpoints of Alchemy, Chainstack, GetBlock and QuickNode (every 120 seconds), from 3 regions. The two cohorts are ranked separately, never against each other.

TL;DR. As of , dRPC has the lowest median latency of the 6 free public Ethereum RPC endpoints measured, 34 ms (p50, 24h, 3 regions). Source: OpenChainBench, https://openchainbench.com/benchmarks/ethereum-rpc. Chain ID 1. 6 public endpoints, no key: eth.drpc.org, ethereum-rpc.publicnode.com, gateway.tenderly.co, public-eth.nownodes.io, eth-pokt.nodies.app, eth.meowrpc.com. Full URLs with their 24h median are listed below; Alchemy, Chainstack, GetBlock, QuickNode (private, API key) are ranked apart under the Private tab.

Companion page

Comparing free RPC endpoints across every chain we measure? Open the cross-chain RPC matrix →

Ethereum carries one of the largest free-RPC cohorts we measure: 6 no-key public-read providers answering the same `eth_getBlockByNumber` probe every 60 seconds from three regions. This bench is scoped to public, read-optimised gateways only; MEV-protection RPCs (Flashbots, MEV Blocker, Blink, bloXroute) share the JSON-RPC surface but serve a fundamentally different SLA (send-tx privacy, not read speed) and live in their own cluster on [mev-protect-rpc](/benchmarks/mev-protect-rpc). Cloudflare-eth has been removed from this bench after persistent JSON-RPC error -32603, and Merkle is excluded outright after recurring Cloudflare lockouts that froze our probes for 20 minutes after a single request. If you paste a free RPC URL into an Ethereum dapp's read path, this page is the live answer to which one deserves it.

Methodology

Ethereum: 6 free public RPC endpoints answering `eth_getBlockByNumber` every 60 seconds from us-east, eu-west and Singapore, ranked by 24h median. dRPC leads at 34 ms. The same page carries the private cohort (API key), Alchemy, Chainstack, GetBlock and QuickNode on their keyed Ethereum endpoints every 120 seconds: switch the Access selector; GetBlock leads it at 9 ms. We measure the round-trip latency of a single, identical RPC call (`eth_getBlockByNumber`) against every no-key public-read Ethereum endpoint that sustains continuous probing, 6 providers, every 60 seconds, from us-east, eu-west and Singapore. MEV-protection endpoints (private-mempool, anti-sandwich, PBS relays) are measured on the same probe but scored separately on [mev-protect-rpc](/benchmarks/mev-protect-rpc) because their SLA optimises for send-tx privacy rather than read latency, and mixing them here would flatter or penalise them on the wrong axis. The harness also classifies every response (ok / http_err / jsonrpc_err / stale / timeout) and audits archive depth every 5 minutes, so the leaderboard rewards sustained, honest availability rather than a fast error message. The cross-chain view lives on the parent rpc-capabilities benchmark; this page is the Ethereum-scoped answer with per-region breakdowns as a first-class dimension.

Results: 6 free public Ethereum RPC endpoints ranked by p50 latency (24h, 3 regions)

Ethereum RPC endpoints: free public URLs and private API-key providers by latency: RPC latency per provider (p50, 24h).
№Providersp50p90p99Success
1dRPC34 ms114 ms214 ms98.18%
2PublicNode73 ms147 ms1.90 s97.63%
3Tenderly119 ms126 ms143 ms100.00%
4NOWNodes129 ms145 ms196 ms95.73%
5Nodies141 ms159 ms264 ms100.00%
6MeowRPC173 ms302 ms490 ms100.00%

Public Ethereum RPC endpoints measured

Chain ID 1, currency ETH. The 6 no-key endpoints answering our probes today, with their current 24h median. Paste one into a wallet or a client as is: no signup, no key. Alchemy, Chainstack, GetBlock and QuickNode, private endpoints that need an API key, are ranked separately under the Private tab; keyed URLs are never listed.

  • dRPC logodRPChttps://eth.drpc.org34 ms98.2%
  • PublicNode logoPublicNodehttps://ethereum-rpc.publicnode.com73 ms97.6%
  • Tenderly logoTenderlyhttps://gateway.tenderly.co/public/mainnet119 ms100.0%
  • NOWNodes logoNOWNodeshttps://public-eth.nownodes.io129 ms95.7%
  • Nodies logoNodieshttps://eth-pokt.nodies.app141 ms100.0%
  • MeowRPC logoMeowRPChttps://eth.meowrpc.com173 ms100.0%

Median round-trip and success rate over the last 24 hours across the probe regions; the ranked table above carries p90, p99 and the per-region split.

Not listed on Ethereum

  • Ankr: public endpoint requires an API key
  • NodeReal: requires an API key
  • 1RPC: delisted for reliability: under 13 % success at one probe per minute (since 2026-07-09)
  • gateway.fm: 29 requests per IP budget, too small for continuous probing
  • LlamaRPC: Cloudflare 521 from the probe regions
  • BlockPI: Cloudflare 521 from the probe regions
  • OmniaTech: Cloudflare 521 from the probe regions
  • Alchemy demo: rate-limited public demo endpoint; Alchemy's keyed endpoint is in the private cohort on this page

Frequently asked

Which Ethereum RPCs work without an API key?

The 6 public-read providers on this page are listed with their URLs in the endpoints table above. Every (provider, chain) pair was live-verified no-key before inclusion, and anything that key-gates, region-blocks or rate-limits below our 60-second probe cadence is excluded rather than listed with an asterisk. Cloudflare was removed after persistent JSON-RPC error -32603. MEV-protection RPCs (Flashbots, MEV Blocker, Blink, bloXroute) also expose no-key JSON-RPC but serve a different SLA and live on [mev-protect-rpc](/benchmarks/mev-protect-rpc).

Why was Cloudflare's Ethereum RPC removed?

Cloudflare's public Ethereum gateway returned persistent JSON-RPC error -32603 on our probes. The endpoint responds with HTTP 200 but the body carries an error body rather than a usable result, which means it no longer qualifies as a functional free RPC. We classify a call as `ok` only when the HTTP status is 200 AND the body carries a usable `result` field.

Which Ethereum RPC provider is fastest with an API key?

Per the live data: GetBlock at 9 ms (eth_getBlockByNumber p50 over 24h, averaged across us-east, eu-west and Singapore); Alchemy measures 32 ms, Chainstack 64 ms and QuickNode 28 ms; GetBlock measures 9 ms. On the free cohort dRPC leads at 34 ms, measured on the same call from the same three regions; the two cohorts are never ranked in one table (shared gateways at 60 s against metered endpoints at 120 s). Switch the Access selector to Private for the region tabs and the p99 column; plan tiers are disclosed in the methodology.

Source code github.com/ChainBench/OpenChainBench/tree/main/harnesses/rpc-capabilities