Multi-Chain RPC Providers Compared: Alchemy vs Infura vs QuickNode
Compare multi-chain RPC node providers by supported networks, latency, pricing tiers, and reliability for developers.
Multi-Chain RPC Provider Overview
Remote Procedure Call (RPC) providers give developers managed access to blockchain nodes without requiring them to run their own infrastructure. Instead of syncing a full node for every chain your application supports, you send JSON-RPC requests to a provider's endpoint and receive responses from their node fleet. For wallet applications, payment processors, and dApps, choosing the right RPC provider directly affects latency, uptime, and infrastructure cost.
Six providers dominate the multi-chain RPC market: Alchemy, Infura, QuickNode, Ankr, Chainstack, and dRPC. They differ in supported chain count, pricing models, enhanced API features, and architectural approach. The following table summarizes the key specifications.
| Provider | Chains | Free Tier | Paid From | Uptime SLA | Bitcoin RPC | Architecture |
|---|---|---|---|---|---|---|
| Alchemy | 50+ | 30M CU/mo | $0.45/1M CU | 99.995% | Yes | Centralized |
| Infura | ~12 core | 3M credits/day | $50/mo | Enterprise only | No | Centralized |
| QuickNode | 80+ | 10M credits/mo | $49/mo | 99.99% | Yes | Centralized |
| Ankr | 90+ | 200M credits/mo | $10 PAYG min | 99.9% | Yes | Decentralized |
| Chainstack | 70+ | 3M RU/mo | $49/mo | 99.9% | Yes | Centralized |
| dRPC | 100+ | 210M CU/mo | $6/1M reqs | Enterprise only | Yes | Decentralized |
For a focused comparison of Bitcoin-specific node providers, see our Bitcoin RPC provider comparison. For API-level feature differences, see the Bitcoin API comparison.
Pricing Models and True Cost
Direct price comparison across RPC providers is deceptively difficult. Each provider uses a different unit system: Alchemy charges in Compute Units (CU), Infura uses credits, QuickNode uses API credits, Chainstack counts Request Units (RU), and Ankr has its own API credit multipliers. A "free 30 million units" on one provider may represent fewer actual API calls than "3 million units" on another.
The following table normalizes pricing to a common metric: cost per one million eth_call requests, the most common read operation for EVM-compatible chains.
| Provider | Unit System | CU Weight per eth_call | Cost per 1M eth_call | Free Tier (est. eth_call/mo) |
|---|---|---|---|---|
| Alchemy | Compute Units | 26 CU | ~$11.70 | ~1.15M |
| Infura | Credits | 80 credits | ~$8.89 | ~1.1M |
| QuickNode | API Credits | Variable | ~$12.25 | ~800K |
| Ankr | API Credits | 200 credits | ~$20.00 | ~1M |
| Chainstack | Request Units | 1 RU (flat) | ~$2.45 | 3M |
| dRPC | Compute Units | 20 CU (flat) | $6.00 | ~10.5M |
Note: Chainstack and dRPC use flat per-request pricing regardless of method complexity, which makes cost prediction straightforward. Providers with variable CU weights (Alchemy, Infura, Ankr) can be significantly more expensive for heavy operations likedebug_traceTransactionoreth_getLogswith large block ranges.
Supported Chains and Network Coverage
Chain coverage varies substantially. dRPC leads with 100+ supported chains across 190+ networks (including testnets), followed by Ankr at 90+ and QuickNode at 80+. Alchemy supports around 50 chains for its core RPC product, while Chainstack covers 70+. Infura has the narrowest coverage at roughly 12 core chains, though this includes all major EVM networks and Solana.
For developers building multi-chain applications, chain breadth matters. A wallet that needs to support Ethereum, Solana, Polygon, Arbitrum, Base, and BNB Chain will find all six providers sufficient. But if your application targets newer chains like Monad, Berachain, Sui, or TON, provider selection narrows quickly. QuickNode, Ankr, and dRPC tend to add new chains faster than Alchemy or Infura.
All six providers support Ethereum and major EVM Layer 2 rollups. Solana support is available on Alchemy, QuickNode, Ankr, Chainstack, dRPC, and (more recently) Infura. For less common chains, check each provider's current chain directory before committing.
Enhanced API Features
Beyond basic JSON-RPC access, providers differentiate on value-added APIs. These enhanced endpoints reduce the amount of indexing and post-processing your application needs to do.
Alchemy offers the most comprehensive enhanced API suite: NFT metadata retrieval, token balance queries, transaction simulation, and Smart Webhooks for real-time event notifications. Their Notify API pushes address activity, mined transactions, and dropped transactions directly to your backend via webhooks.
QuickNode provides NFT APIs, Token APIs, and two notification systems: Webhooks (real-time HTTP POST delivery) and Streams (with historical backfilling and batch processing to destinations like AWS S3 or PostgreSQL). QuickNode also supports gRPC endpoints for high-throughput use cases.
Ankr's Advanced API offers pre-indexed multi-chain queries for NFT metadata, token holder distributions, and pricing data across multiple chains in a single call. dRPC includes NFT and token APIs alongside debug and trace methods at no additional cost. Chainstack focuses on core RPC with debug and trace support but does not offer dedicated NFT or token APIs. Infura provides a Gas API on all tiers and debug/trace access on paid plans.
For applications that need archive node access to query historical state at arbitrary block heights, all six providers include archive data. Chainstack charges 2 RU per archive request (versus 1 RU for full node queries), while others bundle archive access into their standard pricing.
Bitcoin RPC: A Different Category
Bitcoin's UTXO model creates fundamentally different RPC requirements compared to EVM chains. On Ethereum, monitoring a wallet means watching a single address. On Bitcoin, a wallet derived from a single extended public key can span hundreds of addresses, including change outputs the wallet generates automatically. Subscribing to "one wallet" on Bitcoin requires tracking every derived address: a workload that many EVM-focused providers handle poorly.
Bitcoin's ~10-minute block time also changes the webhook model. EVM webhook providers deliver events within seconds; Bitcoin webhooks need to handle zero-conf (mempool) notifications, single confirmations, and configurable confirmation depth, each with different reliability guarantees.
Of the six providers compared here, five support Bitcoin RPC: Alchemy, QuickNode, Ankr, Chainstack, and dRPC. Infura does not offer Bitcoin endpoints. Chainstack runs all Bitcoin nodes unpruned with txindex=1 enabled, making every transaction from the genesis block queryable. QuickNode offers Blockbook add-on methods for address and xpub balance lookups, UTXO queries, and transaction history. For a detailed comparison of Bitcoin-specific node infrastructure, see our Bitcoin RPC provider comparison and the Bitcoin node implementation comparison research article.
For applications building on Bitcoin Layer 2 protocols like Spark, node infrastructure needs extend beyond standard Bitcoin RPC. Spark enables instant, low-cost transfers of both Bitcoin and stablecoins like USDB, and its architecture benefits from reliable upstream Bitcoin node connectivity.
Reliability and Latency
Uptime guarantees vary by provider and plan tier. Alchemy claims 99.995% uptime, which translates to roughly 26 minutes of downtime per year. QuickNode publishes a 99.99% SLA (about 52 minutes/year). Chainstack and Ankr offer 99.9% on standard plans (roughly 8.7 hours/year) with 99.99% available on enterprise tiers. Infura and dRPC publish SLAs only for enterprise customers.
Latency depends on geographic proximity to provider infrastructure. Alchemy's Cortex Engine, launched in 2025, reduced average response times to under 50ms for common methods. Ankr reports a 56ms average across its 30+ global regions. QuickNode claims 2.5x faster response times than competitors, though they do not publish absolute figures. Infura benchmarks at approximately 450ms average for non-cached calls, which is notably higher than competitors.
Centralized providers (Alchemy, Infura, QuickNode, Chainstack) run their own node infrastructure, typically across AWS, GCP, and Azure regions. This gives them direct control over performance but creates concentration risk: an AWS outage in US-East-1 can cascade across multiple providers simultaneously. Decentralized providers (Ankr, dRPC) distribute requests across independent node operators, offering resilience against single-vendor failures at the potential cost of less consistent latency.
How to Choose an RPC Provider
The right provider depends on your use case, budget, and chain requirements. Here are practical guidelines:
For startups and prototypes:
- dRPC's free tier (210M CU/month) is the most generous for experimentation
- Alchemy's 30M CU/month free tier includes the richest enhanced APIs
- Ankr's Freemium plan (200M credits/month) covers basic multi-chain needs
For production applications with predictable costs:
- Chainstack's flat per-request pricing (1 RU per call regardless of method) makes budgeting straightforward
- dRPC's $6 per million requests with uniform 20 CU weighting eliminates cost surprises
- QuickNode's Flat Rate RPS option ($799/month for 75 RPS) removes per-request metering entirely
For enterprise and compliance-sensitive workloads:
- Alchemy offers the highest published uptime SLA (99.995%) and SOC 2 compliance
- Infura benefits from Consensys's enterprise sales process and compliance posture
- Chainstack provides SOC 2 Type II certification with multi-cloud deployment across AWS, GCP, and Azure
For maximum chain coverage:
- dRPC (100+ chains) and Ankr (90+ chains) lead in network breadth
- QuickNode (80+ chains) offers the best balance of coverage and enhanced features
Many production applications use multiple providers with failover routing. If your primary provider experiences latency spikes or an outage, requests automatically route to a backup. This multi-provider strategy is particularly valuable for payment and settlement infrastructure where even brief downtime can disrupt transaction flows.
For a broader view of crypto data infrastructure, see our crypto data API comparison.
Frequently Asked Questions
What is an RPC node provider?
An RPC node provider runs blockchain nodes on your behalf and exposes them via API endpoints. Instead of syncing, storing, and maintaining your own node (which requires significant disk space, bandwidth, and uptime engineering), you send JSON-RPC requests to the provider's URL. The provider returns data from their node fleet. This "node-as-a-service" model lets developers focus on application logic rather than infrastructure.
Which RPC provider has the best free tier?
dRPC offers the most generous free tier at 210 million Compute Units per month with flat 20 CU per request weighting, which translates to roughly 10.5 million API calls. Ankr's Freemium plan provides 200 million API credits. Alchemy's free tier (30 million CU) is smaller by volume but includes the richest set of enhanced APIs (NFT metadata, webhooks, transaction simulation). The best choice depends on whether you need raw request volume or value-added features.
Do I need a dedicated RPC provider or can I use public endpoints?
Public RPC endpoints (like those listed on chainlist.org) are suitable for development and testing but not for production. They typically have aggressive rate limits, no uptime guarantees, no archive data access, and shared infrastructure that can result in inconsistent latency. Production applications handling user transactions, displaying balances, or processing payments should use a dedicated provider with SLA guarantees, higher throughput, and support channels.
Why is Bitcoin RPC different from Ethereum RPC?
Bitcoin uses a UTXO model where funds are tracked as unspent transaction outputs across potentially hundreds of addresses per wallet. Ethereum uses an account model where each address holds a single balance. This means monitoring a Bitcoin wallet requires subscribing to every derived address (including change addresses), while Ethereum monitoring only requires one address per user. Bitcoin's 10-minute block times also mean slower confirmation webhooks compared to Ethereum's ~12-second blocks.
Should I use multiple RPC providers?
Yes, for production applications. Using a single RPC provider creates a single point of failure. If that provider experiences an outage, node lag, or rate limiting, your application goes down with it. The standard practice is to configure a primary provider with one or more fallbacks. Libraries like ethers.js and viem support multi-provider configurations natively. The cost of running a backup provider on a low-tier plan is minimal compared to the risk of production downtime.
What is the difference between centralized and decentralized RPC providers?
Centralized providers (Alchemy, Infura, QuickNode, Chainstack) run their own node infrastructure and control the entire request pipeline. This typically results in lower, more consistent latency and stronger SLA guarantees. Decentralized providers (Ankr, dRPC) route requests across a network of independent node operators. This provides better resilience against single-vendor failures and censorship resistance, but latency can vary more between requests. For most developers, the practical difference is minimal: both models deliver reliable RPC access at production quality.
How do compute units affect my RPC costs?
Most providers weight API methods differently: a simple eth_chainId call might cost 5 CU, while debug_traceTransaction can cost 1,000+ CU. This means your actual cost depends not just on request volume but on your method mix. Applications heavy on trace/debug calls or large eth_getLogs queries will spend CU much faster than those making simple balance checks. Providers like Chainstack and dRPC simplify this with flat per-request pricing regardless of method.
This tool is for informational purposes only and does not constitute financial advice. Pricing, chain support, and feature availability change frequently. Data is based on publicly available information as of mid-2026. Always verify current specifications on each provider's official pricing and documentation pages before making infrastructure decisions.
Build with Spark
Integrate bitcoin, Lightning, and stablecoins into your app with a few lines of code.
Read the docs →
