Endpoints checked
3,330
Every listed endpoint the sweep has reached at least once.
Standing report
Public endpoint lists are how most people find an RPC address, and nobody checks them. We do — every listed endpoint, on a rolling sweep, asking two questions: does it answer, and is it the network it says it is.
60%of publicly listed endpoints do not answer
3,330
Every listed endpoint the sweep has reached at least once.
40%
1,337 of 3,330, on their most recent check.
60%
1,993 unreachable, timed out, answering with something other than JSON-RPC, or declining.
Every endpoint currently failing has also never answered us — 1,993 of them. The two counts separate the first time one stops working, and until they do, publishing both would be publishing one figure twice.
19
endpoints serving a different network
They answer normally, and identify themselves as a network other than the one they are listed under.
This is the failure mode worth caring about. An unreachable endpoint announces itself immediately — the connection fails and the application knows. One serving the wrong chain succeeds: balances are read, nonces are fetched, transactions are built against state belonging to somebody else’s network, and nothing anywhere reports an error. It is the only outcome here that is worse than the endpoint being down.
We check it because the chain identifier is free to ask for and nothing else in this space reports it. It is the reason the sweep asks two questions rather than one.
| Outcome | Endpoints | Share |
|---|---|---|
| HTTP error | 371 | 11.1% |
| Answered | 1,337 | 40.2% |
| Declined | 49 | 1.5% |
| Timed out | 278 | 8.3% |
| Unreachable | 1,276 | 38.3% |
| Wrong network | 19 | 0.6% |
Each endpoint counts once, under the result of its most recent check. An address that failed this morning and worked all last month appears here as a failure — which is why the count that has never answered at all is tracked separately rather than folded in.
40%
1,333 of 3,325 answered
80%
4 of 5 answered
The family decides how the question is put — eth_chainId on EVM, getHealth on Solana, system_health on Substrate, a GET on /status for Cosmos. A node is never marked dead for failing to implement a method its software has never had. Families with few endpoints have correspondingly weak shares, and the denominator is printed on every card for that reason.
1,511networks advertise RPC endpoints where none of them answers
Every network in the directory advertises at least one endpoint, so this is not a gap in cataloguing. It is published infrastructure that has stopped existing while the list still says otherwise — and those lists are what people copy an address out of.
One request per endpoint, from one machine, at most every thirty minutes. It asks two things: does the endpoint answer, and is it the network it claims to be. The family decides how that question is put — eth_chainId on EVM, getHealth on Solana, system_health on Substrate, a GET on /status for Cosmos — so a node is never marked dead for not implementing a method its software has never had.
Everything on this page belongs to the listed tier: one request, from one machine, at most every thirty minutes. It is not a benchmark and cannot be compared with the percentiles published for the endpoints this platform measures continuously from four regions. Those are here: measured providers, and the reasoning behind keeping the two apart is in the methodology.
Looking for an endpoint rather than a finding? The directory is at endpoints by network, where each one carries the result of its own most recent check.