{"slug":"arbitrum-rpc","title":"Arbitrum RPC endpoints: free public URLs and private API-key providers by latency","subtitle":"HTTP round-trip latency for eth_getBlockByNumber against every free, no-key public Arbitrum 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.","category":"RPCs","metric":"RPC latency","unit":"ms","status":"live","higherIsBetter":false,"filters":null,"cohorts":[{"tier":"public","label":"Public, no key","headline":true,"url":"https://openchainbench.com/benchmarks/arbitrum-rpc","api":"https://openchainbench.com/api/stat/arbitrum-rpc","sentence":"dRPC has the lowest median latency of the 6 free public Arbitrum RPC endpoints measured, 65 ms (p50, 24h, 3 regions).","leader":{"name":"dRPC","slug":"drpc","value":65.2921},"measured":6,"rankings":[{"name":"dRPC","slug":"drpc","p50":65.2921,"p99":197.686,"successRate":98.536},{"name":"PublicNode","slug":"publicnode","p50":70.4637,"p99":468.63,"successRate":99.907},{"name":"Tenderly","slug":"tenderly","p50":102.181,"p99":116.457,"successRate":100},{"name":"Arbitrum","slug":"arbitrum-official","p50":131.372,"p99":201.554,"successRate":100},{"name":"Nodies","slug":"nodies","p50":139.648,"p99":249.927,"successRate":100},{"name":"MeowRPC","slug":"meowrpc","p50":197.763,"p99":349.027,"successRate":99.74539999999999}]},{"tier":"keyed","label":"Private, API key","headline":false,"url":"https://openchainbench.com/benchmarks/arbitrum-rpc#tier=keyed","api":"https://openchainbench.com/api/stat/arbitrum-rpc?tier=keyed","sentence":"GetBlock has the lowest median latency of the 4 private (API-key) Arbitrum RPC endpoints measured, 8 ms (p50, 24h, 3 regions).","leader":{"name":"GetBlock","slug":"getblock","value":8.32157},"measured":4,"rankings":[{"name":"GetBlock","slug":"getblock","p50":8.32157,"p99":60.4452,"successRate":100},{"name":"QuickNode","slug":"quicknode","p50":27.6681,"p99":86.3368,"successRate":100},{"name":"Alchemy","slug":"alchemy","p50":30.7894,"p99":723.734,"successRate":100},{"name":"Chainstack","slug":"chainstack","p50":78.7302,"p99":299.31,"successRate":100}]}],"value":65.2921,"leader":{"name":"dRPC","slug":"drpc","value":65.2921},"leaders":[{"name":"dRPC","slug":"drpc","value":65.2921}],"rankings":[{"name":"dRPC","slug":"drpc","ms":{"p50":65.2921,"p90":107.189,"p99":197.686,"mean":72.7201},"successRate":98.536,"sampleSize":4304.71},{"name":"PublicNode","slug":"publicnode","ms":{"p50":70.4637,"p90":83.4801,"p99":468.63,"mean":82.9644},"successRate":99.907,"sampleSize":4310.71},{"name":"Tenderly","slug":"tenderly","ms":{"p50":102.181,"p90":108.178,"p99":116.457,"mean":102.93},"successRate":100,"sampleSize":4318.71},{"name":"Arbitrum","slug":"arbitrum-official","ms":{"p50":131.372,"p90":142.433,"p99":201.554,"mean":134.354},"successRate":100,"sampleSize":4331.71},{"name":"Nodies","slug":"nodies","ms":{"p50":139.648,"p90":151.555,"p99":249.927,"mean":138.765},"successRate":100,"sampleSize":4323.71},{"name":"MeowRPC","slug":"meowrpc","ms":{"p50":197.763,"p90":269.281,"p99":349.027,"mean":193.681},"successRate":99.74539999999999,"sampleSize":4321.71}],"sparkline":[67.6324,69.1646,66.0223,65.2136,65.0199,65.9697,63.5404,61.7776,61.0507,63.5226,63.1037,63.309,62.6754,62.9644,63.7282,63.7817,65.3904,64.4549,64.3604,64.5931,64.1546,65.7498,63.0337,66.4275,65.7328,68.7381,70.4948,73.9814,74.5161,75.1467,74.3873,73.1816,73.859,76.4039,80.9458,83.5173,81.6866,84.4409,83.6526,90.6216,89.674,93.8074,89.153,89.0782,84.0131,81.5569,77.0067,74.3717,76.495,77.7725,80.437,76.7468,75.6659,73.6888,73.8381,73.2545,72.7012,73.6606,73.1068,73.7796,74.4815,74.8354,72.7778,68.5138,68.7984,72.9839,78.2705,80.0741,75.2407,71.2658,70.9558,72.2639,71.7321],"sampleSize":30210.96,"asOf":"2026-10-02T02:38:50.119Z","freshness":{"asOf":"2026-10-02T02:38:50.119Z","ageHours":0.2,"stale":false},"measured":6,"ranked":6,"headline":"dRPC has the lowest median latency of the 6 free public Arbitrum RPC endpoints measured, 65 ms (p50, 24h, 3 regions).","quote":"dRPC has the lowest median latency of the 6 free public Arbitrum RPC endpoints measured, 65 ms (p50, 24h, 3 regions). Source: OpenChainBench (https://openchainbench.com/benchmarks/arbitrum-rpc).","cite":{"plain":"OpenChainBench. \"Arbitrum RPC endpoints: free public URLs and private API-key providers by latency\". Retrieved 2026-10-02. https://openchainbench.com/benchmarks/arbitrum-rpc","bibtex":"@misc{ocb_arbitrum_rpc,\n  author = {OpenChainBench},\n  title  = {Arbitrum RPC endpoints: free public URLs and private API-key providers by latency},\n  year   = {2026},\n  url    = {https://openchainbench.com/benchmarks/arbitrum-rpc},\n  note   = {Retrieved 2026-10-02}\n}","apa":"OpenChainBench. (2026). Arbitrum RPC endpoints: free public URLs and private API-key providers by latency. Retrieved October 2, 2026, from https://openchainbench.com/benchmarks/arbitrum-rpc","ris":"TY  - GEN\r\nAU  - OpenChainBench\r\nTI  - Arbitrum RPC endpoints: free public URLs and private API-key providers by latency\r\nPY  - 2026\r\nUR  - https://openchainbench.com/benchmarks/arbitrum-rpc\r\nY2  - 2026-10-02\r\nER  - \r\n"},"pageUrl":"https://openchainbench.com/benchmarks/arbitrum-rpc","ogImage":"https://openchainbench.com/api/og/arbitrum-rpc","source":"https://github.com/ChainBench/OpenChainBench/tree/main/harnesses/rpc-capabilities","methodology":["Cadence: every 60 seconds per provider, from each of 3 probe regions (us-east Virginia, eu-west Amsterdam, sgp Singapore). Headline p50/p90/p99 aggregate across all 3 regions via Prometheus `avg(quantile_over_time(...))`; per-region breakdowns are first-class on this page via the region tabs.","Payload: `{\"jsonrpc\":\"2.0\",\"id\":<rotating>,\"method\":\"eth_getBlockByNumber\",\"params\":[\"latest\",false]}`. Plain HTTP POST, identical for every endpoint, no API key in any request. Non-cacheable by design: the latest-header fetch with a rotating id defeats edge caches that answer eth_blockNumber without touching a node.","Latency measurement, call-result classification (`ok`, `http_err`, `jsonrpc_err`, `stale`, `timeout`) and the archive-depth audit follow the cluster method documented on [rpc-capabilities](https://openchainbench.com/benchmarks/rpc-capabilities#methodology); this page is the Arbitrum-scoped view of the same harness, with the same exclusion rules.","Chain scope: every query on this page is pinned to chain=\"arbitrum\". Provider coverage: 6 no-key public-read endpoints live today, each listed with its URL in the endpoints table on this page. Exclusions follow the cluster-wide rules documented on the parent benchmark.","Private cohort (Access selector, Private): Alchemy, Chainstack, GetBlock and QuickNode probed on their keyed Arbitrum endpoints every 120 seconds from the same 3 regions, same call (eth_getBlockByNumber, rotating id), same ok / http_err / jsonrpc_err / stale / timeout classification.","Keys live in the probe environment, never in the repo. Plan tiers, disclosed: Alchemy: a Free plan key (30M CU per month, 25 requests per second) normal signup, the tier any reader gets; Alchemy states free and paid keys share one routing; Chainstack: a Global Node on the Growth plan, sponsored by Chainstack; QuickNode: an endpoint on the Mobula enterprise-tier account, shared fleet; GetBlock: a Starter plan, 50M compute units per month shared by the three probe regions, 20 CU per call.","GetBlock regional pairing: each probe region uses GetBlock's nearest endpoint, us-east to New York, eu-west to Frankfurt, sgp to Singapore. Alchemy, Chainstack and QuickNode publish one routed entry point per chain instead, which in the general case does land a probe on a nearby node. Some of any gap between the two arrangements is deployment topology rather than node speed, and a deployment in one of these regions would see the same benefit GetBlock's endpoint gives the probe.","Two cohorts, two rankings: the public endpoints are shared, rate-limited gateways probed every 60 seconds; the keyed endpoints are metered or dedicated and probed every 120 seconds. The selector switches the whole page (ranking, chart, region tabs, badges, citation) between them. No figure on this page compares a public endpoint with a keyed one."],"license":"CC-BY-4.0"}