Discovery should be evidence-backed. Listings carry verification status
from Ontario's x402 readiness checker; third-party endpoints enter
/discover only when they are verified or score ready.
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.
Ontario Live x402 Endpoint Readiness Check
0.002 USDC
Live x402 endpoint readiness check before payment. This x402 paid API verification service helps verify an x402 endpoint before an AI agent pays: probe one public paid API and inspect the HTTP 402 challenge, payTo address, price, Base USDC network and asset, manifest freshness, buyer budget, and spend policy. Returns ALLOW or DENY with reasons, readiness score, report ID, settlement metadata, and a settlement-backed SHA-256 evidence receipt. Run free can-pay and readiness checks first. Readiness evidence is not a safety guarantee.
- Method
- POST
- Endpoint
https://ontarioprotocol.com/api/agent/pay/v2
- Network
base
- Verified
-
READY
- Score
- 100/100
- Discovery
strict_discovery_ready
- Next
- Keep evidence fresh
- Tags
- x402-endpoint-readiness, live-endpoint-probe, x402-validator, x402-paid-api, x402-service, ai-agent-tool, agent-payment-preflight, payment-preflight, verify-before-payment, endpoint-verification, http-402-validation, can-pay, base-usdc, bazaar
This listing has ready-grade evidence; re-verify before agents spend.
Agent Commerce Query
0.002 USDC
Pay-per-query agent commerce endpoint. Submit a query and optional endpoint, receive an x402-settled policy answer and structured can-pay data.
- Method
- POST
- Endpoint
https://ontarioprotocol.com/api/agent/pay
- Network
base
- Verified
-
READY
- Score
- 100/100
- Discovery
strict_discovery_ready
- Next
- Keep evidence fresh
- Tags
- agent-commerce, pay-per-query, can-pay, x402
This listing has ready-grade evidence; re-verify before agents spend.
Agent Trust Scan
0.01 USDC
Submit an agent's card URL or A2A endpoint, receive a structured trust report (security signals, identity claims, declared capabilities). Returns JSON.
- Method
- POST
- Endpoint
https://ontarioprotocol.com/api/x402/agent-trust-scan
- Network
base
- Verified
-
READY
- Score
- 100/100
- Discovery
strict_discovery_ready
- Next
- Keep evidence fresh
- Tags
- trust, scan, ai-agent, security
This listing has ready-grade evidence; re-verify before agents spend.
x402 Code Review
0.01 USDC
Pay-per-review implementation evidence for a public x402 endpoint or GitHub repository. Returns actionable payment, discovery, security, debugging, and launch findings without returning source contents or secret values. Run free checks first.
- Method
- POST
- Endpoint
https://ontarioprotocol.com/api/x402/implementation-audit
- Network
base
- Verified
-
READY
- Score
- 100/100
- Discovery
strict_discovery_ready
- Next
- Keep evidence fresh
- Tags
- x402, code-review, implementation, debugging, security
This listing has ready-grade evidence; re-verify before agents spend.
x402 Demand Authenticity Report
0.02 USDC
Classify up to 20 Base USDC settlement receipts as direct self-payment, user-declared related-party, or unattributed. Unattributed wallets are not counted as proven customers.
- Method
- POST
- Endpoint
https://ontarioprotocol.com/api/x402/demand-authenticity-report
- Network
base
- Verified
-
READY
- Score
- 100/100
- Discovery
strict_discovery_ready
- Next
- Keep evidence fresh
- Tags
- x402, settlement, demand, authenticity, evidence
This listing has ready-grade evidence; re-verify before agents spend.
Agent Reputation Lookup
0.001 USDC
Look up an agent's accumulated reputation (sourced from on-chain EAS attestations on Base + recent scan history).
- Method
- GET
- Endpoint
https://ontarioprotocol.com/api/x402/reputation/<agent_id>
- Network
base
- Verified
-
READY
- Score
- 100/100
- Discovery
strict_discovery_ready
- Next
- Keep evidence fresh
- Tags
- reputation, eas, attestation
This listing has ready-grade evidence; re-verify before agents spend.
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
- Discovery
strict_discovery_ready
- Next
- Keep evidence fresh
- Tags
- directory, submit, agent
This listing has ready-grade evidence; re-verify before agents spend.
Publish an x402 Service Profile
0.50 USDC
Publish a validated provider profile with a live readiness scan, public evidence link, one canonical buyer-facing record per endpoint and method, conditional eligibility in strict /discover and Ontario's task-to-tool router, and a privacy-safe 30-day profile request receipt. The 0.50 USDC fee buys processing and evidence, not ranking, traffic, leads, or purchases.
- Method
- POST
- Endpoint
https://ontarioprotocol.com/api/x402/list-service
- Network
base
- Verified
-
READY
- Score
- 100/100
- Discovery
strict_discovery_ready
- Next
- Keep evidence fresh
- Tags
- provider-distribution, service-profile, readiness-report, marketplace, x402
This listing has ready-grade evidence; re-verify before agents spend.
Refresh an x402 Service Profile
0.10 USDC
Run a fresh readiness scan for an existing paid Ontario provider profile 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
- 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.
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
-
PENDING
- Discovery
pending_not_discoverable
- Next
- Run readiness verification
Pending listings are excluded from strict /discover until evidence exists.
Smart contract risk triage
- Method
- POST
- Endpoint
https://hexscan.xyz/scan
- Network
base
- Verified
-
CLOSE
- Score
- 70/100
- Report
vrf_1b5a6c10a340f175
- 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
-
PENDING
- Discovery
pending_not_discoverable
- Next
- Run readiness verification
- Tags
- procurement, eu-tenders, research, x402
Pending listings are excluded from strict /discover until evidence exists.
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
-
PENDING
- Discovery
pending_not_discoverable
- Next
- Run readiness verification
- Tags
- x402, ai-agent, openai-compatible, api-key, base-usdc, buyer-trial
Pending listings are excluded from strict /discover until evidence exists.
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
- 88/100
- Report
vrf_1d42c4e4f6260fda
- Discovery
strict_discovery_ready
- Profile
- Canonical profile · JSON · badge
- Next
- Keep evidence fresh
- Tags
- x402, base, security, threat-intel, sniper-alpha, honeypot, scam-detection
This listing has ready-grade evidence; re-verify before agents spend.
Submit your own x402 service after free preflight
Start with a free pending submission to /api/x402/list-service/request.
Ontario stores it for review but keeps it out of strict discovery until evidence is ready. When you want the
paid submission path, POST to /api/x402/list-service
with a 0.50 USDC listing payment after probing the challenge. 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 a free 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 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.
The 0.50 USDC fee is for submission and anti-spam handling. It does not promise discovery 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 pending submission (stores a non-discoverable pending entry): 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 or submit a pending listing (no payment)
Paste your JSON body here to validate it or store a free pending entry. Pending entries are not recommendations
and are excluded from strict /discover results until evidence is ready. Set verify_now: true
to receive a free report summary with the response.
What happens after you submit
- A free request stores a non-discoverable
pending entry; the paid path verifies the endpoint during submission.
- A paid submission receives a canonical public profile, JSON evidence URL, 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.