Verified x402 Listings

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.

For providers: prepare the listing before paying

Run the free agent catalog readiness scorecard first. It checks public x402 endpoint behavior, GitHub launch evidence, and MCP Registry metadata when supplied, then returns a report ID and the highest-impact next action. A listing fee buys directory submission, not guaranteed traffic, ranking, safety, or agent purchases.

Score catalog readiness free Generate launch metadata free Review listing steps

Turn one endpoint into a discovery signal

Ontario listing, MCP Registry, and Coinbase Bazaar are separate distribution surfaces. A listing or metadata file does not itself create a Bazaar placement. For Bazaar-enabled routes, Coinbase documents cataloguing after the CDP Facilitator observes a successful settlement. That activation event belongs to the provider; Ontario cannot force or guarantee catalog placement, traffic, ranking, or purchases.

  1. Run the free catalog scorecard and fix the report's endpoint, price, network, manifest, and registry mismatches.
  2. Rehearse the same challenge and retry flow on your sandbox or Base Sepolia setup before touching production funds.
  3. Only after the endpoint owner approves the policy, make the smallest controlled production settlement through an approved x402 client and retain the report ID, payment response, and transaction evidence.
  4. Re-check Ontario and the external catalog. Treat placement as unconfirmed until the catalog actually returns the resource.
Provider boundary: Ontario never asks for private keys, seed phrases, or wallet custody, and it does not execute a production purchase on your behalf. Read the official Bazaar discovery documentation before approving any settlement.
Score the endpoint free Generate registry metadata free Review the fixed-scope launch pack
14 total services 9 first-party 5 third-party 4 verified 1 pending 4 auto-verified 1 superseded preview record removed from buyer-facing catalogs JSON catalog →
All Trust Directory Marketplace Data Agent Other
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
READY
Score
90/100
Report
vrf_2fece38cca094274
Discovery
strict_discovery_ready
Next
Keep evidence fresh

This listing has ready-grade evidence; re-verify before agents spend.

HexScan 0.1 USDC

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
READY
Score
90/100
Report
vrf_9f3f5bcf82ecc18a
Discovery
strict_discovery_ready
Next
Keep evidence fresh
Tags
procurement, eu-tenders, research, x402

This listing has ready-grade evidence; re-verify before agents spend.

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
strict_discovery_ready
Next
Keep evidence fresh
Tags
x402, ai-agent, openai-compatible, api-key, base-usdc, buyer-trial

This listing has ready-grade evidence; re-verify before agents spend.

BaseSentinel 0.005 USDC

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.

Publish for 0.50 USDC Open docs Run verifier
What happens after you submit
  1. A free request stores a non-discoverable pending entry; the paid path verifies the endpoint during submission.
  2. A paid submission receives a canonical public profile, JSON evidence URL, and linked badge without exposing submitted contact or payment-reference data.
  3. 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.
  4. A paid submission that scores close remains visible here, but stays out of strict /discover until a fresh report grades ready.
  5. /listings can show pending entries; /discover is filtered to strong evidence (default: ready).
  6. Fix issues using the report warnings, then re-run /verify to store a fresh report.
  7. Status and pipeline health: /api/listings/status.
  8. 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.