{
 "title": "Commerce discovery file prevalence",
 "publisher": "Agent Ready Checkout",
 "url": "https://agentreadycheckout.com/data/commerce-discovery-files",
 "crawl_date": "2026-11-04",
 "generated_on": "2026-11-04",
 "rows_in_file": 13071,
 "rows_in_supplement": 10508,
 "supplement_present": true,
 "groups": [
  {
   "id": "commerce-categories",
   "label": "E-commerce and Commerce Tools category domains",
   "n_domains": 184,
   "n_reachable": 181,
   "probes": [
    {
     "path": "/.well-known/ucp",
     "n_domains": 178,
     "n_403": 6,
     "robots_checked": false,
     "n_ok": 35,
     "n_json": 15,
     "n_valid": 15,
     "share_valid": 8.43
    },
    {
     "path": "/.well-known/ucp.json",
     "n_domains": 177,
     "n_403": 7,
     "robots_checked": true,
     "n_ok": 31,
     "n_json": 13,
     "n_valid": 13,
     "share_valid": 7.34
    },
    {
     "path": "/.well-known/acp.json",
     "n_domains": 178,
     "n_403": 6,
     "robots_checked": false,
     "n_ok": 19,
     "n_json": 1,
     "n_valid": 1,
     "share_valid": 0.56
    },
    {
     "path": "/.well-known/x402",
     "n_domains": 178,
     "n_403": 6,
     "robots_checked": false,
     "n_ok": 20,
     "n_json": 0,
     "n_valid": 0,
     "share_valid": 0
    },
    {
     "path": "/.well-known/ard.json",
     "n_domains": 177,
     "n_403": 7,
     "robots_checked": true,
     "n_ok": 19,
     "n_json": 1,
     "n_valid": 1,
     "share_valid": 0.56
    },
    {
     "path": "/openapi.json",
     "n_domains": 176,
     "n_403": 8,
     "robots_checked": true,
     "n_ok": 24,
     "n_json": 5,
     "n_valid": 5,
     "share_valid": 2.84
    },
    {
     "path": "/agents.json",
     "n_domains": 176,
     "n_403": 8,
     "robots_checked": true,
     "n_ok": 19,
     "n_json": 1,
     "n_valid": 0,
     "share_valid": 0
    },
    {
     "path": "/.well-known/web-bot-auth/directory",
     "n_domains": 178,
     "n_403": 6,
     "robots_checked": false,
     "n_ok": 21,
     "n_json": 0,
     "n_valid": 0,
     "share_valid": 0
    }
   ],
   "domains_with_any": [
    "anakin.io",
    "apparel.monster",
    "chewy.com",
    "cratejoy.com",
    "flaviar.com",
    "flexfits.com",
    "hypeandvice.com",
    "ikea.com",
    "matagora.com",
    "provenskincare.com",
    "riveterhq.com",
    "sellfy.com",
    "shoplocale.com",
    "shoptiques.com",
    "socksoho.com",
    "soteriskin.com",
    "theessential.com",
    "vendah.com.br",
    "zinc.com"
   ]
  },
  {
   "id": "top-10000",
   "label": "Tranco top 10,000 (all categories)",
   "n_domains": 9999,
   "n_reachable": 7849,
   "probes": [
    {
     "path": "/.well-known/ucp",
     "n_domains": 7401,
     "n_403": 1264,
     "robots_checked": false,
     "n_ok": 1037,
     "n_json": 51,
     "n_valid": 47,
     "share_valid": 0.64
    },
    {
     "path": "/.well-known/ucp.json",
     "n_domains": 7442,
     "n_403": 1255,
     "robots_checked": true,
     "n_ok": 943,
     "n_json": 24,
     "n_valid": 18,
     "share_valid": 0.24
    },
    {
     "path": "/.well-known/acp.json",
     "n_domains": 7408,
     "n_403": 1233,
     "robots_checked": false,
     "n_ok": 927,
     "n_json": 5,
     "n_valid": 1,
     "share_valid": 0.01
    },
    {
     "path": "/.well-known/x402",
     "n_domains": 7404,
     "n_403": 1233,
     "robots_checked": false,
     "n_ok": 991,
     "n_json": 4,
     "n_valid": 0,
     "share_valid": 0
    },
    {
     "path": "/.well-known/ard.json",
     "n_domains": 7438,
     "n_403": 1268,
     "robots_checked": true,
     "n_ok": 939,
     "n_json": 24,
     "n_valid": 18,
     "share_valid": 0.24
    },
    {
     "path": "/openapi.json",
     "n_domains": 7472,
     "n_403": 1125,
     "robots_checked": true,
     "n_ok": 1075,
     "n_json": 24,
     "n_valid": 21,
     "share_valid": 0.28
    },
    {
     "path": "/agents.json",
     "n_domains": 7485,
     "n_403": 1120,
     "robots_checked": true,
     "n_ok": 1042,
     "n_json": 7,
     "n_valid": 2,
     "share_valid": 0.03
    },
    {
     "path": "/.well-known/web-bot-auth/directory",
     "n_domains": 7409,
     "n_403": 1258,
     "robots_checked": false,
     "n_ok": 995,
     "n_json": 5,
     "n_valid": 0,
     "share_valid": 0
    }
   ],
   "domains_with_any": [
    "academy.com",
    "admaster.cc",
    "alchemy.com",
    "amplitude.com",
    "anker.com",
    "appsflyer.com",
    "att.com",
    "august.com",
    "aylanetworks.com",
    "barnesandnoble.com",
    "beehiiv.com",
    "bitdefender.com",
    "bluehost.com",
    "boozt.com",
    "cal.com",
    "chewy.com",
    "chiikawamarket.jp",
    "cloudflare.com",
    "cloudx.io",
    "cm.com",
    "cookieyes.com",
    "daisonet.com",
    "dev.to",
    "discoverpilgrim.com",
    "dmac-solutions.net",
    "dns-finder.com",
    "dpboss.tax",
    "dpbossss.boston",
    "dpbosssss.boston",
    "ecoflow.com",
    "elementor.com",
    "eufy.com",
    "eufylife.com",
    "expiredwixdomain.com",
    "farfetch.com",
    "fineartamerica.com",
    "forter.com",
    "gameanalytics.com",
    "govee.com",
    "guard.io",
    "haveibeenpwned.com",
    "homedepot.com",
    "hootsuite.com",
    "hp.com",
    "ikea.com",
    "linksys.com",
    "mattel.com",
    "mediaexpert.pl",
    "monday.com",
    "monetixads.com",
    "mysterium.network",
    "nanit.com",
    "netlify.app",
    "netlify.com",
    "nic.ai",
    "nishatlinen.com",
    "openlibrary.org",
    "openrouter.ai",
    "padlet.com",
    "paypal.com",
    "paypalobjects.com",
    "pixai.art",
    "pixels.com",
    "pixhost.to",
    "pocketcasts.com",
    "post-gazette.com",
    "preply.com",
    "programmaticx.ai",
    "railway.app",
    "saya.pk",
    "supabase.co",
    "supabase.com",
    "surveymonkey.com",
    "sweetwater.com",
    "theiconic.com.au",
    "thredup.com",
    "tradedoubler.com",
    "ukrainealarm.com",
    "usercentrics.eu",
    "wiki.gg",
    "withings.net",
    "wyze.com",
    "wyzecam.com",
    "zellbury.com"
   ]
  },
  {
   "id": "payments-fintech",
   "label": "Payments and Fintech category domains",
   "n_domains": 401,
   "n_reachable": 399,
   "probes": [
    {
     "path": "/.well-known/ucp",
     "n_domains": 399,
     "n_403": 11,
     "robots_checked": false,
     "n_ok": 40,
     "n_json": 4,
     "n_valid": 4,
     "share_valid": 1
    },
    {
     "path": "/.well-known/ucp.json",
     "n_domains": 393,
     "n_403": 11,
     "robots_checked": true,
     "n_ok": 33,
     "n_json": 0,
     "n_valid": 0,
     "share_valid": 0
    },
    {
     "path": "/.well-known/acp.json",
     "n_domains": 399,
     "n_403": 11,
     "robots_checked": false,
     "n_ok": 34,
     "n_json": 1,
     "n_valid": 1,
     "share_valid": 0.25
    },
    {
     "path": "/.well-known/x402",
     "n_domains": 399,
     "n_403": 11,
     "robots_checked": false,
     "n_ok": 37,
     "n_json": 0,
     "n_valid": 0,
     "share_valid": 0
    },
    {
     "path": "/.well-known/ard.json",
     "n_domains": 393,
     "n_403": 11,
     "robots_checked": true,
     "n_ok": 36,
     "n_json": 3,
     "n_valid": 3,
     "share_valid": 0.76
    },
    {
     "path": "/openapi.json",
     "n_domains": 395,
     "n_403": 13,
     "robots_checked": true,
     "n_ok": 42,
     "n_json": 3,
     "n_valid": 3,
     "share_valid": 0.76
    },
    {
     "path": "/agents.json",
     "n_domains": 395,
     "n_403": 12,
     "robots_checked": true,
     "n_ok": 37,
     "n_json": 1,
     "n_valid": 0,
     "share_valid": 0
    },
    {
     "path": "/.well-known/web-bot-auth/directory",
     "n_domains": 399,
     "n_403": 11,
     "robots_checked": false,
     "n_ok": 36,
     "n_json": 0,
     "n_valid": 0,
     "share_valid": 0
    }
   ],
   "domains_with_any": [
    "cypherhq.io",
    "fintoc.com",
    "forter.com",
    "getlago.com",
    "itseasy.co",
    "joinforge.app",
    "mercury.com",
    "onefin.in",
    "paypal.com",
    "ramp.com"
   ]
  }
 ],
 "caveats": [
  "A file counts as valid only when the answer is status 200, parsed as JSON and carries the top-level key the format defines (ucp, protocol, x402Version, entries, openapi or swagger, agents, keys). A status 200 HTML page, a soft 404 or an unrelated JSON error does not count.",
  "A probe with no response at all (timeout or connection error) is left out of the denominator. A probe that answered 403 or 429 is counted as probed and not valid, because a bot wall or a rate limit may hide a file; the 403 or 429 column shows how many, so those answers lower the share.",
  "On the main crawl pass a path that robots.txt disallowed was not fetched and is left out of the denominator. The follow-up pass (the /.well-known/ucp, acp.json, x402 and web-bot-auth rows) did not check robots.txt per path, and the rows say so.",
  "The category groups are small: they hold the domains that a public agent-readiness leaderboard files under E-commerce or Commerce Tools, plus the commerce brands named in the research. Read them as a sample, not as the commerce web.",
  "Neither the ACP nor the x402 specification requires a discovery path. /.well-known/acp.json and /.well-known/x402 are conventions seen in the wild, so a missing file says nothing about support; x402 itself shows as a 402 response on a paid endpoint."
 ]
}
