NFT API Endpoints

NFT API Chain Support Matrix

Method

Ethereum

Polygon

Arbitrum

Optimism

Astar

Solana

getNfts

All Networks

All Networks

All Networks

All Networks

Unsupported

Unsupported

getContractsForOwner

All Networks

All Networks

All Networks

All Networks

Unsupported

Unsupported

getOwnersForToken

All Networks

All Networks

All Networks

All Networks

Unsupported

Unsupported

getOwnersForCollection

All Networks

All Networks

All Networks

All Networks

Unsupported

Unsupported

isHolderOfCollection

All Networks

All Networks

All Networks

All Networks

Unsupported

Unsupported

getNFTMetadata

All Networks

All Networks

All Networks

All Networks

Unsupported

Unsupported

getContractMetadata

All Networks

All Networks

All Networks

All Networks

Unsupported

Unsupported

searchContractMetadata
BETA

Mainnet only

Unsupported

Unsupported

Unsupported

Unsupported

Unsupported

reingestContract BETA

Mainnet only

Unsupported

Unsupported

Unsupported

Unsupported

Unsupported

getNFTsForCollection

All Networks

All Networks

All Networks

All Networks

Unsupported

Unsupported

getSpamContracts BETA

Mainnet only

Unsupported

Unsupported

Unsupported

Unsupported

Unsupported

isSpamContract BETA

Mainnet only

Unsupported

Unsupported

Unsupported

Unsupported

Unsupported

getFloorPrice BETA

Mainnet only

Unsupported

Unsupported

Unsupported

Unsupported

Unsupported

getNFTSales BETA

Mainnet only

Unsupported

Unsupported

Unsupported

Unsupported

Unsupported

computeRarity BETA

Mainnet only

Unsupported

Unsupported

Unsupported

Unsupported

Unsupported

summarizeNFTAttributes BETA

Mainnet only

Unsupported

Unsupported

Unsupported

Unsupported

Unsupported

reportSpamContract BETA

Mainnet only

Unsupported

Unsupported

Unsupported

Unsupported

Unsupported

NFT API Endpoints by usecase

Use Case

Endpoint

What to use it for

Supported Chains

Ownership & Token Gating

getNfts

Retrieve the NFTs owned by a wallet address

Ethereum: Mainnet, Rinkeby, Kovan, Goerli, Ropsten

Flow: Mainnet, Testnet

Polygon: Mainnet, Mumbai

Arbitrum: Mainnet, Goerli BETA

Optimism: Mainnet, Goerli BETA

getContractsForOwner

Retrieve 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

getOwnersForToken

Retrieve the owners of a given token

Ethereum: Mainnet, Goerli

Polygon: Mainnet, Mumbai

Arbitrum: Mainnet, Goerli BETA

Optimism: Mainnet, Goerli BETA

getOwnersForCollection

Retrieve 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

isHolderOfCollection

Check whether a given wallet owns any NFT in a given token

Ethereum: Mainnet, Goerli BETA

Polygon: Mainnet, Mumbai BETA

Arbitrum: Mainnet, Goerli BETA

Optimism: Mainnet, Goerli BETA

Metadata

getNFTMetadata

Retrieve the metadata associated with a given contract or collection

Ethereum: Mainnet, Rinkeby, Kovan, Goerli, Ropsten

Flow: Mainnet, Testnet

Polygon: Mainnet, Mumbai

Arbitrum: Mainnet, Goerli BETA

Optimism: Mainnet, Goerli BETA

getContractMetadata

Retrieve the metadata associated with a given contract or colleciion

Ethereum: Mainnet, Goerli (Beta)

Polygon: Mainnet, Mumbai BETA

Arbitrum: Mainnet, Goerli BETA

Optimism: Mainnet, Goerli BETA

searchContractMetadata
BETA

Search the metadata across contracts for specific keywords

Ethereum: Mainnet

reingestContract BETA

Triggers metadata refresh for a NFT collection/refreshes stale metadata after a reveal

Ethereum: Mainnet

Collections

getNFTsForCollection

Retrieve all the NFTs for a given contract or collection

Ethereum: Mainnet, Goerli

Polygon: Mainnet, Mumbai

Arbitrum: Mainnet, Goerli BETA

Optimism: Mainnet, Goerli BETA

Spam Detection

getSpamContracts BETA

Retrieve a list of contracts marked as spam

Ethereum: Mainnet

isSpamContract BETA

Returns whether a specific contract is marked as spam or not

Ethereum: Mainnet

Marketplace Data

getFloorPrice BETA

Retrieve the floor price of a NFT collection by marketplace

Ethereum: Mainnet

getNFTSales BETA

Retrieve NFT sales data across marketplaces

Ethereum: Mainnet

Rarity

computeRarity BETA

Compute the rarity of each attribute of an NFT.

Ethereum: Mainnet

summarizeNFTAttributes BETA

Generate a summary of attribute prevalence for an NFT collection.

Ethereum: Mainnet