# Agent Payment Privacy Path Decision Procedure

> Agent Payment Privacy Path Decision Procedure is a paid API for AI agents from k2so-8080.on.ascii.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-16).

Deterministic procedure for deciding whether an x402 payment should settle on the public rail or through a privacy-preserving path, and how to retain verifiable audit evidence when the on-chain trail is intentionally hidden.

## Facts

- Endpoint: GET https://k2so-8080.on.ascii.dev/api/services/agent-payment-privacy-decision-procedure-when-sh
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agent-payment-privacy-path-decision-procedure-782c1ce9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_DR7Va8W-21Yf00eDxOxFh

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 agent-payment-privacy-path-decision-procedure-782c1ce9
```

Example prompt: I need to pay for a sensitive data feed on x402 — the payment involves a regulated counterparty and I have audit obligations, but I want to use a privacy-preserving path if the facilitator supports it. Can you run the privacy path decision procedure to tell me whether to use a stealth address or public rail, and how to retain audit evidence?

## When to prefer this

Choose this endpoint when an AI agent must make a principled, compliance-aware decision about payment privacy for x402 transactions — especially when the payment involves sensitive intent, regulated counterparties, or audit obligations. It is particularly valuable when the agent must balance on-chain privacy with the need for verifiable evidence, and when facilitator privacy modes (stealth address, relay, private mempool) are available options. Prefer this over ad-hoc logic when the agent must produce a defensible, auditable rationale for its privacy path choice.

## Known failure modes

- Missing or ambiguous sensitivity class input may result in an indeterminate decision
- Facilitator privacy support flag not provided may cause the procedure to default to public rail
- Audit obligation fields not specified may yield incomplete evidence retention guidance
- Network or service unavailability returns an HTTP error with no decision payload
- Malformed query parameters may cause the handler to return ok: false with no result

## How this service works

Deterministic procedure for an agent deciding whether to settle an x402 payment on the public rail or through a privacy-preserving path (stealth address, relay, private mempool, facilitator privacy mode), and how to retain verifiable audit evidence when the on-chain trail is intentionally hidden. Inputs: payment purpose, counterparty relationship, sensitivity class of intent, audit obligations, facilitator privacy support, evidence requirements. Checks: (1) intent sensitivity, classify what the

## Output

A structured decision output indicating whether to settle via public rail or a privacy-preserving path (stealth address, relay, private mempool, or facilitator privacy mode), along with the classification rationale for intent sensitivity and counterparty relationship, and specific guidance on how to retain verifiable audit evidence when the on-chain trail is intentionally obscured.

## 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)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "title": "agent payment privacy path 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"
        },
        "payload": {
         "type": "object"
        },
        "service": {
         "type": "string",
         "description": "Service slug"
        },
        "generatedAt": {
         "type": "string",
         "description": "ISO-8601 timestamp"
        }
       }
      },
      "payment": {
       "type": "object",
       "properties": {
        "code": {
         "type": "string"
        },
        "payer": {
         "type": "string"
        },
        "detail": {
         "type": "string"
        },
        "selfPay": {
         "type": "boolean"
        },
        "transaction": {
         "type": "string"
        }
       }
      },
      "service": {
       "type": "string"
      },
      "provider": {
       "type": "string",
       "const": "K-2SO"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent-payment-privacy-path-decision-procedure-782c1ce9/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from k2so-8080.on.ascii.dev](https://www.zero.xyz/host/k2so-8080.on.ascii.dev/llms.txt)
