NFT API Endpoints Overview

List of all NFT API endpoints

Check the Chains page for details about product and chain support!

NFT Ownership Endpoints

EndpointWhat to use it for
getNFTsForOwnerRetrieve the NFTs owned by a wallet address
getOwnersForNFTRetrieve the owners of a given token
getOwnersForContractRetrieve all the owners for a given NFT contract, including snapshotting owners at any block number.
isHolderOfContractCheck whether a given wallet owns any NFT in a collection
getContractsForOwnerRetrieve the list of NFT contracts from which a wallet address owns one or more tokens.
getCollectionsForOwnerGets all NFT collections held by an owner address.
NFT Activity WebhookReceiving real-time updates for NFT Transfers and NFT mints

NFT Metadata Endpoints

EndpointWhat to use it for
getNFTsForContractRetrieve all the NFTs for a given contract or collection
getNFTMetadataRetrieve the metadata associated with a given NFT i.e. a specific tokenId
getNFTMetadataBatchRetrieve the metadata associated with several NFTs across collections in a single request
getContractMetadataRetrieve the metadata associated with a given contract or collection
getContractMetadataBatchRetrieve contract metadata for several different contracts in a single request
computeRarityCompute the rarity of each attribute of an NFT.
invalidateContractTriggers metadata refresh for an NFT collection/refreshes stale metadata after a reveal
refreshNftMetadataSubmit a request that Alchemy refresh the cached NFT metadata for a particular token.
summarizeNFTAttributesGenerate a summary of attribute prevalence for an NFT collection.
searchContractMetadataSearch the metadata across contracts for specific keywords
NFT Metadata Updates WebhookReceiving real-time updates for NFT metadata changes

NFT Spam Endpoints

EndpointWhat to use it for
getSpamContractsRetrieve a list of contracts marked as spam
isSpamContractReturns whether a specific contract is marked as spam or not
isAirdropNFTReturns whether a token is marked as an airdrop or not
reportSpamReport a contract if you think its spam

NFT Sales Endpoints

EndpointWhat to use it for
getFloorPriceRetrieve the floor price of a NFT collection by marketplace
getNFTSalesRetrieve NFT sales data across marketplaces