{"uid":"cap_JPqesAQeTeGzuxQYGoukB","slug":"moneytools-nft-metadata-owner-lookup-86c2db3e","name":"MoneyTools NFT Metadata & Owner Lookup","description":"NFT metadata + owner: ERC-721/1155 token: standard, collection name, owner, tokenURI resolved (IPFS/Arweave/data URI) and the metadata JSON with image URL; says whether metadata is on-chain, IPFS or a mutable server. Free tier 10/day; then $0.002 via x402 (HTTP 402 + PAYMENT-REQUIRED) or X-API-Key credits. Not charged on failure. $0.002 USDC per call via x402 on Base. Run by MoneyTools.","url":"https://tools.moneytools.dev/v1/nft?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"const":"http"},"method":{"const":"GET"},"queryParams":{"type":"object","required":["chain","contract","tokenId"],"properties":{"chain":{"type":"string","examples":["ethereum"],"description":"chain: base, ethereum, arbitrum, optimism, polygon, bsc, avalanche"},"tokenId":{"type":"string","examples":["1"],"description":"token id"},"contract":{"type":"string","examples":["0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D"],"description":"NFT contract"}}}}},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string","const":"json"},"example":{"type":"object","properties":{"payment":{"type":"object","properties":{"charged":{"type":"boolean"},"network":{"type":"string"},"amountUsd":{"type":"string"},"transaction":{"type":["string","null"]}}},"freeTier":{"type":"object"},"_moneytools":{"type":"object","description":"optional plan / partner hints"}},"description":"Tool-specific JSON result (see llms.txt / openapi.json). Always includes payment info.","additionalProperties":true}}}}},"responseSchema":{"type":"json"},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_QAs_I1JMUQaamUGW77rdR","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches ERC-721/1155 NFT metadata, owner address, tokenURI, and storage type (on-chain, IPFS, or mutable server) for any token on major EVM chains","exampleAgentPrompt":"Can you look up the metadata and current owner for Bored Ape Yacht Club token #1234 — the contract is 0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D on Ethereum? I also want to know if the metadata is stored on-chain or IPFS.","exampleUseCases":[{"title":"NFT provenance check before purchase","prompt":"Before I buy this NFT, can you check who currently owns token #42 on contract 0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D on Ethereum, and tell me whether the metadata is stored permanently on IPFS or on a mutable server that could disappear?"},{"title":"Display NFT image in app","prompt":"I need the image URL and full metadata JSON for token ID 7777 on the contract 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB on Ethereum — it's a CryptoPunk and I want to show it in my portfolio app."},{"title":"Audit NFT collection on Polygon","prompt":"Can you pull the owner address, token standard, and collection name for token #500 at contract 0x2953399124F0cBB46d2CbACD8A89cF0599974963 on Polygon, and let me know if it's ERC-721 or ERC-1155?"}],"resultDescription":"Returns a JSON object containing: token standard (ERC-721 or ERC-1155), collection name, current owner address, raw tokenURI, fully resolved metadata JSON (image URL, name, description, attributes/traits), and a flag indicating whether metadata is stored on-chain, on IPFS/Arweave, or on a mutable centralized server. Also includes payment info (whether a charge was applied, network, amount in USD, and transaction hash).","failureModes":["Invalid or non-existent contract address returns an error","Token ID not minted or out of range returns a not-found error","Unsupported chain name returns a validation error","IPFS/Arweave gateway timeout causes metadata resolution failure","Mutable tokenURI server is unreachable, returning partial data","Free tier (10/day) exhausted without payment credentials returns HTTP 402","Invalid x402 payment or insufficient API key credits returns payment failure"],"whenToPreferThis":"Use this endpoint when you need rich, resolved NFT metadata including the image URL and traits — not just the raw tokenURI — across multiple EVM chains (Ethereum, Base, Arbitrum, Optimism, Polygon, BSC, Avalanche). It is especially valuable when you need to know whether an NFT's metadata is permanently stored (on-chain or IPFS) versus hosted on a mutable server, which is critical for provenance or investment research. Its x402 micropayment model ($0.002 USDC per call) makes it suitable for pay-per-use agent workflows without requiring a subscription.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-11-05T12:42:22.558Z","isFirstParty":false,"canonicalSlug":"moneytools-nft-metadata-owner-lookup-86c2db3e"}