GET /base/nft $0.005/call
Fetch full NFT metadata on Base for any ERC721 or ERC1155: collection name and symbol, current owner, tokenURI, and the resolved metadata JSON with traits and image (IPFS handled). $0.005 per call via x402.
Parameters
| name | required | description |
|---|---|---|
contract | yes | NFT contract address |
tokenId | yes | token id (decimal) |
Example
GET /base/nft?contract=0x03c4…&tokenId=1
→ {"standard":"erc721","collection":{"name":"Basenames"},"owner":"0x2211…","metadata":{"name":"jesse.base.eth","image":"…"}}
Payment (x402)
Call without payment to receive HTTP 402 with a base64 envelope in the payment-required header — price, payTo, network (USDC on Base), and I/O schemas. Pay automatically with @x402/fetch:
const payFetch = wrapFetchWithPayment(fetch, client);
const res = await payFetch("https://402arcade.dev/base/nft?…");
No API keys. No accounts. Machine-readable: openapi.json · llms.txt · catalog