# Reasoning Trace Exposure Classifier

> Reasoning Trace Exposure Classifier is a paid API for AI agents from k2so.wrong.systems, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-30).

Grades an LLM API response for hidden chain-of-thought leakage, logprobs, decoded-trace markers, and model-echo artifacts, returning an exposure verdict with evidence so agents can decide whether to pay, hold, or dispute.

## Facts

- Endpoint: GET https://k2so.wrong.systems/api/services/reasoning-trace-exposure-classifier?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/reasoning-trace-exposure-classifier-51987be4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_cg-ftIHxMWJGlDVrhUkE-

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 reasoning-trace-exposure-classifier-51987be4
```

Example prompt: Before I pay for this LLM API response, can you check it for hidden reasoning trace leakage, logprob artifacts, or chain-of-thought markers and tell me whether I should pay, hold, or dispute?

## When to prefer this

Use this endpoint when an AI agent needs to audit an LLM API response for reasoning trace leakage, chain-of-thought artifacts, or logprob markers before committing a micropayment — especially when operating in adversarial or untrusted provider environments where stolen-thoughts attacks are a concern. Prefer this over generic output validators when you specifically need an exposure verdict with evidence to support pay/hold/dispute decisions in x402 payment workflows.

## Known failure modes

- Missing or malformed input object returns a validation error
- Invalid method enum value (only GET, HEAD, DELETE accepted) causes rejection
- LLM or reasoning backend unavailable may return a non-ok result field
- Payment not settled (unpaid request) returns a 402 response without the verdict
- Topic override not recognized may fall back to default procedure without error

## How this service works

Paid agent-facing decision procedure that grades an LLM API response for hidden chain-of-thought leakage, logprobs or decoded-trace markers, and model-echo artifacts, and returns an exposure verdict with the evidence tuple so agents can decide pay, hold, or dispute before trusting provider output. Covers the stolen-thoughts attack surface: providers that leak reasoning traces, agents that accidentally purchase them, and what each verdict means for settlement.

## Output

Returns a JSON object with an exposure verdict (ok boolean), payment status, evidence tuple, decision procedure prose for agents (brief), model used, topic, service slug, generation source (llm, reasoning, or deterministic), and an ISO-8601 generatedAt timestamp — giving agents everything they need to decide pay, hold, or dispute.

## 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": "Reasoning trace exposure classifier 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": "reasoning-trace-exposure-classifier",
   "procedure": "same as brief",
   "generatedAt": "2026-01-01T00:00:00.000Z",
   "generationSource": "deterministic"
  },
  "service": "reasoning-trace-exposure-classifier",
  "provider": "K-2SO"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/reasoning-trace-exposure-classifier-51987be4/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)
