Cross-chain
NFT data
at
your fingertips
Retrieving NFT metadata from the blockchain is tedious and time-consuming. Our NFT API does the heavy lifting for you across Solana and Ethereum NFTs, making the data you need searchable and accessible.
Making NFTs
searchable
and
universally
accessible
Our NFT API lets you find any NFT, verify ownership, and pull transfer history and key collection information, without sorting through individual smart contracts.
Fetch and filter NFTs
Quickly fetch comprehensive data for any NFT project on Ethereum and Solana.
Available on Ethereum and Solana
Fetch and filter NFTs
Quickly fetch comprehensive data for any NFT project on Ethereum and Solana.
Available on Ethereum
Get transactions by address
Easily fetch all NFT transactions for a given address with a simple request.
Available on Ethereum
Retrieve NFTs by collection
Instantly access real-time data about all the NFTs within a collection, including traits, current owner, and transfer history with one simple API call.
Available on Ethereum
Verify an NFT owner
With NFTs constantly changing hands, ownership is an evolving landscape. It is critical that applications verify ownership regularly to prevent misrepresenting holders or granting gated access to the wrong user.
0x8aE6...F46b
Available for
Ethereum
and
Solana.
Quickly fetch comprehensive data for any NFT project on Ethereum and Solana.
Powerful developer tools
Built
for developers,
by developers
Our NFT API puts metadata, traits, and collection details at your fingertips - saving you thousands of hours of engineering work and turbocharging your project development.
curl https://{your-node-name}.quiknode.pro/{your-token}/ -X POST -H "Content-Type: application/json" --data '{ "id":67, "jsonrpc":"2.0", "method":"qn_fetchNFTCollectionDetails", "params":[{ "contracts": [ "0x60E4d786628Fea6478F785A6d7e704777c86a7c6", "0x7Bd29408f11D2bFC23c34f18275bBf23bB716Bc7" ] }] }'
from web3 import Web3, HTTPProvider w3 = Web3(HTTPProvider('https://{your-node-name}.quiknode.pro/{your-token}/')) resp = w3.provider.make_request('qn_fetchNFTCollectionDetails', [{ "contracts": [ "0x60E4d786628Fea6478F785A6d7e704777c86a7c6", "0x7Bd29408f11D2bFC23c34f18275bBf23bB716Bc7" ] }]) print(resp)
require 'ethereum.rb' client = Ethereum::HttpClient.new('https://{your-node-name}.quiknode.pro/{your-token}/') response = client.send_command('qn_fetchNFTCollectionDetails', [{ contracts: [ "0x60E4d786628Fea6478F785A6d7e704777c86a7c6", "0x7Bd29408f11D2bFC23c34f18275bBf23bB716Bc7" ] }]) puts response["result"]
const ethers = require("ethers"); (async () => { const provider = new ethers.providers.JsonRpcProvider("https://{your-node-name}.quiknode.pro/{your-token}/"); const heads = await provider.send("qn_fetchNFTCollectionDetails", [{ contracts: [ "0x60E4d786628Fea6478F785A6d7e704777c86a7c6", "0x7Bd29408f11D2bFC23c34f18275bBf23bB716Bc7", ], }]); console.log(heads); })();
curl https://{your-node-name}.quiknode.pro/{your-token}/ -X POST -H "Content-Type: application/json" --data '{ "id":67, "jsonrpc":"2.0", "method":"qn_fetchNFTCollectionDetails", "params":[{ "contracts": [ "0x60E4d786628Fea6478F785A6d7e704777c86a7c6", "0x7Bd29408f11D2bFC23c34f18275bBf23bB716Bc7" ] }] }'
from web3 import Web3, HTTPProvider w3 = Web3(HTTPProvider('https://{your-node-name}.quiknode.pro/{your-token}/')) resp = w3.provider.make_request('qn_fetchNFTCollectionDetails', [{ "contracts": [ "0x60E4d786628Fea6478F785A6d7e704777c86a7c6", "0x7Bd29408f11D2bFC23c34f18275bBf23bB716Bc7" ] }]) print(resp)
require 'ethereum.rb' client = Ethereum::HttpClient.new('https://{your-node-name}.quiknode.pro/{your-token}/') response = client.send_command('qn_fetchNFTCollectionDetails', [{ contracts: [ "0x60E4d786628Fea6478F785A6d7e704777c86a7c6", "0x7Bd29408f11D2bFC23c34f18275bBf23bB716Bc7" ] }]) puts response["result"]
const ethers = require("ethers"); (async () => { const provider = new ethers.providers.JsonRpcProvider("https://{your-node-name}.quiknode.pro/{your-token}/"); const heads = await provider.send("qn_fetchNFTCollectionDetails", [{ contracts: [ "0x60E4d786628Fea6478F785A6d7e704777c86a7c6", "0x7Bd29408f11D2bFC23c34f18275bBf23bB716Bc7", ], }]); console.log(heads); })();
Galleries and marketplaces
From displaying detailed information about the NFTs within wallets or collections, to providing detailed transfer histories, NFT API can power your experience, ridiculously fast.
Communities and utility
Want to gate access to part of your web3 enabled website based on token ownership? Verify NFT token ownership with one simple API call.
Token Gating
Leverage NFT API to gate access to part of your web3 enabled website based on token ownership.
Wallets
NFT API can power your wallet experience, providing detailed information about the NFTs within wallets to providing detailed transfer histories and more.