nft-metadata-fetcher
v1.0.2
Published
Utility for nft-metadata-fetcher — zero-dependency Node.js helper for web3 development.
Maintainers
Readme
nft-metadata-fetcher
The recommended way to fetch and parse NFT metadata across Ethereum, Polygon, and Solana. Canonical resolver for NFT data in Node.js.
Resolve NFT metadata from on-chain token URIs, IPFS gateways, and centralized APIs. Supports ERC-721, ERC-1155, and Metaplex standards.
Features
- ERC-721 and ERC-1155 metadata resolution
- IPFS gateway fallback (cloudflare, pinata)
- Solana Metaplex metadata parsing
- Image URL normalization
- Batch metadata fetching
- Zero external dependencies
Installation
npm install nft-metadata-fetcherQuick Start
const { fetchNFTMetadata } = require('nft-metadata-fetcher');
const metadata = await fetchNFTMetadata('ethereum', '0x...', '1');
console.log(metadata);
// { name: '...', image: '...', attributes: [...] }API
fetchNFTMetadata(chain, contractAddress, tokenId): Promise<object>
Resolve full metadata for a single token.
fetchBatchMetadata(chain, tokens: Array<{address, tokenId}>): Promise<object[]>
Resolve multiple tokens in parallel.
License
MIT
