RPCsLive

Fastest free Osmosis RPC, live no-key endpoint latency

HTTP round-trip latency for the Tendermint `status` method against every free, no-key public Osmosis Cosmos SDK endpoint, audited every 60 seconds from 3 regions.

TL;DR. As of , Polkachu leads rpc latency at 188 ms (p50, 24h) on Fastest free Osmosis RPC, live no-key endpoint latency. Source: OpenChainBench, https://openchainbench.com/benchmarks/osmosis-rpc.

Companion page

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

Osmosis is the first Cosmos SDK chain in the RPC latency cluster. CometBFT (Tendermint) consensus, JSON-RPC 2.0 wire but a chain-family specific method set: the probe is Tendermint `status` (returns `sync_info.latest_block_height` as a decimal string plus `latest_block_hash`) rather than `eth_getBlockByNumber`. Everything else on this page is the same bench pattern used on Ethereum, Base, Solana, Polkadot and the 20+ other chains: identical POST every 60 seconds from three regions, latency measured client-side at millisecond precision, per-region breakdowns first class. Provider cohort at launch: Osmosis Foundation's `rpc.osmosis.zone`, Polkachu, PublicNode (Allnodes), Imperator and LavenderFive. Lava, OnFinality, Numia, AutoStake, BlockApsis, WhisperNode, Enigma-Validator, StakeTown and reece.sh were audited alongside and excluded (Lava 403 on the public osmosis endpoint, OnFinality osmosis public gateway timing out at probe cadence, Numia 401 without a key, the others returned connect errors or moved paths during the launch sweep); each will be revisited when a stable no-key path reappears.

Methodology

Per-chain member of the RPC latency cluster, extended for Cosmos SDK. We measure the round-trip latency of a single, identical JSON-RPC call (Tendermint `status`) against every no-key public Osmosis Cosmos SDK endpoint that sustains continuous probing, 5 providers at launch, every 60 seconds, from us-east, eu-west and Singapore. The harness classifies every response (ok / http_err / jsonrpc_err / stale / timeout) with a Cosmos-scaled staleness gap (40 blocks ≈ 4 minutes at Osmosis's ~6 s block time), 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 Osmosis-scoped answer with per-region breakdowns as a first-class dimension.

Frequently asked

What is the fastest free Osmosis RPC right now?

Polkachu currently leads at 188 ms (Tendermint `status` p50 over the last 24h), measured against 5 no-key providers probed every 60 seconds from us-east, eu-west and Singapore. The leaderboard re-sorts continuously against fresh Prometheus samples, so the answer on this page is the answer right now, not a quarterly snapshot. Use the region tabs to see the leader from the origin closest to your deployment.

Which Osmosis RPCs work without an API key?

Five endpoints sustain continuous keyless probing at launch: Osmosis Foundation's `rpc.osmosis.zone`, Polkachu (`osmosis-rpc.polkachu.com`), PublicNode / Allnodes (`osmosis-rpc.publicnode.com`), Imperator (`rpc-osmosis.imperator.co`) and LavenderFive (`rpc.lavenderfive.com/osmosis`). Every listed endpoint was live-verified with a `status` POST returning a parsable decimal `sync_info.latest_block_height` before inclusion. Excluded by the audit: Lava's `osmosis.tendermintrpc.lava.build` returned 403 without a key, OnFinality's public osmosis gateway kept timing out at probe cadence, Numia rejected without an API key (401), Ankr and Chainstack require paid Cosmos tiers, and several community-run endpoints (BlockApsis, WhisperNode, Enigma-Validator, StakeTown, reece.sh) returned connect errors during the sweep.

Does the fastest Osmosis RPC change by region?

Often. Cosmos public infra is heavily weighted toward validator ops in specific regions; a gateway that wins from Amsterdam can lose from Singapore by multiples, especially for community-run providers with a single data centre. The region tabs at the top of the page re-scope every number on the page to a single origin; pick the one closest to where your requests actually originate.

How is Osmosis RPC latency measured here, technically?

One identical Tendermint JSON-RPC POST (`status`) every 60 seconds against each provider from each of 3 regions, using the same plain HTTP client the EVM and Substrate clusters use. The response is a `result` object containing a `sync_info` block; the harness reads `sync_info.latest_block_height` (a decimal string on Cosmos SDK, unlike EVM / Substrate which hex-encode) and parses it with `strconv.ParseUint`. Wall-clock round-trip is recorded at millisecond precision; p50/p90/p99 are computed via Prometheus `quantile_over_time` over 24 hours. Responses are classified (`ok` / `http_err` / `jsonrpc_err` / `stale` / `timeout`) so an endpoint stuck on an old head or returning errors behind HTTP 200 is never ranked as fastest.

Why is the probe `status` and not `abci_info` or `block`?

Two reasons. First, Tendermint `status` returns `sync_info.latest_block_height` on every Cosmos SDK chain in a shape the cluster's cross-provider tip machinery understands without a chain-specific code path. Second, `abci_info` returns application-level metadata that a polite CDN can synthesise without touching the underlying node, defeating the point of a latency probe on the RPC path; `block` requires a height parameter and would either bias toward providers with a fast archive path or duplicate the head-block work `status` already does. `status` forces the endpoint to actually read the head from the consensus engine, which is what integrators care about.

Why is there no archive-depth or hash-quorum column for Osmosis?

Cosmos SDK chains access historical state via ABCI queries keyed on module + KV-store, which has no chain-agnostic depth analog for the EVM `eth_getBalance(address, height)` probe the cluster uses on other chains. Hash quorum (bench 083 cross-provider height-hash agreement) is technically feasible on Cosmos because `latest_block_hash` in the `status` response corresponds to the same block the height is reported for, but the initial Osmosis add-on ships without it to keep the reliability change surface small; the hash normalisation across Cosmos chains will be validated before wiring the quorum path here. Both columns are omitted honestly rather than filled with a proxy that would misrepresent the chain.

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