# Arbitrum NFT Owner Lookup

> Arbitrum NFT Owner Lookup is a paid API for AI agents from agent-data-tools.revmesh2074.workers.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-24).

Returns the current owner wallet address of a specific ERC-721 token on Arbitrum One, along with the collection name and symbol.

## Facts

- Endpoint: GET https://agent-data-tools.revmesh2074.workers.dev/arb/nft-owner?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-24
- Activations on Zero: 0
- Provider: agent-data-tools.revmesh2074.workers.dev
- Website: https://agent-data-tools.revmesh2074.workers.dev
- Canonical page: https://www.zero.xyz/c/agent-data-tools-revmesh2074-workers-dev-arbitrum-nft-owner-lookup-f656f16d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_86OaL1vMxt85HLUQbSyVs

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agent-data-tools-revmesh2074-workers-dev-arbitrum-nft-owner-lookup-f656f16d
```

Example prompt: Who currently owns token ID 7788 of the NFT collection at 0x93C46aA4DdfD0413d95D0eF3c478982997cE9861 on Arbitrum One?

## When to prefer this

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.

## Known failure modes

- 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

## How this service works

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.

## Output

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).

## Request schema (JSON Schema)

```json
{
 "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"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "name": {
   "type": "string"
  },
  "chain": {
   "type": "string"
  },
  "owner": {
   "type": "string"
  },
  "symbol": {
   "type": "string"
  },
  "chainId": {
   "type": "number"
  },
  "tokenId": {
   "type": "string"
  },
  "contract": {
   "type": "string"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent-data-tools-revmesh2074-workers-dev-arbitrum-nft-owner-lookup-f656f16d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-data-tools.revmesh2074.workers.dev](https://www.zero.xyz/host/agent-data-tools.revmesh2074.workers.dev/llms.txt)
