Providers
Compare RPC providers on measured data
The top 4 on the chosen chain are compared by default. Pick your own — up to 4 — and the selection moves into the URL, so a comparison can be sent to someone else and they will see exactly what you saw.
Providers on Ethereum
- Tenderly
- PublicNode
- dRPC
- NodeReal
- Blast API
- Merkle
- MEV Blocker
- Cloudflare
- 1RPC
Side by side
1h window · 60 minutes observed · generated 2026-08-26 22:28:38 UTC
| Metric | Blast API | Merkle | MEV Blocker | 1RPC |
|---|---|---|---|---|
| Rank | 5 | 6 | 7 | 9 |
| Score | 77.6 | 69.6 | 69.5 | 0.0 |
| Status | Good | Degraded | Degraded | Poor |
| Availability | 100.00% | 100.00% | 100.00% | 0.00% |
| p50 latency | 107.3 ms | 107.7 ms | 117.5 ms | 0.0 ms |
| p95 latency | 127.0 ms | 205.6 ms | 207.5 ms | 0.0 ms |
| p99 latency | 252.1 ms | 1113.0 ms | 221.7 ms | 0.0 ms |
| Correctness | 100.00% | 100.00% | 100.00% | not measured |
| Head lag | 0.41 blocks | 0.42 blocks | 0.43 blocks | no cohort |
| Rate limited | 0 | 230 | 0 | 277 |
| Unsupported | 0 | 3 | 0 | 0 |
| Samples | 1,605 | 342 | 1,613 | 319 |
9 providers scored against each other.
Where the gap comes from
Two scores side by side say one is higher. This says why: the score is a weighted sum, so it comes apart, and each component’s share of the difference adds back to the difference exactly. Compared against Blast API, the highest scorer of those selected.
Blast APIvsMerkle
+8.0points
- Latency+8.0
- Head freshness+0.0
- Availability+0.0
- Correctness+0.0
The parts add to +8.0, exactly — the score is a weighted sum, so it comes apart.
Blast APIvsMEV Blocker
+8.1points
- Latency+8.1
- Head freshness+0.0
- Availability+0.0
- Correctness+0.0
The parts add to +8.1, exactly — the score is a weighted sum, so it comes apart.
Blast APIvs1RPC
+77.6points
- Availability+40.0
- Correctness*+20.0
- Head freshness*+9.5
- Latency*+8.1
The parts add to +77.6, exactly — the score is a weighted sum, so it comes apart. Components marked * were measured for only one of the two; the other’s weight is spread across what it does have, which is why the two sides can carry different weights for the same row.