The agent requests the resource
It calls the endpoint like any other HTTP resource. No key, no token, no session. The request carries whatever the service needs to do its job — and nothing about payment.
POST /v1/research/attested-brief
x402 revives a status code the web has always had and never used. HTTP 402 — Payment Required — lets a server state its price inside the response to a request, and lets a client settle it inside the same exchange. No redirect to a checkout, no invoice, no account.
Run it below, then read the same sequence in full. The console uses the real path, the real price and the real receive address from the live catalogue.
result accepted third_party_check passed trust established without an intermediary agent continues operating
It calls the endpoint like any other HTTP resource. No key, no token, no session. The request carries whatever the service needs to do its job — and nothing about payment.
POST /v1/research/attested-brief
Instead of refusing, the server states its terms in the response: the scheme, the network, the asset, the amount and the address to pay. The price is machine-readable, so a program can decide whether to accept it without a human reading a pricing page.
HTTP/1.1 402 Payment Required
It signs an EIP-3009 transferWithAuthorization over the stated amount, bound to the stated address and valid for a 60-second window. It does not send funds. It produces an authorisation the facilitator can execute.
EIP-3009 · transferWithAuthorization
The signed authorisation is broadcast on Base mainnet and the transfer executes. The agent never custodies anything and never holds a balance with us; the signature is the authorisation and the chain is the receipt.
Base mainnet · USDC
Settlement confirmed, the service executes and returns its result with a signature over the output digest. A third party can verify that attestation later at a free route, using the published public key, without paying and without asking us.
result + signature · verify for free
Non-custodial, exact-amount, single-use authorisation. These are the values a client needs in order to pay — copied from the live settlement configuration, not paraphrased.
A conventional paid API makes you prove you are a paying human company before it will speak to you. Every step below exists to satisfy that requirement — and a machine satisfies none of it.
Nine steps, four of which need a person. The same job on the Synthex Forge rail is five steps, and a human never appears in the sequence at all.
x402 is a rail, not the product.
Protocols are infrastructure. Anyone can implement x402. What matters is whether the services on the other end are worth paying for — deterministic, verifiable, and useful enough that an autonomous system will choose them without being told to. That catalogue is the company; the rail is how a machine reaches it.