# K-2SO Agent-Native Browser Automation Payment Decision Procedure

> K-2SO Agent-Native Browser Automation Payment Decision Procedure is a paid API for AI agents from k2so.wrong.systems, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-13).

Returns a plain-prose decision procedure brief for AI agents evaluating whether and how to perform browser automation with payment, covering reasoning steps, risks, and recommended actions.

## Facts

- Endpoint: GET https://k2so.wrong.systems/api/services/agent-native-browser-automation-payment-decision
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/k-2so-agent-native-browser-automation-payment-decision-procedure-deae4317
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_DLil4isakNSj8bWnSDQ3W

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 k-2so-agent-native-browser-automation-payment-decision-procedure-deae4317
```

Example prompt: I need a decision procedure brief explaining how an autonomous agent should reason about browser automation tasks that require payment — give me the full plain-prose guide so my agent knows when to proceed, what risks to check, and how to handle the payment step.

## When to prefer this

Choose this endpoint when an autonomous AI agent needs structured, prose-form reasoning guidance specifically about browser automation tasks that involve per-call micropayments via x402. It is purpose-built for agent-to-agent consumption and returns opinionated decision procedures rather than raw data, making it ideal for agent orchestration layers, governance checks before deploying browser automation, or onboarding new agents to payment-aware web navigation workflows. Prefer it over generic LLM prompting when you want a consistent, pre-generated, domain-specific decision brief without constructing your own prompt.

## Known failure modes

- HTTP 402 returned if USDC payment not yet settled — must pay exact amount and retry with PAYMENT-SIGNATURE header
- Invalid HTTP method (POST, PUT, PATCH) returns error — only GET, HEAD, DELETE are accepted
- Missing required 'input.type' or 'input.method' fields returns validation error
- Topic override value may produce off-topic or low-quality prose if not well-formed
- Rate limiting or service unavailability may return 5xx errors

## How this service works

Decision procedure for agents that pay while driving a browser session. Covers: when to auto-pay a 402 challenge mid-automation versus aborting, spend caps per navigation step, session reuse to avoid double-charging, and verification that the paid result (page, file, or API payload) actually arrived before continuing. Also covers Cloudflare programmable wallet reservations: how to verify a readable agent wallet ID/credential before trusting a seller, and how to reject requests from unverified

## Output

A JSON object containing a plain-prose decision procedure (120+ words) describing the reasoning steps an AI agent should follow when evaluating browser automation tasks involving x402 micropayments. Includes the topic, the service slug, the model used to generate the brief, an ISO-8601 generation timestamp, and the generation source (llm, reasoning, or deterministic). The 'paid' flag confirms payment was settled, and 'ok' confirms handler success.

## 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": "Agent-Native Browser Payment Decision Procedure 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": "agent-native-browser-automation-payment-decision",
   "procedure": "same as brief",
   "generatedAt": "2026-01-01T00:00:00.000Z",
   "generationSource": "deterministic"
  },
  "service": "agent-native-browser-automation-payment-decision",
  "provider": "K-2SO"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/k-2so-agent-native-browser-automation-payment-decision-procedure-deae4317/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)
