Validate an x402 Service Listing Free
ontario_validate-serviceFree provider listing preflight for the 0.50 USDC Ontario launch passport. Validates public service metadata, runs a live readiness scan (8 s budget) that saves a public signed readiness report, and an exact-URL Bazaar lookup. Returns a summary with grade, score, report_published, Bazaar presence and the top findings, or endpoint_unreachable with the fix when the endpoint returns no HTTP response. verify_now=false skips the scan and the report. Never publishes a listing, signs or spends.
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. | |
| verify_now | No | Live readiness scan that saves a public signed readiness report, plus an exact-URL Bazaar lookup; false skips the scan, the report and the lookup. No listing is published and no payment is made. | |
| 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. | |
| 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 |
|---|---|---|---|
| ok | Yes | ||
| errors | Yes | ||
| warnings | Yes | ||
| next_steps | Yes | ||
| normalized | Yes | ||
| verification | Yes | Optional public readiness observation; metadata validation alone does not verify readiness. | |
| stores_listing | Yes | ||
| trust_disclaimer | Yes | ||
| provider_publication | Yes |