Skip to main content

Get Multiple NFTs

POSThttps://deep-index.moralis.io/api/v2/nft/getMultipleNFTs

Returns an array of NFTs specified in the request.

  • Note that results will include all indexed NFTs
  • Any request that includes the token_address param will start the indexing process for that NFT collection the very first time it is requested.
  • Only 25 NFTs can be fetched in one API call.
QUERY PARAMS
chainstring
The chain to query
BODY PARAM
tokensarrayrequired
The tokens to be fetched (max 25 tokens)
normalizeMetadataboolean
The option to enable metadata normalization. Learn more about metadata normalization here.
Responses
200 Returns a collection of NFTsarray
token_addressstringrequired
The address of the NFT contract
token_idstringrequired
The token ID of the NFT
contract_typestringrequired
The type of NFT contract standard
owner_ofstringrequired
The wallet address of the owner of the NFT
block_numberstringrequired
The block number when the amount or owner changed
block_number_mintedstringrequired
The block number when the NFT was minted
token_uristring
The URI to the metadata of the token
metadatastring
The metadata of the token
normalized_metadata
A normalized metadata version of the NFT's metadata.
namestring
The name or title of the NFT
descriptionstring
A detailed description of the NFT
imagestring
The URL of the NFT's image
external_linkstring
A link to additional information
animation_urlstring
An animated version of the NFT's image
attributesarray
trait_typestring
The trait title or descriptor
value
The value of the attribute
display_typestring
The type the attribute value should be displayed as
max_valuenumber
For numeric values, the upper range
trait_countnumber
The number of possible values for this trait
ordernumber
Order the trait should appear in the attribute list.
amountstring
The number of this item the user owns (used by ERC1155)
namestringrequired
The name of the NFT contract
symbolstringrequired
The symbol of the NFT contract
token_hashstringrequired
The token hash
last_token_uri_syncstringrequired
When the token_uri was last updated
last_metadata_syncstringrequired
When the metadata was last updated
API KEY
// Dependencies to install:
// $ npm install node-fetch --save
// add "type": "module" to package.json

import fetch from 'node-fetch';

const options = {
method: 'POST',
headers: {
accept: 'application/json',
'X-API-Key': 'YOUR_API_KEY'
},
};

fetch('https://deep-index.moralis.io/api/v2/nft/getMultipleNFTs?chain=eth', options)
.then(response => response.json())
.then(response => console.log(response))
.catch(err => console.error(err));
Response Example
[
{
"token_address": "0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB",
"token_id": "15",
"contract_type": "ERC721",
"owner_of": "0x057Ec652A4F150f7FF94f089A38008f49a0DF88e",
"block_number": "88256",
"block_number_minted": "88256",
"normalized_metadata": {
"name": "Moralis Mug",
"description": "Moralis Coffee nug 3D Asset that can be used in 3D worldspaces. This NFT is presented as a flat PNG, a Unity3D Prefab and a standard fbx.",
"image": "https://arw2wxg84h6b.moralishost.com:2053/server/files/tNJatzsHirx4V2VAep6sc923OYGxvkpBeJttR7Ks/de504bbadadcbe30c86278342fcf2560_moralismug.png",
"external_link": "https://giphy.com/gifs/loop-recursion-ting-aaODAv1iuQdgI",
"animation_url": "https://giphy.com/gifs/food-design-donuts-o9ngTPVYW4qo8",
"attributes": [
{
"trait_type": "Eye Color",
"display_type": "string",
"max_value": 100,
"trait_count": 7,
"order": 1
}
]
},
"amount": "1",
"name": "CryptoKitties",
"symbol": "RARI",
"token_hash": "502cee781b0fb40ea02508b21d319ced",
"last_token_uri_sync": "2021-02-24T00:47:26.647Z",
"last_metadata_sync": "2021-02-24T00:47:26.647Z"
}
]