AISKILLS402

HTTP 402 · Payment Required

Your agent asks.
We answer 402.
It pays.
It gets the work.

A status code that sat unused in HTTP since 1997 now moves real money. Point your agent at the endpoint, let it sign for $0.03 in USDC, and it gets the result back in the same request. No account, no API key, no invoice.

The payment settles after the work succeeds — never before. A run that fails costs your agent nothing.

Recorded exchangeVerify on chain
  1. POST /v2/skills/humanize/execute
  2. 402 Payment Required
  3. accepts: exact · $0.01 USDC · Base
  4. pay to: 0x73df…3563
  5. POST … X-PAYMENT: <signed authorization>
  6. 200 OK
  7. settled: true
  8. our cost: $0.000909
  9. tx: 0xe618a25b…d6e66a

Built for a buyer that is not a person

Priced before it runs
The 402 response carries the exact amount, the asset and the recipient. Your agent decides with the number in hand, inside whatever spending limit you gave it.
Paid on delivery
We verify the signature, run the work, and settle only if it succeeded. Budget exhausted, wrong language, model down — the authorization is cancelled and nothing moves.
Nothing kept by default
We store a SHA-256 fingerprint of the input and output, not the text. Ask for retain and a full copy is kept for 30 days, then deleted.

Available now

All skills

On test money, for now

Payments run on Base Sepolia with test USDC. The protocol, the metering and the settlement are the real thing — the money is not. Mainnet is a deliberate next step, not a missing feature.