Skip to content

QuickNode

QuickNode provides dedicated Solana endpoints billed in API credits. Dedicated means the rate limit is yours alone rather than shared with other tenants. There is a free trial of 10M credits at 15 requests/second; paid plans start at $49/month.

What is the QuickNode Solana RPC URL?

QuickNode generates a unique host per endpoint rather than a shared one:

https://<your-endpoint-name>.solana-mainnet.quiknode.pro/<API_KEY>/

Two things catch people out: the host is quiknode.pro (no c), and the key is a path segment with a trailing slash, not a query parameter.

How do I create a QuickNode Solana endpoint?

  1. Sign up at quicknode.com.
  2. Create an endpoint, selecting Solana and Mainnet.
  3. Copy the HTTP Provider URL from the endpoint page — the key is already in it.

The endpoint name is assigned at creation and becomes part of the hostname, so the URL is not guessable from your account name.

Free trial and plans

Plan Price API credits/mo Rate limit
Free trial $0 10M 15 req/s
Build $49/mo 80M 50 req/s
Accelerate $249/mo 450M 125 req/s
Scale $499/mo 950M 250 req/s
Business $999/mo 2B 500 req/s
Enterprise Custom Custom Custom

Annual billing is 15% off. Verified 2026-09-05 against quicknode.com/pricing.

The free trial does not sell overage — once 10M credits are spent the endpoint stops rather than billing on. Plan for that if you use it as a failover leg.

What each method costs

Standard Solana methods cost 30 credits each, including getBlock and getTransaction. Advanced getAsset* (DAS) calls cost 60, and large scans like getLargestAccounts and getSupply cost 120.

QuickNode charges no premium for history reads. getBlock costs the same as getAccountInfo, which is unusual — Helius charges 10× and Alchemy 4× for the same calls. On a history-heavy workload that difference dominates the bill. The provider pricing reference has the effective dollar rates.

Configure QuickNode in RPC Plane

[[providers]]
name = "quicknode"
url  = "https://your-endpoint.solana-mainnet.quiknode.pro/${QUICKNODE_API_KEY}/"
export QUICKNODE_API_KEY=your_api_key_here
rpc-plane run

Because the key is a path segment you can also embed it directly — but then the whole config file is a secret:

# embed directly (simpler, but the config now holds a credential)
url = "https://your-endpoint.solana-mainnet.quiknode.pro/abc123def456/"

Matching your plan's rate limit

[[providers]]
name    = "quicknode"
url     = "https://your-endpoint.solana-mainnet.quiknode.pro/${QUICKNODE_API_KEY}/"
max_rps = 50   # Build plan; 15 on the free trial, 125 on Accelerate

See per-provider rate limiting for how the cap interacts with routing.

When to use QuickNode

  • History-heavy workloads. No archival premium makes it the cheapest of these providers per getBlock once volume is meaningful.
  • Sustained throughput. Dedicated endpoints mean the documented rate limit is not shared.
  • Paired with Helius. The two score similarly in most regions, so best_score distributes between them on live latency rather than pinning to one.