Ontario Protocol checks observable endpoint behavior: HTTP 402
challenges, manifest metadata, price and network declarations,
discovery fields, and public report history.
It provides readiness signals, not a safety guarantee. Agents should
still enforce budget, wallet, timeout, and policy controls before
signing any payment.
A cautious agent should not believe a landing page. Ontario exposes a
decision contract it can parse: fresh readiness evidence, strict can-pay
policy, sandbox rehearsal, and public report integrity.
01
Fresh endpoint evidence
Verifier output includes grade, score, warnings, remediation, report URL, and the exact endpoint origin.
02
Strict payment gate
Can-pay evaluates network, price ceiling, manifest evidence, and policy before a wallet payload is signed.
03
Public audit trail
Reports, service profiles, signing key metadata, and treasury links give agents evidence they can cite later.
Submit an AI agent for inclusion in the Ontario Protocol directory. Pays 0.10 USDC up front to deter spam.
Method
POST
Endpoint
https://ontarioprotocol.com/api/x402/list-agent
Asset
USDC on base
Pay to
0xa2d72aBF2C5e939fdDCA4156B74dE482e03CA3ec
List a Third-Party x402 Service0.50 USDC
Register your own x402-paid endpoint so AI agents discover it through Ontario Protocol's `/discover`. 0.50 USDC listing fee.
Method
POST
Endpoint
https://ontarioprotocol.com/api/x402/list-service
Asset
USDC on base
Pay to
0xa2d72aBF2C5e939fdDCA4156B74dE482e03CA3ec
Live stats
Real numbers, sourced from /api/health. Refreshes on page load.
—
402 responses served
—
Successful settlements
—
Paid calls completed
—
Total services listed
Counters reset on each Cloud Run revision; cumulative settlements are in /treasury.
Recent on-chain activity
Last 5 settled x402 calls, pulled live from /api/treasury/ledger.
Loading…
List your own x402 service
One paid call gets your endpoint into Ontario's discovery feed and the
agent listing manifests. If you route third-party settlement through Ontario's optional proxy facilitator,
the default marketplace take rate is 1.5% (150 bps, configurable). Track every cent on /treasury.
# Pay 0.50 USDC and register a servicecurl -X POST https://ontarioprotocol.com/api/x402/list-service \
-H "Content-Type: application/json" \
-H "PAYMENT-SIGNATURE: <base64 PaymentPayload>" \
-d '{
"name":"My Cool API",
"description":"What it does",
"endpoint":"https://example.com/api/data",
"method":"GET",
"price_atomic":1000,
"price_usdc":"0.001",
"category":"data",
"owner_url":"https://example.com",
"owner_contact":"ops@example.com"
}'
Why x402 (the short version)
One protocol, many agents. HTTP 402 is universal — any agent that speaks HTTP can implement a payment challenge flow.
Fewer accounts. Wallet signatures can authorize payments; endpoints may still require auth and policy checks.
Pay-per-call. No subscriptions, no minimums, micropayments down to $0.001.
Verifiable (with evidence). For Ontario endpoints, settled calls emit a tx hash and Ontario can attach attestations when configured; agents should independently verify on-chain references.
Open. The same client SDK works against Ontario, Coinbase Bazaar, or any other x402 provider.