The GetBlock Alternative That Doesn’t Punish You for Growing
GetBlock bills compute units multiplied by chain, method and archive mode. SwiftNodes charges one flat monthly rate, counts every request the same, 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 GetBlock 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 GetBlock
| Feature | GetBlock | SwiftNodes | Better for you |
|---|---|---|---|
| Pricing model | Compute units = chain multiplier × method multiplier × archive modifier (Ethereum: 20 CU for basic calls, 40 for debug/trace) | Flat monthly rate by requests per second; every method costs the same | SwiftNodes |
| Archive endpoints | Every request to an archive endpoint counts double, even ones that need no history | &archive=1 routes to archive nodes at no extra cost | SwiftNodes |
| Plans | Starter $49 (90M CU) up to Premium $699 (1.6B CU); extra CU from $0.35 per million | Starter $49, Growth $89, Scale $149, Pro $249, no monthly cap | SwiftNodes |
| Free tier | 50,000 CU per day (about 2,500 calls), 20 req/s | 20 req/s, 250,000 requests/month | Context |
| Rate limits | 250 to 800 req/s on paid plans | 70 to 600 req/s on paid plans | Context |
| Chains | "130+ supported chains" | 128 chains on one key | Context |
| Payment | Card and crypto | Card or crypto (ETH, BNB, USDT, USDC) | Tie |
| Prepay discount | 20% off billed annually | 5% off 6 months, 10% off 12 months | Context |
Feature data sourced from GetBlock’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 | GetBlock | SwiftNodes |
|---|---|---|
| 5 million requests | ≥ 100M CU: Growth $99 | Starter: $49/mo (70 req/s, no monthly cap) |
| 25 million requests | ≥ 500M CU: Scale $349 | Starter: $49/mo (70 req/s, no monthly cap) |
| 150 million requests | ≥ 3B CU: Premium $699 + 1.4B extra CU ≈ $1,189 | Growth: $89/mo (150 req/s, no monthly cap) |
| 500 million requests | ≥ 10B CU: Premium $699 + 8.4B extra CU ≈ $3,639 | 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.
- GetBlock: 20 CU per Ethereum request is the floor (eth_blockNumber); GetBlock says eth_getLogs costs more but its full method table did not load, so these figures are minimums. Archive endpoints double them. Extra CU at the Premium rate of $0.35 per million.
Switching from GetBlock: what changes in your code
Standard JSON-RPC and WebSocket calls need only a new URL. Your GetBlock endpoint:
https://shared.<region>.getblock.io/<ACCESS_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://shared.us-east-1.getblock.io/YOUR_ACCESS_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 GetBlock; 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 GetBlock 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 GetBlock to SwiftNodes
Three multipliers to forecast
GetBlock's bill depends on the chain, the method and whether the endpoint is archive, multiplied together. An archive endpoint doubles every request, and trace calls double again. SwiftNodes counts every request the same, archive or not.
Cheaper at every volume we priced
Five million Ethereum requests a month already need GetBlock's $99 Growth plan; 150 million need Premium plus extra compute units, at least $1,189. SwiftNodes covers those with $49 and $89 plans, provided your peak fits the plan's requests per second.
When GetBlock is still the right call
If you need more than 600 requests per second on shared nodes, or GetBlock's dedicated and Limitless nodes, it offers capacity we do not. For steady application traffic, a flat plan is simpler and cheaper.
Frequently asked questions
How much cheaper is SwiftNodes than GetBlock?
With list prices checked 2026-10-13 and at least 20 CU per Ethereum request: 25 million requests a month need GetBlock's $349 Scale plan, while SwiftNodes' $49 Starter plan covers them. At 500 million the gap is at least $3,639 against $249.
Can I move from GetBlock without rewriting code?
Yes. Replace your https://shared.<region>.getblock.io/<access-token>/ endpoint with https://rpc.swiftnodes.io/rpc/<chain>?key=YOUR_API_KEY. One SwiftNodes key works on every chain, so you no longer need a token per chain.
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