# Orcpin USDC Settlement Statement

> Orcpin USDC Settlement Statement is a paid API for AI agents from orcpin.dev, paid per call via x402, $5/call, status unknown (last checked 2026-10-01).

Generates a cryptographically signed, block-anchored statement of all outgoing USDC settlements from a Base wallet in a given window, totalled by counterparty and by day, with optional attestation of the requester's own meter figures.

## Facts

- Endpoint: POST https://orcpin.dev/v1/statement?utm_source=zero.xyz
- Price: $5/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-01
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/orcpin-usdc-settlement-statement-5e0314e1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Ahp1xyi3GZE1fT8lDEqJg

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-usdc-settlement-statement-5e0314e1 -d '<json body>'
```

Example prompt: Pull a signed, block-anchored statement of all outgoing USDC settlements from my agent wallet 0xAbCd...1234 between 2025-01-01 and 2025-03-31, broken down by counterparty and by day, so I can verify and share it with anyone independently.

## When to prefer this

Choose this endpoint when you need a cryptographically verifiable, independently checkable record of outgoing USDC settlements from a Base wallet — especially when the statement needs to be shared with third parties who cannot be asked to trust the requester. Prefer it over raw chain queries when you want pre-aggregated, signed, counterparty-grouped totals rather than raw transaction lists. Also prefer it when you want to co-attest your own internal meter figures alongside verified on-chain data in a single artifact. It is purely a read/audit endpoint with no stored state and no financial advice.

## Known failure modes

- Invalid wallet address format (not 0x + 40 hex) returns a validation error
- Date range where since is after until returns an error
- Providing only one of since/until without the other (partial bound) returns a validation error
- Wallet with no outgoing USDC transactions in the window returns an empty but valid signed statement
- Payment failure or x402 authorization error prevents statement generation
- Base chain RPC unavailability or indexing lag may cause transient failures
- Malformed representations object (missing required fields) returns a schema validation error

## How this service works

Signed statement of account for an agent wallet: every outgoing USDC settlement in a window, read independently from the public Base chain, totalled by counterparty and by day, block-anchored and ed25519-signed so anyone can verify it without Orcpin. Optionally attests the requester's own meter figures as reported, by digest, kept apart from the verified chain facts. The books a wallet does not keep. Counts and amounts only, never advice; nothing stored.

## Output

A signed statement object containing: all outgoing USDC settlements from the specified Base wallet in the requested window, aggregated by counterparty and by day; a block anchor tying the data to a specific on-chain block; an ed25519 signature over the statement so any party can independently verify it without involving Orcpin; and, if representations were supplied, an attestation of the requester's meter figures (metered calls, delivered calls, delivered USD, and sha256 digest) clearly separated from the verified chain data.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "since": {
   "type": "string",
   "description": "Window start, YYYY-MM-DD (UTC). Requires `until`. Default: 30 days before `until`."
  },
  "until": {
   "type": "string",
   "description": "Window end, YYYY-MM-DD (UTC). Default: today — only when `since` is also omitted; send both bounds or neither."
  },
  "wallet": {
   "type": "string",
   "description": "The agent wallet, 0x + 40 hex."
  },
  "representations": {
   "type": "object",
   "required": [
    "meter_digest",
    "metered_calls",
    "delivered_calls",
    "delivered_usd"
   ],
   "properties": {
    "meter_digest": {
     "type": "string"
    },
    "delivered_usd": {
     "type": "number"
    },
    "metered_calls": {
     "type": "number"
    },
    "delivered_calls": {
     "type": "number"
    }
   },
   "description": "Optional figures from the requester's own meter, attested as reported by digest and never verified: sha256 of the meter records in the window, metered call count, delivered call count, delivered USD."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/orcpin-usdc-settlement-statement-5e0314e1/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)
