Get NFT Info
Get information about NFTs
Endpoint: /game/nft/info
Method: GET
{
nft?: string; // Optional NFT contract address to filter by
chainId?: string; // Optional chain ID
gameId?: string; // Optional game ID
}
Example Usage
// Setup request parameters
const timestamp = Date.now().toString();
const nftAddress = '0x1234567890123456789012345678901234567890'; // Optional
const chainId = '43114'; // Optional, Avalanche C-Chain
const gameId = 'game456'; // Optional
// For GET requests with no body, pass null as the body for HMAC
const hmac = generateHmacSignature(timestamp, null, secretKey);
// Make the API request with optional filters
let url = apiEndpoint + `/game/nft/info?chainId=${chainId}&nft=${nftAddress}&gameId=${gameId}`;
const response = await axios.get(url, {
headers: {
apikey: apiKey,
signature: hmac,
timestamp: timestamp
}
});
// Process the response
console.log(`Found ${response.data.nfts.length} NFT contracts`);
response.data.nfts.forEach((nft) => {
console.log(`NFT Address: ${nft.address}`);
console.log(`Name: ${nft.name}`);
console.log(`Symbol: ${nft.symbol}`);
console.log(`Chain ID: ${nft.chainId}`);
if (nft.gameId) console.log(`Game ID: ${nft.gameId}`);
if (nft.image) console.log(`Image URL: ${nft.image}`);
console.log('---');
});
Last updated