get https://eth-mainnet.g.alchemy.com/nft/v2//getNFTMetadata
Gets the metadata associated with a given NFT.
SDK Naming
The corresponding Alchemy SDK method is getNftMetadata
Chain | Mainnet | Testnet |
---|---|---|
Ethereum | ![]() | ![]() |
Polygon | ![]() | ![]() |
Optimism | ![]() | ![]() |
Arbitrum | ![]() | ![]() |
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.