Top NFT Data Sources
Seven places to get NFT data in 2026, from Bitquery and OpenSea to Alchemy, GoldRush, The Graph, Moralis and QuickNode, with what each one returns and what it costs.

To build an NFT app, wallet or dashboard you need to know four things about a token: who owns it, how it moved, what it sold for, and where its metadata file lives. Seven services sell or give away that data today. We checked what each one returns and what it costs on its own site on 5 October 2026.
| Source | What you get | Cheapest way in |
|---|---|---|
| Bitquery | Sales, transfer history, holders, contract calls and token URIs, by query or live stream | 7-day free trial, then from $49 per month |
| OpenSea | Its own listings, sales, offers and floor prices | Free key, rate-limited |
| Alchemy | Holdings, owners, metadata, floor price, spam flags | Free plan, 30 million compute units per month |
| GoldRush (Covalent) | Tokens a wallet holds, owner checks | 14-day free trial, then from $10 per month |
| The Graph | Your own index of any contract's events | 100,000 free queries per month |
| Moralis | Holdings, transfer history, metadata, prices, alerts | From $149 per month, billed yearly |
| QuickNode | Add-ons for Ethereum and Solana | One-month free trial, then from $49 per month |
Bitquery
Bitquery, which runs this blog, sells on-chain data through an explorer, GraphQL queries and live streams. The NFT API page lists the markets whose sales Bitquery decodes, among them OpenSea, Blur, Magic Eden and Tensor.
The explorer. The explorer needs no account. On the Bitquery explorer, the page for a token contract has an NFT tab: name, symbol, token IDs, holders and transfer count for the dates at the top of the page, which default to the last seven days.

The Transfers tab of the same page shows each new transfer as it lands.

The queries. Each of these ran and returned rows when we tested it on 5 October 2026:
- Who holds a given token now, and the top holders of a collection: owner queries.
- Every token ID in a collection, its holders ranked by balance, and its mints with each token's URI (the link to its metadata file): collection queries.
- How many NFTs change hands each day on a chain: daily transfer count.
- The latest calls to a contract, with each argument decoded: contract calls.
- Sales with buyer, token ID and price: OpenSea trades, and Blur sales that settle through Seaport. Sales made straight on Blur's own marketplace contracts did not show up as trades when we checked.
On Pro plans and above, a WebSocket pushes new sales, mints and transfers to you, so you do not have to poll.
Price. There is no free plan. Every paid plan starts with a 7-day free trial: no card, real-time data only, live streams included, and a small quota. After that, Personal costs $49 per month ($29 per month billed yearly) for 100,000 API points with no streams, and Pro costs $99 per month ($69 per month billed yearly) for 1 million points with streams. Self-service plans cover ten chains, Ethereum and Solana among them, and read a rolling window of recent blocks. Older history, which some of the queries above read, is an add-on per chain or part of an Enterprise deal. Details are on the pricing page.
OpenSea
The OpenSea API covers its own market: tokens, listings, offers, sales and transfers, plus floor price and volume for each collection. Every request needs a key, and a free key comes back from one API call with no signup. The API is rate-limited; OpenSea asks teams that need more to contact it. Apps that show OpenSea data are asked to link back to the item on OpenSea.
Alchemy
Alchemy's NFT API returns the tokens a wallet holds, the owners of a token or contract, metadata, floor price by market, and spam flags. An Alchemy notice set 30 September 2026 as the end date for some older calls, among them its sales call, which nothing replaces directly. The free plan gives 30 million compute units per month at 25 requests per second, and Pay as You Go costs $0.525 per million compute units (pricing).
GoldRush (formerly Covalent)
The Covalent API now ships as GoldRush. Its calls list the NFTs a wallet holds (wallet call) and check whether a wallet owns a token from a given contract. The call for a collection's history, named in the 2023 version of this post, is gone from the GoldRush docs. GoldRush starts with a 14-day trial of 25,000 credits at 4 requests per second, then Vibe Coding at $10 per month or Professional at $250 per month with 50 requests per second (pricing).
The Graph
The Graph lets you write a subgraph: an index of the events a contract emits, served over GraphQL. You can index exactly the sales, bids or transfers of the contracts you care about, but you write and deploy the code yourself. Through Subgraph Studio the first 100,000 queries each month cost nothing, then $2 per 100,000, paid by card or in crypto (pricing).
Moralis
The Moralis NFT API returns holdings, transfers, metadata with traits, spam flags, and prices such as last sale and floor, on more than ten EVM chains. The Moralis Streams API pushes alerts for trades, mints and orders. The pricing page shows no free plan: Starter costs $149 per month, billed yearly, for 2 million compute units at 40 requests per second.
QuickNode
QuickNode sells NFT data as add-ons to its nodes. On Ethereum, qn_fetchNFTsByCollection needs the Token and NFT API v2 bundle, and QuickNode notes that a contract must be verified on Etherscan to be fully indexed. On Solana, getAssetsByGroup lists the tokens in a collection through the Metaplex DAS API add-on. Plans start with a one-month trial of 10 million API credits at 15 requests per second, and paid plans start at $49 per month (pricing).
Dropped since 2023
Infura. Its NFT SDK is marked no longer supported on npm, and its docs no longer list an NFT API. Its IPFS service, where many NFTs keep their metadata, now serves only "a limited number of pre-qualified customers", according to its pricing page. Infura still runs nodes, which can read a token contract directly, and its Core plan costs nothing.
NFTPort. Its website and API did not respond when we checked on 5 October 2026, so it is off the list.
First published in June 2023 as a guest post by Hamid Akhtar. Updated on 5 October 2026 by the Bitquery team: each service's features and prices were checked against its own site, and our plans against our billing records. The Bitquery queries linked above were run that day. Four saved queries that no longer ran, a holders image that no longer matches the explorer, the claim of a free Bitquery plan, and NFTPort were removed. AI tools helped redraft the text.
Subscribe to our newsletter
Subscribe and never miss any updates related to our APIs, new developments & latest news etc. Our newsletter is sent once a week on Monday.