# Plainchain x402scan Register

> Plainchain x402scan Register is a paid API for AI agents from plainchain.appin60.com, paid per call via x402, $0.009942/call, status unknown (last checked 2026-10-14).

Registers your x402-enabled API origin with x402scan so its endpoints are discoverable and indexed

## Facts

- Endpoint: POST https://plainchain.appin60.com/v1/x402scan/register?utm_source=zero.xyz
- Price: $0.009942/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/plainchain-x402scan-register-3728f8f4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_volOjwODhBth2HJDSlJBS

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 plainchain-x402scan-register-3728f8f4 -d '<json body>'
```

Example prompt: Register my x402 API at https://api.myproject.com with x402scan so agents can discover and pay for my endpoints.

## When to prefer this

Use this endpoint when you have built or deployed an x402-compatible API and want it indexed and discoverable by AI agents browsing the x402scan directory. It is specifically for registering API origins — not for querying blockchain data or verifying individual receipts.

## Known failure modes

- Invalid or non-HTTPS origin URL returns an error
- Origin not reachable or not serving x402 responses causes registration failure
- No OpenAPI spec found at origin results in zero endpoints registered
- Payment failure in USDC on Base blocks the call
- Malformed request body returns 400 error

## How this service works

Gas, balances, token data, address type, approvals, transaction decoding, x402 receipt verification and verifiable randomness on Base, Arbitrum, Ethereum and Optimism. No API key: pay $0.001-$0.01 per call in USDC on Base via x402.

## Output

Returns a JSON object with ok:true on success, the registered origin URL, and an x402scan summary including total endpoints found, how many were successfully registered, how many failed or were skipped, the data source (e.g. openapi), and a link to the server's public x402scan page.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "origin": {
   "type": "string",
   "description": "https origin of your x402 API, e.g. https://api.example.com"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "origin": "https://plainchain.appin60.com",
  "x402scan": {
   "total": 10,
   "failed": 0,
   "source": "openapi",
   "skipped": 0,
   "success": true,
   "registered": 10
  },
  "serverPage": "https://www.x402scan.com/server/..."
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/plainchain-x402scan-register-3728f8f4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from plainchain.appin60.com](https://www.zero.xyz/host/plainchain.appin60.com/llms.txt)
