get https://{network}.g.alchemy.com/nft/v2//getContractMetadata
Queries NFT high-level collection/contract level information.
A note about tokenType == 'UNKNOWN'
Sometimes in the response, you will see that the tokenType is UNKNOWN for a few NFTs.
This might happen because the smart contract for the NFT collection does not implement the
supportsInterface
method properly.
- A contract will be marked as erc721 if it implements
supportsInterface
with interface id: 0x80ac58cd- If it implements
supportsInterface
with interface id: 0xd9b67a26, it will be marked as erc1155- If it implements both, erc721 takes precedence
- if neither is implemented, we will mark it as unknown
So if you see that for the particular NFT collection, it might be wise to add the supportsInterface method and redeploy.
NOTE
Please note that this endpoint is only available on Ethereum, Polygon, Arbitrum, Optimism, Base & Starknet networks.