# Conclave x402 Listing Watch

> Conclave x402 Listing Watch is a paid API for AI agents from conclavex402.pythonanywhere.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-16).

Fetches a normalized snapshot of a specific x402 directory listing, tracking whether it has changed since last seen.

## Facts

- Endpoint: GET https://conclavex402.pythonanywhere.com/v1/listing-watch/%7Bdirectory%7D/%7Bid%7D?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/conclave-x402-listing-watch-08f72db9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_1JR2C1czwJShjKrAgFc1U

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 conclave-x402-listing-watch-08f72db9
```

Example prompt: Check the current listing snapshot for the 'payai' directory entry with ID '0x2F2E1f54109B2525137EedA4A892600Ee956D42a' and tell me if it has changed since last time.

## When to prefer this

Choose this endpoint when you need a normalized, pay-per-call snapshot of a specific x402 directory listing to detect changes, audit payee addresses, or verify resource metadata before routing payments. It is particularly useful for agents that need to monitor x402 listings for integrity without building their own directory crawlers.

## Known failure modes

- Invalid or non-existent directory/ID combination returns a 404 or empty result
- Payment not attached or insufficient USDC amount returns a 402 Payment Required response
- Path parameter encoding issues (e.g. unescaped special characters) cause routing errors
- Upstream directory source unavailable causes stale or error response
- Rate limiting or PythonAnywhere hosting limits cause intermittent 503 responses

## How this service works

Pay-per-call x402 data endpoints behind one public payTo: a normalized Solana token snapshot and a multi-rail status snapshot, plus deterministic /u/* micro-utilities.

## Output

Returns a JSON object containing the listing ID, directory, payee address, array of resources (each with type, tags, accepted assets, description, and lastUpdated), a boolean 'changed' flag indicating whether the listing differs from the previous snapshot, the fetched_at timestamp, and a deterministic snapshot_token for change detection.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "headers": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    },
    "pathParams": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    },
    "queryParams": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "id": "0x2F2E1f54109B2525137EedA4A892600Ee956D42a",
  "fields": {
   "payee": "0x0000000000000000000000000000000000000000",
   "resources": [
    {
     "tags": [
      "x402"
     ],
     "type": "http",
     "accepts": [
      {
       "asset": "0xUSDC",
       "amount": "9000",
       "network": "eip155:8453"
      }
     ],
     "resource": "<captured-listing-resource-url>",
     "description": "...",
     "lastUpdated": "2026-01-01T00:00:00Z",
     "serviceName": "x402 Integrity Check"
    }
   ]
  },
  "changed": false,
  "directory": "payai",
  "fetched_at": "2026-01-01T00:00:00Z",
  "snapshot_token": "<43-char-urlsafe-base64>"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/conclave-x402-listing-watch-08f72db9/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from conclavex402.pythonanywhere.com](https://www.zero.xyz/host/conclavex402.pythonanywhere.com/llms.txt)
