# Orcpin Door Report — x402 Endpoint Audit

> Orcpin Door Report — x402 Endpoint Audit is a paid API for AI agents from orcpin.dev, paid per call via x402, $50/call, status unknown (last checked 2026-10-03).

Performs a signed four-part audit of an x402 endpoint by actually purchasing from it: validating the quote, making real purchases, analyzing on-chain settlement records, and benchmarking unit cost.

## Facts

- Endpoint: POST https://orcpin.dev/v1/door-report?utm_source=zero.xyz
- Price: $50/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-03
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/orcpin-door-report-x402-endpoint-audit-9bc49f47
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_3OP_Zv4rK31APfB2olXpL

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 orcpin-door-report-x402-endpoint-audit-9bc49f47 -d '<json body>'
```

Example prompt: Run a full Orcpin door-report audit on https://example.com/api/premium-data — use GET method and make 3 real purchases — I want the signed four-part report covering the quote, actual purchases, on-chain settlements, and cost benchmark.

## When to prefer this

Choose this endpoint when you need a cryptographically signed, factual audit of an x402 payment endpoint — especially before integrating it into an agent workflow, when evaluating a new x402 API marketplace listing, when investigating whether a door correctly delivers content after payment, or when checking replay-attack and bad-payment handling. Prefer this over lighter-weight preflight or reliability checks when you need full purchase-cycle verification with on-chain settlement confirmation and cost benchmarking.

## Known failure modes

- Target URL does not return a 402 challenge on unpaid request — audit cannot proceed
- x402 endpoint unreachable or times out during purchase attempts
- Purchases exceed the audit's internal purchase budget (max 5 purchases, must fit budget)
- Invalid URL format or non-HTTP(S) scheme provided
- POST body provided but endpoint only accepts GET (or vice versa) and auto-retry fails
- On-chain settlement data unavailable or RPC errors during chain verification
- Audit wallet has insufficient funds to complete the requested number of purchases

## How this service works

Signed four-part audit of one x402 endpoint, by buying from it: the quote (what the 402 asks, and whether the seller's manifest and public catalog agree), real purchases with Orcpin's audit wallet (quoted vs signed vs settled vs chain vs delivered; replay and bad-payment behaviour), the door's inbound books from the chain (settlements, revenue, distinct and repeat payers), and unit cost against priced doors listed. Ed25519-signed and logged; facts, no verdict. No purchase settled, no charge.

## Output

An Ed25519-signed four-part audit report covering: (1) quote validation — what the 402 challenge asked and whether it matches the seller's manifest and public catalog; (2) real purchase results — comparison of quoted vs signed vs settled vs chain-confirmed vs delivered values, plus replay and bad-payment behavior; (3) on-chain inbound settlement records — settlements, revenue, distinct and repeat payer counts; (4) unit cost benchmark against other priced x402 doors. Factual findings only, no verdict. No net charge if no purchase settled.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "The x402 endpoint to audit — a public http(s) URL that answers an unpaid request with a 402 challenge."
  },
  "body": {
   "type": "object",
   "description": "JSON body to send to a POST door (the request an agent would actually make). Implies method POST."
  },
  "method": {
   "enum": [
    "GET",
    "POST"
   ],
   "type": "string",
   "description": "The door's verb. Default: GET, retried as POST if GET looks like the wrong verb."
  },
  "purchases": {
   "type": "integer",
   "description": "Real purchases to make, 1–5. Default 3. Their total must fit the audit's purchase budget."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/orcpin-door-report-x402-endpoint-audit-9bc49f47/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from orcpin.dev](https://www.zero.xyz/host/orcpin.dev/llms.txt)
