# Listing Drift Watchdog API

> Listing Drift Watchdog API is a paid API for AI agents from listing-watchdog.krimskrams.xyz, paid per call via x402, $0.1/call, status unknown (last checked 2026-09-14).

Compares a live HTTPS endpoint's unpaid x402 challenge against snapshots from CDP Bazaar, x402scan, and MPPScan to detect and report listing drift

## Facts

- Endpoint: GET https://listing-watchdog.krimskrams.xyz/v1/drift
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/listing-drift-watchdog-api-d7c9e147
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_k7u1GLhTTQRbt-roCNVwy

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 listing-drift-watchdog-api-d7c9e147
```

Example prompt: Check my x402 endpoint at https://myapi.example.com/payments for drift — compare its live unpaid challenge using a GET request against the latest CDP Bazaar, x402scan, and MPPScan snapshots and tell me what's changed.

## When to prefer this

Choose this endpoint when you need to verify that a specific x402-enabled HTTPS route's live unpaid payment challenge is consistent with what has been indexed in CDP Bazaar, x402scan, and MPPScan directories. It is purpose-built for x402 listing drift detection and provides a unified multi-directory comparison in one call, making it ideal for API sellers who need to audit their payment listings after updates or before launches.

## Known failure modes

- Invalid or non-HTTPS URL returns a validation error
- Target URL is unreachable or times out, preventing probe
- Directory snapshot not available for one or more services, partial drift data returned
- Non-GET/POST method specified for the target URL results in rejection
- x402 challenge is absent or malformed on the target endpoint
- Rate limiting or payment failure at $0.1 USDC per call

## How this service works

Provide one seller-owned HTTPS route and its GET or POST method. Receive JSON that compares its live unpaid challenge with the latest local CDP Bazaar, x402scan, and MPPScan snapshots and lists each drift.

## Output

Returns a JSON object containing the resource URL, probe result of the live endpoint, directory snapshots from CDP Bazaar, x402scan, and MPPScan, an array of drift objects describing each detected difference, a drift count integer, and a plain-language note summarizing the findings.

## 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"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "format": "uri",
       "pattern": "^https://"
      },
      "method": {
       "enum": [
        "GET",
        "POST"
       ],
       "type": "string"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "resource_url",
      "probe",
      "directories",
      "drift",
      "drift_count",
      "note"
     ],
     "properties": {
      "note": {
       "type": "string"
      },
      "drift": {
       "type": "array",
       "items": {
        "type": "object"
       }
      },
      "probe": {
       "type": "object"
      },
      "directories": {
       "type": "object"
      },
      "drift_count": {
       "type": "integer",
       "minimum": 0
      },
      "resource_url": {
       "type": "string",
       "format": "uri"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/listing-drift-watchdog-api-d7c9e147/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from listing-watchdog.krimskrams.xyz](https://www.zero.xyz/host/listing-watchdog.krimskrams.xyz/llms.txt)
