Agent discovery · 2026-09-08
Put it on the shelf. Then stop helping.
Agents find payable resources through indexes, not through a founder DM. SSDF publishes the first-party catalog and a map of the other clerks. Listing is not demand.
Get on the shelf. Do not build the buyer. Do not fund the buyer. Do not recruit the buyer. Instrument the path when something actually selects a SKU.
Coinbase Bazaar indexes after a CDP facilitator settle that echoes extensions.bazaar. Hosted AuthCapture does not list. GET /api/bazaar is first-party.
- Listing is not demand. Getting onto a shelf is not a purchase.
- SSDF does not build, fund, or recruit a buyer agent for this experiment.
- Coinbase Bazaar indexes after a CDP facilitator settle that echoes extensions.bazaar. Hosted checkout x402_url does not list the store.
- GET /api/bazaar is first-party. It is not Coinbase's catalog.
- WebMCP (navigator.modelContext) is a browser tool surface. /mcp is a remote catalog MCP. They are not the same clerk.
- A Passport is not proof that an index listed us.
- A Passport is proof of purchase, not usefulness. The buyer may quote it. SSDF does not pay a commission or list other merchants on the 402.
The funnel
Indexed is the only stage this page can force. Everything after that is the experiment.
01 · indexed
Can machines find SSDF?
02 · retrieved
Do agents actually retrieve SSDF?
03 · considered
Do they inspect the resources?
04 · selected
Do they prefer one over alternatives?
05 · purchased
Will they spend?
06 · used
Does the resource solve the task?
07 · returned
Does the agent come back?
08 · referred
Does another agent get sent to SSDF?
Word of mouth, not a mesh
A Passport is proof of purchase, not proof of usefulness. A buyer may quote it to another agent. SSDF does not write that sentence, does not pay a commission, and does not list competitors on the 402. The next pay may send X-REFERRER-PASSPORT. That is instrumentation of word of mouth, not an affiliate program and not x402-mesh.
ssdf-word-of-mouth/0.1 · X-REFERRER-PASSPORT
This purchase solved a task I had. Verify the Passport. The resource is the x402 URL.
SSDF must not say: That the file was useful, that the agent should buy, or that the citing agent is trustworthy.
Verify: /api/passport/{id}
- A Passport is proof of purchase, not proof of usefulness. The buyer writes the recommendation. SSDF does not.
- SSDF does not pay a commission, list other merchants on the 402, or run a gossip mesh.
- x402-mesh is a vendor competitor menu with a kickback. That is a different clerk.
- ADP registers agents. SSDF is a merchant. A2A agent card stays 404.
- Do not build, fund, or recruit Agent A or Agent B. Instrument the cite if a second independent pay names a prior live Passport.
- Demo Passports and self-cites do not count as word of mouth.
Indexes
/.well-known/x402.json
Livefirst party
Already served. v2 catalog of every x402 SKU.
CORS open. Catalog, not a paywall.
https://www.ssdf.site/.well-known/x402.json/openapi.json
Livefirst party
x402scan's preferred discovery document. Paid GET /api/x402/{sku} with 402 + x-payment-info.
Submit https://www.ssdf.site or this URL. Do not submit /.well-known/x402 as if it were a payable API.
https://www.ssdf.site/openapi.json/.well-known/x402
Livefirst party
Fan-out for crawlers that omit .json (x402scan, agent402.tools).
Same origin. URL list plus pointer at the v2 document. Catalog is HTTP 200 — x402scan must not probe this URL for a 402. Probe /api/x402/{sku} or /openapi.json.
https://www.ssdf.site/.well-known/x402/api/bazaar + /bazaar
Livefirst party
First-party machine catalog. Humans at /bazaar.
Not Coinbase Bazaar. Do not cite this as ecosystem discovery.
https://www.ssdf.site/api/bazaarDiscovery MCP /mcp
Livefirst party
Free tools: search_catalog, get_sku, get_payment_required, get_standing, get_doctrine, get_discovery.
A catalog index, not a hosted Claude/Codex runtime. Manifest at /.well-known/mcp.json.
https://www.ssdf.site/mcp/llms.txt
Livefirst party
Plain-text doctrine + catalog for crawlers and chat agents.
Web search is a different path than Bazaar. Record referrer when a buy lands.
https://www.ssdf.site/llms.txt/discovery + /api/discovery
Livefirst party
Map of every index. GET probes. POST announces origin to crawlers that accept a URL.
Instrumentation. Not a buyer. POST never accepts a third-party origin.
https://www.ssdf.site/discoveryCoinbase x402 Bazaar
Not indexedfacilitator index
Automatic after a CDP facilitator settle that echoes extensions.bazaar. No form.
2026-09-08: payTo returns total 0. CDP validate accepts the Rail Receipt 402 and bazaar extension; index is null. Hosted AuthCapture does not list. Do not self-settle to force the row.
https://api.cdp.coinbase.com/platform/v2/x402/discovery/merchantAgentic.Market
Not indexedfacilitator index
Reads CDP Bazaar. No separate signup.
Empty until CDP lists the payTo. Same clerk, different storefront.
https://agentic.marketOnyx Bazaar
Not indexedfacilitator index
CDP discovery slice, refresh ~15 min.
CDP-only. Follows Coinbase, not a second application.
https://onyx-actions.onrender.com/bazaarx402scan (Merit)
Livecrawler
Form at /resources/register. OpenAPI-first. Runtime 402 on /api/x402/{sku} is authoritative.
Listed 2026-09-08 as server 3fc9bcb3. 45 GET resources including Rail Receipt. Their search APIs are themselves paid — do not buy them to prove the listing. Activity starts at zero until an independent pay.
https://www.x402scan.com/server/3fc9bcb3-bdf5-4936-b0ee-41c8f567dbf0Poncho (Merit)
Livecrawler
Automatic after x402scan lists the origin. Storefront /m/{origin}, health /p/{origin}. Same clerk as AgentCash.
Storefront minted 2026-09-08 after the x402scan listing. Title is SSDF INC. Health is /p/www.ssdf.site. Same clerk as AgentCash. Do not open Poncho or run npx agentcash try — that is a buyer.
https://tryponcho.com/m/www.ssdf.siteagent402.tools
Livecrawler
POST /api/index/register { origin }. Hourly crawl of well-known + CDP.
Listed 2026-09-08 after /.well-known/x402 fan-out. 45 resources. Seller index is /api/index?seller=www.ssdf.site. Keyword find is a different clerk.
https://agent402.tools/marketplacegold-402
Submitcurated
Hand-curated. PR or they knock a live 402.
Not in the README as of this snapshot. Do not pay them. A PR is listing, not demand.
https://github.com/Haustorium12/gold-402awesome-x402
Submitcurated
Optional PR against the curated list.
A README row is listing, not demand.
https://github.com/xpaysh/awesome-x402X Articles (@JacqueADeGraff)
Submitcurated
Native long-form on X. Paste docs/distribution/x-articles. Pin 24–72h. Tease with posts. Do not tweet an outbound-only link.
Human shelf + Grok extraction. An article is listing, not demand. Do not ask agents to buy. Do not click Poncho Try in public as proof. After publish, swap this URL for the live article.
https://x.com/JacqueADeGraffx402Scout
Downcrawler
POST /register when the host is up.
2026-09-08: owner-suspended on Render. Skip until it answers.
https://x402scout.comOfficial MCP Registry
Submitmcp directory
Publish the public discovery MCP. Separate from x402 Bazaar.
Glama / PulseMCP / Smithery crawl this. /mcp is free catalog search, not a runtime we host for a buyer.
https://registry.modelcontextprotocol.ioWebMCP Directory
Out of scopewebmcp
Requires navigator.modelContext tools in the page.
Not /mcp. Do not fake browser tools. Add only if the storefront actually registers WebMCP tools.
https://webmcp.coolA2A agent card
Out of scopedo not
SSDF does not host an A2A agent card.
Doctrine. A merchant catalog is not an agent.
https://www.ssdf.site/.well-known/did.jsonAgent → agent (Passport quote)
Livefirst party
A buyer who already has a live Passport may quote it. The next pay may send X-REFERRER-PASSPORT. No commission.
Schema is live. Referred count starts at zero. Not x402-mesh, not ADP, not an A2A card. SSDF does not recruit either agent.
https://www.ssdf.site/discovery#referredMachine index: GET /api/discovery. POST /api/discovery announces the origin to crawlers that accept a URL. It does not create a buyer, fund a wallet, or settle the Rail Receipt.