List of all NFT API endpoints
Which chains are supported?
Check the Services page for details about product and chain support!
NFT Ownership Endpoints
Endpoint | What to use it for |
---|---|
getNFTsForOwner | Retrieve the NFTs owned by a wallet address |
getOwnersForNFT | Retrieve the owners of a given token |
getOwnersForContract | Retrieve all the owners for a given NFT contract, including snapshotting owners at any block number. |
isHolderOfContract | Check whether a given wallet owns any NFT in a collection |
getContractsForOwner | Retrieve the list of NFT contracts from which a wallet address owns one or more tokens. |
getCollectionsForOwner | Gets all NFT collections held by an owner address. |
NFT Activity Webhook | Receiving real-time updates for NFT Transfers and NFT mints |
NFT Metadata Endpoints
Endpoint | What to use it for |
---|---|
getNFTsForContract | Retrieve all the NFTs for a given contract or collection |
getNFTMetadata | Retrieve the metadata associated with a given NFT i.e. a specific tokenId |
getNFTMetadataBatch | Retrieve the metadata associated with several NFTs across collections in a single request |
getContractMetadata | Retrieve the metadata associated with a given contract or collection |
getContractMetadataBatch | Retrieve contract metadata for several different contracts in a single request |
computeRarity | Compute the rarity of each attribute of an NFT. |
invalidateContract | Triggers metadata refresh for an NFT collection/refreshes stale metadata after a reveal |
refreshNftMetadata | Submit a request that Alchemy refresh the cached NFT metadata for a particular token. |
summarizeNFTAttributes | Generate a summary of attribute prevalence for an NFT collection. |
searchContractMetadata | Search the metadata across contracts for specific keywords |
NFT Metadata Updates Webhook | Receiving real-time updates for NFT metadata changes |
NFT Spam Endpoints
Endpoint | What to use it for |
---|---|
getSpamContracts | Retrieve a list of contracts marked as spam |
isSpamContract | Returns whether a specific contract is marked as spam or not |
isAirdropNFT | Returns whether a token is marked as an airdrop or not |
reportSpam | Report a contract if you think its spam |
NFT Sales Endpoints
Endpoint | What to use it for |
---|---|
getFloorPrice | Retrieve the floor price of a NFT collection by marketplace |
getNFTSales | Retrieve NFT sales data across marketplaces |