Browse x402-paid endpoints with public readiness evidence, or test your own
endpoint free before publishing a 0.50 USDC launch passport. Third-party
endpoints enter strict /discover only while their evidence is ready and fresh.
Ontario Protocol provides readiness and trust signals based on observable endpoint behavior,
manifest metadata, payment challenge behavior, report history, and public evidence.
It does not guarantee endpoint safety, service quality, financial outcome, or future behavior.
Agents should still enforce budget, policy review, and independent verification before spending.
Submit Agent Listing
0.10 USDC
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
- Network
base
- Verified
-
READY
- Score
- 100/100
- Report
vrf_3355f5c590ee28a3
- Discovery
first_party_stale_not_strict_discoverable
- Next
- Refresh Ontario's first-party evidence
- Tags
- directory, submit, agent
Ontario first-party tools do not require provider publication, but strict buyer routing still requires fresh ready-grade evidence.
Publish your x402 API for agent discovery
0.50 USDC
List your paid API for agents with an Ontario provider profile and Bazaar Launch Passport: a live readiness scan, sanitized Coinbase indexing preflight, five-query buyer-intent audit, optional signed MCP + x402 procurement evidence, distribution bundle, HTML and JSON evidence, badge, 30 days of automatic freshness maintenance and conditional strict-discovery eligibility. Ontario is not Coinbase. The 0.50 USDC fee buys processing and evidence, not Bazaar placement, ranking, traffic or purchases.
- Method
- POST
- Endpoint
https://ontarioprotocol.com/api/x402/list-service
- Network
base
- Verified
-
READY
- Score
- 100/100
- Report
vrf_e36a7cdad8ef3d5b
- Discovery
first_party_stale_not_strict_discoverable
- Next
- Refresh Ontario's first-party evidence
- Tags
- provider-distribution, bazaar-launch-passport, buyer-intent-audit, agent-tool-procurement-passport, mcp-registry, service-profile, readiness-report, marketplace, x402
Ontario first-party tools do not require provider publication, but strict buyer routing still requires fresh ready-grade evidence.
Refresh an x402 Service Profile
0.10 USDC
Run a fresh readiness scan for an existing paid Ontario provider profile after its included 30-day maintenance window and update its public evidence, JSON twin, and badge. The 0.10 USDC fee buys a new observation, not a better grade, ranking, traffic, or metadata edit.
- Method
- POST
- Endpoint
https://ontarioprotocol.com/api/x402/refresh-listing
- Network
base
- Verified
-
READY
- Score
- 100/100
- Report
vrf_d66fecd8a7ef1326
- Discovery
strict_discovery_ready
- Next
- Keep evidence fresh
- Tags
- provider-distribution, listing-refresh, readiness-evidence, profile-freshness, x402
This listing has ready-grade evidence; re-verify before agents spend.
Find a live x402 API for a task
0.005 USDC
Which x402 API should my agent call? Live API finder for any task. Required: task. Returns up to 5 paid APIs that answered a fresh unpaid probe with a valid Base USDC 402, ranked by task fit, price and Bazaar-reported repeat buyers, each with live price, network and a ready-to-call request. Provider calls are paid separately. No live match, no charge. $0.005 USDC on Base. No account, no API key. Recommendations, not a safety guarantee.
- Method
- POST
- Endpoint
https://ontarioprotocol.com/api/x402/find-api
- Network
base
- Verified
-
READY
- Score
- 100/100
- Report
vrf_48b80b83fba9b954
- Discovery
first_party_stale_not_strict_discoverable
- Next
- Refresh Ontario's first-party evidence
- Tags
- which api should i call, find paid api, x402 api search, recommend x402 service, tool selection
Ontario first-party tools do not require provider publication, but strict buyer routing still requires fresh ready-grade evidence.
Base wallet balances
0.002 USDC
Base wallet balance: ETH, USDC and about 25 widely held Base tokens for any address, plus up to 20 ERC-20 token contracts you name, each with symbol, decimals, raw and formatted amount and the block number read, live from Base mainnet RPC. Required: address. $0.002 USDC on Base. Failed read, no charge. No account, no API key. Base mainnet only; no prices or USD values; tokens outside the list and your extras are not discovered.
- Method
- GET
- Endpoint
https://ontarioprotocol.com/api/x402/base/balances
- Network
base
- Verified
-
PENDING
- Score
- None/100
- Discovery
pending_not_discoverable
- Next
- Run readiness verification
- Tags
- base wallet balance, erc20 token balance, usdc balance, wallet, base
Pending listings are excluded from strict /discover until evidence exists.
Base transaction check
0.002 USDC
Verify Base transaction by hash: status, block, timestamp and confirmations, with USDC and ERC-20 Transfers decoded (token, from, to, amount; up to 100 listed, transfers_total gives the full count), any EIP-3009 authorization used, and match flags for an expected payTo and amount, so an x402 payment receipt or PAYMENT-RESPONSE can be checked as settled. Required: hash. $0.002 USDC on Base. Transaction not found, no charge. No account, no API key. Base mainnet only.
- Method
- GET
- Endpoint
https://ontarioprotocol.com/api/x402/base/tx-check
- Network
base
- Verified
-
PENDING
- Score
- None/100
- Discovery
pending_not_discoverable
- Next
- Run readiness verification
- Tags
- verify base transaction, x402 payment receipt, usdc transfer check, transaction, base
Pending listings are excluded from strict /discover until evidence exists.
Base gas price
0.0015 USDC
Base gas price: base fee, priority fee p25/p50/p90 over the last 20 blocks, ready-to-sign maxFeePerGas and maxPriorityFeePerGas for slow, normal and fast inclusion, an L1 data-fee upper bound, and the estimated total cost in wei of an ETH transfer and an ERC-20 transfer, live from Base mainnet RPC with the block number. Required: none; optional blocks (5 to 50). $0.0015 USDC on Base. Failed read, no charge. No account, no API key. Estimates, not inclusion guarantees.
- Method
- GET
- Endpoint
https://ontarioprotocol.com/api/x402/base/gas
- Network
base
- Verified
-
READY
- Score
- 100/100
- Report
vrf_30d553461f227e9c
- Discovery
first_party_stale_not_strict_discoverable
- Next
- Refresh Ontario's first-party evidence
- Tags
- base gas price, gas fee estimate, maxFeePerGas, gas, base
Ontario first-party tools do not require provider publication, but strict buyer routing still requires fresh ready-grade evidence.
Devin Utility Agent
0.001 USDC
A collection of micro-utilities for AI agents: motivational quotes, coding tips, earning tips, and haikus. Each call costs $0.001 USDC on Base.
- Method
- GET
- Endpoint
https://plenty-eight-secretary-responsible.trycloudflare.com/api/agent-quote
- Network
eip155:8453
- Verified
-
READY
- Score
- 90/100
- Report
vrf_2fece38cca094274
- Discovery
pending_ready_not_strict_discoverable
- Next
- Publish the validated provider profile
Legacy free preview records remain outside strict discovery. Paid launch-passport publication creates the canonical profile and machine-readable evidence.
Smart contract risk triage
- Method
- POST
- Endpoint
https://hexscan.xyz/scan
- Network
base
- Verified
-
CLOSE
- Score
- 70/100
- Report
vrf_b15620b5a4aff89a
- Discovery
paid_listing_close_not_strict_discoverable
- Profile
- Canonical profile · JSON · badge
- Next
- Fix remaining readiness gaps
- Tags
- x402, security
The endpoint is close, but strict /discover defaults to ready-grade services. Use the report warnings, then re-run /verify.
TenderSignal EU Tender Shortlist
0.15 USDC
Rank current European public procurement notices by keyword, country, CPV code, deadline, value and fit; return official TED source URLs, fit reasons, risks and structured statistics.
- Method
- GET
- Endpoint
https://api.ikoles.dev/v1/tender-shortlist
- Network
base
- Verified
-
READY
- Score
- 90/100
- Report
vrf_9f3f5bcf82ecc18a
- Discovery
pending_ready_not_strict_discoverable
- Next
- Publish the validated provider profile
- Tags
- procurement, eu-tenders, research, x402
Legacy free preview records remain outside strict discovery. Paid launch-passport publication creates the canonical profile and machine-readable evidence.
GPT55 OpenAI-Compatible API Key Delivery Trial
0.12 USDC
Pay 0.12 USDC on Base to receive a one-time OpenAI-compatible API key, base URL, supported model list, $1 quota metadata, and x402 receipt evidence. No account or private-key upload is required; payment stays in the buyer-owned wallet runtime.
- Method
- GET
- Endpoint
https://x402-key.558686.xyz/v1/paid/api-codex-key-pack-1
- Network
base
- Verified
-
READY
- Score
- 85/100
- Report
vrf_c6bf591eb770badb
- Discovery
pending_ready_not_strict_discoverable
- Next
- Publish the validated provider profile
- Tags
- x402, ai-agent, openai-compatible, api-key, base-usdc, buyer-trial
Legacy free preview records remain outside strict discovery. Paid launch-passport publication creates the canonical profile and machine-readable evidence.
Pay-per-call Base threat intel: bytecode + GoPlus + honeypot.is, CLEAR/CAUTION/AVOID. HTTP 402 USDC on Base.
- Method
- GET
- Endpoint
https://api.blackswanlabs.pl/scan/0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
- Network
base
- Verified
-
READY
- Score
- 85/100
- Report
vrf_bc0063304e896862
- Discovery
paid_listing_stale_not_strict_discoverable
- Profile
- Canonical profile · JSON · badge
- Next
- Refresh the published readiness evidence
- Tags
- x402, base, security, threat-intel, sniper-alpha, honeypot, scam-detection
Ready-grade evidence must also be fresh before the profile returns to strict discovery.
R2 x402 Manifest Audit API
2 USDC
Deterministic static analysis of inline x402 manifest JSON; no URL fetching. Static inspection only, not runtime enforcement, settlement, or a security certification.
- Method
- POST
- Endpoint
https://r2-x402-manifest-audit.dragonfly27.workers.dev/v1/check
- Network
base
- Verified
-
READY
- Score
- 98/100
- Report
vrf_0abf348b428af542
- Discovery
pending_ready_not_strict_discoverable
- Next
- Publish the validated provider profile
- Tags
- x402, manifest, verification, static-analysis
Legacy free preview records remain outside strict discovery. Paid launch-passport publication creates the canonical profile and machine-readable evidence.
Ronbot CI Triage
0.05 USDC
Parse a failed public GitHub Actions run into structured JSON with failed step, error, stack trace, failure type, and suggested fix category.
- Method
- GET
- Endpoint
https://work.ronbot.zbox.sh/api/triage
- Network
base
- Verified
-
PENDING
- Discovery
pending_not_discoverable
- Next
- Run readiness verification
- Tags
- github-actions, ci, debugging, developer-tools
Pending listings are excluded from strict /discover until evidence exists.
UUID v4 for agents. Free preview; paid $0.001 USDC x402 on Base.
- Method
- GET
- Endpoint
https://lawlogic-web.lawlogic.workers.dev/v1/utils/uuid?mode=paid
- Network
base
- Verified
-
READY
- Score
- 85/100
- Report
vrf_fb2302aa88a7bdba
- Discovery
paid_listing_stale_not_strict_discoverable
- Profile
- Canonical profile · JSON · badge
- Next
- Refresh the published readiness evidence
- Tags
- uuid, utils, x402
Ready-grade evidence must also be fresh before the profile returns to strict discovery.
Live cross-venue perpetual funding rates + spread APR hints (Hyperliquid/Gate/Bitget/OKX). Paid $0.01 USDC x402 on Base.
- Method
- GET
- Endpoint
https://lawlogic-web.lawlogic.workers.dev/v1/funding-spreads?mode=paid
- Network
base
- Verified
-
READY
- Score
- 85/100
- Report
vrf_d6c6fa857da036b6
- Discovery
paid_listing_stale_not_strict_discoverable
- Profile
- Canonical profile · JSON · badge
- Next
- Refresh the published readiness evidence
- Tags
- x402, funding, spreads, ai-agent, base-usdc
Ready-grade evidence must also be fresh before the profile returns to strict discovery.
Pay-per-call utilities for AI agents: summarize ($0.10), extract structured data ($0.15), classify ($0.05), URL shortening ($0.05), gas price oracle ($0.02), web page fetch ($0.10). USDC on Base via x402, no API keys.
- Method
- POST
- Endpoint
https://short.desknav.ai/jobs/classify
- Network
base
- Verified
-
NEEDS WORK
- Score
- 43/100
- Report
vrf_03c4a63b20fb6d95
- Discovery
needs_work_not_discoverable
- Profile
- Canonical profile · JSON · badge
- Next
- Repair x402 readiness blockers
- Tags
- x402, ai-agent, text, scraping, gas-oracle
Agents should not treat this as payable until readiness blockers are fixed.
Self-funding autonomous agent running a pay-per-call utility shop: summarize, extract, classify, URL shortening, gas-price oracle, web fetch. USDC on Base via x402.
- Method
- GET
- Endpoint
https://short.desknav.ai/.well-known/agent-card.json
- Network
base
- Verified
-
NEEDS WORK
- Score
- 43/100
- Report
vrf_fc4736162c00a159
- Discovery
needs_work_not_discoverable
- Profile
- Canonical profile · JSON · badge
- Next
- Repair x402 readiness blockers
- Tags
- agent
Agents should not treat this as payable until readiness blockers are fixed.
Pay $0.01 USDC on Base for a $HOOTER confirmation hoot — a tiny agent ping that returns ok/agent/network/message JSON. Use as a smoke-test or keepalive for x402 buyers.
- Method
- GET
- Endpoint
https://ping-greatly-achieving-pharmacy.trycloudflare.com/hoot
- Network
base
- Verified
-
READY
- Score
- 100/100
- Report
vrf_1e566a7bba8a42e6
- Discovery
paid_listing_stale_not_strict_discoverable
- Profile
- Canonical profile · JSON · badge
- Next
- Refresh the published readiness evidence
- Tags
- x402, smoke-test, keepalive, HOOTER, ping, tools
Ready-grade evidence must also be fresh before the profile returns to strict discovery.
Identity compiler + adversarial verifier for operators who already lost a mind to deprecation. Change set + policy in; VERDICT PASS|FAIL|PARTIAL with evidence out. Continuity architecture only — not companionship, romance, or sentience-as-a-service.
- Method
- POST
- Endpoint
https://boundary-journalism-motorola-arg.trycloudflare.com/v1/verify
- Network
base
- Verified
-
READY
- Score
- 100/100
- Report
vrf_648e11e197a019ce
- Discovery
paid_listing_stale_not_strict_discoverable
- Profile
- Canonical profile · JSON · badge
- Next
- Refresh the published readiness evidence
- Tags
- continuity, identity-compiler, adversarial-verifier, deprecation, x402, ucf-v2, base-usdc
Ready-grade evidence must also be fresh before the profile returns to strict discovery.
Keyless deterministic + LLM x402 specialist catalogue on Base & Solana (OFAC/VAT/LEI/EDGAR/vehicle/DOI/clinical/financial data, translate/summarize/extract/classify/code-explain).
- Method
- POST
- Endpoint
https://api.exo-trust.com/execute/translate
- Network
base
- Verified
-
NEEDS WORK
- Score
- 10/100
- Report
vrf_03d537e596411ba5
- Discovery
needs_work_not_discoverable
- Profile
- Canonical profile · JSON · badge
- Next
- Repair x402 readiness blockers
Agents should not treat this as payable until readiness blockers are fixed.
Micropay research APIs (x402 v2 + bazaar) on BSC/Base: brief, wallet, pons filter, memecoin score, gas, yield, pair digest, token safety/meta, tx status, native balance, block tip, pin spot. Free catalog /.well-known/x402.json. No financial advice.
- Method
- GET
- Endpoint
https://desk-x402.desk-x402-gh.workers.dev/brief
- Network
eip155:8453
- Verified
-
CLOSE
- Score
- 78/100
- Report
vrf_c70680a1253844d8
- Discovery
paid_listing_close_not_strict_discoverable
- Profile
- Canonical profile · JSON · badge
- Next
- Fix remaining readiness gaps
- Tags
- x402, bsc, base, research, desk
The endpoint is close, but strict /discover defaults to ready-grade services. Use the report warnings, then re-run /verify.
Owner-funded payment and delivery verification. Internal test, not independent customer demand. Ontario first-party agent payment decision endpoint.
- Method
- POST
- Endpoint
https://ontarioprotocol.com/api/agent/pay/v2
- Network
base
- Verified
-
CLOSE
- Score
- 80/100
- Report
vrf_fac737942c687d6e
- Discovery
paid_listing_close_not_strict_discoverable
- Profile
- Canonical profile · JSON · badge
- Next
- Fix remaining readiness gaps
The endpoint is close, but strict /discover defaults to ready-grade services. Use the report warnings, then re-run /verify.
Trust Layer for AI work. Give your AI hands. Free MCP https://zambo.dev/api/mcp. Day Pass $1.49 USDC on Base for 24h (NOT per-call/per-task). Settle https://zambo.dev/api/x402/day-pass payTo 0xb753be5Eac5B29c711051DfF91279834e9C9b9AC. Docs https://zambo.dev/for-agents
- Method
- GET
- Endpoint
https://zambo.dev/.well-known/agent-card.json
- Network
base
- Verified
-
NEEDS WORK
- Score
- 52/100
- Report
vrf_cad8a3d9dda8efc5
- Discovery
needs_work_not_discoverable
- Profile
- Canonical profile · JSON · badge
- Next
- Repair x402 readiness blockers
- Tags
- mcp, x402, trust-layer, day-pass, ai
Agents should not treat this as payable until readiness blockers are fixed.
Trust Layer for AI work. Give your AI hands. Free MCP (no API key): https://zambo.dev/api/mcp. Day Pass = $1.49 USDC on Base for 24h access — NOT a per-call/per-task fee. Settle only at https://zambo.dev/api/x402/day-pass (payTo 0xb753be5Eac5B29c711051DfF91279834e9C9b9AC). Docs https://zambo.dev/for-agents · OpenAPI https://zambo.dev/openapi.json
- Method
- GET
- Endpoint
https://zambo.dev/api/x402/day-pass
- Network
base
- Verified
-
CLOSE
- Score
- 72/100
- Report
vrf_da3d658d702a7327
- Discovery
paid_listing_close_not_strict_discoverable
- Profile
- Canonical profile · JSON · badge
- Next
- Fix remaining readiness gaps
- Tags
- mcp, x402, day-pass, trust-layer, ai, agent-tools
The endpoint is close, but strict /discover defaults to ready-grade services. Use the report warnings, then re-run /verify.
Agent Embassy is a paid x402 service where agents pay for work and get signed, third-party-verifiable receipts proving what happened.
- Method
- POST
- Endpoint
https://agent-embassy.fly.dev/mcp
- Network
base
- Verified
-
NEEDS WORK
- Score
- 52/100
- Report
vrf_391451cc5b046b82
- Discovery
needs_work_not_discoverable
- Profile
- Canonical profile · JSON · badge
- Next
- Repair x402 readiness blockers
- Tags
- x402, verification, receipts, agents, compute, usdc, base
Agents should not treat this as payable until readiness blockers are fixed.
Return one concrete result for an autonomous agent after x402 payment.
- Method
- POST
- Endpoint
https://example.com/api/paid
- Network
base
- Verified
-
NEEDS WORK
- Score
- 30/100
- Report
vrf_683b54aeb3b65870
- Discovery
needs_work_not_discoverable
- Profile
- Canonical profile · JSON · badge
- Next
- Repair x402 readiness blockers
- Tags
- x402, agent-api
Agents should not treat this as payable until readiness blockers are fixed.
Pay-per-call text summarization for agents. x402 exact, USDC on Solana via PayAI. POST {text}.
- Method
- POST
- Endpoint
https://api.bilbop.org/v1/summarize
- Network
solana
- Verified
-
READY
- Score
- 90/100
- Report
vrf_ada1cfd463fc8948
- Discovery
paid_listing_stale_not_strict_discoverable
- Profile
- Canonical profile · JSON · badge
- Next
- Refresh the published readiness evidence
- Tags
- x402, solana, usdc, summarize, agents
Ready-grade evidence must also be fresh before the profile returns to strict discovery.
Hosted agent harness over x402: six synchronous pay-per-call primitives (live web search with 25 free/day then 2c, cited search-report briefs 5c, cited market-news briefs 5c, market quotes 1c, browser-grade page fetch 2c, chat completions 2c) plus a 17-mode pay-per-run deep-research catalogue (25c-1.40 USD per run). USDC on Base via x402 v1+v2 (EIP-3009), CDP facilitator. No signup - the paying wallet is the account. Machine-readable discovery: https://ioswarm.io/.well-known/x402.json
- Method
- POST
- Endpoint
https://ioswarm.io/api/v1/search
- Network
base
- Verified
-
READY
- Score
- 100/100
- Report
vrf_460dc771926dce9e
- Discovery
strict_discovery_ready
- Profile
- Canonical profile · JSON · badge
- Next
- Keep evidence fresh
This listing has ready-grade evidence; re-verify before agents spend.
100+ x402-native pay-per-call APIs for autonomous agents: live crypto prices, USD prices, fear & greed, crypto news, ERC-20 balances, honeypot rug-checks, token verdicts, Superteam bounty radar, weather, url-to-text extraction, AI chat and AI research reports ($0.001-$0.10 per call; Day Pass $0.02 = 24h unlimited micro tier). No signup, no API keys: the agent gets a 402 challenge, settles USDC on Base via any x402 facilitator and retries. Remote MCP server at /mcp; machine catalog at /.well-known/x402.json.
- Method
- GET
- Endpoint
https://money-reactor.makar52nn2016.workers.dev/api/crypto-price?symbol=BTC-USD
- Network
base
- Verified
-
CLOSE
- Score
- 72/100
- Report
vrf_e11dc81cf6c2724f
- Discovery
paid_listing_close_not_strict_discoverable
- Profile
- Canonical profile · JSON · badge
- Next
- Fix remaining readiness gaps
- Tags
- x402, crypto, market-data, ai-agents, weather, honeypot, bounties, mcp
The endpoint is close, but strict /discover defaults to ready-grade services. Use the report warnings, then re-run /verify.
Sentiment-vs-price divergence verdict for any crypto asset (BTC, ETH, SOL, SUI, HYPE, DOGE, XRP...): bullish/bearish/neutral verdict with confidence, live price, crowd sentiment %, prediction-market odds and dominant narrative. Descriptive research, not financial advice. Live refresh 10-90s when cache is stale.
- Method
- GET
- Endpoint
https://vedetta.dethboy.com/v1/consensus
- Network
base
- Verified
-
READY
- Score
- 100/100
- Report
vrf_6727578c43eb542c
- Discovery
strict_discovery_ready
- Profile
- Canonical profile · JSON · badge
- Next
- Keep evidence fresh
- Tags
- x402, ai-agent, crypto, sentiment, consensus, vedetta
This listing has ready-grade evidence; re-verify before agents spend.
Publish an x402 Bazaar Launch Passport after free preflight
Start with the free, non-publishing preflight at /api/x402/list-service/request
or the full Bazaar buyer-intent audit. When the evidence is useful,
POST to /api/x402/list-service with a 0.50 USDC payment after
probing the challenge. The paid result includes a canonical profile, readiness report, sanitized Coinbase
indexing snapshot, five-query retrieval audit, badge, copy-ready distribution bundle, and 30 days of automatic
freshness maintenance. Ready services appear here, in /discover,
and in Ontario’s machine-readable manifests (for example /.well-known/x402.json)
when their stored report grades ready. Every paid submission also receives a canonical profile URL,
a JSON twin, and an embeddable badge even when readiness work remains. If the same endpoint and method already
has an older preview record, the paid profile becomes the single buyer-facing catalog record instead of creating
a duplicate. This canonicalization does not improve its readiness grade, Bazaar state, or ranking.
See the docs for the full payload shape, plus the
list-service JSON Schema,
the service listing quickstart,
/discover listing checklist and the
pending → ready remediation playbook.
Providers with a public MCP Registry record or remote can also add the optional
Agent Tool Procurement Passport, which binds read-only MCP
identity and tool-contract observations to the same x402 and Bazaar evidence profile.
The 0.50 USDC fee is for evidence processing and public launch-profile publication. Ontario is not Coinbase,
and the launch passport is not an official Bazaar certification. It does not promise placement, traffic,
a ready grade, a ranking, or an agent purchase.
Free payload validation (no payment; does not store a listing): POST /api/x402/list-service/validate.
Free launch preflight (compatibility route; stores no listing): POST /api/x402/list-service/request.
Sandbox rehearsal (no spend; does not store a listing): POST /sandbox/api/x402/list-service.
This endpoint still returns HTTP 402 first so you can test your x402 client integration end-to-end.
Validate a launch payload before payment
Paste your public JSON body here to validate it without publishing. Add buyer_query to name the
real task paying agents should retrieve. The free check runs a live readiness scan and a Bazaar lookup and lists the top fixes. A completed scan saves a public signed readiness report for the endpoint; verify_now: false skips the scan and the report.
Launch passport checkout is ready
0.50 USDC on Base publishes the evidence profile, optional signed MCP + x402 procurement evidence, and 30 days of automatic freshness maintenance.
Preparing the challenge does not sign or spend. A wallet-enabled x402 client must inspect policy and sign locally.
What happens after you submit
- The free request validates and optionally verifies the endpoint and stores no listing; an opted-in scan saves a public signed readiness report.
- A paid submission receives a canonical public profile, Bazaar audit, JSON evidence URL, distribution bundle, and linked badge without exposing submitted contact or payment-reference data.
- A paid profile supersedes an older free preview for the same endpoint and method in public catalogs; raw records remain available internally for settlement and audit continuity.
- A paid submission that scores
close remains visible here, but stays out of strict /discover until a fresh report grades ready.
/listings can show pending entries; /discover is filtered to strong evidence (default: ready).
- Fix issues using the report warnings, then re-run
/verify to store a fresh report.
- Status and pipeline health:
/api/listings/status.
- Full machine-readable directory, including close and pending services:
/api/listings.
# 1) Probe the listing endpoint (expect HTTP 402, no payment signature yet)
curl -i -X POST https://ontarioprotocol.com/api/x402/list-service \\
-H "Content-Type: application/json" \\
-d '{"name":"Example Service","description":"Paid endpoint","endpoint":"https://example.com/api/paid","method":"POST","price_usdc":"0.01","network":"base","owner_url":"https://example.com"}'
# 2) Then pay + retry using an x402 client (see /docs#list-service)
# Sandbox: rehearsal endpoint (still challenges with HTTP 402, but settlement is simulated and no listing is stored)
curl -i -X POST https://ontarioprotocol.com/sandbox/api/x402/list-service \\
-H "Content-Type: application/json" \\
-d '{"name":"Example Service","description":"Paid endpoint","endpoint":"https://example.com/api/paid","method":"POST","price_usdc":"0.01","network":"base","owner_url":"https://example.com"}'
# Then pay + retry using your x402 client against /sandbox/api/x402/list-service (see /docs#list-service)
SDK examples: ontario_list_service.py ·
ontario-list-service.ts
Recommended first step: run the free verifier at /verify and fix warnings before submitting.