A technical benchmark is only part of the story. Cost per request, reliability, limits, support, and compliance shape what your users actually feel.
Networkselect one or more
Use case
Adjust weights
Overall score
Loading live measurements.
Which RPC provider is best on Ethereum? Chainstack vs Quicknode vs Alchemy
Reference comparison · Ethereum mainnet
In our reference comparison, Chainstack scores highest in all eight Ethereum mainnet use cases (71–79 out of 100, against 45–62 for Quicknode and 45–62 for Alchemy). At about 18.69M EVM calls per month, Chainstack costs $2.62 per 1M calls, Quicknode $12.37, and Alchemy $14.46 in compute charges. Chainstack Growth includes 250 RPS at $49, against 50 RPS on Quicknode Build.
Use-case score
8 of 8 use cases won
Chainstack scores 71–79 out of 100, Quicknode 45–62, Alchemy 45–62.
Cost per 1M requests
$2.62
At about 18.69M EVM calls/month: Chainstack $2.62, Quicknode $12.37, Alchemy $14.46 per 1M calls. Alchemy peak capacity may cost extra.
RPS on entry paid plan
250 RPS
Chainstack Growth ($49) includes 250 RPS, Quicknode Build includes 50 RPS.
Where providers differ
Enterprise readiness: Quicknode scores 93, against 88 for Chainstack and 48 for Alchemy.
Chain access: Quicknode lists 77 chains across its catalogue. Chainstack lists 93 protocols across access models, including 44 self-serve Global Node mainnets, 47 dedicated-only protocols, Elysium (Global Node testnet only), and Harmony (Trader/Dedicated).
Support: Chainstack scores lowest of the three providers.
The manually compiled comparison excludes reliability and performance. The interactive charts above use your selected networks and add fresh Grafana request-success and P95 observations when available, so their scores can differ. See the scores by use case.
Metrics and source data
Scores by pillar
Chainstack vs Quicknode vs Alchemy at a glance
Manually compiled public data. Prices and limits change, so confirm on each pricing page.
Chainstack
Quicknode
Alchemy
Billing unit
1 request unit (RU) per request; 2 RUs for archive, debug, and trace
About 20 API credits per EVM call (30 on Solana); 2× for trace and debug
Compute units (CUs) per method, from 10 to 60 for common EVM calls
Entry paid plan
Growth plan, $49 for 20M RUs
Build, $49 for 80M credits
Pay as you go, $0.52 per 1M CUs; peak capacity billed separately above 10,000 CU/s
Free tier
Developer plan, $0 with 3M RUs per month
Free plan, $0 with 10M API credits per month
Free plan, $0 with 30M CUs per month
Cost per 1M EVM calls at 18.69M/month*
$2.62
$12.37
$14.46 compute-only; peak capacity may cost extra
Rate limits: throughput on the ~$49 plan
250 RPS (Solana mainnet: 50)
50 RPS
10,000 CU/s, about 360 RPS on this mix
Flat-fee RPS tiers
Yes, Unlimited Node from $149/mo
No self-serve option
No self-serve option
Supported chains (access models differ)
93 listed protocols; 44 self-serve Global Node mainnets
77 catalogue chains, including select access
75 listed mainnets
SOC 2 Type II
Yes (Dec 2025)
Yes
Yes
ISO 27001
Yes (Jul 2026)
Yes
Not disclosed
Contractual SLA
99.9% with credits (Enterprise with paid support)
99.99% with credits (Enterprise)
Signed SLA, percentage not published
Declared first response
Under 24 hours, 24×5 on paid plans; under 6 hours, 24×7 with the $100/mo Professional add-on
24 hours on Build; 8 hours on Scale
24 hours on pay as you go; 2–12 hours on paid Premium tiers
Official MCP server
Yes: docs search, pricing, status, node creation
Yes: 22 tools
Yes: 168 tools
Chain counts use different access models: Chainstack lists 93 protocols, including 44 self-serve Global Node mainnets, 47 dedicated-only, Elysium (Global Node testnet only), and Harmony (Trader/Dedicated); Quicknode lists 77 catalogue chains, some requiring select access. These totals are not equivalent self-serve counts. Sources: Chainstack networks · Quicknode chains.
*Single monthly benchmark of 18,691,588 calls on an EVM dApp mix (eth_call 30%, eth_getBalance 15%, eth_getLogs 15%, eth_getTransactionReceipt 15%, eth_blockNumber 10%, eth_getBlockByNumber 10%, eth_sendRawTransaction 5%), with 10% of eligible calls hitting historical blocks. This yields about 1.07 Chainstack RUs per call: Growth costs $49 for up to 20M RUs, or $2.62 per 1M calls when its allowance is fully used. Quicknode Build costs about $12.37 per 1M calls including modeled credit overage. Alchemy costs $14.46 per 1M calls at $0.52 per 1M CUs. Uniform traffic at this volume stays below its included 10,000 CU/s capacity, but actual peaks may require paid blocks. The interactive Cost score uses this same monthly volume for every provider and its selected request mix. List prices, no annual discount. Chainstack request units · Alchemy pricing · capacity pricing.
Should you choose Chainstack, Quicknode, or Alchemy?
Choose Chainstack for the lowest cost per request and flat-fee RPS. Choose Quicknode for enterprise procurement, a 99.99% SLA, and a broad chain catalogue. Choose Alchemy for free MEV protection across five chains, the most throughput around $49/mo, and the largest MCP toolset.
Based on public data. Chainstack publishes this page, so check the sources before you decide.
Quick pick by requirement
If you need
Choose
Why
Lowest cost per request
Chainstack
At about 18.69M EVM calls/month, Chainstack costs $2.62 per 1M calls, versus $12.37 on Quicknode and $14.46 compute-only on Alchemy; peak capacity can cost extra.
Flat-fee RPS with no per-request billing
Chainstack
Chainstack Unlimited Node offers flat-fee RPS tiers from $149/mo. Quicknode and Alchemy have no self-serve flat-fee RPS option.
Highest throughput around $49/mo
Alchemy
Alchemy allows 10,000 CU/s, about 360 RPS on our mix, against 250 RPS on Chainstack Growth and 50 RPS on Quicknode Build.
Enterprise procurement and the highest SLA
Quicknode
Quicknode scores 93 on enterprise readiness, against 88 for Chainstack and 48 for Alchemy, with a 99.99% SLA with credits on Enterprise.
Chain availability and access model
Check each network
Chainstack lists 93 protocols, including 44 self-serve Global Node mainnets, 47 dedicated-only protocols, Elysium (Global Node testnet only), and Harmony (Trader/Dedicated). Quicknode lists 77 catalogue chains, some requiring select access. Confirm the deployment type for your chain.
Free MEV protection on several chains
Alchemy
Alchemy includes free MEV protection on Ethereum, Arbitrum, BNB Smart Chain, Base, and Solana. Chainstack offers it on Ethereum and BNB Smart Chain.
AI agents that pay per call
Quicknode or Alchemy
Quicknode and Alchemy accept x402 payments. Chainstack has not published x402 support.
The largest MCP toolset
Alchemy
Alchemy’s official MCP server has 168 tools, against 22 on Quicknode. Chainstack also has an official MCP server.
Choose Chainstack if
Best for cost-sensitive production workloads that need predictable pricing and high RPS on a small plan.
Strengths
Predictable request-unit pricing: Standard Global Node calls use 1 RU; archive, debug, and trace calls use 2 RUs. At about 18.69M calls/month on this EVM mix, Growth works out to $2.62 per 1M calls.
Throughput on a small plan: Chainstack Growth ($49) includes 250 RPS, and Unlimited Node offers flat-fee RPS tiers from $149/mo.
Production features: Chainstack offers Dedicated Nodes from the Pro plan, MEV protection on Ethereum and BNB Smart Chain, ISO 27001, SOC 2 Type II, and an official MCP server.
Chainstack trade-offs
Global Node reach: Chainstack lists 44 self-serve Global Node mainnets, but 93 protocols overall, including 47 dedicated-only, Elysium (Global Node testnet only), and Harmony (Trader/Dedicated). Quicknode lists 77 catalogue chains across access models; these are not equivalent self-serve counts.
Slowest support: Chainstack responds in under 24 hours on weekdays on paid plans; 24×7 response in under 6 hours is a $100/mo add-on.
Lower SLA: Chainstack’s contractual SLA is 99.9%, against 99.99% on Quicknode Enterprise.
No x402: Chainstack has not published x402 agent payments.
Solana RPS: Chainstack Growth includes 50 RPS on Solana mainnet.
Choose Quicknode if
Best for enterprises that need procurement-ready compliance, a 99.99% SLA, and broad chain coverage.
Strengths
Enterprise procurement: Quicknode scores 93 on enterprise readiness, with a 99.99% SLA with credits on Enterprise, SOC 2, and ISO 27001.
Broad chain catalogue: Quicknode lists 77 chains, including select-access deployments. Check availability for the specific chain you need.
Agent payments: Quicknode accepts x402 payments and offers an official MCP server with 22 tools.
Quicknode trade-offs
Higher cost: Quicknode Build costs about $12.37 per 1M calls at the same 18.69M-call monthly benchmark, including modeled credit overage; a standard EVM call uses about 20 API credits and trace and debug calls cost 2×.
Low RPS on Build: Quicknode Build includes 50 RPS, with no self-serve flat-fee option to raise it.
Free plan cap: The Quicknode Free plan stops at 10M credits.
Choose Alchemy if
Best for teams that want free MEV protection, high compute throughput, and deep agent tooling.
Strengths
Free MEV protection: Alchemy includes it on Ethereum, Arbitrum, BNB Smart Chain, Base, and Solana.
High compute throughput: Alchemy allows 10,000 CU/s at around $49, about 360 RPS on our mix. Alchemy publishes 14 ms Ethereum P95 in its own vendor-run four-region benchmark.
Agent tooling: Alchemy has an official MCP server with 168 tools and accepts x402 payments.
Alchemy trade-offs
Highest cost: Alchemy costs $14.46 compute-only per 1M requests on our EVM mix; it meters each method at 10 to 60 compute units and bills additional throughput capacity separately.
Compliance gaps: Alchemy does not disclose ISO 27001 or publish its SLA percentage.
Free plan cap: The Alchemy Free plan stops at 30M CUs, and there is no self-serve flat-fee RPS option.
How to compare RPC providers
What to compare in an RPC provider
An RPC provider sits between your app and the chain. When it slows down, serves a stale block, or throttles you at peak, your users see a broken app. A useful RPC provider comparison therefore looks past a single latency number.
This page scores Chainstack, Quicknode, and Alchemy on eight pillars with published weights. Latency is only part of one pillar. Cost, Availability, data freshness, limits, compliance, and support response time cover the rest of what you feel in production.
Reliability (25): Availability, block freshness, and data correctness or agreement; separate error-rate testing is pending.
Cost (20): dollars per 1M real requests, not per credit.
Performance (20): P95 latency only, averaged equally across three regions.
Limits and RPS (10): throughput on a plan around $50, behavior at spikes, and flat-fee options.
Coverage (5): networks, archive, debug and trace, streaming, and dedicated nodes.
Enterprise readiness (10): SOC 2, ISO 27001, SLA with credits, and SSO.
Support (5): declared first-response time and channels.
AI-readiness (5): MCP server, llms.txt, machine-readable pricing, and agent skills.
Reliability uses Availability (40%), freshness (25%), and correctness or majority agreement (15%) where fresh Grafana data exists for every provider. Availability means RPC request success, not time-based uptime. The separate 20% error-rate slot remains unscored because it would double-count the same requests. Performance currently uses P95 latency alone, contributing 100% of that pillar when comparable data is available. This measures tail response latency, not complete performance or transaction-delivery speed. This is not a six-region, 30-day benchmark.
During a live refresh, Overall may display the previous comparison snapshot, explicitly marked as not current. Expired measurements are not reused in current calculations. A previous graph is displayed only while its oldest input retrieval is less than one hour old, and only for the same networks, use case and weights. Re-rendering the graph does not restart this limit.
Availability uses a logarithmic nines scale: 99% or lower scores 0, 99.99% or higher scores 100. Freshness scores the percentage of region-minute samples within two blocks (two slots on Solana) of the best-in-region tip. Freshness and proof correctness use upstream aggregates when available for every provider; otherwise, complete data for the same three regions is required for every provider and averaged equally. The evidence identifies which aggregation is used. Correctness scores 100 at zero mismatches and 0 at 0.5% mismatches, linearly; majority agreement is explicitly distinguished from proof verification. Mean regional P95 at most 80 ms scores 100; at least 1,500 ms scores 0, logarithmically. Only comparable data retrieved within ten minutes affects Overall. Missing metrics reduce scored coverage rather than becoming zero scores.
Comparing pricing and free tiers: request units, credits, and compute units
Providers bill in different units, so plan prices do not compare directly. Chainstack charges 1 request unit per request, regardless of method, and 2 RUs for archive, debug, and trace calls. Quicknode charges about 20 API credits per standard EVM call. Alchemy prices each method in compute units: eth_blockNumber costs 10, eth_getBalance 20, eth_call 26, and eth_getLogs 60.
List your top methods and their share of traffic.
Multiply each share by the provider's units per call.
Pick the cheapest plan that fits your volume: base fee plus overage.
Divide the monthly cost by requests to get dollars per 1M.
Overage rules matter too. Chainstack plans keep serving requests past quota at a per-1M overage rate when you turn on extra usage, from $15 on the Growth plan down to $5 on the Enterprise plan. Quicknode paid plans bill overage, while its Free plan stops at 10M credits. The Alchemy Free plan stops at 30M CUs. Read the unit tables in the Chainstack request units docs, the Quicknode API credits page, and the Alchemy compute unit costs before you model your bill.
What latency benchmarks miss
Latency matters, but published numbers disagree because each publisher picks its own method. In a prior capture, the Chainstack Compare dashboard (US, Germany, and Singapore, 7 days) showed Ethereum p50 and p95 of 37 ms and 84 ms for Chainstack, 39 and 89 for Quicknode, and 38 and 108 for Alchemy. On Solana, the same dashboard ranked Chainstack third, behind Quicknode and Helius.
Alchemy's own benchmark (four AWS regions, 24 hours) showed an Ethereum p95 of 14 ms for Alchemy and 120 ms for Quicknode. An independent CompareNodes snapshot (eth_getBalance, 30 minutes) put Alchemy at 29 ms and Chainstack at 36 ms.
Vendor-run tests can favor their publisher, and short snapshots vary by region and method. This scorecard uses the same Grafana panel and regions for each provider, but P95 alone is not a complete performance test. Your users also feel things a median hides:
Stale blocks, when a node lags behind the chain head.
Rate-limit errors at peak, and hard stops when a quota runs out.
p99 tail latency on heavy calls such as eth_getLogs.
Slow support when something breaks, and compliance gaps that block procurement.
Which RPC provider fits your use case
Weights change with the workload. These reference Ethereum results use the 18.69M-call monthly benchmark and exclude live measurements, ordered Chainstack, Quicknode, Alchemy. Use the interactive scorecard for current measurements.
Production dApps (74, 55, 47): reliability and cost carry the most weight, and per-request pricing keeps bills predictable.
DEX aggregators (76, 48, 52 in the reference comparison): quote simulation means mostly eth_call, so per-request pricing and throughput matter. Performance weighs 30. The reference comparison excludes live measurements; use the interactive charts for the current partial benchmark.
Bridges and swap (79, 56, 54): relayers watch events across chains, so eth_getLogs volume, data correctness, and multichain coverage carry the weight.
Trading and bots: performance weighs 40 and currently uses P95 latency alone. Treat the ranking as provisional and test from your own region.
Wallets (72, 49, 45): reliability and cost dominate. Look at archive costs if you show transaction history.
Indexers and analytics (74, 45, 48): cost and RPS limits dominate. Flat request-unit pricing and flat-fee RPS tiers suit heavy archive reads.
Enterprise and fintech (71, 62, 45): SOC 2, SLA, and SSO carry 25 points of weight. Quicknode scores highest on the enterprise pillar alone (93, versus 88 for Chainstack and 48 for Alchemy).
AI agents (75, 60, 62): MCP, llms.txt, machine-readable pricing, and agent payments carry 25 points. All three offer an official MCP server. Quicknode and Alchemy accept x402 agent payments, and Chainstack has not published support for them.
Chainstack scores lowest on support in this scorecard. Its declared response time on paid plans is under 24 hours on weekdays, and the faster 24×7 tiers are paid add-ons.
Alchemy and Quicknode alternatives
Teams look for Alchemy alternatives or Quicknode alternatives for a few recurring reasons:
Costs grow faster than traffic because methods carry multipliers, from 10 to 60 CUs at Alchemy and about 20 credits at Quicknode.
Free plans stop at a hard cap: 30M CUs on Alchemy and 10M credits on Quicknode.
Throughput caps, such as 50 RPS on Quicknode Build, and no flat-fee way to raise them.
Chain or feature gaps, such as Solana gRPC pricing, archive and trace gating, or streaming on a specific chain.
Procurement requirements such as ISO 27001 or a published SLA percentage.
As an alternative, Chainstack bills 1 RU for standard Global Node requests and 2 RUs for archive, debug, or trace requests; Growth includes 250 RPS. It offers Unlimited Node tiers from $149/mo, 44 self-serve Global Node mainnets and 93 listed protocols across access models, Dedicated Nodes from the Pro plan, and MEV protection on Ethereum and BNB Smart Chain. Read the switch from Quicknode and switch from Alchemy guides, or follow the AI-assisted migration runbook in the Chainstack MCP server.
Another provider may fit better in some cases. Quicknode lists 77 catalogue chains across access models and a 99.99% enterprise SLA. Alchemy includes free MEV protection on Ethereum, Arbitrum, BNB Smart Chain, Base, and Solana, and publishes strong latency figures. For Solana-only workloads, compare Helius too, and see the dRPC, Helius, and Ankr switch guides. More guides: best Ethereum RPC providers and top Solana RPC providers for enterprise and fintech.
How this comparison works
Weights and thresholds are published and fixed for a year, so adding a provider never changes anyone else's score.
Data comes from public sources: pricing pages, docs, and trust and status pages. Anything a provider does not publish scores 0 and is marked not disclosed.
A gap under 3 points shows as a tie.
Chainstack publishes this page and is one of the providers compared, so the scorecard shows where Chainstack trails. Send corrections to [email protected], and we log every change.
Prices and support response times update monthly. Enterprise and AI-readiness checks update quarterly. Read how the Compare dashboard measures latency.
Networks and multichain scoring
Each network is scored on its own: archive, debug and trace, WebSocket, streaming, dedicated nodes, regions, MEV protection, and testnets. When you select several networks, each pillar and Overall is the equal-weighted average of its available per-network scores. Overall is normalized within each network before averaging; coverage is reported separately across all selected networks. Unavailable network scores are excluded, not scored as zero.
Evidence-row weights are averaged across all selected networks; a row that does not apply to a network contributes no weight for that network. Evidence-row scores are weighted by their per-network row weights. Displayed percentages are rounded.
Solana: debug and trace do not apply and are left out of the coverage checklist.
Hyperliquid: scored on HyperEVM JSON-RPC. HyperCore /info and order-book streaming are outside the method baskets. Chainstack serves 46 of 76 /info methods.
Robinhood Chain: mainnet launched in July 2026. Alchemy states its mainnet in an undated blog post.
Arc: mainnet launched on Sep 16, 2026. Per-chain cost and feature detail is thin for all three providers.
RPC provider scores by use case — reference comparison
Reference model: Ethereum mainnet, 18.69M calls per month, 10% archive share, and default use-case weights. Coverage scores use listed protocols across access models (93 for Chainstack), not only self-serve mainnets. These tables exclude live Grafana data, so current interactive scores may differ. Scores run from 0 to 100, and higher is better.
Reference scores without live Reliability or Performance data. A gap under 3 unrounded points counts as a tie. Weight scored refers to this reference comparison, not current interactive coverage.
Use case
Chainstack
Quicknode
Alchemy
Weight scored
Result
Production dApp
74
55
47
51%
Chainstack leads; Quicknode ahead of Alchemy
DEX aggregators
76
48
52
39%
Chainstack leads; Alchemy ahead of Quicknode
Bridges and swap
79
56
54
49%
Chainstack leads; Quicknode and Alchemy tie
Trading
71
45
48
34%
Chainstack leads; Quicknode and Alchemy tie
Wallet
72
49
45
51%
Chainstack leads; Quicknode ahead of Alchemy
Indexer
74
45
48
62%
Chainstack leads; Alchemy ahead of Quicknode
Enterprise
71
62
45
56%
Chainstack leads; Quicknode second
AI agents
75
60
62
61%
Chainstack leads; Quicknode and Alchemy tie
Reference pillar scores for a production dApp (Ethereum, 18.69M calls/month, 10% archive share; live measurements excluded).
Pillar
Weight
Chainstack
Quicknode
Alchemy
Reliability
25
Live measurements excluded from this reference; see the interactive chart
Cost
20
73
41
30
Performance
20
Live measurements excluded from this reference; see the interactive chart
Limits and RPS
10
85
15
59
Coverage (listed protocols, access differs)
5
91
89
84
Enterprise readiness
10
88
93
48
Support
5
12
23
26
AI-readiness
5
79
79
79
These reference totals cover 34% to 62% of the use case's weight. Current interactive totals additionally use available live Grafana observations and show their own coverage. Missing observations are excluded, while unpublished static capabilities are marked not disclosed and score 0. Chainstack publishes this scorecard and is one of the providers compared. Send corrections to [email protected].
Live latency measurements
Grafana panel results across three regions, using a requested seven-day query range. Refreshes every ten minutes.
Measurements load when this section approaches the viewport.
Bars show P95 latency in milliseconds on the same scale across all three regions; shorter is faster. Performance currently scores P95 alone, using the equal mean of those regions. Availability means an HTTP 200 response without a JSON-RPC error, not an uptime SLA. The Reliability panel also shows block freshness and proof verification or majority agreement where available. Grafana's composite score remains display-only. Missing or stale measurements are excluded, not scored as zero.