{"openapi":"3.1.0","info":{"title":"Steam AI Filter API","version":"1.0.0","description":"Check whether a Steam game discloses AI-generated content. Data comes from the \"AI Generated Content Disclosure\" section of public Steam store pages. Free, no authentication. Please keep it under about one request per second.","contact":{"email":"support@steamaifilter.xyz","url":"https://steamaifilter.xyz/contact"}},"servers":[{"url":"https://steamaifilter.xyz"}],"paths":{"/api/search":{"get":{"operationId":"searchGames","summary":"Find Steam games by name","description":"Returns matching Steam apps with their app ids. Use the app id with getGame.","parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","minLength":1},"example":"the finals"}],"responses":{"200":{"description":"Matching games (may be empty)","content":{"application/json":{"schema":{"type":"object","properties":{"results":{"type":"array","items":{"type":"object","properties":{"appid":{"type":"integer"},"name":{"type":"string"},"image":{"type":"string","format":"uri"}}}}}}}}},"400":{"description":"Missing q"}}}},"/api/game/{appid}":{"get":{"operationId":"getGame","summary":"Get a game's Steam AI disclosure","description":"Whether the developer disclosed AI-generated content, the disclosure text, and detected types of AI use. Results are cached for up to a week.","parameters":[{"name":"appid","in":"path","required":true,"schema":{"type":"integer","minimum":1},"example":2073850}],"responses":{"200":{"description":"Game found","content":{"application/json":{"schema":{"type":"object","required":["appid","name","ai","path"],"properties":{"appid":{"type":"integer","description":"Steam app id","example":2073850},"name":{"type":"string","example":"THE FINALS"},"ai":{"type":"integer","enum":[0,1],"description":"1 = the developer disclosed AI-generated content on the Steam store page, 0 = no disclosure"},"disclosure":{"type":["string","null"],"description":"The developer's own AI disclosure text, null when there is none"},"ai_types":{"type":"array","items":{"type":"string","enum":["art","voices","music","writing","translation","code","live"]},"description":"Types of AI use detected from the disclosure text"},"header_image":{"type":["string","null"],"format":"uri"},"path":{"type":"string","description":"Path of the human-readable page on this site","example":"/game/2073850-the-finals"},"url":{"type":"string","format":"uri","description":"Human-readable page on this site"}}}}}},"404":{"description":"Not a Steam game page (DLC, hardware, removed or region-locked app)"}}}},"/api/health":{"get":{"operationId":"health","summary":"Service health","responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","example":"ok"}}}}}}}}}}}