x402 Paid API Directory and Service Listing

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.

For providers: test Bazaar retrieval before paying

Run the free five-query Bazaar buyer-intent audit first. It checks Coinbase's read-only indexing preflight, exact catalog state, public x402 behavior, and whether the endpoint appears for one real buyer task plus four deterministic variants. The paid launch passport packages that evidence; it does not buy Bazaar placement, traffic, ranking, safety, or agent purchases.

Run the five-query audit 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 for sellers before approving any settlement.
Score the endpoint free Generate registry metadata free Review the fixed-scope launch pack
17 total services 9 first-party 8 third-party 7 verified 1 pending 7 auto-verified 2 superseded preview records 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 Bazaar Launch Passport 0.50 USDC

Publish a validated provider profile with a live readiness scan, sanitized Coinbase indexing preflight, five-query buyer-intent audit, copy-ready distribution bundle, canonical HTML and JSON evidence, badge, 30 days of included 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, 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, bazaar-launch-passport, buyer-intent-audit, 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 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
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
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.

HexScan 0.1 USDC

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.

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
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
READY
Score
100/100
Report
vrf_e264527b4f66e47c
Discovery
pending_ready_not_strict_discoverable
Next
Publish the validated provider profile
Tags
github-actions, ci, debugging, developer-tools

Legacy free preview records remain outside strict discovery. Paid launch-passport publication creates the canonical profile and machine-readable evidence.

LawLogic UUID 0.001 USDC

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_a3fed47df1f7f9aa
Discovery
strict_discovery_ready
Profile
Canonical profile · JSON · badge
Next
Keep evidence fresh
Tags
uuid, utils, x402

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.

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 nothing): 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. Set verify_now: true to receive a free readiness summary.

Publish launch passport · 0.50 USDC Open docs Run verifier
What happens after you submit
  1. The free request validates and optionally verifies the endpoint but stores and publishes nothing.
  2. 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.
  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.