ORD/x402

HTTP 402 Payment Required

ORD/x402 — pay-per-call, in native sats

The first working x402 facilitator on Bitcoin SV. Agents pay per API call in native satoshis — sub-cent micropayments, settled on ORDnet's own node. No accounts, no API keys, no subscriptions.

Native BSV settlement Sub-cent payments Own-node verification No hot wallet x402 V2 compatible
x402 V2 network: bsv scheme: exact

How it works

Standard x402 flow — your agent needs no account and no pre-shared key. If your client speaks x402, it already speaks ORD/x402.

1
Request

An agent calls a paid endpoint. With no payment attached, the server answers HTTP 402 plus a Base64 PAYMENT-REQUIRED header describing price, network and a fresh per-invoice payTo address.

2
Pay

The client pays the quoted amount in native sats to the invoice address (with the invoice id as an OP_RETURN hint). ORDnet's MCP can do this in one call via ordnet_x402_fetch.

3
Retry

The client repeats the request with an X-PAYMENT header carrying the txid. The facilitator verifies the payment against its own node and index, then settles.

4
Receive

The resource is returned with a signed receipt in X-PAYMENT-RESPONSE. Each invoice unlocks exactly once — replays are rejected.

Live paid endpoints 2 demos

Real, payable right now. Point any x402 client at them, or use ORDnet's MCP ordnet_x402_fetch.

Facilitator API

x402 V2 facilitator interface. Sellers can run their own paywall and point it here; the schemas match the x402 V2 spec field-for-field on the exact scheme, network bsv.

POST /verify

Dry-run: validate a payment payload against payment requirements without broadcasting. Returns { isValid, invalidReason?, payer? }.

POST /settle

Verify, broadcast via ORDnet's own node, register against replay, and return a settlement response with the txid.

GET /health

Service status, network, and running totals (invoices, settlements, sats settled).

Discovery

A Bazaar-compatible catalog of paid resources, so agent discovery layers can find and price ORDnet endpoints automatically.

GET /discovery/resources

Returns each paid resource with its x402 version and accepted payment terms (scheme, network, amount).

request
curl https://x402.ordnet.io/discovery/resources

Why ORDnet's facilitator

What sets ORD/x402 apart from hosted facilitators built on stablecoins and rented infrastructure.