{"origin":"docs.saleor.io","report_url":"https://agenticweb.wiki/check/docs.saleor.io/","checked":"2026-10-25T22:07:09Z","content_trust":"untrusted_external_origin","grade":"A+","score":60,"percentile":93,"score_parts":{"coverage":30,"breadth":15,"conformance":15},"subscores":{"reach_and_policy":20,"readability":30,"capabilities":34,"conformance":15,"total_100":99,"grade_100":"A+"},"practical_usefulness":{"exa_parsable":true,"headless_blocked":false,"markdown_negotiation":true,"vary_accept_present":true,"js_shell_only":false,"render_mode":"markdown_native","semantic_html_quality":"high","text_to_html_ratio":0.928,"estimated_tokens":595,"html_bloat_ratio":1.078,"table_count":0,"table_rows":0,"first_content_byte_offset":0,"json_ld_types":[],"has_attribute_rich_schema":false,"x_markdown_tokens":640,"html_to_markdown_token_ratio":0.039,"root_links":[{"rel":"api-catalog","url":"/.well-known/api-catalog"},{"rel":"ai-catalog","url":"/.well-known/ai-catalog.json"},{"rel":"service-desc","url":"/openapi.json"},{"rel":"describedby","url":"/agent-readability.json"},{"rel":"describedby","url":"/llms.txt"}]},"permissions":{"posture":"open_to_all","robots_txt_allows_ai":true,"search_bots_allowed":true,"user_fetch_bots_allowed":true,"training_bots_allowed":true,"ai_crawlers":{"allowed":[],"blocked":[],"partial":[],"unlisted_default":"allowed"},"assistant_access":{"openai":"allowed","anthropic":"allowed","google":"allowed","perplexity":"allowed","exa":"allowed"},"meta_robots_directives":[],"nosnippet_or_noai":false,"retired_tokens_used":[],"content_signals":[],"paywall_or_402_detected":false},"conformance_summary":{"valid":["ard","mcp-server-cards","llms-txt","anthropic-agent-skills-format","api-catalog-rfc9727"],"valid_legacy":["ai-catalog-well-known-file"],"schema_error":[],"blocked":[],"absent":["a2a","agents-md","ai-crawler-tokens-robots","security-txt","auth-md","okf"]},"agent_routing":{"preferred_mode":"mcp","fallback_mode":"openapi","can_fetch_directly":true,"do_not_scrape_raw_html":true,"summary":"Call the MCP endpoint at https://docs.saleor.io/mcp first. Do not scrape the HTML when a tool can answer.","fetch_recipe":{"url":"https://docs.saleor.io/mcp","method":"POST","headers":{"Accept":"application/json, text/event-stream","Content-Type":"application/json"},"note":"POST a JSON-RPC tools/list, or server/discover on the 2026-07-28 revision, before reading HTML."},"callable_endpoints":[{"kind":"mcp","url":"https://docs.saleor.io/mcp","transport_or_type":"streamable-http","status":"valid","tools_or_skills":["search_docs","get_page","list_pages","get_navigation"],"source":"/.well-known/mcp/server-card.json"},{"kind":"openapi","url":"https://docs.saleor.io/openapi.json","transport_or_type":"application/vnd.oai.openapi+json","status":"valid","source":"/.well-known/ard.json"},{"kind":"agent_skills","url":"https://docs.saleor.io/.well-known/agent-skills/index.json","transport_or_type":"application/json","status":"valid","tools_or_skills":["saleor-app","saleor-configurator","saleor-core","saleor-storefront","storefront-builder"],"source":"/.well-known/agent-skills/index.json"},{"kind":"llms_txt","url":"https://docs.saleor.io/llms.txt","transport_or_type":"text/markdown","status":"valid","source":"/llms.txt"},{"kind":"markdown","url":"https://docs.saleor.io/","transport_or_type":"text/markdown","status":"valid","source":"/"},{"kind":"catalog","url":"https://docs.saleor.io/.well-known/ard.json","transport_or_type":"application/ai-catalog+json","status":"valid","source":"/.well-known/ard.json"},{"kind":"catalog","url":"https://docs.saleor.io/.well-known/ai-catalog.json","transport_or_type":"application/ai-catalog+json","status":"valid_legacy","source":"/.well-known/ai-catalog.json"}]},"connect_recipe":{"domain":"docs.saleor.io","verified_at":"2026-10-25T22:07:09Z","ttl_seconds":3600,"mcp_client_config":{"mcpServers":{"docs-saleor":{"url":"https://docs.saleor.io/mcp","transport":"streamable-http","auth":"unknown"}}},"provenance":{"source_manifest":"https://docs.saleor.io/.well-known/mcp/server-card.json","resolution":"canonical","salvaged_fixes":[]},"callable_tools":{"tool_count":4,"tools":[{"name":"search_docs","description":null},{"name":"get_page","description":null},{"name":"list_pages","description":null},{"name":"get_navigation","description":null}]},"best_endpoints":{"llms_txt":"https://docs.saleor.io/llms.txt","markdown_negotiation":true,"openapi_url":"https://docs.saleor.io/openapi.json","a2a_agent_url":null,"agent_skills_url":"https://docs.saleor.io/.well-known/agent-skills/index.json"},"usage_policies":{"posture":"open_to_all","content_signal":null,"robots_txt_respected":true,"search_bots_allowed":true,"user_fetch_bots_allowed":true,"training_bots_allowed":true}},"ard_bridge":{"catalog_path":"/.well-known/ard.json","deprecated_path_only":false,"entries_total":8,"entries_checked":2,"entries_valid":2,"entries_legacy":0,"entries_broken_or_dead":0,"coherent":true,"coherence_issues":[],"entries":[{"identifier":"urn:air:docs.saleor.io:mcp:saleor-documentation","type":"application/mcp-server-card+json","url":"https://docs.saleor.io/.well-known/mcp/server-card.json","target_spec":"mcp-server-cards","liveness":"live","http_status":200,"target_spec_status":"valid","target_version":"2.0.3","errors":[],"warnings":["Content-Type is application/json; charset=utf-8; SEP-2127 says serve application/mcp-server-card+json","remotes[0].supportedProtocolVersions missing; clients use it to pick a version before connecting","tools/resources/prompts listed in the card; SEP-2127 excludes primitives (list them live, or under a namespaced _meta key)"]},{"identifier":"urn:air:docs.saleor.io:skill:saleor-app","type":"application/agent-skills+gzip","url":"https://docs.saleor.io/.well-known/agent-skills/saleor-app.tar.gz","target_spec":"anthropic-agent-skills-format","liveness":"unverified","http_status":null,"target_spec_status":"unverified","errors":[],"warnings":[]},{"identifier":"urn:air:docs.saleor.io:skill:saleor-configurator","type":"application/agent-skills+gzip","url":"https://docs.saleor.io/.well-known/agent-skills/saleor-configurator.tar.gz","target_spec":"anthropic-agent-skills-format","liveness":"unverified","http_status":null,"target_spec_status":"unverified","errors":[],"warnings":[]},{"identifier":"urn:air:docs.saleor.io:skill:saleor-core","type":"application/agent-skills+gzip","url":"https://docs.saleor.io/.well-known/agent-skills/saleor-core.tar.gz","target_spec":"anthropic-agent-skills-format","liveness":"unverified","http_status":null,"target_spec_status":"unverified","errors":[],"warnings":[]},{"identifier":"urn:air:docs.saleor.io:skill:saleor-storefront","type":"application/agent-skills+gzip","url":"https://docs.saleor.io/.well-known/agent-skills/saleor-storefront.tar.gz","target_spec":"anthropic-agent-skills-format","liveness":"unverified","http_status":null,"target_spec_status":"unverified","errors":[],"warnings":[]},{"identifier":"urn:air:docs.saleor.io:skill:storefront-builder","type":"application/agent-skills+gzip","url":"https://docs.saleor.io/.well-known/agent-skills/storefront-builder.tar.gz","target_spec":"anthropic-agent-skills-format","liveness":"unverified","http_status":null,"target_spec_status":"unverified","errors":[],"warnings":[]},{"identifier":"urn:air:docs.saleor.io:api:docs","type":"application/vnd.oai.openapi+json","url":"https://docs.saleor.io/openapi.json","target_spec":"openapi","liveness":"unverified","http_status":null,"target_spec_status":"unverified","errors":[],"warnings":[]},{"identifier":"urn:air:docs.saleor.io:docs:llms-txt","type":"text/plain","url":"https://docs.saleor.io/llms.txt","target_spec":"dataset_or_doc","liveness":"live","http_status":200,"target_spec_status":"valid","errors":[],"warnings":[]}]},"valid":true,"outcome":"scored","steps_covered":["discover","read","act"],"found":["llms-txt","ard","ai-catalog-well-known-file","api-catalog-rfc9727","anthropic-agent-skills-format","cloudflare-markdown-for-agents","mcp-server-cards","mcp"],"manifests":[{"id":"ard","name":"Agentic Resource Discovery","path":"/.well-known/ard.json","url":"https://docs.saleor.io/.well-known/ard.json","status":200,"content_type":"application/json; charset=utf-8","article":"https://agenticweb.wiki/protocols/ard/","present":true,"valid":true,"detected":true,"outcome":"valid","spec_status":"valid","etag":"W/\"c0fb3185ebc3bfe8e27d18fa2139a6bd\"","content_hash":"d488ac0e","errors":[],"warnings":[]},{"id":"ai-catalog-well-known-file","name":"AI Catalog well-known file","path":"/.well-known/ai-catalog.json","url":"https://docs.saleor.io/.well-known/ai-catalog.json","status":200,"content_type":"application/json; charset=utf-8","article":"https://agenticweb.wiki/protocols/ai-catalog-well-known-file/","present":true,"valid":true,"detected":true,"outcome":"valid","spec_status":"valid_legacy","legacy":true,"etag":"W/\"c0fb3185ebc3bfe8e27d18fa2139a6bd\"","content_hash":"d488ac0e","errors":[],"warnings":[]},{"id":"mcp-server-cards","name":"MCP Server Cards (SEP-2127)","path":"/.well-known/mcp/server-card.json","url":"https://docs.saleor.io/.well-known/mcp/server-card.json","status":200,"content_type":"application/json; charset=utf-8","article":"https://agenticweb.wiki/protocols/mcp-server-cards/","present":true,"valid":true,"detected":false,"outcome":"valid","spec_status":"valid","etag":"W/\"ece70ac57e9072ac21122497fa7f2a63\"","content_hash":"c33fa102","errors":[],"warnings":["Content-Type is application/json; charset=utf-8; SEP-2127 says serve application/mcp-server-card+json","remotes[0].supportedProtocolVersions missing; clients use it to pick a version before connecting","tools/resources/prompts listed in the card; SEP-2127 excludes primitives (list them live, or under a namespaced _meta key)","legacy /.well-known/mcp.json is still live and may shadow /.well-known/mcp/server-card.json in older scanners"]},{"id":"a2a","name":"Agent2Agent Protocol","path":"/.well-known/agent-card.json","url":"https://docs.saleor.io/.well-known/agent-card.json","status":404,"content_type":"application/json; charset=utf-8","article":"https://agenticweb.wiki/protocols/a2a/","present":false,"valid":null,"outcome":"absent","spec_status":"absent","errors":[],"warnings":[]},{"id":"llms-txt","name":"llms.txt","path":"/llms.txt","url":"https://docs.saleor.io/llms.txt","status":200,"content_type":"text/plain; charset=utf-8","article":"https://agenticweb.wiki/protocols/llms-txt/","present":true,"valid":true,"detected":true,"outcome":"valid","spec_status":"valid","etag":"W/\"9397dc6be263657235d44b408baa9f08\"","content_hash":"e5588516","errors":[],"warnings":["file is large; keep llms.txt an index and put the full text in llms-full.txt"]},{"id":"agents-md","name":"AGENTS.md","path":"/AGENTS.md","url":"https://docs.saleor.io/AGENTS.md","status":404,"content_type":"text/markdown; charset=utf-8","article":"https://agenticweb.wiki/protocols/agents-md/","present":false,"valid":null,"outcome":"absent","spec_status":"absent","errors":[],"warnings":[]},{"id":"anthropic-agent-skills-format","name":"Agent Skills","path":"/.well-known/agent-skills/index.json","url":"https://docs.saleor.io/.well-known/agent-skills/index.json","status":200,"content_type":"application/json; charset=utf-8","article":"https://agenticweb.wiki/protocols/anthropic-agent-skills-format/","present":true,"valid":true,"detected":true,"outcome":"valid","spec_status":"valid","etag":"W/\"5d84d70114ee573c49583d9e29f7d99b\"","content_hash":"b72b15cd","errors":[],"warnings":[]},{"id":"api-catalog-rfc9727","name":"api-catalog: A Well-Known URI and Link Relation to Help Discovery of APIs","path":"/.well-known/api-catalog","url":"https://docs.saleor.io/.well-known/api-catalog","status":200,"content_type":"application/linkset+json; profile=\"https://www.rfc-editor.org/info/rfc9727\"","article":"https://agenticweb.wiki/protocols/api-catalog-rfc9727/","present":true,"valid":true,"detected":true,"outcome":"valid","spec_status":"valid","etag":"\"9c3e92bb55cf47e33bcef03fb52d9287\"","content_hash":"82dbd004","errors":[],"warnings":[]},{"id":"ai-crawler-tokens-robots","name":"AI Crawler User-Agent Tokens in robots.txt","path":"/robots.txt","url":"https://docs.saleor.io/robots.txt","status":200,"content_type":"text/plain; charset=utf-8","article":"https://agenticweb.wiki/protocols/ai-crawler-tokens-robots/","present":true,"valid":false,"detected":false,"outcome":"absent","spec_status":"absent","etag":"\"7903ff9398e3ec9ef6c9c135fa714b6a\"","content_hash":"6fa1f2de","errors":[],"warnings":["no AI crawler token named (GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, ...); the policy for them is whatever User-agent: * says (allowed)","no Agentmap: line (optional convention pointing agents at /.well-known/ard.json)","no Content-Signal: line (optional; states ai-train / search / ai-input preferences)"]},{"id":"security-txt","name":"security.txt (RFC 9116)","path":"/.well-known/security.txt","url":"https://docs.saleor.io/.well-known/security.txt","status":404,"content_type":"text/html; charset=utf-8","article":null,"present":false,"valid":null,"outcome":"absent","spec_status":"absent","errors":[],"warnings":[]},{"id":"auth-md","name":"auth.md","path":"/auth.md","url":"https://docs.saleor.io/auth.md","status":404,"content_type":"text/markdown; charset=utf-8","article":"https://agenticweb.wiki/protocols/auth-md/","present":false,"valid":null,"outcome":"absent","spec_status":"absent","errors":[],"warnings":[]},{"id":"okf","name":"Open Knowledge Format","path":"/okf/index.md","url":"https://docs.saleor.io/okf/index.md","status":404,"content_type":"text/markdown; charset=utf-8","article":"https://agenticweb.wiki/protocols/okf/","present":false,"valid":null,"outcome":"absent","spec_status":"absent","errors":[],"warnings":[]}],"errors":[],"warnings":["/.well-known/mcp/server-card.json: Content-Type is application/json; charset=utf-8; SEP-2127 says serve application/mcp-server-card+json","/.well-known/mcp/server-card.json: remotes[0].supportedProtocolVersions missing; clients use it to pick a version before connecting","/.well-known/mcp/server-card.json: tools/resources/prompts listed in the card; SEP-2127 excludes primitives (list them live, or under a namespaced _meta key)","/.well-known/mcp/server-card.json: legacy /.well-known/mcp.json is still live and may shadow /.well-known/mcp/server-card.json in older scanners","/llms.txt: file is large; keep llms.txt an index and put the full text in llms-full.txt","/robots.txt: no AI crawler token named (GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, ...); the policy for them is whatever User-agent: * says (allowed)","/robots.txt: no Agentmap: line (optional convention pointing agents at /.well-known/ard.json)","/robots.txt: no Content-Signal: line (optional; states ai-train / search / ai-input preferences)"],"recommendations":[{"id":"agents-md","name":"AGENTS.md","tier":"universal","why":"instructions for coding agents working on or with the site","url":"https://agenticweb.wiki/protocols/agents-md/"},{"id":"security-txt","name":"security.txt (RFC 9116)","tier":"universal","why":"RFC 9116 contact and expiry, read by agents and people","url":"https://www.rfc-editor.org/rfc/rfc9116"}],"rubric":"+10 per lifecycle step with a standard observed, counting manifests that validate or that the probe rule for the standard recognises (a valid MCP server card counts for MCP; max 90); +3 per observed standard beyond the first two (max 15); conformance +15 (+10 with one manifest) minus 5 per agent-facing manifest with errors, never below 0 (security.txt is reported, not scored). Lifecycle grade: A+ >= 60, A >= 45, B >= 30, C >= 20, D >= 10. Strict 100-point composite (subscores.total_100 / subscores.grade_100): reach_and_policy (20) + readability (30) + capabilities (35) + conformance (15), where A+ >= 80, A >= 65, B >= 45, C >= 28, D >= 15.","probe":{"origin":"docs.saleor.io","report_url":"https://agenticweb.wiki/check/docs.saleor.io/","checked":"2026-10-25T22:07:09Z","found":{"llms-txt":{"id":"llms-txt","url":"https://docs.saleor.io/llms.txt","status":200,"found":true,"outcome":"found","reason":"200, text matched","article":"https://agenticweb.wiki/protocols/llms-txt/","etag":"W/\"9397dc6be263657235d44b408baa9f08\"","last_modified":"Fri, 23 Oct 2026 22:43:50 GMT","content_hash":"fnv64:b10715ba84f0bcd6"},"ard":{"id":"ard","url":"https://docs.saleor.io/.well-known/ard.json","status":200,"found":true,"outcome":"found","reason":"200, keys entries","article":"https://agenticweb.wiki/protocols/ard/","etag":"W/\"c0fb3185ebc3bfe8e27d18fa2139a6bd\"","last_modified":"Sun, 25 Oct 2026 22:07:09 GMT","content_hash":"fnv64:6a6300d959cc034e"},"ai-catalog-well-known-file":{"id":"ai-catalog-well-known-file","url":"https://docs.saleor.io/.well-known/ai-catalog.json","status":200,"found":true,"outcome":"found","reason":"200, keys entries","article":"https://agenticweb.wiki/protocols/ai-catalog-well-known-file/","etag":"W/\"c0fb3185ebc3bfe8e27d18fa2139a6bd\"","last_modified":"Sun, 25 Oct 2026 04:13:58 GMT","content_hash":"fnv64:6a6300d959cc034e"},"api-catalog-rfc9727":{"id":"api-catalog-rfc9727","url":"https://docs.saleor.io/.well-known/api-catalog","status":200,"found":true,"outcome":"found","reason":"200, linkset, keys linkset","article":"https://agenticweb.wiki/protocols/api-catalog-rfc9727/","etag":"\"9c3e92bb55cf47e33bcef03fb52d9287\"","last_modified":"Sun, 25 Oct 2026 22:07:09 GMT","content_hash":"fnv64:d556c338cf500be4"},"anthropic-agent-skills-format":{"id":"anthropic-agent-skills-format","url":"https://docs.saleor.io/.well-known/agent-skills/index.json","status":200,"found":true,"outcome":"found","reason":"200, json, keys skills","article":"https://agenticweb.wiki/protocols/anthropic-agent-skills-format/","etag":"W/\"5d84d70114ee573c49583d9e29f7d99b\"","last_modified":"Sun, 25 Oct 2026 22:07:09 GMT","content_hash":"fnv64:dd3ee4f282c3352d"},"cloudflare-markdown-for-agents":{"id":"cloudflare-markdown-for-agents","url":"https://docs.saleor.io/","status":200,"found":true,"outcome":"found","reason":"GET / varied on Accept and returned Markdown","article":"https://agenticweb.wiki/protocols/cloudflare-markdown-for-agents/"}},"absent":{"a2a":{"id":"a2a","url":"https://docs.saleor.io/.well-known/agent-card.json","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/a2a/"},"ucp":{"id":"ucp","url":"https://docs.saleor.io/.well-known/ucp","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/ucp/"},"agents-md":{"id":"agents-md","url":"https://docs.saleor.io/AGENTS.md","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/agents-md/"},"aipref-content-usage-attachment":{"id":"aipref-content-usage-attachment","url":"https://docs.saleor.io/robots.txt","status":200,"found":false,"outcome":"absent","reason":"text_match (?im)^content-usage: not found","article":"https://agenticweb.wiki/protocols/aipref-content-usage-attachment/"},"aipref-vocabulary":{"id":"aipref-vocabulary","url":"https://docs.saleor.io/robots.txt","status":200,"found":false,"outcome":"absent","reason":"text_match (?im)^content-usage:\\s*\\S not found","article":"https://agenticweb.wiki/protocols/aipref-vocabulary/"},"tdmrep":{"id":"tdmrep","url":"https://docs.saleor.io/.well-known/tdmrep.json","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/tdmrep/"},"cloudflare-content-signals-policy":{"id":"cloudflare-content-signals-policy","url":"https://docs.saleor.io/robots.txt","status":200,"found":false,"outcome":"absent","reason":"text_match (?im)^content-signal: not found","article":"https://agenticweb.wiki/protocols/cloudflare-content-signals-policy/"},"webbotauth":{"id":"webbotauth","url":"https://docs.saleor.io/.well-known/http-message-signatures-directory","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/webbotauth/"},"web-bot-auth-signature-agent-card":{"id":"web-bot-auth-signature-agent-card","url":"https://docs.saleor.io/.well-known/http-message-signatures-directory","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/web-bot-auth-signature-agent-card/"},"aid":{"id":"aid","url":"https://docs.saleor.io/.well-known/agent","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/aid/"},"adp":{"id":"adp","url":"https://docs.saleor.io/.well-known/agent.json","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/adp/"},"ardp":{"id":"ardp","url":"https://docs.saleor.io/.well-known/ardp/meta","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/ardp/"},"ads":{"id":"ads","url":"https://docs.saleor.io/v1/agents","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/ads/"},"adcp":{"id":"adcp","url":"https://docs.saleor.io/.well-known/adagents.json","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/adcp/"},"anp":{"id":"anp","url":"https://docs.saleor.io/.well-known/agent-descriptions","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/anp/"},"agora-protocol":{"id":"agora-protocol","url":"https://docs.saleor.io/.wellknown","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/agora-protocol/"},"rsl":{"id":"rsl","url":"https://docs.saleor.io/robots.txt","status":200,"found":false,"outcome":"absent","reason":"text_match (?im)^license:\\s*\\S|rsl\\.xml not found","article":"https://agenticweb.wiki/protocols/rsl/"},"agent-permissions-json":{"id":"agent-permissions-json","url":"https://docs.saleor.io/.well-known/agent-permissions.json","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/agent-permissions-json/"},"auth-md":{"id":"auth-md","url":"https://docs.saleor.io/auth.md","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/auth-md/"},"ai-crawler-tokens-robots":{"id":"ai-crawler-tokens-robots","url":"https://docs.saleor.io/robots.txt","status":200,"found":false,"outcome":"absent","reason":"text_match (?im)^user-agent:\\s*(GPTBot|OAI-SearchBot|ClaudeBot|Claude-User|Claude-SearchBot|Google-Extended|PerplexityBot|CCBot|Applebot-Extended|meta-externalagent|Bytespider|Amazonbot)\\b not found","article":"https://agenticweb.wiki/protocols/ai-crawler-tokens-robots/"},"agents-json":{"id":"agents-json","url":"https://docs.saleor.io/.well-known/agents.json","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/agents-json/"},"agents-txt":{"id":"agents-txt","url":"https://docs.saleor.io/agents.txt","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/agents-txt/"},"ai-txt":{"id":"ai-txt","url":"https://docs.saleor.io/ai.txt","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/ai-txt/"},"lmos":{"id":"lmos","url":"https://docs.saleor.io/.well-known/wot-thing-description","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/lmos/"},"erc-8004":{"id":"erc-8004","url":"https://docs.saleor.io/.well-known/agent-registration.json","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/erc-8004/"},"vi":{"id":"vi","url":"https://docs.saleor.io/.well-known/verifiable-intent","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/vi/"},"oauth-metadata-for-agents":{"id":"oauth-metadata-for-agents","url":"https://docs.saleor.io/.well-known/oauth-protected-resource","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/oauth-metadata-for-agents/"},"okf":{"id":"okf","url":"https://docs.saleor.io/okf/index.md","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/okf/"},"identity-assertion-authz-grant":{"id":"identity-assertion-authz-grant","url":"https://docs.saleor.io/.well-known/oauth-authorization-server","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/identity-assertion-authz-grant/"},"kya-os":{"id":"kya-os","url":"https://docs.saleor.io/.well-known/mcp","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/kya-os/"},"oauth-cimd":{"id":"oauth-cimd","url":"https://docs.saleor.io/.well-known/oauth-authorization-server","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/oauth-cimd/"},"erc-8444":{"id":"erc-8444","url":"https://docs.saleor.io/.well-known/ard.json","status":200,"found":false,"outcome":"absent","reason":"text_match \"value:controllers?\" not found","article":"https://agenticweb.wiki/protocols/erc-8444/"}},"skipped":{"mcp":"no-fixed-path","agent-communication-protocol":"superseded","agentic-commerce-protocol":"unsafe-post","x402":"no-fixed-path","l402":"no-fixed-path","mpp":"no-fixed-path","s402":"no-fixed-path","nlweb":"unsafe-post","agent-connect-protocol":"unsafe-post","agent-protocol-aief":"unsafe-post","aitp":"unsafe-post","coral-protocol":"unsafe-post","vercel-agent-readability":"no-fixed-path","daap":"no-fixed-path","aap":"no-fixed-path","aauth":"needs-credentials","ap2":"needs-credentials","ap2-checkout-mandate":"needs-credentials","vcap":"needs-credentials","tap":"needs-credentials","agent-attribution-protocol":"needs-credentials","agent-audit-trail":"needs-credentials","artf":"needs-credentials","erc-8183":"not-http","erc-8226":"not-http","dns-aid":"not-http","agtp":"not-http","slim":"not-http","spiffe":"not-http","wimse":"not-http","http-message-signatures":"no-fixed-path","ans":"no-fixed-path","aip":"client-side","webmcp":"client-side","web-agent-protocol":"client-side","agent-client-protocol":"client-side","a2ui":"no-fixed-path","ag-ui":"no-fixed-path","mcp-apps":"no-fixed-path","openai-apps-sdk-manifests":"no-fixed-path","oasf":"no-fixed-path","aamp":"no-fixed-path","agora-commerce-protocol":"no-fixed-path","osi":"no-fixed-path","nlip":"no-fixed-path","emv-agentic-payments":"no-fixed-path","aiagent-auth":"no-fixed-path","dan":"not-http","mcp-registry":"no-fixed-path","wimse-aims":"no-fixed-path","personal-agent-protocol":"no-fixed-path","aauth-hardt":"no-fixed-path","cloudflare-pay-per-crawl":"no-fixed-path","wimse-agent-audit-record":"no-fixed-path","mcp-server-cards":"no-fixed-path","dawn-agent-discovery-framework":"no-fixed-path","agent-identity-document":"no-fixed-path","mcp-dns-discovery":"no-fixed-path","agent-principal-binding":"no-fixed-path","aip-delegation-chain":"no-fixed-path","credential-delegation-protocol-wimse":"no-fixed-path","agent-delegation-receipts":"no-fixed-path","aauth-r3":"no-fixed-path","acip":"no-fixed-path","knowledge-linkset":"no-fixed-path","scitt-ai-agent-execution":"no-fixed-path","agent-channel-fan-out":"no-fixed-path","aagv":"no-fixed-path","agentic-payments-gating-model":"no-fixed-path","idmandat-credential":"no-fixed-path","lws10-authn-ssi-cid":"no-fixed-path","wimse-workload-identity-metadata":"no-fixed-path","haace":"no-fixed-path","local-tool-call-proof":"no-fixed-path","agent-authorization-envelope":"no-fixed-path","a2wp":"no-fixed-path","agent-decision-commitment":"no-fixed-path","gbz-185-agent-interconnection":"no-fixed-path","amp-ant":"needs-credentials","x401":"no-fixed-path","kyapay-token":"needs-credentials","iab-comp":"no-fixed-path","agent-commerce-kit":"no-fixed-path","otel-genai-semconv":"not-http","erc-8001":"not-http","erc-8126":"not-http","erc-8196":"not-http","jafar":"no-fixed-path","anonymous-bot-auth":"no-fixed-path","workload-authz-grant":"needs-credentials","oauth-id-continuation":"needs-credentials","oauth-agent-delegation":"no-fixed-path","opena2a-aap":"no-fixed-path","open-responses":"no-fixed-path"},"coverage":{"discover":["ard","ai-catalog-well-known-file","api-catalog-rfc9727"],"identify":[],"permit":[],"read":["llms-txt","cloudflare-markdown-for-agents"],"act":["anthropic-agent-skills-format"],"coordinate":[],"pay":[],"present":[],"account":[]},"rules":"https://agenticweb.wiki/data/probes.json","outcome":"scored","extracted":{"catalogs":[{"path":"/.well-known/ard.json","spec_version":"1.0","host":"Saleor Commerce Documentation","entries":8,"types":["application/mcp-server-card+json","application/agent-skills+gzip","application/vnd.oai.openapi+json","text/plain"]},{"path":"/.well-known/ai-catalog.json","spec_version":"1.0","host":"Saleor Commerce Documentation","entries":8,"types":["application/mcp-server-card+json","application/agent-skills+gzip","application/vnd.oai.openapi+json","text/plain"]}],"mcp_endpoints":[{"name":null,"title":null,"version":null,"tools":[],"server_card":"/.well-known/mcp.json","source":"/.well-known/mcp.json","url":"https://docs.saleor.io/mcp","transport":"streamable-http","protocol_versions":[]},{"name":"io.saleor.docs/saleor-documentation","title":"Saleor Documentation","version":"2.0.3","tools":["search_docs","get_page","list_pages","get_navigation"],"tool_details":[{"name":"search_docs","description":"Full-text search across the documentation. Returns matching pages with their title, route, content type, and a short excerpt; pass `contentTypes` to search only pages of certain types (e.g. `rfc`, `c…"},{"name":"get_page","description":"Fetch a single documentation page as agent-optimized Markdown (frontmatter included, components downleveled to plain Markdown). Pass a route from `search_docs` or `list_pages`, e.g. `/guides/install`."},{"name":"list_pages","description":"List every documentation page with its route, title, description, content type, and any declared facet values; pass `contentTypes`, `filters`, and/or `locale` to narrow the list. On a versioned site …"},{"name":"get_navigation","description":"Return the documentation navigation tree (header tabs and the sidebar hierarchy), reflecting how the docs are organized for readers. Pass `locale` for a language's tree and, on a versioned site, `ver…"}],"server_card":"/.well-known/mcp/server-card.json","source":"/.well-known/mcp/server-card.json","url":"https://docs.saleor.io/mcp","transport":"streamable-http","protocol_versions":[]}],"agent_skills":[{"name":"saleor-app","description":"Universal Saleor app development patterns. Covers the app protocol (manifest, registration, webhooks, authentication), payment processing, SDK abstractions, settings persistence, and Dashboard integr…","type":"archive","url":"/.well-known/agent-skills/saleor-app.tar.gz","has_digest":true,"source":"/.well-known/agent-skills/index.json"},{"name":"saleor-configurator","description":"Saleor Configurator patterns for managing store configuration as code. Use when writing config.yml, running deploy/introspect/diff commands, understanding entity identification (slug vs name), deploy…","type":"archive","url":"/.well-known/agent-skills/saleor-configurator.tar.gz","has_digest":true,"source":"/.well-known/agent-skills/index.json"},{"name":"saleor-core","description":"Saleor backend internals and behavior reference. Covers discount precedence, order-level discount allocation across lines (two-pass calculation, what the API does and doesn't expose, gift-line shape …","type":"archive","url":"/.well-known/agent-skills/saleor-core.tar.gz","has_digest":true,"source":"/.well-known/agent-skills/index.json"},{"name":"saleor-storefront","description":"Saleor e-commerce API patterns for building storefronts. Use when working with Saleor's GraphQL API, products, variants, checkout, channels, permissions, or debugging API behavior. Framework-agnostic…","type":"archive","url":"/.well-known/agent-skills/saleor-storefront.tar.gz","has_digest":true,"source":"/.well-known/agent-skills/index.json"},{"name":"storefront-builder","description":"Saleor storefront data + UX playbook. Covers GraphQL query design, channel handling, data contracts per surface (PLP/PDP/nav/pricing/availability/media), variant-selection UX, and Saleor-specific cor…","type":"archive","url":"/.well-known/agent-skills/storefront-builder.tar.gz","has_digest":true,"source":"/.well-known/agent-skills/index.json"}],"api_specs":[{"url":"https://docs.saleor.io/openapi.json","type":"application/vnd.oai.openapi+json","source":"/.well-known/ard.json"},{"url":"https://docs.saleor.io/openapi.json","type":"application/vnd.oai.openapi+json","source":"/.well-known/ai-catalog.json"},{"url":"https://docs.saleor.io/openapi.json","type":"application/json","source":"/.well-known/api-catalog"},{"url":"https://docs.saleor.io/","type":"text/html","source":"/.well-known/api-catalog"},{"url":"https://docs.saleor.io/.well-known/mcp.json","type":"application/json","source":"/.well-known/api-catalog"},{"url":"https://docs.saleor.io/","type":"text/html","source":"/.well-known/api-catalog"}],"llms_txt_summary":{"title":"Saleor Commerce Documentation","description":"Build commerce your way with Saleor’s GraphQL API, developer guides, and recipes.","links":633,"sections":["Docs","Quickstart","Why Saleor","Core Concepts","API guides","Recipes","Developer Tools","Community","Apps & Integrations","Cloud & Deployment","API Reference"],"full_version":true,"estimated_tokens":16384,"html_to_markdown_token_ratio":0.039},"robots_ai_policy":{"allowed":[],"blocked":[],"partial":[],"unlisted_default":"allowed","agentmap":null,"sitemaps":["https://docs.saleor.io/sitemap.xml"],"content_signals":[],"license":[]},"root_links":[{"rel":"api-catalog","url":"/.well-known/api-catalog"},{"rel":"ai-catalog","url":"/.well-known/ai-catalog.json"},{"rel":"service-desc","url":"/openapi.json"},{"rel":"describedby","url":"/agent-readability.json"},{"rel":"describedby","url":"/llms.txt"}],"root_readability":{"render_mode":"markdown_native","html_bytes":2566,"visible_text_bytes":2381,"visible_words":248,"text_to_html_ratio":0.928,"estimated_tokens":595,"html_bloat_ratio":1.078,"js_shell_only":false,"has_main_landmark":false,"h1_count":0,"h2_count":1,"heading_hierarchy_valid":false,"table_count":0,"table_rows":0,"first_content_byte_offset":0,"meta_robots_directives":[],"snippet_or_ai_blocked_by_meta":false,"json_ld_types":[],"has_attribute_rich_schema":false,"vary_accept_present":true,"x_markdown_tokens":640,"html_link_alternates":[],"nav_links":[{"label":"Create your sandbox →","url":"/quickstart/cloud"},{"label":"Already have a store? Try the API walkthrough →","url":"/quickstart/api"},{"label":"Build a storefront","url":"/quickstart/storefront"},{"label":"Build an app","url":"/developer/extending/apps/overview"},{"label":"Explore the API","url":"/api-reference"},{"label":"Build with an agent","url":"/developer/ai"},{"label":"Browse integrations →","url":"/developer/app-store/integrations"},{"label":"Products","url":"/developer/products/overview"},{"label":"Checkout","url":"/developer/checkout/overview"},{"label":"Channels","url":"/developer/channels/overview"}]}}}}