RPC pricing, normalized: cost per 1M requests
Compute units, API credits, responses, requests — every provider invents its own billing unit, and the multipliers obscure the only number that matters for a budget: what does a million calls cost? Here’s the market normalized to that number, and the honest math on where flat-rate pricing beats metered — and where it doesn’t.
The market at entry-plan pricing
Effective cost of 1M standard eth_call-class requests on each provider’s entry paid plan, using each provider’s own published method weights (checked August 2026 — see methodology below):
| Provider | Billing model | Entry plan | Cost per 1M calls | Break-even vs $49 flat-rate |
|---|---|---|---|---|
| Dwellir | 1 credit = 1 response | $49/mo (25M responses) | $1.96 | 25.0M req/mo |
| Chainstack | Per-request | $49/mo (20M units) | $2.45 | 20.0M req/mo |
| dRPC | Compute units | metered (~$6/M) | $5.98 | 8.2M req/mo |
| Infura | Credits | $50/mo | $8.89 | 5.5M req/mo |
| GetBlock | Compute units | $49/mo (100K/day) | $9.80 | 5.0M req/mo |
| Alchemy | Compute units | $5/mo + usage | $11.70 | 4.2M req/mo |
| QuickNode | API credits | $49/mo (80M credits) | $12.25 | 4.0M req/mo |
| Ankr | Pay-as-you-go CU | $50/mo (500M CU) | $20.00 | 2.5M req/mo |
| SwiftNodes | Flat-rate, unmetered | $49/mo (Starter, 50 req/s) | $49 ÷ your volume | — |
The break-even column is the entire decision, compressed: if you make more requests per month than that number, flat-rate is cheaper than that provider — at any volume above it, dramatically so. Against the most expensive metered plans the crossover is under 3M requests/month, which a modest indexer does in a day.
What flat-rate costs per million, by volume
A metered provider’s cost per million is fixed. A flat plan’s falls with every request you make. SwiftNodes Starter ($49/mo, 50 req/s, no volume cap):
| Your monthly volume | Effective cost per 1M | Context |
|---|---|---|
| 1M / month | $49.00 | metered is cheaper here — most free tiers cover this entirely |
| 5M / month | $9.80 | roughly the crossover vs Infura, GetBlock, Alchemy, QuickNode |
| 25M / month | $1.96 | matches the cheapest metered entry plan |
| 50M / month | $0.98 | half the cheapest metered rate |
| 100M / month | $0.49 | 4–25× cheaper than every metered plan above |
| 130M / month | $0.38 | Starter's practical ceiling at 50 req/s sustained |
Higher tiers raise the rate ceiling, not the price curve’s shape: Growth ($89, 150 req/s) bottoms out around $0.23 per million; Pro ($249, 500 req/s) around $0.19. And because nothing is metered, a trace call costs the same as an eth_call— the method-weight multipliers that make compute-unit budgeting painful simply don’t exist here.
Where metered pricing honestly wins
- Low volume. Under a few million requests a month, most metered providers’ free tiers cover you at $0 — and our own free tier (250K/mo) is the honest choice before paying anyone.
- Feature needs beyond RPC. Alchemy’s NFT/token APIs, QuickNode’s streams and webhooks, Infura’s MetaMask integration — if those are why you’re there, price per call isn’t the deciding number.
- Extreme burst over low average. Flat plans meter rate (req/s), not volume. If you need 2,000 req/s for one hour a month and little else, a metered plan may fit better than a high-rate flat tier.
Methodology
Numbers come from each provider’s public pricing page as of August 2026, cross-checked against Dwellir’s independent normalization (a competitor’s comparison — we cite it because its per-call math checks out). Metered costs assume standard eth_call-class weights; trace/debug and archive-heavy workloads cost multiples more on compute-unit systems (see our deep dives on compute units and API credits). SwiftNodes’ effective-cost math divides the flat monthly price by your actual volume; the practical ceiling shown is the plan’s req/s limit sustained for a 30-day month. Prices change — if you spot a stale number, tell usand we’ll fix it.
Run the math on your own workload: multiply your monthly request count by the table above. If flat-rate wins, a SwiftNodes key takes about 30 seconds — 75+ chains, HTTP + WebSocket, archive included on paid plans, no KYC.