NFT API Endpoints Overview

List of all NFT API endpoints

NFT API Chain Support Matrix

MethodEthereumPolygonArbitrumOptimismAstarSolana
getNftsAll NetworksAll NetworksAll NetworksAll NetworksUnsupportedUnsupported
getContractsForOwnerAll NetworksAll NetworksAll NetworksAll NetworksUnsupportedUnsupported
getOwnersForTokenAll NetworksAll NetworksAll NetworksAll NetworksUnsupportedUnsupported
getOwnersForCollectionAll NetworksAll NetworksAll NetworksAll NetworksUnsupportedUnsupported
isHolderOfCollectionAll NetworksAll NetworksAll NetworksAll NetworksUnsupportedUnsupported
getNFTMetadataAll NetworksAll NetworksAll NetworksAll NetworksUnsupportedUnsupported
getNFTMetadataBatchAll NetworksAll NetworksAll NetworksAll NetworksUnsupportedUnsupported
getContractMetadataAll NetworksAll NetworksAll NetworksAll NetworksUnsupportedUnsupported
getContractMetadataBatchAll NetworksAll NetworksAll NetworksAll NetworksUnsupportedUnsupported
searchContractMetadata
BETA
Mainnet onlyUnsupportedUnsupportedUnsupportedUnsupportedUnsupported
reingestContract BETAMainnet onlyUnsupportedUnsupportedUnsupportedUnsupportedUnsupported
getNFTsForCollectionAll NetworksAll NetworksAll NetworksAll NetworksUnsupportedUnsupported
getSpamContracts BETAMainnet onlyMainnet onlyUnsupportedUnsupportedUnsupportedUnsupported
isSpamContract BETAMainnet onlyMainnet onlyUnsupportedUnsupportedUnsupportedUnsupported
getFloorPrice BETAMainnet onlyUnsupportedUnsupportedUnsupportedUnsupportedUnsupported
getNFTSales BETAMainnet onlyMainnet onlyUnsupportedMainnet onlyUnsupportedUnsupported
computeRarity BETAMainnet onlyMainnet onlyUnsupportedUnsupportedUnsupportedUnsupported
summarizeNFTAttributes BETAMainnet onlyMainnet onlyUnsupportedUnsupportedUnsupportedUnsupported
reportSpamContract BETAAll NetworksAll NetworksAll NetworksAll NetworksUnsupportedUnsupported

NFT API Endpoints by usecase

Use CaseEndpointWhat to use it forSupported Chains
Ownership & Token GatinggetNftsRetrieve the NFTs owned by a wallet addressEthereum: Mainnet, Goerli

Polygon: Mainnet, Mumbai

Arbitrum: Mainnet, Goerli BETA

Optimism: Mainnet, Goerli BETA
getContractsForOwnerRetrieve the list of NFT contracts from which a wallet address owns one or more tokens.Ethereum: Mainnet, Goerli

Polygon: Mainnet, Mumbai

Arbitrum: Mainnet, Goerli

Optimism: Mainnet, Goerli
getOwnersForTokenRetrieve the owners of a given tokenEthereum: Mainnet, Goerli

Polygon: Mainnet, Mumbai

Arbitrum: Mainnet, Goerli BETA

Optimism: Mainnet, Goerli BETA
getOwnersForCollectionRetrieve all the owners for a given NFT contract or collection, including snapshotting owners at any block number.Ethereum: Mainnet, Goerli

Polygon: Mainnet, Mumbai

Arbitrum: Mainnet, Goerli BETA

Optimism: Mainnet, Goerli BETA
isHolderOfCollectionCheck whether a given wallet owns any NFT in a collectionEthereum: Mainnet, Goerli BETA

Polygon: Mainnet, Mumbai BETA

Arbitrum: Mainnet, Goerli BETA

Optimism: Mainnet, Goerli BETA
Metadata getNFTMetadataRetrieve the metadata associated with a given NFT i.e. a specific tokenIdEthereum: Mainnet, Goerli

Polygon: Mainnet, Mumbai

Arbitrum: Mainnet, Goerli BETA

Optimism: Mainnet, Goerli BETA
getNFTMetadataBatchRetrieve the metadata associated with several NFTs across collections in a single requestEthereum: Mainnet, Goerli

Polygon: Mainnet, Mumbai

Arbitrum: Mainnet, Goerli BETA

Optimism: Mainnet, Goerli BETA
getContractMetadataRetrieve the metadata associated with a given contract or collectionEthereum: Mainnet, Goerli (Beta)

Polygon: Mainnet, Mumbai BETA

Arbitrum: Mainnet, Goerli BETA

Optimism: Mainnet, Goerli BETA
getContractMetadataBatchRetrieve contract metadata for several different contracts in a single requestEthereum: Mainnet, Goerli (Beta)

Polygon: Mainnet, Mumbai BETA

Arbitrum: Mainnet, Goerli BETA

Optimism: Mainnet, Goerli BETA
searchContractMetadata
BETA
Search the metadata across contracts for specific keywordsEthereum: Mainnet
reingestContract BETATriggers metadata refresh for a NFT collection/refreshes stale metadata after a revealEthereum: Mainnet
Collections getNFTsForCollectionRetrieve all the NFTs for a given contract or collectionEthereum: Mainnet, Goerli

Polygon: Mainnet, Mumbai

Arbitrum: Mainnet, Goerli BETA

Optimism: Mainnet, Goerli BETA
Spam Detection getSpamContracts BETARetrieve a list of contracts marked as spamEthereum: Mainnet

Polygon: Mainnet
isSpamContract BETAReturns whether a specific contract is marked as spam or notEthereum: Mainnet

Polygon: Mainnet
reportSpam
BETA
Report a contract if you think its spamEthereum: Mainnet, Goerli

Polygon: Mainnet, Mumbai

Arbitrum: Mainnet, Goerli BETA

Optimism: Mainnet, Goerli BETA

Solana: Mainnet, Devnet BETA
Marketplace Data getFloorPrice BETARetrieve the floor price of a NFT collection by marketplaceEthereum: Mainnet
getNFTSales BETARetrieve NFT sales data across marketplacesEthereum: Mainnet

Polygon: Mainnet
RaritycomputeRarity BETACompute the rarity of each attribute of an NFT.Ethereum: Mainnet

Polygon: Mainnet
summarizeNFTAttributes BETAGenerate a summary of attribute prevalence for an NFT collection.Ethereum: Mainnet

Polygon : Mainnet
Notifications[NFT Activity]Receiving real time updates for NFT Transfers and NFT mintsEthereum: Mainnet, Goerli
[NFT Metadata]Receiving real time updates for NFT metadata changesEthereum: Mainnet, Goerli

Polygon: Mainnet, Mumbai