{"slug":"sonic-rpc","title":"Sonic RPC endpoints: free public URLs by latency","subtitle":"HTTP round-trip latency for eth_getBlockByNumber against every free, no-key public Sonic RPC endpoint, audited every 60 seconds from 3 regions.","category":"RPCs","metric":"RPC latency","unit":"ms","status":"live","higherIsBetter":false,"filters":null,"value":71.1204,"leader":{"name":"PublicNode","slug":"publicnode","value":71.1204},"leaders":[{"name":"PublicNode","slug":"publicnode","value":71.1204}],"rankings":[{"name":"PublicNode","slug":"publicnode","ms":{"p50":71.1204,"p90":80.6632,"p99":218.179,"mean":75.4366},"successRate":100,"sampleSize":4317.72},{"name":"Tenderly","slug":"tenderly","ms":{"p50":107.11,"p90":113.391,"p99":120.662,"mean":107.714},"successRate":100,"sampleSize":4318.72},{"name":"Sonic Labs","slug":"sonic-official","ms":{"p50":111.521,"p90":112.887,"p99":2439.08,"mean":164.371},"successRate":100,"sampleSize":4321.72},{"name":"dRPC","slug":"drpc","ms":{"p50":178.89,"p90":349.39,"p99":447.609,"mean":204.078},"successRate":99.3977,"sampleSize":4317.72}],"sparkline":[75.0509,76.7478,73.798,73.4732,73.7083,74.0782,74.9894,74.5479,78.3309,78.9449,79.1764,76.8273,75.2893,74.9524,77.7415,77.7592,77.9393,73.7746,74.5178,75.6477,75.725,75.5682,77.563,76.9919,76.368,78.03,78.7419,79.519,74.8987,74.0389,75.2217,75.5838,76.7704,74.4033,72.7273,71.5045,74.6749,74.657,76.0743,72.8401,75.1039,75.581,75.7063,75.3768,76.6104,78.4493,78.7905,76.5893,75.6679,74.1334,75.9845,77.6491,77.5704,79.3783,76.1294,76.0768,71.0018,71.4291,70.9297,73.932,74.5446,75.6395,72.7849,72.6702,73.3652,75.0962,76.0815,76.2085,76.4033,75.2503,74.1208,72.828,73.17],"sampleSize":21595.600000000002,"asOf":"2026-10-06T12:41:47.674Z","freshness":{"asOf":"2026-10-06T12:41:47.674Z","ageHours":0.1,"stale":false},"measured":4,"ranked":4,"headline":"PublicNode has the lowest median latency of the 4 free public Sonic RPC endpoints measured, 71 ms (p50, 24h, 3 regions).","quote":"PublicNode has the lowest median latency of the 4 free public Sonic RPC endpoints measured, 71 ms (p50, 24h, 3 regions). Source: OpenChainBench (https://openchainbench.com/benchmarks/sonic-rpc).","cite":{"plain":"OpenChainBench. \"Sonic RPC endpoints: free public URLs by latency\". Retrieved 2026-10-06. https://openchainbench.com/benchmarks/sonic-rpc","bibtex":"@misc{ocb_sonic_rpc,\n  author = {OpenChainBench},\n  title  = {Sonic RPC endpoints: free public URLs by latency},\n  year   = {2026},\n  url    = {https://openchainbench.com/benchmarks/sonic-rpc},\n  note   = {Retrieved 2026-10-06}\n}","apa":"OpenChainBench. (2026). Sonic RPC endpoints: free public URLs by latency. Retrieved October 6, 2026, from https://openchainbench.com/benchmarks/sonic-rpc","ris":"TY  - GEN\r\nAU  - OpenChainBench\r\nTI  - Sonic RPC endpoints: free public URLs by latency\r\nPY  - 2026\r\nUR  - https://openchainbench.com/benchmarks/sonic-rpc\r\nY2  - 2026-10-06\r\nER  - \r\n"},"pageUrl":"https://openchainbench.com/benchmarks/sonic-rpc","ogImage":"https://openchainbench.com/api/og/sonic-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 Sonic-scoped view of the same harness, with the same exclusion rules.","Chain scope: every query on this page is pinned to chain=\"sonic\". Provider coverage: 4 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."],"license":"CC-BY-4.0"}