SwiftNodes vs Ankr

The Ankr Alternative That Doesn’t Punish You for Growing

Ankr's premium RPC charges prepaid credits per request, $20 per million EVM calls, failed ones included. SwiftNodes charges one flat monthly rate, accepts card or crypto, requires no KYC 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 Ankr 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 Ankr

FeatureAnkrSwiftNodesBetter for you
Pricing modelPrepaid API credits: 200 credits per EVM request ($20 per million), Solana 500, WebSocket notifications 100Flat monthly rate by requests per secondSwiftNodes
Failed requestsCharged "no matter whether a request has been successful or not" (429s excepted)Plan price does not change with errors or retriesSwiftNodes
Free tierFreemium: 200M credits/month (about 1M EVM requests), about 30 req/s20 req/s, 250,000 requests/monthContext
When the balance runs outOverdraft to −$5, then the account is suspended; no auto top-upMonthly plan; no balance to run drySwiftNodes
Chains"80+" on Premium ("70+ Networks" on the pricing page)128 chains on one keySwiftNodes
Trace and debugPremium onlySame price as any call, on chains whose upstreams serve themSwiftNodes
ThroughputUp to about 1,500 req/s per endpoint on Premium70 to 600 req/s by planContext
PaymentCard, USDC/USDT, or ANKR (20% bonus)Card or crypto (ETH, BNB, USDT, USDC)Tie

Feature data sourced from Ankr’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 trafficAnkrSwiftNodes
5 million requestsPay-as-you-go ≈ $100Starter: $49/mo (70 req/s, no monthly cap)
25 million requestsPay-as-you-go ≈ $500 (≈ $417 with the 20% recurring-deposit bonus)Starter: $49/mo (70 req/s, no monthly cap)
150 million requestsPay-as-you-go ≈ $3,000 (≈ $2,500 with the bonus)Growth: $89/mo (150 req/s, no monthly cap)
500 million requestsPay-as-you-go ≈ $10,000, or Enterprise (custom)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.
  • Ankr: 200 API credits per EVM request at $0.10 per million credits ($20 per million requests), from Ankr's docs. One older Ankr page describes Premium as flat-rate via sales; confirm with Ankr for large volumes.

Switching from Ankr: what changes in your code

Standard JSON-RPC and WebSocket calls need only a new URL. Your Ankr endpoint:

https://rpc.ankr.com/eth/<API_KEY>

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://rpc.ankr.com/eth/YOUR_ANKR_KEY"),
});

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"),
});

Ankr-specific methods and what to call instead

Ankr methodOn SwiftNodes
ankr_getAccountBalancesn_getTokenBalances(address, tokens[]) or sn_getPortfolio(addresses[], tokens[]) per chain (paid plans); you pass the token list.
ankr_getTokenPriceNo equivalent; use a price API.
ankr_getNFTsByOwnerNo equivalent; use an NFT indexer.

Point a staging deployment at SwiftNodes first and compare a few hundred real calls against Ankr; 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 Ankr 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 Ankr to SwiftNodes

Per-request credits add up fast

At 200 credits per EVM request, Ankr's pay-as-you-go works out to $20 per million requests, and failed requests are charged too. Twenty-five million requests a month is about $500 before bonuses. The same traffic fits SwiftNodes' $49 Starter plan.

No balance to watch

Ankr Premium is a prepaid balance with no automatic top-up: let it run past −$5 and the account is suspended. A SwiftNodes plan is a monthly subscription, so production does not depend on someone topping up in time.

When Ankr is still the right call

If you need more than 600 requests per second on a single endpoint, use Ankr's staking or AppChain products, or pay in ANKR, Ankr fits better. For steady application traffic, a flat plan is usually far cheaper.

Frequently asked questions

How much cheaper is SwiftNodes than Ankr?

At Ankr's published rate of $20 per million EVM requests (checked 2026-10-13), 5 million requests a month cost about $100 and 150 million about $3,000. SwiftNodes covers those with $49 and $89 plans, provided your peak stays within the plan's requests per second.

Can I move from Ankr without rewriting code?

Yes. Replace https://rpc.ankr.com/eth/<key> with https://rpc.swiftnodes.io/rpc/eth?key=YOUR_API_KEY; other chains follow the same pattern with their chain name.

Does SwiftNodes have Ankr's Advanced API?

Partly. sn_getTokenBalances, sn_getPortfolio and sn_getTokenMetadata cover balance and token metadata reads in one call on paid plans. There is no NFT or cross-chain indexing API.

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