{"openapi":"3.1.0","info":{"title":"Standard Web Agentic Usability Index","version":"0.1.0","description":"Grades of how usable websites are by user-directed AI agents."},"servers":[{"url":"https://standardweb.xyz"}],"paths":{"/api/index.json":{"get":{"summary":"The public Index","operationId":"getIndex","parameters":[{"name":"category","in":"query","schema":{"type":"string"}},{"name":"stance","in":"query","schema":{"type":"string","enum":["Open","Selective","Walled"]}}],"responses":{"200":{"description":"Ranked list","content":{"application/json":{"schema":{"type":"object","properties":{"scanned_at":{"type":"string"},"ranked":{"type":"array","items":{"$ref":"#/components/schemas/SiteSummary"}},"unreachable":{"type":"array","items":{"$ref":"#/components/schemas/SiteSummary"}}}}}}}}}},"/api/site/{host}.json":{"get":{"summary":"Latest report card for a host","operationId":"getSite","parameters":[{"name":"host","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Report card"},"404":{"description":"Never scanned"}}}},"/api/scan":{"get":{"summary":"Run a live scan (cached 24h; 10/hour per client)","operationId":"scanSite","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}},{"name":"force","in":"query","schema":{"type":"boolean"}}],"responses":{"200":{"description":"Report card"},"400":{"description":"Invalid host"},"429":{"description":"Rate limited"}}}}},"components":{"schemas":{"SiteSummary":{"type":"object","properties":{"host":{"type":"string"},"name":{"type":"string"},"category":{"type":"string"},"score":{"type":"integer"},"grade":{"type":"string"},"stance":{"type":"string"},"pillars":{"type":"object"},"matrix":{"type":"object"},"scanned_at":{"type":"string"},"top_evidence":{"type":"string"},"url":{"type":"string"}}}}}}