{"origin":"speakeasy.com","final_origin":"www.speakeasy.com","checked":"2026-10-23T14:57:37Z","grade":"A+","score":60,"score_parts":{"coverage":40,"breadth":15,"conformance":5},"subscores":{"reach_and_policy":20,"readability":30,"capabilities":34,"conformance":5,"total_100":89,"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.993,"estimated_tokens":2694,"html_bloat_ratio":1.007,"table_count":0,"table_rows":0,"first_content_byte_offset":0,"json_ld_types":[],"has_attribute_rich_schema":false,"root_links":[{"rel":"llms-txt","url":"/llms.txt"},{"rel":"ai-catalog","url":"/.well-known/ai-catalog.json"},{"rel":"mcp-server-card","url":"/.well-known/mcp/server-card.json"},{"rel":"service-desc","url":"/openapi.yaml"},{"rel":"api-catalog","url":"/openapi.yaml"}]},"permissions":{"posture":"open_to_all","robots_txt_allows_ai":"partial","search_bots_allowed":true,"user_fetch_bots_allowed":true,"training_bots_allowed":true,"ai_crawlers":{"allowed":[],"blocked":["Bytespider","Diffbot"],"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":["search=yes, ai-input=yes, ai-train=yes"],"paywall_or_402_detected":false},"conformance_summary":{"valid":["llms-txt","ai-crawler-tokens-robots","security-txt"],"valid_legacy":["ai-catalog-well-known-file","a2a"],"schema_error":["mcp-server-cards"],"blocked":[],"absent":["ard","agents-md","anthropic-agent-skills-format","api-catalog-rfc9727","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://ai.speakeasy.com/platform-mcp first. Do not scrape the HTML when a tool can answer.","fetch_recipe":{"url":"https://ai.speakeasy.com/platform-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://ai.speakeasy.com/platform-mcp","transport_or_type":"streamable-http","status":"valid_legacy","tools_or_skills":["search_docs","get_doc","give_feedback"],"source":"/.well-known/ai-catalog.json"},{"kind":"openapi","url":"https://www.speakeasy.com/openapi.yaml","transport_or_type":"application/openapi+yaml","status":"valid_legacy","source":"/.well-known/ai-catalog.json"},{"kind":"openapi","url":"https://speakeasy.com/openapi.yaml","transport_or_type":"service-desc","status":"valid_legacy","source":"/"},{"kind":"agent_skills","url":"https://skills.sh/speakeasy-api","transport_or_type":"application/json","status":"valid_legacy","tools_or_skills":["Speakeasy Agent Skills"],"source":"/.well-known/ai-catalog.json"},{"kind":"llms_txt","url":"https://speakeasy.com/llms.txt","transport_or_type":"text/markdown","status":"valid","source":"/llms.txt"},{"kind":"markdown","url":"https://speakeasy.com/","transport_or_type":"text/markdown","status":"valid","source":"/"},{"kind":"catalog","url":"https://speakeasy.com/.well-known/ai-catalog.json","transport_or_type":"application/ai-catalog+json","status":"valid_legacy","source":"/.well-known/ai-catalog.json"}]},"valid":false,"outcome":"scored","steps_covered":["discover","permit","read","coordinate"],"found":["llms-txt","cloudflare-content-signals-policy","ai-catalog-well-known-file","ai-crawler-tokens-robots","cloudflare-markdown-for-agents","api-catalog-rfc9727","a2a"],"manifests":[{"id":"ard","name":"Agentic Resource Discovery","path":"/.well-known/ard.json","url":"https://speakeasy.com/.well-known/ard.json","status":404,"content_type":"text/html; charset=utf-8","article":"https://agenticweb.wiki/protocols/ard/","present":false,"valid":null,"outcome":"absent","spec_status":"absent","errors":[],"warnings":[]},{"id":"ai-catalog-well-known-file","name":"AI Catalog well-known file","path":"/.well-known/ai-catalog.json","url":"https://speakeasy.com/.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,"errors":[],"warnings":[]},{"id":"mcp-server-cards","name":"MCP Server Cards (SEP-2127)","path":"/.well-known/mcp/server-card.json","url":"https://speakeasy.com/.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":false,"detected":false,"outcome":"errors","spec_status":"schema_error","errors":["$schema missing (required: https://static.modelcontextprotocol.io/schemas/v1/server-card.schema.json)","name must be reverse-DNS with exactly one slash, e.g. com.example/weather"],"warnings":["Content-Type is application/json; charset=utf-8; SEP-2127 says serve application/mcp-server-card+json","pre-final card shape (url/transport/tools); the final SEP-2127 card uses name, version, description and remotes[]","description is over 100 characters","remotes missing: a card with no remotes gives clients nothing to connect to","tools/resources/prompts listed in the card; SEP-2127 excludes primitives (list them live, or under a namespaced _meta key)"]},{"id":"a2a","name":"Agent2Agent Protocol","path":"/.well-known/agent.json","url":"https://speakeasy.com/.well-known/agent.json","status":200,"content_type":"application/json; charset=utf-8","article":"https://agenticweb.wiki/protocols/a2a/","present":true,"valid":false,"detected":true,"outcome":"errors","spec_status":"valid_legacy","legacy":true,"errors":["version missing","url missing (or supportedInterfaces in the 1.0 shape)","skills missing or not an array"],"warnings":["supportedInterfaces missing; A2A 1.0 cards declare interfaces there (url, protocolBinding, protocolVersion) and the top-level url is the 0.3 shape","capabilities object missing (streaming, pushNotifications, stateTransitionHistory)","defaultInputModes missing","defaultOutputModes missing","protocolVersion missing; clients cannot tell which A2A revision the card follows","provider missing (organization, url)","served at /.well-known/agent.json; A2A 0.3+ reads /.well-known/agent-card.json"]},{"id":"llms-txt","name":"llms.txt","path":"/llms.txt","url":"https://speakeasy.com/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","errors":[],"warnings":[]},{"id":"agents-md","name":"AGENTS.md","path":"/AGENTS.md","url":"https://speakeasy.com/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://speakeasy.com/.well-known/agent-skills/index.json","status":404,"content_type":"text/html; charset=utf-8","article":"https://agenticweb.wiki/protocols/anthropic-agent-skills-format/","present":false,"valid":null,"outcome":"absent","spec_status":"absent","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://speakeasy.com/.well-known/api-catalog","status":404,"content_type":"text/html; charset=utf-8","article":"https://agenticweb.wiki/protocols/api-catalog-rfc9727/","present":false,"valid":null,"outcome":"absent","spec_status":"absent","errors":[],"warnings":[]},{"id":"ai-crawler-tokens-robots","name":"AI Crawler User-Agent Tokens in robots.txt","path":"/robots.txt","url":"https://speakeasy.com/robots.txt","status":200,"content_type":"text/plain; charset=utf-8","article":"https://agenticweb.wiki/protocols/ai-crawler-tokens-robots/","present":true,"valid":true,"detected":true,"outcome":"valid","spec_status":"valid","errors":[],"warnings":["robots.txt names AI crawlers (Bytespider, Diffbot) only to Disallow: / — blocks AI agents rather than enabling them"]},{"id":"security-txt","name":"security.txt (RFC 9116)","path":"/.well-known/security.txt","url":"https://speakeasy.com/.well-known/security.txt","status":200,"content_type":"text/plain; charset=utf-8","article":null,"present":true,"valid":true,"detected":false,"outcome":"valid","spec_status":"valid","errors":[],"warnings":["Canonical: missing"]},{"id":"auth-md","name":"auth.md","path":"/auth.md","url":"https://speakeasy.com/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://speakeasy.com/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":["/.well-known/mcp/server-card.json: $schema missing (required: https://static.modelcontextprotocol.io/schemas/v1/server-card.schema.json)","/.well-known/mcp/server-card.json: name must be reverse-DNS with exactly one slash, e.g. com.example/weather","/.well-known/agent.json: version missing","/.well-known/agent.json: url missing (or supportedInterfaces in the 1.0 shape)","/.well-known/agent.json: skills missing or not an array"],"warnings":["speakeasy.com redirects to www.speakeasy.com; agents told to use the apex make one extra round-trip per file","/.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: pre-final card shape (url/transport/tools); the final SEP-2127 card uses name, version, description and remotes[]","/.well-known/mcp/server-card.json: description is over 100 characters","/.well-known/mcp/server-card.json: remotes missing: a card with no remotes gives clients nothing to connect to","/.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/agent.json: supportedInterfaces missing; A2A 1.0 cards declare interfaces there (url, protocolBinding, protocolVersion) and the top-level url is the 0.3 shape","/.well-known/agent.json: capabilities object missing (streaming, pushNotifications, stateTransitionHistory)","/.well-known/agent.json: defaultInputModes missing","/.well-known/agent.json: defaultOutputModes missing","/.well-known/agent.json: protocolVersion missing; clients cannot tell which A2A revision the card follows","/.well-known/agent.json: provider missing (organization, url)","/.well-known/agent.json: served at /.well-known/agent.json; A2A 0.3+ reads /.well-known/agent-card.json","/robots.txt: robots.txt names AI crawlers (Bytespider, Diffbot) only to Disallow: / — blocks AI agents rather than enabling them","/.well-known/security.txt: Canonical: missing"],"recommendations":[{"id":"ard","name":"Agentic Resource Discovery","why":"a catalog at /.well-known/ard.json lets agents discover your APIs, MCP servers and data in one fetch","url":"https://agenticweb.wiki/protocols/ard/"},{"id":"agents-md","name":"AGENTS.md","why":"instructions for coding agents working on or with the site","url":"https://agenticweb.wiki/protocols/agents-md/"}],"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":"speakeasy.com","checked":"2026-10-23T14:57:37Z","found":{"llms-txt":{"id":"llms-txt","url":"https://speakeasy.com/llms.txt","status":200,"found":true,"reason":"200, text matched","article":"https://agenticweb.wiki/protocols/llms-txt/","final_origin":"www.speakeasy.com"},"cloudflare-content-signals-policy":{"id":"cloudflare-content-signals-policy","url":"https://speakeasy.com/robots.txt","status":200,"found":true,"reason":"200, text matched","article":"https://agenticweb.wiki/protocols/cloudflare-content-signals-policy/","final_origin":"www.speakeasy.com"},"ai-catalog-well-known-file":{"id":"ai-catalog-well-known-file","url":"https://speakeasy.com/.well-known/ai-catalog.json","status":200,"found":true,"reason":"200, keys entries","article":"https://agenticweb.wiki/protocols/ai-catalog-well-known-file/","final_origin":"www.speakeasy.com"},"ai-crawler-tokens-robots":{"id":"ai-crawler-tokens-robots","url":"https://speakeasy.com/robots.txt","status":200,"found":true,"reason":"200, text matched","article":"https://agenticweb.wiki/protocols/ai-crawler-tokens-robots/","final_origin":"www.speakeasy.com"},"cloudflare-markdown-for-agents":{"id":"cloudflare-markdown-for-agents","url":"https://speakeasy.com/","status":200,"found":true,"reason":"GET / varied on Accept and returned Markdown","article":"https://agenticweb.wiki/protocols/cloudflare-markdown-for-agents/","final_origin":"www.speakeasy.com"},"api-catalog-rfc9727":{"id":"api-catalog-rfc9727","url":"https://speakeasy.com/openapi.yaml","status":200,"found":true,"reason":"Link rel=api-catalog on /","article":"https://agenticweb.wiki/protocols/api-catalog-rfc9727/","final_origin":"www.speakeasy.com"}},"absent":{"a2a":{"id":"a2a","url":"https://speakeasy.com/.well-known/agent-card.json","status":404,"found":false,"reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/a2a/","final_origin":"www.speakeasy.com"},"ucp":{"id":"ucp","url":"https://speakeasy.com/.well-known/ucp","status":404,"found":false,"reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/ucp/","final_origin":"www.speakeasy.com"},"agents-md":{"id":"agents-md","url":"https://speakeasy.com/AGENTS.md","status":404,"found":false,"reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/agents-md/","final_origin":"www.speakeasy.com"},"aipref-content-usage-attachment":{"id":"aipref-content-usage-attachment","url":"https://speakeasy.com/robots.txt","status":200,"found":false,"reason":"text_match (?im)^content-usage: not found","article":"https://agenticweb.wiki/protocols/aipref-content-usage-attachment/","final_origin":"www.speakeasy.com"},"aipref-vocabulary":{"id":"aipref-vocabulary","url":"https://speakeasy.com/robots.txt","status":200,"found":false,"reason":"text_match (?im)^content-usage:\\s*\\S not found","article":"https://agenticweb.wiki/protocols/aipref-vocabulary/","final_origin":"www.speakeasy.com"},"tdmrep":{"id":"tdmrep","url":"https://speakeasy.com/.well-known/tdmrep.json","status":404,"found":false,"reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/tdmrep/","final_origin":"www.speakeasy.com"},"webbotauth":{"id":"webbotauth","url":"https://speakeasy.com/.well-known/http-message-signatures-directory","status":404,"found":false,"reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/webbotauth/","final_origin":"www.speakeasy.com"},"web-bot-auth-signature-agent-card":{"id":"web-bot-auth-signature-agent-card","url":"https://speakeasy.com/.well-known/http-message-signatures-directory","status":404,"found":false,"reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/web-bot-auth-signature-agent-card/","final_origin":"www.speakeasy.com"},"ard":{"id":"ard","url":"https://speakeasy.com/.well-known/ard.json","status":404,"found":false,"reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/ard/","final_origin":"www.speakeasy.com"},"aid":{"id":"aid","url":"https://speakeasy.com/.well-known/agent","status":404,"found":false,"reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/aid/","final_origin":"www.speakeasy.com"},"adp":{"id":"adp","url":"https://speakeasy.com/.well-known/agent.json","status":200,"found":false,"reason":"JSON missing key identity","article":"https://agenticweb.wiki/protocols/adp/","final_origin":"www.speakeasy.com"},"ardp":{"id":"ardp","url":"https://speakeasy.com/.well-known/ardp/meta","status":404,"found":false,"reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/ardp/","final_origin":"www.speakeasy.com"},"ads":{"id":"ads","url":"https://speakeasy.com/v1/agents","status":404,"found":false,"reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/ads/","final_origin":"www.speakeasy.com"},"adcp":{"id":"adcp","url":"https://speakeasy.com/.well-known/adagents.json","status":404,"found":false,"reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/adcp/","final_origin":"www.speakeasy.com"},"anp":{"id":"anp","url":"https://speakeasy.com/.well-known/agent-descriptions","status":404,"found":false,"reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/anp/","final_origin":"www.speakeasy.com"},"agora-protocol":{"id":"agora-protocol","url":"https://speakeasy.com/.wellknown","status":404,"found":false,"reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/agora-protocol/","final_origin":"www.speakeasy.com"},"rsl":{"id":"rsl","url":"https://speakeasy.com/robots.txt","status":200,"found":false,"reason":"text_match (?im)^license:\\s*\\S|rsl\\.xml not found","article":"https://agenticweb.wiki/protocols/rsl/","final_origin":"www.speakeasy.com"},"agent-permissions-json":{"id":"agent-permissions-json","url":"https://speakeasy.com/.well-known/agent-permissions.json","status":404,"found":false,"reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/agent-permissions-json/","final_origin":"www.speakeasy.com"},"auth-md":{"id":"auth-md","url":"https://speakeasy.com/auth.md","status":404,"found":false,"reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/auth-md/","final_origin":"www.speakeasy.com"},"agents-json":{"id":"agents-json","url":"https://speakeasy.com/.well-known/agents.json","status":404,"found":false,"reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/agents-json/","final_origin":"www.speakeasy.com"},"agents-txt":{"id":"agents-txt","url":"https://speakeasy.com/agents.txt","status":404,"found":false,"reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/agents-txt/","final_origin":"www.speakeasy.com"},"ai-txt":{"id":"ai-txt","url":"https://speakeasy.com/ai.txt","status":404,"found":false,"reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/ai-txt/","final_origin":"www.speakeasy.com"},"lmos":{"id":"lmos","url":"https://speakeasy.com/.well-known/wot-thing-description","status":404,"found":false,"reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/lmos/","final_origin":"www.speakeasy.com"},"erc-8004":{"id":"erc-8004","url":"https://speakeasy.com/.well-known/agent-registration.json","status":404,"found":false,"reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/erc-8004/","final_origin":"www.speakeasy.com"},"vi":{"id":"vi","url":"https://speakeasy.com/.well-known/verifiable-intent","status":404,"found":false,"reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/vi/","final_origin":"www.speakeasy.com"},"oauth-metadata-for-agents":{"id":"oauth-metadata-for-agents","url":"https://speakeasy.com/.well-known/oauth-protected-resource","status":404,"found":false,"reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/oauth-metadata-for-agents/","final_origin":"www.speakeasy.com"},"okf":{"id":"okf","url":"https://speakeasy.com/okf/index.md","status":404,"found":false,"reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/okf/","final_origin":"www.speakeasy.com"},"anthropic-agent-skills-format":{"id":"anthropic-agent-skills-format","url":"https://speakeasy.com/.well-known/agent-skills/index.json","status":404,"found":false,"reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/anthropic-agent-skills-format/","final_origin":"www.speakeasy.com"},"identity-assertion-authz-grant":{"id":"identity-assertion-authz-grant","url":"https://speakeasy.com/.well-known/oauth-authorization-server","status":404,"found":false,"reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/identity-assertion-authz-grant/","final_origin":"www.speakeasy.com"},"kya-os":{"id":"kya-os","url":"https://speakeasy.com/.well-known/mcp","status":404,"found":false,"reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/kya-os/","final_origin":"www.speakeasy.com"},"oauth-cimd":{"id":"oauth-cimd","url":"https://speakeasy.com/.well-known/oauth-authorization-server","status":404,"found":false,"reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/oauth-cimd/","final_origin":"www.speakeasy.com"},"erc-8444":{"id":"erc-8444","url":"https://speakeasy.com/.well-known/ard.json","status":404,"found":false,"reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/erc-8444/","final_origin":"www.speakeasy.com"}},"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"},"coverage":{"discover":["ai-catalog-well-known-file","api-catalog-rfc9727"],"identify":[],"permit":["cloudflare-content-signals-policy","ai-crawler-tokens-robots"],"read":["llms-txt","cloudflare-markdown-for-agents"],"act":[],"coordinate":[],"pay":[],"present":[],"account":[]},"rules":"https://agenticweb.wiki/data/probes.json","final_origin":"www.speakeasy.com","extracted":{"catalogs":[{"path":"/.well-known/ai-catalog.json","spec_version":"1.0","host":"Speakeasy","entries":6,"types":["application/mcp-server","text/markdown","application/mcp-server-card+json","application/openapi+yaml","application/ai-skill+md","application/ai-plugin+json"]}],"mcp_endpoints":[{"url":"https://ai.speakeasy.com/platform-mcp","transport":"streamable-http","name":"Speakeasy Platform MCP","title":null,"version":null,"protocol_versions":[],"tools":[],"server_card":"https://ai.speakeasy.com/platform-mcp","source":"/.well-known/ai-catalog.json"},{"name":"speakeasy-docs-mcp","title":"Speakeasy Docs MCP","version":"1.0","tools":["search_docs","get_doc","give_feedback"],"server_card":"/.well-known/mcp/server-card.json","source":"/.well-known/mcp/server-card.json","url":null,"transport":"streamable-http","protocol_versions":[]}],"api_specs":[{"url":"https://www.speakeasy.com/openapi.yaml","type":"application/openapi+yaml","source":"/.well-known/ai-catalog.json"},{"url":"https://speakeasy.com/openapi.yaml","type":"service-desc","source":"/"}],"agent_skills":[{"name":"Speakeasy Agent Skills","description":"Official Speakeasy skills for AI coding agents covering SDK, MCP server, Terraform provider, and CLI generation from an OpenAPI spec.","type":"application/ai-skill+md","url":"https://skills.sh/speakeasy-api","has_digest":false,"source":"/.well-known/ai-catalog.json"}],"llms_txt_summary":{"title":"Speakeasy","description":"Speakeasy is the AI control plane for the AI-native enterprise, and its MCP Gateway is the enterprise-grade MCP gateway at the center of it. The MCP Gateway gives a company one governed path between …","links":86,"sections":["The MCP Gateway","What an AI control plane is","The four functions Speakeasy fulfills","Things to know about Speakeasy","Set up an agent to use Speakeasy","Markdown pages","Key features by control plane function","Getting started","Important links","Agent discovery"],"full_version":true},"robots_ai_policy":{"allowed":[],"blocked":["Bytespider","Diffbot"],"partial":[],"unlisted_default":"allowed","agentmap":"https://www.speakeasy.com/.well-known/ai-catalog.json","sitemaps":["https://www.speakeasy.com/sitemap-index.xml"],"content_signals":["search=yes, ai-input=yes, ai-train=yes"],"license":[]},"root_links":[{"rel":"llms-txt","url":"/llms.txt"},{"rel":"ai-catalog","url":"/.well-known/ai-catalog.json"},{"rel":"mcp-server-card","url":"/.well-known/mcp/server-card.json"},{"rel":"service-desc","url":"/openapi.yaml"},{"rel":"api-catalog","url":"/openapi.yaml"}],"root_readability":{"render_mode":"markdown_native","html_bytes":10856,"visible_text_bytes":10777,"visible_words":1629,"text_to_html_ratio":0.993,"estimated_tokens":2694,"html_bloat_ratio":1.007,"js_shell_only":false,"has_main_landmark":false,"h1_count":1,"h2_count":0,"heading_hierarchy_valid":true,"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,"html_link_alternates":[]},"emerging_signals":{"unknown_link_rels":["sitemap","agent-setup","llms-full","ai-plugin","agent","schemamap"]}}}}