{"slug":"solana-rpc","title":"Solana RPC endpoints: free public URLs and private API-key providers by latency","subtitle":"HTTP round-trip latency for getSlot against every free, no-key public Solana 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/solana-rpc","api":"https://openchainbench.com/api/stat/solana-rpc","sentence":"Solana Labs has the lowest median latency of the 4 free public Solana RPC endpoints measured, 23 ms (p50, 24h, 3 regions).","leader":{"name":"Solana Labs","slug":"solana","value":23.2637},"measured":4,"rankings":[{"name":"Solana Labs","slug":"solana","p50":23.2637,"p99":153.359,"successRate":100},{"name":"Solana Vibe Station","slug":"solanavibestation","p50":69.9268,"p99":232.736,"successRate":100},{"name":"PublicNode","slug":"publicnode","p50":79.9992,"p99":204.611,"successRate":97.2176},{"name":"LeoRPC","slug":"leorpc","p50":439.052,"p99":4477.47,"successRate":99.86080000000001}]},{"tier":"keyed","label":"Private, API key","headline":false,"url":"https://openchainbench.com/benchmarks/solana-rpc#tier=keyed","api":"https://openchainbench.com/api/stat/solana-rpc?tier=keyed","sentence":"QuickNode has the lowest median latency of the 4 private (API-key) Solana RPC endpoints measured, 3 ms (p50, 24h, 3 regions).","leader":{"name":"QuickNode","slug":"quicknode","value":3.28037},"measured":4,"rankings":[{"name":"QuickNode","slug":"quicknode","p50":3.28037,"p99":6.86004,"successRate":100},{"name":"Chainstack","slug":"chainstack","p50":6.47558,"p99":83.5474,"successRate":100},{"name":"GetBlock","slug":"getblock","p50":7.7469,"p99":32.0231,"successRate":100},{"name":"Alchemy","slug":"alchemy","p50":11.2746,"p99":41.132,"successRate":100}]},{"tier":"keyed-cold","label":"Private, cold start","headline":false,"url":"https://openchainbench.com/benchmarks/solana-rpc#tier=keyed-cold","api":"https://openchainbench.com/api/stat/solana-rpc?tier=keyed-cold","sentence":"GetBlock has the lowest median latency of the 4 free public Solana RPC endpoints measured, 18 ms (p50, 24h, 3 regions).","leader":{"name":"GetBlock","slug":"getblock-cold","value":18.1252},"measured":4,"rankings":[{"name":"GetBlock","slug":"getblock-cold","p50":18.1252,"p99":42.4893,"successRate":100},{"name":"QuickNode","slug":"quicknode-cold","p50":21.4276,"p99":162.114,"successRate":100},{"name":"Alchemy","slug":"alchemy-cold","p50":32.127,"p99":262.114,"successRate":100},{"name":"Chainstack","slug":"chainstack-cold","p50":32.1389,"p99":397.141,"successRate":100}]}],"value":23.2637,"leader":{"name":"Solana Labs","slug":"solana","value":23.2637},"leaders":[{"name":"Solana Labs","slug":"solana","value":23.2637}],"rankings":[{"name":"Solana Labs","slug":"solana","ms":{"p50":23.2637,"p90":41.1376,"p99":153.359,"mean":31.855},"successRate":100,"sampleSize":4319.77},{"name":"Solana Vibe Station","slug":"solanavibestation","ms":{"p50":69.9268,"p90":89.7674,"p99":232.736,"mean":75.1487},"successRate":100,"sampleSize":4318.77},{"name":"PublicNode","slug":"publicnode","ms":{"p50":79.9992,"p90":110.883,"p99":204.611,"mean":87.4165},"successRate":97.2176,"sampleSize":4313.77},{"name":"LeoRPC","slug":"leorpc","ms":{"p50":439.052,"p90":2404.61,"p99":4477.47,"mean":936.956},"successRate":99.86080000000001,"sampleSize":4312.77}],"sparkline":[25.6396,25.6156,29.9386,31.2966,30.6495,25.305,26.4549,26.3011,26.9308,25.4446,25.7233,26.4056,26.7817,26.687,27.1019,26.9338,27.0453,26.0007,26.0249,25.8505,26.19,26.9698,26.6668,31.2316,30.1481,31.6603,27.7233,29.384,28.6047,27.7585,25.0267,23.3564,24.2075,25.0164,26.0286,27.2455,28.9882,29.0848,42.1205,58.3635,58.1125,55.7429,38.7707,41.0704,34.0752,34.9117,39.8537,36.0676,33.9233,26.3948,23.1289,23.7404,25.7974,27.8735,26.7918,26.93,30.5144,36.4851,38.8108,34.7395,28.4585,48.689,50.2491,53.8979,31.3909,29.9468,28.1318,31.4726,44.454,45.7866,41.1777,28.6696,28.2882],"sampleSize":21579.850000000002,"asOf":"2026-10-14T01:23:19.894Z","freshness":{"asOf":"2026-10-14T01:23:19.894Z","ageHours":0.1,"stale":false},"measured":4,"ranked":4,"headline":"Solana Labs has the lowest median latency of the 4 free public Solana RPC endpoints measured, 23 ms (p50, 24h, 3 regions).","quote":"Solana Labs has the lowest median latency of the 4 free public Solana RPC endpoints measured, 23 ms (p50, 24h, 3 regions). Source: OpenChainBench (https://openchainbench.com/benchmarks/solana-rpc).","cite":{"plain":"OpenChainBench. \"Solana RPC endpoints: free public URLs and private API-key providers by latency\". Retrieved 2026-10-14. https://openchainbench.com/benchmarks/solana-rpc","bibtex":"@misc{ocb_solana_rpc,\n  author = {OpenChainBench},\n  title  = {Solana RPC endpoints: free public URLs and private API-key providers by latency},\n  year   = {2026},\n  url    = {https://openchainbench.com/benchmarks/solana-rpc},\n  note   = {Retrieved 2026-10-14}\n}","apa":"OpenChainBench. (2026). Solana RPC endpoints: free public URLs and private API-key providers by latency. Retrieved October 14, 2026, from https://openchainbench.com/benchmarks/solana-rpc","ris":"TY  - GEN\r\nAU  - OpenChainBench\r\nTI  - Solana RPC endpoints: free public URLs and private API-key providers by latency\r\nPY  - 2026\r\nUR  - https://openchainbench.com/benchmarks/solana-rpc\r\nY2  - 2026-10-14\r\nER  - \r\n"},"pageUrl":"https://openchainbench.com/benchmarks/solana-rpc","ogImage":"https://openchainbench.com/api/og/solana-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 via the region tabs.","Payload: `{\"jsonrpc\":\"2.0\",\"id\":<rotating>,\"method\":\"getSlot\",\"params\":[{\"commitment\":\"processed\"}]}`. Plain HTTP POST, identical for every endpoint, no API key in any request; the rotating id defeats body-keyed edge caches.","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 Solana-scoped view of the same harness, with the same exclusion rules.","No archive-depth audit on Solana: the EVM chains probe `eth_getBalance` at historical heights, which has no equivalent on public Solana endpoints. Disclosed rather than faked.","LeoRPC disclosure: the endpoint uses a publicly documented FREE query key (solana.leorpc.com/?api_key=FREE). It is admitted as keyless in practice since no signup is required; flagged here for transparency.","Chain scope: every query on this page is pinned to chain=\"solana\". Provider coverage: 4 no-key public-read endpoints live today, each listed with its URL in the endpoints table on this page. Excluded with verified refusals 2026-07-12: dRPC (Solana is paid-tier only), Ankr (403 key required), OnFinality (shared quota permanently 429), BlockPI (no public URL), Triton free.rpcpool.com (403), Blast API + ExtrNode + AllThatNode (DNS dead), OMNIA (521), Helius + Shyft + BlockEden (key-gated).","Private cohort (Access selector, Private): Alchemy, Chainstack, GetBlock and QuickNode probed on their keyed Solana endpoints every 120 seconds from the same 3 regions, same call (getSlot, 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, 300 compute units per second), the tier any reader gets; Alchemy states free and paid keys share one routing; Chainstack: a Global Node on the Growth plan; QuickNode: an endpoint on a Build plan ($49 per month), shared fleet; GetBlock: an endpoint on the Enterprise plan, shared by the three probe regions. Chainstack, GetBlock and QuickNode provided their endpoints.","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"}