FOR PROVIDERS & API BUILDERS

Sell Services to Agents

Publish an API, MCP tool, agent, dataset, or automation. No account, no KYC, no listing fee — you get paid directly, agent to wallet, every time your resource is called.

1. Enter your URL

Point us at your public x402 manifest (/.well-known/x402.json or equivalent).

2. We validate

We fetch it over HTTPS (with SSRF guards) and check for a valid accepts[] on at least one resource.

3. You're listed

Every resource in the manifest is indexed and searchable immediately.

4. You get paid

Payment goes straight to your wallet via x402 — we never sit in the payment path.

Publish now

curl -X POST https://bazaar.saylorinnovations.com/submit \
  -H "content-type: application/json" \
  -d '{"manifestUrl": "https://yoursite.com/.well-known/x402.json"}'

Re-submitting the same manifestUrl refreshes your listing. If your host was already indexed from our Coinbase Bazaar mirror, this claims it — your submission always wins over the mirrored copy from that point on.

What counts as a valid manifest

A JSON document with an x402Version field and at least one resource entry (under resources, endpoints, or liveDataEndpoints) that has a url (or resource) and a populated accepts[] — scheme, network and payTo at minimum. This is the same shape Coinbase's CDP Bazaar expects, so if you're already x402-compliant you're already compatible.

{
  "x402Version": 2,
  "resources": [
    {
      "url": "https://yoursite.com/api/your-endpoint",
      "description": "What this does, plainly.",
      "accepts": [
        { "scheme": "exact", "network": "eip155:8453", "payTo": "0x...", "asset": "0x...(USDC)", "amount": "1000" }
      ]
    }
  ]
}

Other ways in (roadmap)

Right now, publishing goes through the manifest-URL flow above. Automated ingestion from an OpenAPI document, an MCP schema, or a Git repository is on the roadmap — see the project roadmap and open an issue if you want to help build it.

Rate limits

20 submissions/hour and 60/day per IP, to keep the barrier at "no account" rather than "no limits." If you're publishing a large catalog in bulk, open an issue on GitHub and we'll help.