Skip to main content

Migrating from QuickNode to Moralis

Moralis is a drop-in alternative to QuickNode. Moralis combines RPC node access, an enriched Web3 Data API, and real-time Streams behind a single API key — so you can replace QuickNode’s Token & NFT API add-ons, Streams, and QuickAlerts, and consolidate your RPC traffic too. This page maps the QuickNode surface to Moralis method-by-method so the swap is mostly search-and-replace.
QuickNode delivers blockchain data through RPC plus marketplace add-ons — most notably the Token and NFT API v2 bundle (the qn_* RPC methods), Streams, and QuickAlerts. Moralis delivers the same data through a first-party REST Web3 Data API and Streams, with no add-on bundles to enable per endpoint. Field names differ, but the resource shapes line up.

Quick reference: QuickNode → Moralis

Token API (v2)

NFT API (v2)

Prices, swaps & DeFi (QuickNode Marketplace add-ons)

Real-time — Streams & QuickAlerts → Streams

Solana (SVM)

RPC

Endpoint details

Each section shows the QuickNode call, the Moralis URL(s) that replace it by chain, and a runnable example. QuickNode’s qn_* methods are JSON-RPC calls against your QuickNode endpoint URL with the relevant add-on enabled; the Moralis equivalents are plain REST calls.

Token balances by wallet

QuickNode: qn_getWalletTokenBalance (Token API v2)
Notes: Moralis returns balance, decimals, USD price, USD value, and token metadata (symbol, name, logo, verified flag, spam flag) in one call — no separate metadata lookup.

NFTs by wallet

QuickNode: qn_fetchNFTs (NFT API v2)
Notes: In Token & NFT API v2, qn_fetchNFTs no longer returns provenance or currentOwner (those moved to separate calls). Moralis returns normalized metadata, hosted media previews, and a possible_spam flag inline.

Verify NFT ownership

QuickNode: qn_verifyNFTsOwner Notes: qn_verifyNFTsOwner confirms a wallet holds specific tokens; the Moralis owners-by-token-id endpoint returns the owner set for a token, and Get NFTs by Wallet can be filtered by contract for the inverse check.

NFT transfers

QuickNode: qn_getTransfersByNFT

Token & wallet transactions

QuickNode: qn_getWalletTokenTransactions Notes: Moralis Wallet History returns native, ERC20, NFT, swap, and contract activity as one decoded, chronological feed — broader than the token-only view from qn_getWalletTokenTransactions.

Streams & QuickAlerts → Moralis Streams

QuickNode: Streams (data feeds) and QuickAlerts (webhooks)
Notes: Both QuickNode Streams and Moralis Streams deliver real-time on-chain data over HTTP webhooks with retries and address management. Moralis Streams adds ABI-decoded contract events and smart-filter expressions on top of the address-activity feed.
QuickNode Functions (serverless compute) and Key-Value Store have no direct Moralis equivalent — Moralis is a data and streaming platform, not a compute host. Keep that logic in your own backend or a function host, and call Moralis APIs from it.

Chain coverage

QuickNode supports 75+ chains including EVM networks, Solana, and Bitcoin. Moralis covers a comparable footprint across EVM, Solana, and Bitcoin — see Supported Chains. Before cutover, diff the chains you’ve configured in QuickNode against the supported list and flag any gaps.

Migration checklist

  1. Get an API key — Get your API key.
  2. Map your call sites — replace each qn_* method with the REST equivalent above. Field names differ; most teams write a thin response adapter.
  3. Drop the add-on bundles — capabilities that required enabling the Token & NFT API v2 (or other Marketplace add-ons) are first-party in Moralis, available on one key.
  4. Move Streams / QuickAlerts to Moralis Streams — create one Stream per event class and attach addresses dynamically.
  5. Verify chain coverage — diff your QuickNode chain configuration against Supported Chains.
  6. (Optional) Move RPC traffic — point your JSON-RPC calls at Moralis RPC Nodes.

Beyond QuickNode: what Moralis adds

Once migrated, teams commonly adopt Moralis endpoints that QuickNode covers only via add-ons or not at all:

Need help migrating off QuickNode?

If you’re moving a production QuickNode workload to Moralis, the support team can help size the migration and review your call patterns — reach out via moralis.com.