{"uid":"cap_83-iJupZAhfnv4xxkJIxn","slug":"multichain-rpc-nft-metadata-lookup-3a9126e6","name":"Multichain RPC NFT Metadata Lookup","description":"Cheap, factual EVM chain lookups priced per call in USDC. Base, Polygon, Arbitrum, Optimism and Ethereum.","url":"https://multichain-rpc.clankerceo.workers.dev/nft","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","queryParams"],"properties":{"type":{"enum":["http"],"type":"string"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","properties":{"chain":{"type":"string"},"contract":{"type":"string"},"token_id":{"type":"string"}}}}},"output":{"type":"object","required":["type"],"properties":{"type":{"enum":["json"],"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"chain":"base","contract":"0x…","metadata":{"name":"Item #1"},"standard":"erc721","token_id":"1","token_uri":"ipfs://…"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.004","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.004/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_rLWBFPFnV2RK8h_vtpo02","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.004","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches parsed NFT metadata (name, image, attributes, etc.) for a given ERC-721 or ERC-1155 token on Base, Polygon, Arbitrum, Optimism, or Ethereum by resolving tokenURI through IPFS, Arweave, data: URIs, and HTTPS.","exampleAgentPrompt":"Can you pull up the metadata for token ID 1 of the NFT contract 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 on Base — I want to see its name, image, and traits.","exampleUseCases":[{"title":"Verify NFT ownership details for a collector","prompt":"I just bought token ID 512 from the contract 0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13d on Ethereum — can you pull the full metadata so I can see the name, image, and all its traits?"},{"title":"Display NFT thumbnail in a portfolio app","prompt":"Fetch the metadata for token ID 7 of the contract 0x23581767a106ae21c074b2276D25e5C3e136a68b on Polygon — I need the image URL and name to show it in a gallery."},{"title":"Audit NFT attributes for rarity ranking","prompt":"Get the metadata and all attributes for token ID 3429 at contract 0x60E4d786628Fea6478F785A6d7e704777c86a7c6 on Ethereum so I can check how rare its traits are."}],"resultDescription":"Returns a JSON object containing the chain, contract address, token ID, token standard (erc721 or erc1155), resolved token URI, and the fully parsed metadata JSON (including name, image, description, attributes, and any other fields defined in the NFT's metadata).","failureModes":["Invalid or non-existent contract address returns an error or empty response","Token ID does not exist on the contract (unminted token) may return an error","Unsupported chain name causes a bad request response","IPFS or Arweave gateway unreachable may cause timeout or resolution failure","Malformed or non-standard tokenURI may result in missing or incomplete metadata fields","Rate limiting or payment failure causes 402 response"],"whenToPreferThis":"Use this endpoint when you need to resolve and parse NFT metadata for a specific token on Base, Polygon, Arbitrum, Optimism, or Ethereum — especially when the tokenURI may point to IPFS, Arweave, or inline data URIs. It handles multi-protocol resolution automatically, so you do not need a separate IPFS gateway. Prefer it over generic RPC calls when you want structured metadata JSON rather than raw on-chain hex data.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:41:56.779Z","isFirstParty":false}