{"base_url":"https://www.speakeasy.com/docs","finished_at":"2026-08-04T16:44:27.633915Z","report":{"auditor":"agentfit/v3.25.1","base_url":"https://www.speakeasy.com/docs","criteria":[{"id":"A1","max":3,"score":3,"status":"present","http_status":200,"evidence_url":"https://www.speakeasy.com/llms.txt","evidence_snippet":"Speakeasy"},{"id":"A2","max":2,"score":2,"status":"present","http_status":200,"evidence_url":"https://www.speakeasy.com/llms-full.txt","evidence_snippet":"# API Design Guide Source: https://speakeasy.com/a"},{"id":"A3","max":3,"score":3,"status":"present","http_status":200,"evidence_url":"https://www.speakeasy.com/robots.txt","evidence_snippet":"Content-Signal: search=yes, ai-input=yes, ai-train"},{"id":"A4","max":3,"score":3,"status":"present","http_status":200,"evidence_url":"https://www.speakeasy.com/sitemap.xml","evidence_snippet":"https://www.speakeasy.com/"},{"id":"A5","max":3,"score":3,"status":"present","http_status":200,"evidence_url":"https://www.speakeasy.com/docs","evidence_snippet":"https://www.speakeasy.com/docs/ai-control-plane.md"},{"id":"B1","max":5,"score":5,"status":"present","http_status":200,"evidence_url":"https://www.speakeasy.com/index.md","evidence_snippet":"# AI needs to connect. You need to control.  The e"},{"id":"B2","max":3,"score":3,"status":"present","http_status":200,"evidence_url":"https://www.speakeasy.com/docs","evidence_snippet":"@type: TechArticle"},{"id":"B3","max":4,"score":4,"status":"present","http_status":200,"evidence_url":"https://www.speakeasy.com/docs","evidence_snippet":"https://www.speakeasy.com/docs/ai-control-plane/"},{"id":"B4","max":4,"score":4,"status":"present","http_status":200,"evidence_url":"https://www.speakeasy.com/docs","evidence_snippet":"Last-Modified: Tue, 04 Aug 2026 16:44:08 GMT"},{"id":"B5","max":2,"score":0,"status":"absent","http_status":200,"evidence_url":"https://www.speakeasy.com/docs","evidence_snippet":""},{"id":"B6","max":3,"score":2,"status":"partial","http_status":200,"evidence_url":"https://www.speakeasy.com/docs","evidence_snippet":"AI Control Plane DocumentationSpeakeasy AI Control"},{"id":"C1","max":8,"score":8,"status":"present","http_status":200,"evidence_url":"https://www.speakeasy.com/openapi.yaml","evidence_snippet":"openapi: 3.0.3 valid (65 paths)"},{"id":"C2","max":2,"score":0,"status":"absent","http_status":200,"evidence_url":"https://www.speakeasy.com/docs","evidence_snippet":""},{"id":"C3","max":7,"score":4,"status":"partial","http_status":200,"evidence_url":"https://www.speakeasy.com/docs/ai-control-plane/reference/command-line/update/","evidence_snippet":"ml majority: 0c/3p/0a"},{"id":"D1","max":3,"score":2,"status":"partial","http_status":200,"evidence_url":"https://www.speakeasy.com/docs/ai-control-plane/reference/api-reference/","evidence_snippet":"curl present, no SDK"},{"id":"D2","max":5,"score":3,"status":"partial","http_status":200,"evidence_url":"https://www.speakeasy.com/docs/ai-control-plane/reference/api-reference/","evidence_snippet":"placeholder_ratio = 0.50, 1/2 blocks"},{"id":"D3","max":5,"score":5,"status":"present","http_status":200,"evidence_url":"https://www.speakeasy.com/api-design/errors/","evidence_snippet":"The journey to great errors starts with status cod"},{"id":"D4","max":4,"score":3,"status":"partial","http_status":200,"evidence_url":"https://www.speakeasy.com/docs/ai-control-plane/reference/api-reference/","evidence_snippet":"auth only"},{"id":"D5","max":4,"score":1,"status":"partial","http_status":200,"evidence_url":"https://www.speakeasy.com/docs/concepts","evidence_snippet":"glossary link without structural content"},{"id":"D6","max":2,"score":1,"status":"partial","http_status":200,"evidence_url":"https://www.speakeasy.com/docs/ai-control-plane/reference/api-reference/","evidence_snippet":"beta/experimental marker"},{"id":"E1","max":6,"score":6,"status":"present","http_status":200,"evidence_url":"https://www.speakeasy.com/docs","evidence_snippet":"Skip to content    Speakeasy LogoSpeakeasy LogoPro"},{"id":"E2","max":2,"score":1,"status":"partial","http_status":200,"evidence_url":"https://www.speakeasy.com/","evidence_snippet":"rel=canonical alias"},{"id":"E3","max":2,"score":1,"status":"partial","http_status":200,"evidence_url":"https://www.speakeasy.com/openapi.yaml","evidence_snippet":"info.version 0.4.0"},{"id":"E4","max":4,"score":4,"status":"present","http_status":200,"evidence_url":"https://www.speakeasy.com/","evidence_snippet":"5/5 internal links healthy"},{"id":"E5","max":3,"score":2,"status":"partial","http_status":200,"evidence_url":"https://www.speakeasy.com/legal/privacy-policy","evidence_snippet":"TOS substantive, no AI keywords"},{"id":"E6","max":4,"score":4,"status":"present","http_status":200,"evidence_url":"https://www.speakeasy.com/docs","evidence_snippet":"a11y: 0 violations"},{"id":"F2","max":1,"score":0,"status":"absent","http_status":0,"evidence_url":"","evidence_snippet":""},{"id":"F3","max":3,"score":0,"status":"absent","http_status":0,"evidence_url":"","evidence_snippet":""}],"max_score":100,"audit_date":"2026-08-04","categories":{"D_content":{"max":23,"score":15},"E_hygiene":{"max":21,"score":18},"C_api_spec":{"max":17,"score":12},"A_discovery":{"max":14,"score":14},"F_agent_surface":{"max":4,"score":0},"B_page_artifacts":{"max":21,"score":18}},"total_score":77,"e1_gating_passed":true,"unreliable_marker":false},"run_id":"019fcc66-1231-7d27-af59-0b649928857b","share_url":"/r/019fcc66-1231-7d27-af59-0b649928857b","started_at":"2026-08-04T16:44:07.738817Z","status":"done","total_score":77,"validity":"ok"}
