Learn how to get NFT (ERC721/1155) balances of user(s), including images and metadata, on Ethereum, Base, Degen Chain, and other Airstack-supported chains.
Airstack provides easy-to-use APIs for enriching Web3 applications and integrating NFT balance data from Ethereum, Base, Degen Chain, and other Airstack-supported chains.
Airstack provides an AI solution for you to build GraphQL queries to fulfill your use case easily. You can find the AI prompt of each query in the demo's caption or title for yourself to try.
Get All NFTs Owned By User(s)
You can fetch all NFTs owned by any user(s) across multiple chains, e.g. Ethereum, Base, Degen Chain, and other Airstack-supported chains, using the TokenBalances API:
For fetching NFT balances data from multiple chains, check out Cross-Chain Queries.
Try Demo
Code
queryMyQuery { TokenBalances( input: {filter: {owner: {_in: ["0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045""vitalik.eth""lens/@vitalik""fc_fname:vitalik" ] }tokenType: { _in: [ERC1155, ERC721] } }blockchain: ethereum # This can be changed to polygon, base, or zoralimit: 50 } ) { TokenBalance { owner { addresses domains { name isPrimary } socials { profileName profileTokenId profileTokenIdHex userAssociatedAddresses } xmtp { isXMTPEnabled } } amount tokenAddress tokenId tokenType tokenNfts { contentValue { image { extraSmall small medium large } } } } pageInfo { nextCursor prevCursor } }}