NFT API for trades, metadata & holders across marketplaces and chains
Skip running per-marketplace indexers for OpenSea, Blur and Magic Eden. We've already decoded NFT sales, mints, metadata and ownership — ERC-721, ERC-1155 and Solana NFTs across 40+ chains — so trades, floor prices, holders and metadata are one query away, or a live stream.
subscription { EVM(network: eth) { DEXTrades( where: {Trade: {Dex: {ProtocolName: {is: "opensea"}}}} ) { Trade { Buy { Price Currency { Symbol } } Dex { ProtocolName } } } } }
Raw NFT data wasn't built for the questions you're asking.
Reading NFT activity yourself means an archive node per chain, a decoder per marketplace contract and a metadata pipeline you babysit through every IPFS timeout — and it still stops at the chain boundary. We did the indexing, so you get sales, holders and metadata across every chain at once.
Four ways to get NFT data — one schema underneath.
Design your query once in GraphQL, then read the exact same fields as GraphQL streams, Kafka, gRPC or a bulk cloud export. Pick the channel that fits your latency and volume — no second pipeline.
Every major marketplace, decoded into one feed.
A single NFT query spans every marketplace on a chain. Filter by collection, token, wallet or marketplace — and aggregate to floor price, holder snapshots, sales counts or collection volume.
Every NFT dataset, one GraphQL endpoint.
From a single sale to holder snapshots and floor-price stats, the full NFT surface is one endpoint — no node, no per-marketplace indexer, no metadata crawler. Each dataset is historical and streamable in real time over WebSocket, Kafka or gRPC.
NFT Trades API
Every marketplace sale, listing and transfer across OpenSea, Blur, Magic Eden and more — decoded with price, buyer and seller.
Read the docs →MintsNFT Mints API
Catch ERC-721 and ERC-1155 mints the moment they're issued from the zero address — filter by collection or minter.
Read the docs →MetadataNFT Metadata API
Collection and token metadata, traits and media resolved and ready to render — no IPFS gateway juggling.
Read the docs →OwnershipNFT Holders API
Holders, balances and distribution for any collection, with point-in-time snapshots for airdrops and governance.
Read the docs →StatsFloor & Collection Stats
Floor price, 24h volume and sales counts per collection, aggregated straight from on-chain marketplace trades.
Read the docs →SolanaSolana NFT API
Magic Eden and Tensor sales over gRPC, WebSocket and GraphQL — standard and compressed NFTs with SOL price.
Read the docs →The NFT products people ship on us.
Each one is a filter on the same indexed data — subscribe over Kafka or gRPC for bots, or query GraphQL for dashboards.
NFT sales & mint bot
Stream every OpenSea, Blur or Magic Eden sale and fresh mint the moment it lands, filtered by collection — the feed behind sales bots and alerts.
where: { Trade: { Dex: { ProtocolName: "opensea" } } }
Floor-price tracker
Aggregate marketplace sales into a live floor price and 24h volume per collection — the feed behind NFT analytics dashboards.
floor: Price # min over window
}
Holder / airdrop snapshot
Pull every holder of a collection at a point in time with balances — exactly what you need to size and target an airdrop.
where: { Currency: { Fungible: false } }
What teams say about our data
"We did a thorough search of the market for the best onchain data. Bitquery came out on top — and now powers all live prices across Nansen. We don't think of them as a vendor. They're a partner."
Bitquery does the hard work of parsing blockchain transaction data into a usable form so that we don't have to. We use their interface to diagnose issues with complex transactions and their analytics as a starting point for our own.
They proved they had the technology to deliver sophisticated data solutions. We extended our support through the Binance X fellowship — building an open-source library of visualization widgets on their blockchain data.
The complex raw data is available at different levels of detail and from different viewpoints — whether we need simple aggregated transfers or parameters for failed contract calls. The support is responsive, friendly and quick.
Partnering with Bitquery has been highly cost-effective — leveraging their established infrastructure rather than building our own let us rapidly expand our blockchain support and reach a much broader segment of on-chain users.
Bitquery's products are very intuitive and easy to use. We currently use their products to obtain DEX-related trading and liquidity information, which saves us the manpower and tedious technical details required to develop our own system. Their excellent technical team deserves special praise; they provide near-24/7 support and resolve issues quickly. I greatly appreciate their products and work ethic.
Bitquery provides the infrastructure we rely on every day. Fast, reliable, and comprehensive across the chains that matter to our business.
Start free. Scale when you ship.
Query every blockchain on every plan — no chain is paywalled. Move to commercial when you need volume, SLAs and bulk datashares.
- All blockchains, all plans
- 10 requests / minute
- 2 streams for testing
- GraphQL IDE access
- Scalable calls, no throttling
- SQL, Cloud, Kafka & more
- 24/7 engineering access
- Dedicated onboarding & SLA
- Snowflake, BigQuery, S3, Azure
- No setup or infrastructure
- Structured for AI agents & MCP
- Audit data for custodians
NFT data questions, answered.
How do I get NFT trade data with Bitquery?
Which marketplaces and chains are supported?
Can I get NFT metadata, traits and media?
How do I get NFT holders for an airdrop snapshot?
Do you support Solana NFTs like Mad Lads and DeGods?
Can I stream NFT mints and sales in real time?
Ship your NFT product this week.
Free API key, every marketplace unlocked, no node to run. Query historical sales and stream live mints in your first call.