Get NFT metadata
Endpoint Details
Description
Data
{
result: INftMetadata
| error?: IResponseError // Optional error information
}
export interface INftTraits {
displayType: number,
traitType: string,
value?: any
}
export interface INftMetadata {
externalUrl?: string;
traits: INftTraits[];
name: string;
description: string;
imageUrl: string;
thumbnailUrl?: string;
imageMimeType: string;
thumbnailMimeType?: string;
}Success result
Error Messages
Examples
curl -X GET 'https://sandbox.api.labs.zelus.io/v1/nft/metadata?contractId=yourContractId&nftTokenId=yourTokenId' \
-H "x-api-key: YOUR_API_KEY"import requests
url = "https://sandbox.api.labs.zelus.io/v1/nft/metadata"
headers = {
"x-api-key": "YOUR_API_KEY"
}
params = {
"contractId": "yourContractId",
"nftTokenId": "yourTokenId"
}
response = requests.get(url, headers=headers, params=params)
nft_metadata = response.json() # Assuming INftMetadata format
print(f"NFT Metadata: {nft_metadata}")const axios = require('axios');
const url = "https://sandbox.api.labs.zelus.io/v1/nft/metadata";
const headers = {
"x-api-key": "YOUR_API_KEY"
};
const params = {
contractId: "yourContractId",
nftTokenId: "yourTokenId"
};
axios.get(url, { headers: headers, params: params }).then(response => {
const nft_metadata = response.data; // Assuming INftMetadata format
console.log(`NFT Metadata: ${JSON.stringify(nft_metadata)}`);
}).catch(error => {
console.error('Error:', error.response.data);
});Notes
Last updated