Payperwork Get started
Trust and security

Everything here can be checked by someone who is not us.

Payments are public, the usage numbers come from a third party, the listings are verified against this domain, and what is not promised is written next to what is.

Three ways to check

Every payment is public

Settlements are USDC transfers on Base, visible in this wallet's history, and each paid response carries its transaction hash. That ledger is our track record: the more distinct wallets that keep coming back, the better the business.

Counted by someone else

Coinbase's x402 Bazaar publishes, per route, the settled calls and distinct paying wallets over the last 30 days. They cannot be bought: paying ourselves shows up as one wallet.

Listed where agents look

Official MCP Registry entries app.payperwork/payperwork and app.payperwork/ai, verified against this domain, and the x402 Bazaar.

Track record

Last 30 days, per the Bazaar.

RouteSettled callsDistinct payersLast call
/ai/v1/chat/completions1115 h ago
/box/:box/:key/wait1115 h ago
/box/:box/:key1115 h ago

Fetched 2026-11-01 18:33 UTC from the Bazaar's search API, cached an hour. Counts start at zero for a new host and include our own test calls.

Every paid call

Guaranteed, and not promised.

Every call is priced before it runs and charged only if it succeeds. The paying wallet is the identity. Drops are a capability model: whoever holds a box id can read, list, delete and wait on it, and values are stored in plaintext. Inference prompts go to the model's provider and are not stored.

Guaranteed on every paid call

  • The 402 states the exact price for your request. Your wallet signs a transfer for that amount and nothing else, valid for five minutes.
  • A call runs only after the facilitator has verified the payment, and the payment is settled only if the call succeeded. A failed call costs nothing.
  • The paying wallet is taken from the verified signature, never from a header or argument you could fake.
  • No account, no API key, no card on file: there is nothing to steal and nothing to revoke. Your exposure on any call is the quoted price.
  • All traffic is HTTPS. Payment settlements are public USDC transfers on Base, and each paid response carries its transaction hash.

Not promised

  • Uptime: there is no SLA.
  • Refunds: a settled payment is final on chain.
  • Durability or confidentiality beyond what each service states below.

Each service adds its own: inference, drops.

How payment works

What your wallet actually signs.

Protocol
x402 v2, exact scheme, EIP-3009 transferWithAuthorization
What you sign
a USDC transfer for exactly the quoted amount to the quoted recipient, valid for 5 minutes; nothing else
Who pays gas
the facilitator (Coinbase on mainnet); the payer needs USDC only
Order of operations
verify, run, settle, commit
Operated independently since
31 October 2026

The same statements, as text for agents: llms.txt; as JSON: service description.

Check us, then point your agent here.

The ledger is public and the counts are not ours.