RPC Providers
Compare pricing, features, and supported chains across 12 providers. Find the best fit for your project's needs.
| PROVIDER-- | TYPE/\ | FREE TIER-- | STARTING-- | NETWORKS-- | ACTIONS |
|---|---|---|---|---|---|
Dwellir | flat(?) | 5,000,000/mo | $49/mo | 156 | |
Chainstack | flat(?) | 3,000,000/mo | $49/mo | 81 | |
DRPC | compute(?) | 210,000,000 CU | -- | 201 | |
Alchemy | compute(?) | 30,000,000 CU | $5/mo | 78 | |
Tatum | compute(?) | 100,000 CU | $49/mo | 76 | |
Infura | compute(?) | 180,000,000 CU | $50/mo | 32 | |
Ankr | compute(?) | 200,000,000 CU | $500/mo | 12 | |
BlockPI | compute(?) | 100,000,000 CU | $49/mo | 9 | |
GetBlock | compute(?) | 5,000,000 CU | $49/mo | 8 | |
QuickNode | compute(?) | 10,000,000 CU | $49/mo | 8 | |
InfStones | compute(?) | 50,000,000 CU | $19/mo | 7 | |
NodeReal | compute(?) | 50,000,000 CU | $39/mo | 6 |
Flat Rate vs Compute Unit Pricing
Every request costs the same, regardless of method complexity. Simple to predict costs—if you make 1M requests, you pay for 1M requests whether they're simple eth_chainId calls or heavy debug_traceCall operations.
Best for: Mixed workloads, trace-heavy indexers, teams who want predictable bills
Different methods consume different "compute units" based on resource intensity. A simple eth_chainId might cost 5 CU while debug_traceCall costs 200+ CU. Total cost depends on your method mix.
Best for: Lightweight read-heavy dApps with mostly simple calls
Not All Compute Units Are Created Equal
Each provider defines their own CU costs. The same method can cost 10x more with one provider than another:
| Method | Alchemy | Infura | Chainstack | Dwellir |
|---|---|---|---|---|
eth_call | 26 CUs | 80 CUs | 1 RU | 1 resp |
eth_getLogs * | 60 CUs | 255 CUs | 2 RUs | 1 resp |
debug_traceCall * | 200 CUs | 1000 CUs | 2 RUs | 1 resp |
* Archive node required
Flat-rate providers like Dwellir and Chainstack charge the same per request regardless of method. Use the calculator below to compare real costs for your usage pattern.
Pricing Calculator
Estimate your monthly costs based on your usage pattern. Adjust the request volume and select a usage profile to see real pricing comparisons.
Estimated Monthly Cost for 1,000,000 requests:

Starter tier: $0/mo (includes 5,000,000 requests)

Developer tier: $0/mo (includes 3,000,000 requests)

Free tier: $0/mo (56,840,000 CU used of 100,000,000)

Growth tier + overage: $0 + $5.73

Startup tier: $19/mo (125,450,000 CU used of 150,000,000)

Pay As You Go tier + overage: $5 + $22.37

Growth tier: $39/mo (56,740,000 CU used of 500,000,000)

Starter tier: $49/mo (24,400,000 CU used of 50,000,000)

Build tier: $49/mo (22,300,000 CU used of 80,000,000)

Developer tier: $50/mo (293,750,000 CU used of 450,000,000)

Pro tier + overage: $99 + $19.35

Premium Deal tier: $500/mo (310,900,000 CU used of 6,000,000,000)
* Estimates based on public pricing. Actual costs may vary.
Full calculatorUnderstanding RPC Pricing
Flat Rate Pricing
Pay a fixed monthly fee for a set number of requests. Predictable costs, ideal for stable workloads.
Compute Unit Pricing
Different methods cost different amounts. Complex queries like eth_getLogs cost more than simple reads.
Free Tiers
Most providers offer free tiers for development. Great for testing, but may have rate limits.