NFT API Endpoints Overview

List of all NFT API endpoints

NFT API Chain Support Matrix

MethodEthereumPolygonArbitrumOptimismBaseStarknetAstarSolana
getNFTsForOwner:white-check-mark::white-check-mark::white-check-mark::white-check-mark::white-check-mark::white-check-mark:UnsupportedUnsupported
getContractsForOwner:white-check-mark::white-check-mark::white-check-mark::white-check-mark::white-check-mark::white-check-mark:UnsupportedUnsupported
getOwnersForNFT:white-check-mark::white-check-mark::white-check-mark::white-check-mark::white-check-mark::white-check-mark:UnsupportedUnsupported
isHolderOfContract:white-check-mark::white-check-mark::white-check-mark::white-check-mark::white-check-mark::white-check-mark:UnsupportedUnsupported
getOwnersForContract:white-check-mark:; mainnet onlyUnsupportedUnsupportedUnsupportedUnsupportedUnsupportedUnsupportedUnsupported
getNFTMetadata:white-check-mark::white-check-mark::white-check-mark::white-check-mark::white-check-mark::white-check-mark:UnsupportedUnsupported
getNFTMetadataBatch:white-check-mark::white-check-mark::white-check-mark::white-check-mark::white-check-mark::white-check-mark:UnsupportedUnsupported
getContractMetadata:white-check-mark::white-check-mark::white-check-mark::white-check-mark::white-check-mark::white-check-mark:UnsupportedUnsupported
getContractMetadataBatch:white-check-mark::white-check-mark::white-check-mark::white-check-mark::white-check-mark::white-check-mark:UnsupportedUnsupported
searchContractMetadata:white-check-mark::white-check-mark::white-check-mark::white-check-mark::white-check-mark::white-check-mark:; mainnet onlyUnsupportedUnsupported
getNFTsForContract:white-check-mark::white-check-mark::white-check-mark::white-check-mark::white-check-mark::white-check-mark:UnsupportedUnsupported
getCollectionMetadata:white-check-mark::white-check-mark::white-check-mark::white-check-mark::white-check-mark::white-check-mark:UnsupportedUnsupported
getCollectionsForOwner:white-check-mark::white-check-mark::white-check-mark::white-check-mark::white-check-mark::white-check-mark:UnsupportedUnsupported
getSpamContracts:white-check-mark:; mainnet only:white-check-mark:; mainnet onlyUnsupportedUnsupportedUnsupportedUnsupportedUnsupportedUnsupported
isSpamContract:white-check-mark:; mainnet only:white-check-mark:; mainnet onlyUnsupportedUnsupportedUnsupportedUnsupportedUnsupportedUnsupported
isAirdropNft:white-check-mark:; mainnet only:white-check-mark:UnsupportedUnsupportedUnsupportedUnsupportedUnsupportedUnsupported
getFloorPrice:white-check-mark:; mainnet onlyUnsupportedUnsupportedUnsupportedUnsupportedUnsupportedUnsupportedUnsupported
getNFTSales:white-check-mark:; mainnet only:white-check-mark:; mainnet onlyUnsupported:white-check-mark:; mainnet onlyUnsupportedUnsupportedUnsupportedUnsupported
computeRarity:white-check-mark:; mainnet only:white-check-mark:UnsupportedUnsupportedUnsupportedUnsupportedUnsupportedUnsupported
summarizeNFTAttributes:white-check-mark:; mainnet only:white-check-mark:UnsupportedUnsupportedUnsupportedUnsupportedUnsupportedUnsupported
reportSpam:white-check-mark::white-check-mark::white-check-mark::white-check-mark::white-check-mark:UnsupportedUnsupportedUnsupported
refreshNftMetadata:white-check-mark::white-check-mark::white-check-mark:; mainnet only:white-check-mark:; mainnet onlyUnsupportedUnsupportedUnsupportedUnsupported

NFT API Endpoints By Usecase

EndpointUse CaseWhat to use it for
getNFTsForOwnerOwnership & Token GatingRetrieve the NFTs owned by a wallet address
getContractsForOwnerRetrieve the list of NFT contracts from which a wallet address owns one or more tokens.
getOwnersForNFTRetrieve the owners of a given token
getOwnersForCollectionRetrieve all the owners for a given NFT contract or collection, including snapshotting owners at any block number.
isHolderOfCollectionCheck whether a given wallet owns any NFT in a collection
getNFTMetadataMetadata Retrieve 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
searchContractMetadata
BETA
Search the metadata across contracts for specific keywords
refreshNftMetadataSubmit a request that Alchemy refresh the cached NFT metadata for a particular token.
reingestContract BETATriggers metadata refresh for an NFT collection/refreshes stale metadata after a reveal
getNFTsForContractRetrieve all the NFTs for a given contract or collection
getSpamContracts BETASpam Detection Retrieve a list of contracts marked as spam
isSpamContract BETAReturns whether a specific contract is marked as spam or not
reportSpam
BETA
Report a contract if you think its spam
getFloorPrice BETAMarketplace Data Retrieve the floor price of a NFT collection by marketplace
getNFTSales BETARetrieve NFT sales data across marketplaces
computeRarity BETARarityCompute the rarity of each attribute of an NFT.
summarizeNFTAttributes BETAGenerate a summary of attribute prevalence for an NFT collection.
NFT Activity WebhookNotificationsReceiving real-time updates for NFT Transfers and NFT mints
NFT Metadata Updates WebhookReceiving real-time updates for NFT metadata changes
ReadMe