{"uid":"cap_86OaL1vMxt85HLUQbSyVs","slug":"agent-data-tools-revmesh2074-workers-dev-arbitrum-nft-owner-lookup-f656f16d","name":"Arbitrum NFT Owner Lookup","description":"Owner of an NFT on Arbitrum One: the wallet that holds one ERC-721 token id right now (ownerOf), plus the collection's name and symbol. Use to verify who holds an NFT before a trade, a mint gate or an airdrop; for how many a wallet holds use arb_nft_balance, for the token's metadata arb_nft_metadata. A missing contract is 404, a token that does not exist 422, both uncharged.","url":"https://agent-data-tools.revmesh2074.workers.dev/arb/nft-owner?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","required":["contract","tokenId"],"properties":{"tokenId":{"type":"string","description":"Token id, a whole number"},"contract":{"type":"string","description":"0x ERC-721 collection contract address"}}},"responseSchema":{"type":"object","properties":{"name":{"type":"string"},"chain":{"type":"string"},"owner":{"type":"string"},"symbol":{"type":"string"},"chainId":{"type":"number"},"tokenId":{"type":"string"},"contract":{"type":"string"}}},"example":null,"exampleRequest":null,"tags":[],"displayCostAmount":"0.01","displayCostAsset":"USD","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_0YBzvk-oIuNBQJ5MhIgsH","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":"agent-data-tools.revmesh2074.workers.dev","brandSlug":"agent-data-tools-revmesh2074-workers-dev-x402","brandBaseUrl":"https://agent-data-tools.revmesh2074.workers.dev","brandDocsUrl":null,"whatItDoes":"Returns the current owner wallet address of a specific ERC-721 token on Arbitrum One, along with the collection name and symbol.","exampleAgentPrompt":"Who currently owns token ID 7788 of the NFT collection at 0x93C46aA4DdfD0413d95D0eF3c478982997cE9861 on Arbitrum One?","exampleUseCases":[{"title":"NFT airdrop eligibility check","prompt":"Before we do the airdrop, can you confirm who currently holds token ID 512 of the Arbitrum NFT contract at 0x93C46aA4DdfD0413d95D0eF3c478982997cE9861? I need the owner's wallet address."},{"title":"Pre-trade ownership verification","prompt":"I'm about to buy token ID 99 from an Arbitrum NFT collection at 0x4E1f41613c9084FdB9E34E11fAE9412427480e56 — can you verify who the actual current owner is so I don't get scammed?"},{"title":"Mint gate access control","prompt":"Check if the wallet 0xAbCd… actually owns token ID 3 of the collection at 0x7Be8076f4EA4A4AD08075C2508e481d6C946D12F on Arbitrum so we can decide whether to grant them access to the mint."}],"resultDescription":"Returns a JSON object with the current owner's wallet address, the collection's name and symbol, the chain name ('arbitrum'), chainId, the contract address, and the queried tokenId. Returns 404 if the contract does not exist and 422 if the token ID does not exist (neither is charged).","failureModes":["404 if the contract address does not correspond to a deployed ERC-721 on Arbitrum One","422 if the token ID does not exist within the contract","Invalid contract address format causes a bad request error","Non-ERC-721 contracts (e.g. ERC-1155) may return errors or unexpected results","Network congestion on Arbitrum RPC could cause timeouts"],"whenToPreferThis":"Use this endpoint when you need to determine the current wallet holder of a specific ERC-721 token on Arbitrum One. Prefer this over arb_nft_balance when you need the owner of a single token rather than a count of tokens held by a wallet, and over arb_nft_metadata when ownership verification (not token attributes) is the goal. Choose the Polygon or Base equivalents for those respective chains.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-24T06:49:30.550Z","isFirstParty":false,"canonicalSlug":"agent-data-tools-revmesh2074-workers-dev-arbitrum-nft-owner-lookup-f656f16d"}