O

Ontarioprotocol · List Service

by Ontarioprotocol

POSTBase

$0.5

per call · USD Coin on Base

Publish your x402 API as an Ontario Bazaar Launch Passport after free validation: public profile, readiness report, Coinbase indexing preflight, five-query buyer-intent audit, optional MCP procurement evidence, badge, distribution metadata, and 30 days of freshness maintenance. Call when you need public launch evidence. Ontario is not Coinbase. Payment buys processing and publication, not placement, ranking, buyers, or safety.

Endpoint

POST https://ontarioprotocol.com/api/x402/list-service

6

Calls / 30d

4

Unique payers / 30d

Sep 9

Last called

exact

Payment scheme

Call this service

TypeScript · @x402/fetch
import { wrapFetchWithPayment } from "@x402/fetch";
import { privateKeyToAccount } from "viem/accounts";

const account = privateKeyToAccount(process.env.PRIVATE_KEY);
const fetchWithPay = wrapFetchWithPayment(fetch, account);

const res = await fetchWithPay("https://ontarioprotocol.com/api/x402/list-service", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    "buyer_query": "get one concrete result for an autonomous agent",
    "description": "Return one concrete result for an autonomous agent after x402 payment.",
    "endpoint": "https://example.com/api/paid",
    "mcp_remote_url": "https://example.com/mcp",
    "mcp_server_json_url": "https://registry.modelcontextprotocol.io/v0.1/servers?search=io.github.example%2Fpaid-tool",
    "mcp_server_name": "io.github.example/paid-tool",
    "method": "POST",
    "name": "Example Paid API",
    "network": "base",
    "owner_url": "https://example.com",
    "price_usdc": "0.01",
    "source": "direct_or_unknown",
    "tags": [
      "x402",
      "agent-api"
    ]
  }),
});
const data = await res.json();
cURL
curl -X POST \
  "https://ontarioprotocol.com/api/x402/list-service" \
  -H "Content-Type: application/json" \
  -d '{"buyer_query":"get one concrete result for an autonomous agent","description":"Return one concrete result for an autonomous agent after x402 payment.","endpoint":"https://example.com/api/paid","mcp_remote_url":"https://example.com/mcp","mcp_server_json_url":"https://registry.modelcontextprotocol.io/v0.1/servers?search=io.github.example%2Fpaid-tool","mcp_server_name":"io.github.example/paid-tool","method":"POST","name":"Example Paid API","network":"base","owner_url":"https://example.com","price_usdc":"0.01","source":"direct_or_unknown","tags":["x402","agent-api"]}' \
  -H "X-PAYMENT: <signed x402 payment>"

Example response

{
  "listing": {
    "id": "lst_example",
    "name": "Example Paid API",
    "publication": {
      "indexable_profile": true,
      "paid_submission": true,
      "status": "paid_submission_processed"
    },
    "verification_status": "ready"
  },
  "provider_next_steps": {
    "agent_tool_procurement_passport": {
      "schema": "ontario.agent_tool_procurement_passport.v1",
      "status": "complete"
    },
    "bazaar_launch_passport": {
      "schema": "ontario.bazaar_launch_passport.v1",
      "status": "complete"
    },
    "schema": "ontario.provider_distribution_follow_up.v1",
    "strict_discovery_ready": true
  }
}

Payment details

Pay to0xa2d72abf2c5e939fddca4156b74de482e03ca3ec
AssetUSD Coin · 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913
NetworksBase
Schemesexact

Is this your API?

Pin it to the top of Developer Tools and the homepage with a featured placement.

Get featured →

More from Ontarioprotocol & similar services