← Protocols
QuickNode
RPC / Node·EVM · Solana · Bitcoin · Cosmos · Sui · Aptos · Multi-chain

QuickNode

01Description

Global RPC provider with per-endpoint URLs, regional routing, and a marketplace of add-ons (Streams, Functions, NFT/Token APIs) across 60+ chains.

02Best for
  • 01low-latency RPC
  • 02regional endpoints
  • 03marketplace add-ons (NFT, token, trace)
  • 04WebSocket subscriptions
  • 05multi-chain coverage
03Install
  • pnpm add @quicknode/sdk
04Environment variables
VariableScopeDescription
QUICKNODE_ENDPOINT_URLServerFull QuickNode endpoint URL including the auth token segment, e.g. https://name.quiknode.pro/<token>/. Server-side only.
05Prompt snippet
Use `@quicknode/sdk`. Instantiate once: `const core = new Core({ endpointUrl: process.env.QUICKNODE_ENDPOINT_URL })`. The chain is inferred from the endpoint URL — do not pass it manually. Send raw JSON-RPC via `core.client.request({ method: 'eth_blockNumber' })`, or use the typed helpers under `core.client`. For Solana, create a separate Solana-flavored endpoint and use `@solana/web3.js` directly with the QuickNode URL. Marketplace add-ons (e.g. NFT API) attach to the same endpoint and are called as JSON-RPC methods like `qn_fetchNFTs`.
06Gotchas
  • Endpoint URLs embed your auth token in the path — never expose them in a client bundle; proxy through a server route.
  • Each endpoint is bound to one chain and one region; you need a separate endpoint per (chain, network) pair, which inflates env-var sprawl.
  • Marketplace add-ons (Streams, NFT API, etc.) require a Build-tier plan or higher — they 401 on the free Discover plan.
  • Free Discover tier is single-region (US East); EU/APAC routing requires a paid plan and noticeably affects p99 latency from those regions.
  • Rate limiting is by RPS, not monthly CUs — bursty workloads (e.g. event log backfills) hit 429 fast and need exponential backoff.
07Alternatives