End-to-end NFT API for
marketplaces and wallets

Query collection tokens, metadata, wallet balances, and owner lists across EVM chains with one REST surface and predictable metering.

Trusted by xPortal Elliptic Chainalysis TRM Zengo

What the NFT API gives you

Read NFT and multitoken collections across major EVM chains, resolve metadata, and verify ownership without stitching multiple indexers yourself.

Collection inventory

List ERC-721 and ERC-1155 tokens for up to 10 collection addresses per call, with optional metadata included in the response.

Rich metadata

Fetch resolved metadata (name, image, attributes) per token ID or pull collection-level details from a contract address.

Ownership checks

Enumerate owners for a collection or token, verify if a wallet holds a token, and load wallet-level NFT balances grouped by contract.

Core endpoints at a glance

Explore GET routes under /v4/data for NFT workloads.

Try the live collection fetcher in the next section, or open the NFT API reference →

Detailed docs and MCP server access

Use the API reference for request schemas, supported chains, and error codes, or connect the Tatum docs MCP server to query NFT endpoints in AI workflows.

Fetch a collection

Test GET /v4/data/collections with the Pudgy Penguins contract on Ethereum mainnet.

Sample collection 0x524cab2ec69124574082676e6f654a18df49a048
JavaScript fetch

      
Preview locked — sample rows shown until you fetch with your key. Endpoint: GET /v4/data/collections
# Preview Token Type
1 Pudgy Penguin #1 tokenId 1 nft
2 Pudgy Penguin #2 tokenId 2 nft
3 Pudgy Penguin #3 tokenId 3 nft

Collection locked

Get your API key and click Unlock & fetch to load Pudgy Penguins from the collection endpoint.