Compare

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):

ProviderBilling modelEntry planCost per 1M callsBreak-even vs $49 flat-rate
Dwellir1 credit = 1 response$49/mo (25M responses)$1.9625.0M req/mo
ChainstackPer-request$49/mo (20M units)$2.4520.0M req/mo
dRPCCompute unitsmetered (~$6/M)$5.988.2M req/mo
InfuraCredits$50/mo$8.895.5M req/mo
GetBlockCompute units$49/mo (100K/day)$9.805.0M req/mo
AlchemyCompute units$5/mo + usage$11.704.2M req/mo
QuickNodeAPI credits$49/mo (80M credits)$12.254.0M req/mo
AnkrPay-as-you-go CU$50/mo (500M CU)$20.002.5M req/mo
SwiftNodesFlat-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 volumeEffective cost per 1MContext
1M / month$49.00metered is cheaper here — most free tiers cover this entirely
5M / month$9.80roughly the crossover vs Infura, GetBlock, Alchemy, QuickNode
25M / month$1.96matches the cheapest metered entry plan
50M / month$0.98half the cheapest metered rate
100M / month$0.494–25× cheaper than every metered plan above
130M / month$0.38Starter'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.