NFT API Endpoints Overview
List of all NFT API endpoints
Check the Chains 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 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 |