Skip to content

Status

Ethereum RPC status

Whether each measured endpoint is serving right now, and how it has held up against an availability objective this site publishes and applies identically to everyone. That objective is ours — not an SLA, and not a promise any provider made.

1 provider is failing most requests

Judged over 90 days, of which 45.7 days were actually observed — collection began 2026-08-24, so most of the window predates this platform and is drawn as unmeasured rather than as healthy. Every measurement comes from a single vantage point.

Endpoints

worst first · 9 measured
Partial outage

Cloudflare

Uptime
23.1%
Met
none of the tiers
p95
91 ms

90 days ago46 of 90 days measured · 55,573 requests refused rather than answered, excluded from the figuretoday

Error budget at 99.9%: 769× over — 1,236,961 failures against the 1,609 failures this many requests earn

burning 769× over the last 490 requests

Throttled

Merkle

Uptime
99.5%
Met
99%
p95
196 ms

90 days ago46 of 90 days measured · 281,704 requests refused rather than answered, excluded from the figuretoday

Error budget at 99.9%: 5.0× over — 309 failures against the 61 failures this many requests earn

too few recent requests to say how fast it is burning

Throttled

1RPC

Uptime
40.2%
Met
none of the tiers
p95
6043 ms

90 days ago46 of 90 days measured · 293,772 requests refused rather than answered, excluded from the figuretoday

Error budget at 99.9%: 598× over — 20,590 failures against the 34 failures this many requests earn

too few recent requests to say how fast it is burning

Operational

Blast API

Uptime
99.8%
Met
99.5%
p95
124 ms

90 days ago46 of 90 days measured · 67,968 requests refused rather than answered, excluded from the figuretoday

Error budget at 99.9%: 1.7× over — 2,847 failures against the 1,650 failures this many requests earn

burning 0.0× over the last 514 requests

Operational

dRPC

Uptime
99.94%
Met
99.9%
p95
105 ms

90 days ago46 of 90 days measured · 8,437 requests refused rather than answered, excluded from the figuretoday

Error budget at 99.9%: 55% spent — 939 failures against the 1,707 failures this many requests earn

burning 0.0× over the last 516 requests

Operational

MEV Blocker

Uptime
99.8%
Met
99.5%
p95
206 ms

90 days ago46 of 90 days measured · 15 requests refused rather than answered, excluded from the figuretoday

Error budget at 99.9%: 2.4× over — 4,205 failures against the 1,743 failures this many requests earn

burning 1.9× over the last 523 requests

Operational

NodeReal

Uptime
99.94%
Met
99.9%
p95
102 ms

90 days ago46 of 90 days measuredtoday

Error budget at 99.9%: 57% spent — 980 failures against the 1,716 failures this many requests earn

burning 0.0× over the last 513 requests

Operational

PublicNode

Uptime
99.92%
Met
99.9%
p95
40 ms

90 days ago46 of 90 days measured · 204 requests refused rather than answered, excluded from the figuretoday

Error budget at 99.9%: 78% spent — 1,373 failures against the 1,759 failures this many requests earn

burning 0.0× over the last 530 requests

Operational

Tenderly

Uptime
99.93%
Met
99.9%
p95
38 ms

90 days ago46 of 90 days measuredtoday

Error budget at 99.9%: 74% spent — 1,298 failures against the 1,745 failures this many requests earn

burning 0.0× over the last 518 requests

  • Operational
  • Degraded
  • Partial outage
  • Outage
  • Throttled
  • Not measured

The objective, and whose it is

An SLA is a contract: a promise a provider made, with a remedy attached when it is broken. Almost none of the endpoints measured here carry one, so the bar below is ours. A provider that misses it has not broken a promise — it has failed to clear a threshold we set.

A single threshold says little: at 99.9% almost every free endpoint fails, and at 99% almost everything passes. Each provider is reported at the highest rung it actually cleared, and reported as not enough data — never as failing — where fewer than 500 requests were eligible. Not knowing and failing are different findings.

  • 99.99%1 failure in 10,000 requests
  • 99.9%1 failure in 1,000 requestserror budget measured here
  • 99.5%1 failure in 200 requests
  • 99%1 failure in 100 requests
  • 95%1 failure in 20 requests

The pill beside each endpoint and the uptime percentage beside it are judged at different bars, deliberately. The recent window holds a few dozen requests, which can tell “mostly working” from “mostly broken” and cannot tell 99.9% from 100% — so the pill uses 90% and the percentage uses the objective. A green pill beside a 99.5% figure is those two statements agreeing, not disagreeing.

Recent incidents

9 in the last 7 days
  1. ThrottledBlast API on eth_getBlockByNumber2026-10-08 11:49 · 12m measured
  2. ThrottledBlast API on eth_blockNumber2026-10-08 08:56 · 3m measured
  3. ThrottledCloudflare on eth_estimateGas2026-10-08 00:28 · 10m measured
  4. ThrottledCloudflare on eth_syncing2026-10-08 00:25 · 15m measured
  5. ThrottledCloudflare on eth_estimateGas2026-10-07 23:36 · 26m measured
  6. ThrottledCloudflare on eth_chainId2026-10-07 23:32 · 32m measured
  7. ThrottledCloudflare on eth_syncing2026-10-07 22:25 · 45m measured
  8. ThrottledCloudflare on eth_estimateGas2026-10-07 22:02 · 1.3h measured
  9. ThrottledCloudflare on eth_chainId2026-10-07 21:55 · 17m measured

Durations are floors: only minutes with evidence inside them are counted, so an incident is never reported as longer than what was measured. The full record

How to read this page

This is an objective we publish and apply identically to every provider. It is not a service level agreement: nothing here is a promise any provider made, and a provider that misses it has not broken one. What a provider does commit to, where it commits to anything, is quoted on its own page with the source and the date it was read. Availability is taken over requests the provider could reasonably have answered — rate limits, methods it does not implement and methods it sells rather than gives all leave the denominator, and the counts that left are published beside the percentage so it can be judged. A day nothing was measured is drawn as a day nothing was measured, never as a day everything worked, and it is excluded from the uptime figure rather than counted as perfect. Every measurement comes from a single vantage point, so a component shown as operational was reachable from there.

The full record, including the persistent defects deliberately kept out of the incident list, is on the incidents page; what each provider says it permits is on its own page, and how every figure here is produced is on the methodology page.