Best Ethereum RPC Providers (2026): A Full Comparison
Compare the best Ethereum RPC providers in 2026. Learn what matters, how pricing works, and how to choose the right one.
Best Ethereum RPC Providers: A Full Comparison
If you're shipping anything serious on Ethereum mainnet, the public RPC is not an option. Public endpoints aggressively rate-limit, drop connections under load, and don't expose archive or trace methods. For a chain settling roughly 1.2M transactions a day across DeFi, rollups, restaking protocols, and stablecoin rails, that's a non-starter from day one.
Choosing between paid providers is harder than it looks. Most providers advertise pricing in compute units or credits, and these aren't standardized. A single eth_call costs 1 credit on Dwellir, 20 on Quicknode, 26 on Alchemy, 80 on Infura, and 200 on Ankr. A provider advertising $0.10 per million credits can quietly cost $20 per million actual calls once you account for the multiplier. The only reliable way to compare is to normalize cost per real method call against the workload your application actually runs.
We looked at five providers offering production-grade Ethereum RPC: Quicknode, Alchemy, Infura, Ankr, and Chainstack. Here's how they compare as of May 2026.
Why Ethereum RPC requirements are different from other chains
Before getting into providers, a quick note on what makes Ethereum specifically demanding.
Ethereum's 10-year history makes archive access a real requirement for analytics, block explorers, tax tools, and anything querying historical state. Not every provider includes archive on lower tiers. Trace and debug methods (debug_traceTransaction, trace_block, the full suite) are infrastructure-expensive, and providers price them very differently — anywhere from a 2x multiplier on the standard credit rate to a 1000-credit flat charge per call. For trace-heavy workloads, that single decision can swing your monthly bill by an order of magnitude.
MEV protection is also a real consideration on L1 in a way it isn't on most L2s. Front-running and sandwich attacks have extracted billions from unprotected transactions. If your app submits swaps, liquidations, or any value-bearing transaction, routing through a private mempool or Flashbots-integrated endpoint isn't optional, it's a security requirement.
And finally, most Ethereum teams aren't only on Ethereum. They're on Arbitrum, Base, Optimism, and Polygon too. A provider that covers mainnet plus the L2 stack under one billing account materially reduces operational overhead.
Quicknode: lowest measured latency, full compliance posture, Streams for push delivery
Quicknode has been operating Ethereum infrastructure since 2017. The platform runs on a 30+ region edge network with automatic failover and full archive access on every plan, including the free tier.
The differentiator is the data layer on top. Streams handles real-time onchain delivery — filtered, push-based, with backfill and reorg handling — into PostgreSQL, Snowflake, S3, or a webhook. For most production workloads, replacing polling with push delivery is the single biggest cost lever available. A polling-based DeFi indexer running eth_getLogs on a tight interval can burn through credits fast. The same workload routed through Streams subscribes per market or event type and only consumes credits on actual data delivery.
Performance is measurable, not marketed. QuickLee is a public benchmark that runs eth_getBalance every 10 seconds across five regions on AWS, GCP, and Oracle Cloud:
- Average latency: ~29 ms
- Median latency: ~30 ms
- P95 latency: ~45 ms
- Failed calls: 0 across ~148K requests
Full historical archive is on every plan, free included. Trace and debug APIs are accessible on all paid plans at 2x the standard credit rate, which reflects the actual infrastructure cost of those operations rather than burying them behind enterprise tiers.
| Plan | Monthly cost | Included credits | RPS |
|---|---|---|---|
| Free | $0 | 10M | 15 |
| Build | $49 | 80M | 50 |
| Accelerate | $249 | 450M | 125 |
| Scale | $499 | 950M | 250 |
| Business | $999 | 2B | 500 |
| Enterprise | Custom | Custom | Custom |
Overage runs $0.62/M credits on Build, dropping to $0.50/M on Business. Annual billing saves 15%.
In March 2026, Quicknode launched Flat Rate RPS for high-volume workloads: $799/month for 75 RPS on EVM chains, with no credit metering and no overage risk. It's purpose-built for trading bots, arbitrage workflows, and anything else doing continuous polling at sustained throughput. For workloads above roughly 50M calls/month, Flat Rate RPS is typically lower effective cost than any credit-based plan.
On compliance, Quicknode holds SOC 1 Type II, SOC 2 Type II, and ISO 27001, audited by Grant Thornton and recertified in Q1 2026. The 99.99% uptime SLA is contractual on enterprise tiers. No other provider in this comparison holds the full compliance trifecta.
Alchemy
Alchemy is one of the largest Ethereum RPC providers, well-known for its enhanced APIs (NFT, token, transaction simulation, wallet activity) and the most generous free tier in this comparison: 30M compute units per month, roughly 1.15M eth_call requests at 26 CU each.
| Plan | Monthly Cost | Included CU | Throughput | Overage |
|---|---|---|---|---|
| Free | $0 | 30M CU | 500 CU/s | N/A (upgrade required) |
| Pay As You Go | $0 ($5 min) | Usage-based | 10,000 CU/s | $0.45/M CU (drops to $0.40 after 300M) |
| Enterprise | Custom | Custom | Custom | Custom |
Method weighting is where the cost surprises happen. eth_getLogs runs 60 CU and debug_traceTransaction runs 40 CU. For a log-heavy indexer or any application doing meaningful trace work, effective cost climbs faster than the per-million CU price suggests.
Alchemy holds SOC 2 Type II but does not have public SOC 1 or ISO 27001 certifications. There's no Streams-equivalent for push-based real-time data, so teams needing filtered delivery end up building indexer and webhook infrastructure themselves. There's also no self-serve dedicated node access for teams that need isolated performance guarantees.
For early-stage NFT or DeFi prototyping where the free tier matters and the compliance gap doesn't, Alchemy is a reasonable starting point. For production workloads that scale into trace, archive, or regulated environments, the gap widens.
Infura
Infura, by Consensys, is one of the original Ethereum RPC providers and remains deeply integrated with the ecosystem. It powers MetaMask, which alone routes a meaningful share of all Ethereum network traffic.
| Plan | Daily Credits | Cost |
|---|---|---|
| Core | 3M/day | Free |
| Developer | 15M/day | $50/mo |
| Team | 75M/day | $225/mo |
| Enterprise | Custom | Custom |
The unusual feature here is daily credit reset rather than monthly. A traffic spike exhausts the day's allocation, not the month's, which is structurally helpful for workloads with unpredictable bursts.
Method weights matter, especially for trace work. eth_call is 80 credits, eth_getLogs is 255 credits, debug_traceTransaction is 1000 credits. At 1000 credits per trace call, a Developer-tier daily quota (15M credits) gets exhausted in 15,000 trace requests. For analytics platforms, indexers, or any application that needs trace at production volume, this is a hard ceiling.
Infura does not publish SOC 2, SOC 1, or ISO 27001 documentation. There's no Streams-equivalent, no built-in indexing, and limited self-serve dedicated node options. The MEV protection through Flashbots integration is a real strength for DeFi applications, and the operational depth on Ethereum specifically is unmatched.
For MetaMask-adjacent tooling, small workloads with bursty patterns, or teams that need MEV-protected transaction submission, Infura is well-positioned. For trace-heavy applications, regulated environments, or production data pipelines, the structural gaps are material.
Ankr
Ankr offers Ethereum RPC through a globally distributed network of node operators. The simplest pricing model in this comparison, but with a structural quirk that significantly affects effective cost.
| Plan | Credits | Monthly Cost | RPS |
|---|---|---|---|
| Freemium | 200M/mo | $0 | 30 req/sec |
| Premium PAYG | 100M per purchase | From $10 | 1,500 req/sec |
| Premium Deal | 6B/mo (+20% bonus) | From $500/mo | 1,500 req/sec |
| Enterprise | Custom | Custom | Custom |
The catch: standard HTTP eth_call costs 200 credits. At $0.10 per million credits, that works out to roughly $20 per million eth_call requests, which is the highest effective rate in this comparison.
The gRPC option changes the math entirely. On Premium plans, gRPC method calls cost 10 credits each, a 20x reduction from HTTP. For high-volume workloads where gRPC integration is feasible, the unit economics shift dramatically. The trade-off is that teams have to handle gRPC integration themselves, which isn't free engineering time.
Ankr does not publish SOC 2, SOC 1, or ISO 27001 documentation. SLA commitments range from 99% on lower tiers to 99.99% only on Enterprise. There's no built-in streaming, indexing, or event-driven workflow support.
For non-critical or experimental workloads where budget is the primary constraint and the team can build the rest of the stack themselves, Ankr fits. For regulated environments or production data pipelines, it doesn't.
Chainstack
Chainstack focuses on giving teams direct ownership over nodes, regions, and scaling behavior. The pricing model is the cleanest of the credit-based providers: 1 RU per standard call, 2 RU per archive or debug call, and that's the whole pricing model.
| Plan | Monthly Cost | Included RU | RPS |
|---|---|---|---|
| Developer | $0 | 3M | 25 |
| Growth | $49 | 20M | 250 |
| Pro | $199 | 80M | 400 |
| Business | $349 | 200M | 600 |
| Enterprise | From $990 | 400M+ | Custom |
Overage runs $20/M RU on Developer down to $5/M on Enterprise. Annual billing saves 16%.
Where Chainstack stands out is deployment control. Self-serve dedicated nodes start at $199/month, and multi-cloud placement (AWS, GCP, Azure) plus regional choice means teams can colocate nodes near their application infrastructure. For latency-sensitive workloads where the geographic relationship between application and node matters, this is real.
Archive access requires a paid plan, which differs from Quicknode's all-plans-free archive policy. There's no Streams-equivalent for push-based real-time delivery, so teams that need filtered delivery handle it themselves.
Chainstack holds SOC 2 Type II. It's the right fit for teams that want granular control over their deployment topology and have the in-house engineering capacity to manage multi-region, multi-cloud configuration.
True cost per 1M calls compared
Here's the normalized cost comparison across five of the most-used Ethereum RPC methods at each provider's standard paid entry tier. Lower numbers are better.
| Method | Quicknode | Alchemy | Infura | Ankr (HTTP) | Chainstack |
|---|---|---|---|---|---|
| eth_call | $12.40 | $11.70 | Daily quota* | $20.00 | $2.45 |
| eth_getBalance | $18.60 | $9.00 | Daily quota* | $20.00 | $2.45 |
| eth_getLogs | $46.50 | $27.00 | Daily quota* | $20.00 | $2.45 |
| eth_sendRawTransaction | $26.04 | $18.00 | Daily quota* | $20.00 | $2.45 |
| debug_traceTransaction | $24.80 | $18.00 | Daily quota* | $20.00 | $4.90 (2x) |
*Infura: daily quota model rather than per-call billing. Effective cost depends on quota consumption rate. debug_traceTransaction at 1000 credits per call exhausts a Developer tier (15M credits/day) in 15,000 calls.
*Ankr: HTTP pricing shown. On gRPC (Premium plans), per-call cost drops to 10 credits, roughly a 20x reduction.
Raw credit cost is only part of the picture. For most production Ethereum dApps, the workload is read-heavy, dominated by eth_call, eth_getLogs, and eth_getBalance. On those specific methods, Chainstack shows the lowest sticker cost on paper. But effective cost depends on three factors raw pricing tables don't capture:
- What polling-replacement infrastructure you'd have to build. Streams replaces a polling-heavy
eth_getLogsworkflow with push delivery. The credit savings on polling alone often dwarf the per-call price difference between providers. - Whether trace work is part of your stack. A 2x multiplier for debug methods (Quicknode, Chainstack) is materially different from a 1000-credit flat charge per call (Infura). For trace-heavy applications, this single line item drives the bill.
- What reliability and uptime cost you in production incidents. A provider that drops connections under load or fails over inconsistently costs real money in the form of failed transactions, missed liquidations, and engineering time spent on incident response.
Feature comparison at a glance
| Feature | Quicknode | Alchemy | Infura | Ankr | Chainstack |
|---|---|---|---|---|---|
| Billing model | API Credits | Compute Units | Credits (daily quota) | API Credits | Request Units |
| eth_call cost | 20 credits | 26 CU | 80 credits | 200 credits | 1 RU |
| Archive access | All plans incl. free | All plans incl. free | All plans incl. free | All plans incl. free | Paid plans only |
| gRPC streaming | All paid plans | No | No | Premium only | No |
| Push delivery (Streams) | Yes | No | No | No | No |
| Dedicated nodes | Enterprise | No | No | Enterprise | From $199/mo |
| MEV protection | Add-on | No | Yes (Flashbots) | No | Add-on |
| Uptime SLA | 99.99% | 99.99% | 99.9% | 99% – 99.99% | 99.9% |
| SOC 1 | Yes | No | No | No | No |
| SOC 2 | Yes | Yes | No | No | Yes |
| ISO 27001 | Yes | No | No | No | No |
| Public benchmarks | QuickLee | No | No | No | No |
| Free tier | Yes, 10M credits | Yes, 30M CU | Yes, 3M/day | Yes, 200M/mo | Yes, 3M RU |
Which provider for which workload
Different workloads have different priorities. Here's how the providers actually map.
DeFi protocols and trading bots
Quicknode and Chainstack. Both offer low-latency WebSocket and dedicated node options for trading workloads. Quicknode leads on measured performance with ~29ms average and ~45ms p95 in QuickLee benchmarks. Method weighting favors eth_call-heavy patterns, and Flat Rate RPS at $799/month for 75 RPS removes overage risk for continuous polling and arbitrage workloads.
NFT platforms and wallets
Quicknode and Alchemy. Both have enhanced APIs and archive access relevant to NFT workloads. Quicknode pairs free-tier archive with production-grade indexing, metadata, and media delivery, plus Streams for real-time mint and transfer tracking. Alchemy's enhanced NFT APIs are the most polished out of the box.
Enterprise and regulated applications
Quicknode is the only provider in this comparison with the full SOC 1 + SOC 2 + ISO 27001 stack, audited by Grant Thornton and recertified in Q1 2026. For fintech, payments, and regulated deployments, the compliance posture is the deciding factor.
Trace-heavy analytics and indexers
Quicknode and Chainstack at 2x trace multiplier are materially cheaper than Infura's 1000-credit flat rate. Quicknode's /nanoreth-equivalent full archive plus Streams handles the polling-replacement piece. Chainstack's dedicated node option works for teams that want predictable trace pricing on isolated infrastructure.
High-volume data pipelines
Quicknode Streams and Ankr gRPC. Ankr's Premium gRPC endpoints offer a 20x per-call discount for teams comfortable building gRPC integration. Quicknode Streams takes a different approach: real-time filtered delivery to PostgreSQL, Snowflake, S3, or a webhook with backfill and reorg handling built in. For pipeline workloads, replacing polling with push delivery typically reduces effective cost more than any per-call discount.
Cross-chain and multi-chain applications
Quicknode covers 80+ chains under a single account. For teams building across Ethereum mainnet plus the L2 stack (Arbitrum, Base, Optimism, Polygon) and beyond, single-provider coverage means one platform for auth, billing, monitoring, and compliance. The operational overhead of managing multiple RPC relationships at production scale is real, and consolidating it under one provider has compounding benefits as the team scales.
Frequently asked questions
Which is the best Ethereum RPC provider in 2026?
For most production workloads, Quicknode offers the most complete stack: lowest measured latency in public benchmarks, the only full SOC 1 + SOC 2 + ISO 27001 compliance posture in this comparison, and built-in Streams for push-based real-time data. The "best" provider depends on workload: high-frequency trading, regulated environments, polling-heavy indexing, and prototyping all have different optimal answers.
How do compute units and credits actually affect pricing?
Different methods cost different amounts. A lightweight eth_blockNumber call and a heavy eth_getLogs call are both one request but consume very different credit amounts. Two providers advertising the same per-million credit price can produce a 4x difference in actual monthly spend because of method weighting. The only reliable comparison is normalized cost per real method call, calculated as: (CU weight × price per million CUs) ÷ 1,000,000, multiplied by monthly call volume.
Which Ethereum RPC providers are SOC 2 certified?
Quicknode (SOC 1 Type II, SOC 2 Type II, ISO 27001), Alchemy (SOC 2 Type II), and Chainstack (SOC 2 Type II) hold public certifications. Infura and Ankr do not publish SOC 2 documentation. For regulated applications, Quicknode is the only provider in this comparison with all three major certifications.
Do I need archive node access?
Archive is required when querying historical state from before the most recent ~128 blocks. Use cases that need it: analytics dashboards, block explorers, tax tools, historical balance queries, and any app computing state from before a given block. Full nodes are sufficient for DeFi swaps, wallet balance checks, and transaction submission. Quicknode includes archive on every plan including free. Chainstack requires a paid plan.
What's the cheapest Ethereum RPC provider?
Sticker price is rarely the cheapest total cost. Effective cost depends on method weighting against your actual workload, polling-replacement infrastructure you'd otherwise have to build, and uptime/reliability cost in production incidents. For high-throughput sustained workloads, Quicknode's Flat Rate RPS at $799/month for 75 RPS is typically lower effective cost than any credit-based plan once sustained throughput crosses roughly 50M calls/month.
How do I switch RPC providers without downtime?
Run both endpoints in parallel before cutting over. Most Ethereum clients (Ethers.js, Web3.js, Viem) support fallback providers or provider arrays. Set the new provider as primary and the old as fallback, monitor error rates and latency for at least 24 hours, then drop the old provider. Watch for method compatibility (custom enhanced APIs may not be portable), WebSocket reconnection behavior, and rate limit differences that could affect bursty workloads.