Skip to main content

Get NFT collection metadata

GEThttps://deep-index.moralis.io/api/v2/nft/:address/metadata

Get the collection / contract level metadata for a given contract (name, symbol, base token URI).

  • Requests for contract addresses not yet indexed will automatically start the indexing process for that NFT collection
PATH PARAMS
addressstringrequired
The address of the NFT contract
QUERY PARAMS
chainstring
The chain to query
Responses
API KEY
import Moralis  from 'moralis';
import { EvmChain } from '@moralisweb3/evm-utils';

try {
const chain = EvmChain.ETHEREUM;

const address = '0x1234567890123456789012345678901234567890';

await Moralis.start({
apiKey: 'YOUR_API_KEY',
// ...and any other configuration
});

const response = await Moralis.EvmApi.nft.getNFTContractMetadata({
address,
chain,
});

console.log(response?.result);
} catch (e) {
console.error(e);
}

Response Example
{
"token_address": "0x2d30ca6f024dbc1307ac8a1a44ca27de6f797ec22ef20627a1307243b0ab7d09",
"name": "KryptoKitties",
"symbol": "RARI",
"contract_type": "ERC721"
}