Alchemy Compute Units: What Each Method Costs
Alchemy's pricing has changed since we first wrote this post in May 2026, and so has the method that caused the most surprise bills. The fixed $49 and $289 tiers are gone: there is now a Free plan and a single Pay As You Go rate. And debug_traceTransaction, which used to bill 309 Compute Units, now bills 40, but carries a throughput cost of 1,000 CU per second.
So the question has shifted. It's less "which method multiplies my bill" and more "which method runs me out of throughput". This is the updated version, with Alchemy's published numbers as of 2026-09-28.
How Compute Units work now
Every call costs a method-specific number of Compute Units (CUs), from Alchemy's compute unit cost table:
| Method | CU (billed) | Note |
|---|---|---|
eth_chainId |
0 | |
eth_blockNumber |
10 | |
eth_getBalance |
20 | |
eth_getTransactionCount |
20 | |
eth_getTransactionReceipt |
20 | |
eth_getTransactionByHash |
20 | |
eth_getBlockByNumber |
20 | |
eth_call |
26 | |
eth_sendRawTransaction |
40 | throughput cost 50 |
eth_getLogs |
60 | |
debug_traceTransaction |
40 | throughput cost 1,000 |
trace_transaction |
40 | |
alchemy_getTokenBalances |
20 | |
alchemy_getTokenMetadata |
10 | |
alchemy_getAssetTransfers |
120 |
And the plans, from Alchemy's pricing page:
| Plan | Monthly CU | Price | Throughput |
|---|---|---|---|
| Free | 30M | $0 | 25 requests/s (500 CU/s) |
| Pay As You Go | pay for all usage | $0.525 per 1M CU | 10,000 CU/s included; $160 per extra 5,000 CU/s |
| Enterprise | custom | custom | from 1,000 requests/s |
There are now two separate meters. The billed CU decides your invoice. The throughput CU decides how many calls per second you can make before you are rate-limited or buying more capacity. For most methods they are the same number. For debug_traceTransaction they are 40 and 1,000.
Three workloads, priced
Same shape as before: 100,000 daily active users, a handful of backend calls per session, 30 days a month. Only the method mix changes.
Workload A: wallet UI
eth_getBalance× 1 → 20 CUeth_getTransactionCount× 1 → 20 CUeth_getTransactionReceipt× 5 → 100 CUeth_call× 3 → 78 CU
218 CU per session → 21.8M CU a day → 654M CU a month → $343 a month at $0.525 per million.
Workload B: DEX or analytics page
eth_getLogs× 3 → 180 CUeth_call× 5 → 130 CUalchemy_getTokenMetadata× 2 → 20 CU
330 CU per session → 990M CU a month → $520 a month.
Workload C: trade analytics with traces
debug_traceTransaction× 3 → 120 CUeth_call× 5 → 130 CUalchemy_getAssetTransfers× 2 → 240 CU
490 CU per session → 1.47B CU a month → $772 a month in billed CU.
The spread between A and C is now 2.25×, not the 8.7× it was under the old trace price. Method mix still moves the bill, but the bigger trap for Workload C is the other meter.
The throughput trap
Workload C makes 300,000 trace calls a day. Spread evenly, that's about 3.5 a second. Real traffic isn't even: if most of it lands in an 8-hour busy window, it's about 10 traces a second. At 1,000 throughput CU each, 10 traces per second is the entire 10,000 CU/s included with Pay As You Go, before a single eth_call from the same users.
Past that, calls are throttled until you buy more throughput at $160 per 5,000 CU/s. The billed-CU line on your invoice can look reasonable while your trace endpoint returns rate-limit errors at peak.
Backfills hit the same wall. Tracing 100,000 historical transactions bills only 4M CU, about $2.10. But at 10 traces a second it takes almost three hours of your entire throughput allowance, and anything else your app does in that window competes for the same budget.
Why this is still hard to budget
- Two meters, one of them invisible in planning. Most teams model monthly CU and never model CU per second until production throttles them.
- Retries count. ethers and viem retry failed calls. A flaky upstream minute becomes extra CU on both meters.
- Method choices hide in libraries. An SDK helper that calls
alchemy_getAssetTransfers(120 CU) instead of a filteredeth_getLogs(60) doubles that path's cost without anyone choosing to.
Flat-rate, for comparison
A flat-rate plan meters one thing: requests per second. Every method counts as one request.
| Alchemy Pay As You Go | SwiftNodes Growth | |
|---|---|---|
| Price | $0.525 per 1M CU | $89 a month |
| Limit | 10,000 CU/s included (about 10 traces/s) | 150 HTTP requests/s, no monthly cap |
| Workload A (wallet) | about $343 a month | $89 |
| Workload C (traces) | about $772 a month, plus throughput | $89 |
The honest trade-off: for light workloads, Alchemy's Free plan (30M CU a month) costs nothing, and a small app may never leave it. Flat-rate wins once usage is steady and the method mix includes logs or traces, and when you need the bill to be the same every month.
When Alchemy is still the right call
If you use Alchemy for its non-RPC products, such as webhooks, NFT and token APIs or the account-abstraction stack, keep it for those; there is no flat-rate equivalent for most of them. You can split traffic: Alchemy for the products, a flat-rate endpoint for the bulk eth_call, eth_getLogs and eth_getTransactionReceipt traffic.
How to model your own bill
- Pull a day of production RPC logs and count calls by method.
- Multiply each count by its billed CU from the cost table, sum, and multiply by 30 for a monthly number.
- Take your busiest minute, convert calls to throughput CU per second, and compare it with the 10,000 CU/s included.
- Price the monthly CU at $0.525 per million, plus any throughput blocks you need.
- Compare with a flat-rate plan sized to your peak requests per second.
FAQ
What are Alchemy Compute Units? Alchemy's billing unit. Each method has a CU price (for example eth_call 26, eth_getLogs 60), and a few methods have a higher throughput cost that counts against your CU-per-second limit.
How much does Alchemy cost per Compute Unit? $0.525 per million CU on Pay As You Go. The Free plan includes 30M CU a month.
Why is my Alchemy bill higher than expected? Usually the method mix. For trace-heavy apps, also check throughput: each debug_traceTransaction uses 1,000 CU/s.
Is there an alternative to CU pricing? Flat-rate: a fixed monthly price limited by requests per second, where every method counts the same.
SwiftNodes is the flat-rate alternative to Alchemy: one price a month, no per-method costs, no overage. See the full Alchemy alternative comparison, how the major RPC providers compare, or get a free API key.
John Sullivan covers RPC infrastructure, node operations, and multi-chain development at SwiftNodes — what it actually takes to keep endpoints fast, fresh, and reliable across EVM and non-EVM networks.
Related posts
- dRPC vs Alchemy: Metered vs Flat-Rate
dRPC and Alchemy take opposite paths to the same metered-compute billing model — one decentralized and pay-as-you-go, one a polished managed platform. Here's how they actually differ, where each wins, and why the deciding question is whether your workload fits compute-unit pricing at all.
- How Much Does QuickNode Cost? Credits Explained
QuickNode bills in API credits: methods cost up to 50x each other, marketplace add-ons stack on top, and overage is automatic. Real monthly costs for a wallet, a DEX, and an indexer — with the math to forecast yours.
- Best Solana RPC Providers (2026): Pricing, Free Tiers and Limits Compared
Seven Solana RPC providers compared on current pricing, free tiers and measured limits. Per-method weights, getProgramAccounts rules and history depth decide the bill. Pricing checked October 6, 2026.