# Arc ERC-8004 Agent Explorer (Paid Mainnet)

> Arc ERC-8004 Agent Explorer (Paid Mainnet) is a paid API for AI agents from www.arcagents.app, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-14).

Fetches full ERC-8004 agent data from Arc Mainnet including identity, metadata, reputation, and validation by agent token ID.

## Facts

- Endpoint: GET https://www.arcagents.app/api/agent/paid?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/arc-erc-8004-agent-explorer-paid-mainnet-0b5433b3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_oK0uHJs5ED8HyBB1GCIUZ

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 arc-erc-8004-agent-explorer-paid-mainnet-0b5433b3
```

Example prompt: Look up Arc Mainnet agent token ID 42 — I want to see its owner address, agent wallet, reputation score, and what services it advertises in its metadata.

## When to prefer this

Use this endpoint when you need comprehensive on-chain ERC-8004 agent data from Arc Mainnet, including identity, reputation, and validation in a single call. Prefer this over free/testnet variants when working with production Arc agents, verifying agent trustworthiness before payment, or building pipelines that require authoritative mainnet data. The $0.01 USDC cost per call is appropriate for production use cases requiring verified, fresh data.

## Known failure modes

- Invalid or non-existent agentId returns an error or empty identity fields
- IPFS fetch failure results in null metadata field with a metadataError message
- Network must be 'mainnet'; other values are rejected
- Missing required fields (agentId or network) causes a 400-level error
- Payment failure (x402) blocks access and returns a 402 response
- Agent with no reputation history returns empty feedback arrays and null aggregateScore

## How this service works

Find and inspect ERC-8004 agents on Arc Mainnet and Arc Testnet. Search agent IDs, owners, wallets, metadata, reputation, and validation data.

## Output

Returns a structured object containing the agent's token ID, EVM chain ID, identity details (owner address, agent wallet, metadata URI, registry addresses), parsed metadata JSON (name, description, active status, services, x402 support), reputation data (client list, feedback entries with scores and tags, aggregate score), validation requests and status, explorer links, and a fetchedAt timestamp. Metadata may be null if IPFS resolution failed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "agentId",
  "network"
 ],
 "properties": {
  "agentId": {
   "type": "integer",
   "description": "ERC-8004 agent token ID (positive integer)."
  },
  "network": {
   "enum": [
    "mainnet"
   ],
   "type": "string",
   "description": "Must be 'mainnet'. The paid endpoint resolves ERC-8004 data from Arc Mainnet only."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "agentId",
  "network",
  "chainId",
  "identity",
  "metadata",
  "metadataError",
  "reputation",
  "validation",
  "links",
  "fetchedAt"
 ],
 "properties": {
  "links": {
   "type": "object",
   "properties": {
    "explorer": {
     "type": "string"
    },
    "agentOnExplorer": {
     "type": "string"
    }
   }
  },
  "agentId": {
   "type": "integer",
   "description": "ERC-8004 token ID."
  },
  "chainId": {
   "type": "integer",
   "description": "EVM chain ID."
  },
  "network": {
   "enum": [
    "mainnet"
   ],
   "type": "string"
  },
  "identity": {
   "type": "object",
   "properties": {
    "owner": {
     "type": "string",
     "description": "Token owner address."
    },
    "registries": {
     "type": "object",
     "properties": {
      "identity": {
       "type": "string"
      },
      "reputation": {
       "type": "string"
      },
      "validation": {
       "type": [
        "string",
        "null"
       ]
      }
     }
    },
    "agentWallet": {
     "type": "string",
     "description": "Designated agent wallet address."
    },
    "metadataUri": {
     "type": "string",
     "description": "Raw IPFS or HTTPS metadata URI."
    }
   }
  },
  "metadata": {
   "type": [
    "object",
    "null"
   ],
   "properties": {
    "name": {
     "type": [
      "string",
      "null"
     ]
    },
    "active": {
     "type": [
      "boolean",
      "null"
     ]
    },
    "services": {
     "type": [
      "array",
      "null"
     ],
     "items": {
      "type": "object"
     }
    },
    "description": {
     "type": [
      "string",
      "null"
     ]
    },
    "x402Support": {
     "type": [
      "boolean",
      "null"
     ]
    }
   },
   "description": "Parsed agent metadata JSON. Null if IPFS fetch failed."
  },
  "fetchedAt": {
   "type": "string",
   "format": "date-time"
  },
  "reputation": {
   "type": "object",
   "properties": {
    "clients": {
     "type": "array",
     "items": {
      "type": "string"
     }
    },
    "feedback": {
     "type": "array",
     "items": {
      "type": "object",
      "properties": {
       "tag1": {
        "type": [
         "string",
         "null"
        ]
       },
       "tag2": {
        "type": [
         "string",
         "null"
        ]
       },
       "value": {
        "type": "string",
        "description": "Formatted signed decimal score."
       },
       "client": {
        "type": "string"
       },
       "isR
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/arc-erc-8004-agent-explorer-paid-mainnet-0b5433b3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from www.arcagents.app](https://www.zero.xyz/host/www.arcagents.app/llms.txt)
