Skip to main content
Version: 2.2

Metadata Normalization

Don't have an API key yet?

Start using this API for your project today.

Get your free API key

Through our NFT APIs, you have the option to receive either a normalized or non-normalized NFT metadata.

To use this feature, simply set normalizeMetadata parameter to true.

const Moralis = require("moralis").default;
const { EvmChain } = require("@moralisweb3/common-evm-utils");

const chain = EvmChain.ETHEREUM;

const address = "0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB";

const tokenId = "1";

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

const response = await Moralis.EvmApi.nft.getNFTMetadata({
address,
chain,
tokenId,
normalizeMetadata: true,
});

console.log(response.toJSON());

This feature is available in the following NFT APIs: