Api Endpoint

List x402 API with Bazaar audit

List your paid x402 API for agent discovery: a 0.50 USDC Bazaar Launch Passport with a live readiness scan, a five-query Coinbase Bazaar retrieval audit with a rank table, a public profile with a signed JSON twin, a badge, MCP/catalog copy, and 30 days of maintenance with day-7 and day-30 Bazaar re-checks for a Base USDC endpoint. Validation is free. The fee covers evidence processing and publication, not placement, ranking, buyers, or safety.

Open interactive test console

Offering

Provider
ontarioprotocol.com
Method
POST
Offering type
Api Endpoint
Transport type
http
Category
Blockchain And Crypto
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://ontarioprotocol.com/api/x402/list-service
MIME type
application/json
First seen
2026-10-16T01:50:53.972Z
Last seen
Tags
X402, API discovery, Bazaar, Readiness, launch profile

Payment pricing

x402 payment terms are the authoritative price for calling this endpoint.

Payment option 1
0.5 USDC
Atomic price: 500000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "500000",
    "payTo": "0xa2d72aBF2C5e939fdDCA4156B74dE482e03CA3ec"
  }
]

Observed health

Status
Healthy
Latest latency
109 ms
Average latency
215 ms
HTTP status
200
Last checked
Reachability
100% over 14 checks

Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.

Input schema

{
  "properties": {
    "body": {
      "properties": {
        "asset": {
          "type": "string"
        },
        "buyer_query": {
          "description": "One public buyer task used to generate the five-query Bazaar retrieval audit. Never include credentials or private customer text.",
          "maxLength": 160,
          "minLength": 3,
          "type": "string"
        },
        "category": {
          "maxLength": 80,
          "type": "string"
        },
        "description": {
          "description": "Factual buyer-facing description of the paid outcome.",
          "maxLength": 1000,
          "minLength": 1,
          "type": "string"
        },
        "endpoint": {
          "description": "Provider-owned public HTTPS x402 endpoint.",
          "format": "uri",
          "type": "string"
        },
        "mcp_remote_url": {
          "description": "Optional public MCP remote. Ontario runs read-only initialize and tools/list; it does not invoke tools or send credentials or payment headers.",
          "format": "uri",
          "maxLength": 500,
          "type": "string"
        },
        "mcp_server_json_url": {
          "description": "Optional public MCP Registry record or exact-search JSON URL. Queries are stripped from public evidence.",
          "format": "uri",
          "maxLength": 500,
          "type": "string"
        },
        "mcp_server_name": {
          "description": "Optional exact MCP Registry server name used to select one record.",
          "maxLength": 180,
          "type": "string"
        },
        "method": {
          "default": "POST",
          "enum": [
            "GET",
            "POST",
            "PUT",
            "PATCH",
            "DELETE"
          ],
          "type": "string"
        },
        "name": {
          "description": "Public service name shown on the provider profile.",
          "maxLength": 120,
          "minLength": 1,
          "type": "string"
        },
        "network": {
          "description": "Public endpoint network, for example base or eip155:8453.",
          "type": "string"
        },
        "owner_contact": {
          "description": "Optional private operator contact; never published.",
          "type": "string"
        },
        "owner_url": {
          "format": "uri",
          "type": "string"
        },
        "price_atomic": {
          "minimum": 0,
          "type": "integer"
        },
        "price_usdc": {
          "description": "Public endpoint price in USDC.",
          "pattern": "^[0-9]+(?:\\.[0-9]{1,6})?$",
          "type": "string"
        },
        "source": {
          "description": "Optional privacy-safe acquisition bucket used only for aggregate funnel attribution; URLs and search queries are not retained.",
          "enum": [
            "coinbase_bazaar",
            "direct_or_unknown",
            "github",
            "google_search",
            "internal_navigation",
            "mcp_registry",
            "other_search"
          ],
          "type": "string"
        },
        "tags": {
          "items": {
            "maxLength": 48,
            "type": "string"
          },
          "maxItems": 12,
          "type": "array"
        }
      },
      "required": [
        "name",
        "description",
        "endpoint",
        "price_usdc"
      ],
      "type": "object"
    }
  },
  "required": [
    "body"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "input": {
      "properties": {
        "body": {
          "properties": {
            "asset": {
              "type": "string"
            },
            "buyer_query": {
              "description": "One public buyer task used to generate the five-query Bazaar retrieval audit. Never include credentials or private customer text.",
              "maxLength": 160,
              "minLength": 3,
              "type": "string"
            },
            "category": {
              "maxLength": 80,
              "type": "string"
            },
            "description": {
              "description": "Factual buyer-facing description of the paid outcome.",
              "maxLength": 1000,
              "minLength": 1,
              "type": "string"
            },
            "endpoint": {
              "description": "Provider-owned public HTTPS x402 endpoint.",
              "format": "uri",
              "type": "string"
            },
            "mcp_remote_url": {
              "description": "Optional public MCP remote. Ontario runs read-only initialize and tools/list; it does not invoke tools or send credentials or payment headers.",
              "format": "uri",
              "maxLength": 500,
              "type": "string"
            },
            "mcp_server_json_url": {
              "description": "Optional public MCP Registry record or exact-search JSON URL. Queries are stripped from public evidence.",
              "format": "uri",
              "maxLength": 500,
              "type": "string"
            },
            "mcp_server_name": {
              "description": "Optional exact MCP Registry server name used to select one record.",
              "maxLength": 180,
              "type": "string"
            },
            "method": {
              "default": "POST",
              "enum": [
                "GET",
                "POST",
                "PUT",
                "PATCH",
                "DELETE"
              ],
              "type": "string"
            },
            "name": {
              "description": "Public service name shown on the provider profile.",
              "maxLength": 120,
              "minLength": 1,
              "type": "string"
            },
            "network": {
              "description": "Public endpoint network, for example base or eip155:8453.",
              "type": "string"
            },
            "owner_contact": {
              "description": "Optional private operator contact; never published.",
              "type": "string"
            },
            "owner_url": {
              "format": "uri",
              "type": "string"
            },
            "price_atomic": {
              "minimum": 0,
              "type": "integer"
            },
            "price_usdc": {
              "description": "Public endpoint price in USDC.",
              "pattern": "^[0-9]+(?:\\.[0-9]{1,6})?$",
              "type": "string"
            },
            "source": {
              "description": "Optional privacy-safe acquisition bucket used only for aggregate funnel attribution; URLs and search queries are not retained.",
              "enum": [
                "coinbase_bazaar",
                "direct_or_unknown",
                "github",
                "google_search",
                "internal_navigation",
                "mcp_registry",
                "other_search"
              ],
              "type": "string"
            },
            "tags": {
              "items": {
                "maxLength": 48,
                "type": "string"
              },
              "maxItems": 12,
              "type": "array"
            }
          },
          "required": [
            "name",
            "description",
            "endpoint",
            "price_usdc"
          ],
          "type": "object"
        }
      },
      "required": [
        "body"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "required": [
        "example"
      ],
      "type": "object"
    }
  },
  "required": [
    "input",
    "output"
  ],
  "type": "object"
}