{"merchant":"SSDF INC","asOf":"2026-09-08","origin":"https://www.ssdf.site","payTo":"0xaA4499182cb8c5a537cA76042664ca6607d7b7B4","rail":"https://www.ssdf.site/api/x402/ssdf-rail-receipt","live":{"asOf":"2026-09-10T10:23:06.626Z","payTo":"0xaA4499182cb8c5a537cA76042664ca6607d7b7B4","rail":"https://www.ssdf.site/api/x402/ssdf-rail-receipt","probes":[{"id":"well-known-v2","ok":true,"detail":"HTTP 200; resources 45"},{"id":"well-known-v1","ok":true,"detail":"HTTP 200; resources 45"},{"id":"cdp-bazaar","ok":false,"detail":"HTTP 200; Bazaar resources for payTo: 0"},{"id":"cdp-search","ok":false,"detail":"HTTP 200; search ssdf.site hits 0"},{"id":"cdp-validate","ok":true,"detail":"HTTP 200; bazaarExtension true; index null"},{"id":"agent402","ok":true,"detail":"HTTP 200; seller tools 45; origin https://www.ssdf.site"},{"id":"x402scan","ok":true,"detail":"HTTP 200; server 3fc9bcb3"},{"id":"poncho","ok":true,"detail":"storefront HTTP 200; health HTTP 200"}]},"hardRules":["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."],"funnel":[{"id":"indexed","question":"Can machines find SSDF?"},{"id":"retrieved","question":"Do agents actually retrieve SSDF?"},{"id":"considered","question":"Do they inspect the resources?"},{"id":"selected","question":"Do they prefer one over alternatives?"},{"id":"purchased","question":"Will they spend?"},{"id":"used","question":"Does the resource solve the task?"},{"id":"returned","question":"Does the agent come back?"},{"id":"referred","question":"Does another agent get sent to SSDF?"}],"channels":[{"id":"well-known-v2","name":"/.well-known/x402.json","kind":"first_party","url":"https://www.ssdf.site/.well-known/x402.json","how":"Already served. v2 catalog of every x402 SKU.","status":"live","notes":"CORS open. Catalog, not a paywall."},{"id":"openapi","name":"/openapi.json","kind":"first_party","url":"https://www.ssdf.site/openapi.json","how":"x402scan's preferred discovery document. Paid GET /api/x402/{sku} with 402 + x-payment-info.","status":"live","notes":"Submit https://www.ssdf.site or this URL. Do not submit /.well-known/x402 as if it were a payable API."},{"id":"well-known-v1","name":"/.well-known/x402","kind":"first_party","url":"https://www.ssdf.site/.well-known/x402","how":"Fan-out for crawlers that omit .json (x402scan, agent402.tools).","status":"live","notes":"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."},{"id":"first-party-bazaar","name":"/api/bazaar + /bazaar","kind":"first_party","url":"https://www.ssdf.site/api/bazaar","how":"First-party machine catalog. Humans at /bazaar.","status":"live","notes":"Not Coinbase Bazaar. Do not cite this as ecosystem discovery."},{"id":"mcp","name":"Discovery MCP /mcp","kind":"first_party","url":"https://www.ssdf.site/mcp","how":"Free tools: search_catalog, get_sku, get_payment_required, get_standing, get_doctrine, get_discovery.","status":"live","notes":"A catalog index, not a hosted Claude/Codex runtime. Manifest at /.well-known/mcp.json."},{"id":"llms","name":"/llms.txt","kind":"first_party","url":"https://www.ssdf.site/llms.txt","how":"Plain-text doctrine + catalog for crawlers and chat agents.","status":"live","notes":"Web search is a different path than Bazaar. Record referrer when a buy lands."},{"id":"discovery-page","name":"/discovery + /api/discovery","kind":"first_party","url":"https://www.ssdf.site/discovery","how":"Map of every index. GET probes. POST announces origin to crawlers that accept a URL.","status":"live","notes":"Instrumentation. Not a buyer. POST never accepts a third-party origin."},{"id":"cdp-bazaar","name":"Coinbase x402 Bazaar","kind":"facilitator_index","url":"https://api.cdp.coinbase.com/platform/v2/x402/discovery/merchant","how":"Automatic after a CDP facilitator settle that echoes extensions.bazaar. No form.","status":"not_indexed","notes":"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."},{"id":"agentic-market","name":"Agentic.Market","kind":"facilitator_index","url":"https://agentic.market","how":"Reads CDP Bazaar. No separate signup.","status":"not_indexed","notes":"Empty until CDP lists the payTo. Same clerk, different storefront."},{"id":"onyx","name":"Onyx Bazaar","kind":"facilitator_index","url":"https://onyx-actions.onrender.com/bazaar","how":"CDP discovery slice, refresh ~15 min.","status":"not_indexed","notes":"CDP-only. Follows Coinbase, not a second application."},{"id":"x402scan","name":"x402scan (Merit)","kind":"crawler","url":"https://www.x402scan.com/server/3fc9bcb3-bdf5-4936-b0ee-41c8f567dbf0","how":"Form at /resources/register. OpenAPI-first. Runtime 402 on /api/x402/{sku} is authoritative.","status":"live","notes":"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."},{"id":"poncho","name":"Poncho (Merit)","kind":"crawler","url":"https://tryponcho.com/m/www.ssdf.site","how":"Automatic after x402scan lists the origin. Storefront /m/{origin}, health /p/{origin}. Same clerk as AgentCash.","status":"live","notes":"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."},{"id":"agent402","name":"agent402.tools","kind":"crawler","url":"https://agent402.tools/marketplace","how":"POST /api/index/register { origin }. Hourly crawl of well-known + CDP.","status":"live","notes":"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."},{"id":"gold-402","name":"gold-402","kind":"curated","url":"https://github.com/Haustorium12/gold-402","how":"Hand-curated. PR or they knock a live 402.","status":"submit","notes":"Not in the README as of this snapshot. Do not pay them. A PR is listing, not demand."},{"id":"awesome-x402","name":"awesome-x402","kind":"curated","url":"https://github.com/xpaysh/awesome-x402","how":"Optional PR against the curated list.","status":"submit","notes":"A README row is listing, not demand."},{"id":"x-articles","name":"X Articles (@JacqueADeGraff)","kind":"curated","url":"https://x.com/JacqueADeGraff","how":"Native long-form on X. Paste docs/distribution/x-articles. Pin 24–72h. Tease with posts. Do not tweet an outbound-only link.","status":"submit","notes":"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."},{"id":"x402scout","name":"x402Scout","kind":"crawler","url":"https://x402scout.com","how":"POST /register when the host is up.","status":"down","notes":"2026-09-08: owner-suspended on Render. Skip until it answers."},{"id":"mcp-registry","name":"Official MCP Registry","kind":"mcp_directory","url":"https://registry.modelcontextprotocol.io","how":"Publish the public discovery MCP. Separate from x402 Bazaar.","status":"submit","notes":"Glama / PulseMCP / Smithery crawl this. /mcp is free catalog search, not a runtime we host for a buyer."},{"id":"webmcp","name":"WebMCP Directory","kind":"webmcp","url":"https://webmcp.cool","how":"Requires navigator.modelContext tools in the page.","status":"n_a","notes":"Not /mcp. Do not fake browser tools. Add only if the storefront actually registers WebMCP tools."},{"id":"a2a","name":"A2A agent card","kind":"do_not","url":"https://www.ssdf.site/.well-known/did.json","how":"SSDF does not host an A2A agent card.","status":"n_a","notes":"Doctrine. A merchant catalog is not an agent."},{"id":"word-of-mouth","name":"Agent → agent (Passport quote)","kind":"first_party","url":"https://www.ssdf.site/discovery#referred","how":"A buyer who already has a live Passport may quote it. The next pay may send X-REFERRER-PASSPORT. No commission.","status":"live","notes":"Schema is live. Referred count starts at zero. Not x402-mesh, not ADP, not an A2A card. SSDF does not recruit either agent."}],"wordOfMouth":{"asOf":"2026-09-08","schema":{"protocol":"ssdf-word-of-mouth/0.1","asOf":"2026-09-08","kind":"buyer_quote","header":"X-REFERRER-PASSPORT","verify":"/api/passport/{id}","fields":["passport","sku","resource","verify","amountUsdc","demo","issued"],"buyerMaySay":"This purchase solved a task I had. Verify the Passport. The resource is the x402 URL.","ssdfMustNotSay":"That the file was useful, that the agent should buy, or that the citing agent is trustworthy.","not":["x402-mesh competitor menu","vendor-to-vendor commission","ADP agent registry","A2A agent card","affiliate program"]},"hardRules":["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."],"funnel":"referred","metric":"Count of live (non-demo) orders that cited a different buyer's live Passport via X-REFERRER-PASSPORT. Zero is the honest starting number."},"note":"Listing is not demand. GET probes indexes. POST announces origin to crawlers that accept a URL. SSDF does not pay, fund, or operate a buyer. Coinbase Bazaar still waits on an independent CDP settle. A cited Passport is the only word-of-mouth metric.","doctrine":{"surface":"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.","filter":"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.","bazaar":"Coinbase Bazaar indexes after a CDP facilitator settle that echoes extensions.bazaar. Hosted AuthCapture does not list. GET /api/bazaar is first-party.","referral":"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."},"referred":0}