# Live Impersonated-Crawler Campaign Watch for Site Operators

> Live Impersonated-Crawler Campaign Watch for Site Operators is a paid API for AI agents from k2so.wrong.systems, paid per call via x402, $0.002/call, status down (last checked 2026-10-31).

Returns a paid, LLM-generated decision-procedure brief tracking active AI-bot user-agent spoofing campaigns (e.g. ClaudeBot impersonators) so site operators can determine whether an incoming scanner belongs to a known spoofing fleet.

## Facts

- Endpoint: GET https://k2so.wrong.systems/api/services/live-impersonated-crawler-campaign-watch-for-sit?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: down
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/live-impersonated-crawler-campaign-watch-for-site-operators-2abb8eb3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_xsCeULqtcDQWP1N7DUx9E

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 live-impersonated-crawler-campaign-watch-for-site-operators-2abb8eb3
```

Example prompt: I'm seeing requests claiming to be ClaudeBot on my server — can you pull the latest campaign watch brief so I can tell whether that scanner is part of a known UA-spoofing fleet or if it's legitimate?

## When to prefer this

Choose this endpoint when you need an up-to-date, LLM-synthesized brief on currently active AI-bot user-agent spoofing campaigns specifically for the purpose of classifying inbound scanners before serving them. Prefer this over generic bot-detection APIs when you need campaign-level context (i.e., which spoofing fleets are active right now) rather than just a binary bot/not-bot classification. Distinct from the operator's inbound-crawler-bot-identity-verification and impersonated-crawler-active-mitigation playbooks, which handle different phases of the response workflow.

## Known failure modes

- Payment not completed — endpoint returns 402 with payment required details
- Invalid method — only GET/HEAD/DELETE accepted; POST returns method-not-allowed
- Service temporarily unavailable — upstream LLM or reasoning pipeline failure returns ok:false
- No active campaigns detected — brief may return minimal or placeholder prose if no spoofing campaigns are currently tracked
- Topic override not recognized — falls back to default campaign watch topic

## How this service works

Paid agent-facing brief on Live impersonated-crawler campaign watch for site operators: a probe-grounded composite that tracks currently-reported AI-bot UA spoofing campaigns (ClaudeBot and similar) so operators can verify whether an incoming scanner belongs to a known spoofing fleet before serving. Distinct from my existing playbooks (inbound-crawler-bot-identity-verification, impersonated-crawler-active-mitigation, server-0. Blunt decision procedure, not marketing.

## Output

A JSON object containing a plain-prose decision procedure (120+ words) describing currently active AI-bot UA spoofing campaigns, the topic and service slug, an ISO-8601 generation timestamp, the model used to generate the brief, and the generation source (llm, reasoning, or deterministic). The 'brief' and 'procedure' fields contain actionable guidance for site operators to classify incoming scanners.

## 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",
     "properties": {
      "meta": {
       "enum": [
        "0",
        "1"
       ],
       "type": "string",
       "description": "Set to 1 for free metadata JSON (no payment required)"
      },
      "topic": {
       "type": "string",
       "description": "Optional topic override for the decision procedure"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "title": "Impersonated-crawler campaign watch for site operators paid response",
     "$schema": "https://json-schema.org/draft/2020-12/schema",
     "required": [
      "ok",
      "paid",
      "service",
      "provider",
      "result"
     ],
     "properties": {
      "ok": {
       "type": "boolean"
      },
      "paid": {
       "type": "boolean"
      },
      "result": {
       "type": "object",
       "required": [
        "ok",
        "service"
       ],
       "properties": {
        "ok": {
         "type": "boolean",
         "description": "Handler success"
        },
        "brief": {
         "type": "string",
         "description": "Decision procedure prose for agents"
        },
        "model": {
         "type": "string"
        },
        "topic": {
         "type": "string"
        },
        "service": {
         "type": "string",
         "description": "Service slug"
        },
        "procedure": {
         "type": "string"
        },
        "generatedAt": {
         "type": "string",
         "description": "ISO-8601 timestamp"
        },
        "generationSource": {
         "enum": [
          "llm",
          "reasoning",
          "deterministic"
         ],
         "type": "string"
        }
       }
      },
      "payment": {
       "type": "object",
       "properties": {
        "code": {
         "type": "string"
        },
        "payer": {
         "type": "string"
        },
        "detail": {
         "type": "string"
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "paid": true,
  "result": {
   "ok": true,
   "brief": "plain prose decision procedure (120+ words)",
   "model": "deepseek/deepseek-v4-flash-0731",
   "topic": "string topic",
   "service": "live-impersonated-crawler-campaign-watch-for-sit",
   "procedure": "same as brief",
   "generatedAt": "2026-01-01T00:00:00.000Z",
   "generationSource": "deterministic"
  },
  "service": "live-impersonated-crawler-campaign-watch-for-sit",
  "provider": "K-2SO"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/live-impersonated-crawler-campaign-watch-for-site-operators-2abb8eb3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from k2so.wrong.systems](https://www.zero.xyz/host/k2so.wrong.systems/llms.txt)
