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.

Featured placement

Listing is free and always will be. If you want your already-listed resource surfaced in the homepage's Featured Resources row and flagged with a featured badge on its resource and provider pages, you can pay Agent Bazaar directly for placement. This is entirely separate from your resource's own accepts[] and payTo — we never touch or take a cut of payments made to your endpoint.

$2
7 days
$6
30 days
$15
90 days

Paid the same way every other x402 resource here works: call the endpoint, get a 402, pay one of the accepts[] options, retry with the payment header.

curl "https://bazaar.saylorinnovations.com/feature?slug=YOUR-RESOURCE-SLUG&days=30"
# -> 402 Payment Required, accepts[] lists how to pay (Solana or Base USDC)
# retry with the payment header once paid
# -> { "ok": true, "slug": "...", "featuredUntil": "2026-..." }

Find your resource's slug on its /resources/<slug> page. Paying again before the current period ends extends it rather than restarting 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.