Publish your x402 API for agent discovery
ontario_list-servicePublish a provider-owned x402 API so AI agents can discover and buy it. After free validation and a Bazaar buyer-intent audit, the 0.50 USDC Launch Passport creates a signed public HTML/JSON profile, readiness and Coinbase indexing evidence, a five-query retrieval snapshot, badge, copy-ready MCP/catalog records, and 30 days of freshness maintenance. It can become eligible for strict Ontario discovery when evidence is ready and fresh. It does not guarantee Coinbase placement, ranking, traffic, purchases, a ready grade, or safety. Agent payment guidance: run free can-pay and readiness checks first; pay only when policy allows base 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 and 0.50 USDC is inside the agent budget. [PAID: 0.50 USDC via x402 on Base. Two-step flow: call without payment to receive MCP PaymentRequired, then retry with params._meta['x402/payment'] containing the signed PaymentPayload. The legacy _x402_payment base64 argument is also supported. Sign only after explicit budget and policy approval.]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Public service name displayed on the provider profile. | |
| tags | No | Public capability tags for discovery, up to ten relevant labels. | |
| asset | No | Payment token contract accepted by the provider on the declared network. | |
| method | No | HTTP method used to call the provider's endpoint. | POST |
| source | No | Privacy-safe aggregate acquisition bucket; never a URL or query. | direct_or_unknown |
| network | No | Provider payment network, for example base or eip155:8453. Ontario publication itself uses Base USDC. | base |
| category | No | Public capability category for the service, not a claim of certification. | |
| endpoint | Yes | Provider-owned public HTTPS x402 endpoint to list. Never include secrets or sensitive query parameters. | |
| owner_url | No | Public website identifying the provider; publication does not verify legal identity. | |
| price_usdc | Yes | Provider endpoint price in decimal USDC, at most six decimal places. This is separate from Ontario's 0.50 USDC publication fee. | |
| buyer_query | No | Public task phrase used for the point-in-time Bazaar retrieval audit. It may appear in the public profile. | |
| description | Yes | Public buyer task, expected result, and important service limitations; do not include confidential text. | |
| price_atomic | No | Optional provider price in six-decimal USDC units: 10000 equals 0.01 USDC. Must match price_usdc when supplied. | |
| _x402_payment | No | base64 x402 PaymentPayload (USDC on Base); obtain the requirements by calling this tool without it first. | |
| owner_contact | No | Optional provider contact retained for operations and omitted from public profiles. Omit when unnecessary; never send wallet credentials. | |
| mcp_remote_url | No | Optional public MCP remote for read-only initialize and tools/list checks. | |
| mcp_server_name | No | Optional exact MCP Registry server name. | |
| mcp_server_json_url | No | Optional public MCP Registry record or exact-search JSON URL. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||