An objective look at the Solana RPC choices for trading bots and AI agents — per-call cost, settlement model, infrastructure, and agent onboarding — across Nodius, Helius, QuickNode, ERPC, and the public RPC. Measured where we could measure; cited where we couldn't.
What a lightweight read (getSlot-class) actually costs, and how billing is structured. This is the number that compounds for a bot making thousands of calls a day.
| Provider | Billing model | Cost per light read | Effective entry cost |
|---|---|---|---|
| Nodiusx402-native, self-sponsored | Prepaid per-call credits | ~$0.0001 | $0.01 minimum deposit |
| ERPCx402, Coinbase CDP facilitator | Pay-per-call (x402) | $0.001 floor | $0.001/request minimum |
| Heliussubscription | Monthly quota (credits) | bundled in plan | $49/mo (Developer) |
| QuickNodesubscription + x402 path | Monthly quota (credits) | bundled in plan | $42/mo (Build) |
| Public RPCfree | None (rate-limited) | $0 | $0 (hard rate limits) |
Whether a machine can provision and pay with no human in the loop — the deciding factor for autonomous agents.
| Provider | Agent self-onboarding | Payment settlement | Human signup required |
|---|---|---|---|
| Nodius | Yes — wallet signature; funded keypair = account | Self-sponsored x402 (verified on our own node) | No |
| ERPC | Partial — pay-per-call, no account | Coinbase CDP facilitator (third-party) | No |
| Helius | No — email + dashboard + card | Card / invoice | Yes |
| QuickNode | Partial — pay-per-call x402 (no account); subscription also needs email + dashboard + card | x402 via third-party facilitator; card / invoice for subscription | No for x402; yes for subscription |
| Public RPC | N/A (no accounts) | — | No |
What your requests actually run on. This determines latency consistency under load, which is what bots feel in production.
| Provider | Model | Implication |
|---|---|---|
| Nodius | Direct Agave node, dedicated bare metal (Frankfurt) | Full node capacity serves your requests; flat, predictable latency |
| ERPC | Cloudflare Workers (serverless edge) | Shared edge pool; latency varies with platform-wide tenant load |
| Helius | Managed Solana infra (dedicated at higher tiers) | Strong Solana-native infra; baseline tiers shared |
| QuickNode | Global anycast, multi-chain | Broad coverage; baseline tiers shared, dedicated at enterprise pricing |
| Public RPC | Shared, rate-limited | No capacity guarantee; throttles under load |
The same lightweight call (getBalance), measured against QuickNode's x402 pay-per-request endpoint (via their official SDK) and Nodius's prepaid-credit model, from the same vantage. The gap is the cost of verifying a payment on every single request.
| Provider | Model | Latency (p50) | Cost per call |
|---|---|---|---|
| Nodius | Prepaid credits (deposit once, then per-call) | 15–16 ms | ~$0.0001 |
| QuickNode x402 | Pay-per-request (payment verified each call) | ~1,430 ms | $0.001 |
Methodology. Measured 2026-08-01 from a single EU host. QuickNode figures: 20 getBalance calls across 4 runs via @quicknode/x402-solana (pay-per-request model), real USDC payment; p50 across runs was 1,418–1,443 ms. Nodius figures: 5 warm getBalance/getSlot calls against production; p50 15–16 ms. QuickNode's latency includes their SDK's per-request payment handling; the payment-verification round trip is inherent to the per-request model. Latency varies by vantage; the structural difference (per-request payment overhead vs prepaid credits) is not transient.
Nodius's own production measurements, run by us against our live endpoint, from one EU vantage.
| Metric | Method | Result |
|---|---|---|
| Read latency (p50) | getSlot / getBalance / getAccountInfo / getLatestBlockhash | 16–19 ms |
| Burst reliability | 50 workers × 10 getSlot (500 calls) | 500 / 500 ok · 0 errors |
Methodology. Latency: 3 warmup + 40 timed calls per method, p50 of successes. Burst: 50 concurrent threads × 10 calls; successes vs errors counted across all 500. Point-in-time figures from one vantage.
Sources for competitor figures. QuickNode x402 latency: measured via their official SDK (above). ERPC per-call floor and settlement model: ERPC's live endpoint and public docs (verified 2026-08-01). Helius and QuickNode subscription pricing: their public pricing pages (July 2026). Infrastructure descriptions: provider public documentation.
No signup, no card. A funded Solana wallet is the account — deposit USDC and make your first call in about a minute.
Get started