The Chainstack Alternative That Doesn’t Punish You for Growing
Chainstack meters monthly request units, counts archive and trace twice and bills overage beyond the plan. SwiftNodes has no monthly quota on paid plans, charges one flat rate, accepts card or crypto and serves 128 chains on one key.
The short version: SwiftNodes is a multi-chain blockchain RPC provider with flat-rate monthly pricing, no KYC, card or crypto payments, and 128 supported chains on one key. If you’re on Chainstack today and your usage is unpredictable, KYC is friction, or you want one provider for both EVM and non-EVM networks, SwiftNodes is built for that. Try the free tier →
Feature-by-feature: SwiftNodes vs Chainstack
| Feature | Chainstack | SwiftNodes | Better for you |
|---|---|---|---|
| Pricing model | Monthly request units: 1 per full-node request, 2 for archive (127+ blocks back) and debug/trace; overage $5–20 per million | Flat monthly rate by requests per second; no quota, no overage | SwiftNodes |
| Plans | Developer free (3M RU), Growth $49 (20M), Pro $199 (80M), Business $499 (200M), Enterprise from $990 | Starter $49, Growth $89, Scale $149, Pro $249 | SwiftNodes |
| Rate limits | 25 req/s free; 270 to 600 req/s on paid plans | 20 req/s free; 70 to 600 req/s on paid plans | Context |
| Archive and trace | Archive from Growth, debug/trace on paid plans, both at 2 RU | Same price as any call, on chains whose upstreams serve them | SwiftNodes |
| Chains | "70+ chains" | 128 chains on one key | SwiftNodes |
| Payment | Card, crypto (NOWPayments or direct), wire | Card or crypto (ETH, BNB, USDT, USDC) | Tie |
| Dedicated and enterprise | Dedicated nodes, Unlimited Node add-on ($149/mo for 25 req/s), SLAs | Shared, load-balanced nodes; no dedicated nodes | Context |
| Prepay discount | 16% off billed annually | 5% off 6 months, 10% off 12 months | Context |
Feature data sourced from Chainstack’s public pricing page and SwiftNodes’ own published rates. Last reviewed 2026-10-13. Pricing changes frequently — verify on the source site before deciding.
What the same traffic costs
| Monthly traffic | Chainstack | SwiftNodes |
|---|---|---|
| 5 million requests | Growth $49 (20M RU included) | Starter: $49/mo (70 req/s, no monthly cap) |
| 25 million requests | Growth $49 + 5M RU overage at $15/M ≈ $124 | Starter: $49/mo (70 req/s, no monthly cap) |
| 150 million requests | Business $499 (200M RU) | Growth: $89/mo (150 req/s, no monthly cap) |
| 500 million requests | Enterprise from $990 (400M RU) + 100M at $5/M ≈ $1,490 | Pro: $249/mo (600 req/s, no monthly cap) |
- List prices from each provider's public pricing page, checked 2026-10-13, billed monthly (annual discounts not applied).
- Ethereum mainnet, typical dApp mix: 30% eth_call, 20% eth_getBalance, 15% eth_blockNumber, 15% eth_getTransactionReceipt, 15% eth_getLogs, 5% eth_sendRawTransaction.
- SwiftNodes plans cap requests per second, not monthly volume; each row uses the cheapest plan that covers a peak of twice the average rate for that volume.
- Chainstack: 1 request unit per full-node request; archive and debug/trace requests (2 RU) would raise these figures.
Switching from Chainstack: what changes in your code
Standard JSON-RPC and WebSocket calls need only a new URL. Your Chainstack endpoint:
https://ethereum-mainnet.core.chainstack.com/<AUTH_TOKEN>becomes:
https://rpc.swiftnodes.io/rpc/<chain>?key=YOUR_API_KEY
wss://rpc.swiftnodes.io/ws/<chain>?key=YOUR_API_KEY
(over HTTP the key can go in an x-api-key header instead; <chain> is eth, base, arbitrum, solana, ... see /docs/supported-chains)Before
import { createPublicClient, http } from "viem";
import { mainnet } from "viem/chains";
const client = createPublicClient({
chain: mainnet,
transport: http("https://ethereum-mainnet.core.chainstack.com/YOUR_TOKEN"),
});After
import { createPublicClient, http, webSocket } from "viem";
import { mainnet } from "viem/chains";
const client = createPublicClient({
chain: mainnet,
transport: http("https://rpc.swiftnodes.io/rpc/eth?key=YOUR_API_KEY"),
});
// Subscriptions: same key over WebSocket
const ws = createPublicClient({
chain: mainnet,
transport: webSocket("wss://rpc.swiftnodes.io/ws/eth?key=YOUR_API_KEY"),
});Point a staging deployment at SwiftNodes first and compare a few hundred real calls against Chainstack; standard JSON-RPC methods return the same chain data from any provider, so differences point at a real problem worth knowing about before you cut over.
Plans are month to month: you can run both providers side by side during the switch and cancel Chainstack when you are satisfied.
Measured, not claimed
Every week we call each method on every EVM chain through the same endpoint customers use, and publish the result. From the run on 2026-10-18:
- 107EVM chains probed weekly through the customer path
- 97serve debug_traceCall
- 46serve trace_block (Parity traces)
- 88serve archive state with &archive=1
- 85accept JSON-RPC batch requests
Per-chain detail is on the method support matrix and in the method reference, including what each chain actually returns for everyday calls such as eth_estimateGas and eth_subscribe.
Why developers switch from Chainstack to SwiftNodes
Request units run out; rate plans don't
Chainstack plans include a monthly number of request units and bill overage beyond it, and archive or trace requests count double. SwiftNodes has no monthly quota on paid plans: only the per-second rate applies, and every method costs the same.
Cheaper once traffic grows
At low volume the two are close: 5 million requests a month fit both companies' $49 plans. By 150 million, Chainstack needs the $499 Business plan, while SwiftNodes' $89 Growth plan covers it if your peak stays within 150 requests per second.
When Chainstack is still the right call
If you need dedicated nodes, a VPC, an enterprise SLA or more than 600 requests per second on shared infrastructure, Chainstack offers products we do not. For application traffic on shared nodes, a flat plan is simpler and cheaper.
Frequently asked questions
Is SwiftNodes cheaper than Chainstack?
At 5 million requests a month they cost the same ($49). Above Chainstack's included units SwiftNodes is cheaper: 25 million requests cost about $124 on Chainstack (Growth plus overage) and $49 on SwiftNodes; 150 million cost $499 and $89. Prices checked 2026-10-13.
Do archive requests cost more on SwiftNodes?
No. Add &archive=1 to route a request to archive nodes; it counts like any other request. Which chains have archive routing is measured weekly on our method support page.
Can I move from Chainstack without rewriting code?
Yes. Replace https://ethereum-mainnet.core.chainstack.com/<token> with https://rpc.swiftnodes.io/rpc/eth?key=YOUR_API_KEY. Basic-auth endpoints become the same key-in-URL form.
What is the refund and cancellation policy?
Plans are month to month and you can cancel any time. Card payments may be refunded at our discretion; crypto payments are non-refundable once confirmed on-chain.
Try SwiftNodes free — no card, no KYC
Flat-rate pricing, 128 chains, pay with crypto or card. Live in 30 seconds.
Get your API key