{"openapi":"3.1.0","info":{"license":{"name":"The Act text is EU legislation; reuse per the Commission Decision 2011/833/EU"},"version":"1.0.0","title":"EU AI Act","description":"The EU AI Act (Regulation (EU) 2024/1689) as in force today, as a citable knowledge graph: every article, paragraph, point and annex has a stable id. Read-only. Ids look like art26, art26.par6, art5.par1.pt-a, annex3.pt4. English is the authoritative text."},"servers":[{"url":"https://aiact.binary.tools"}],"paths":{"/api/act/{id}":{"get":{"operationId":"getActPage","summary":"One article or annex with every unit, its application date, references and defined terms","parameters":[{"name":"id","in":"path","required":true,"description":"Article or annex id: art26, annex3","schema":{"pattern":"^[a-z0-9.\\-]+$","type":"string"}}],"responses":{"404":{"description":"No such page; a unit id names the page that holds it","content":{"application/json":{"schema":{"type":"object"}}}},"200":{"description":"The page","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/search":{"get":{"operationId":"searchAct","summary":"Search the text in force (citations, defined terms, semantic and full-text). At most 60 an hour per client.","parameters":[{"name":"q","in":"query","required":true,"description":"A question, words, or a citation such as 'Article 26(6)'","schema":{"type":"string","maxLength":300,"minLength":2}},{"name":"limit","in":"query","required":false,"description":"Hits to return","schema":{"type":"integer","default":10,"maximum":20,"minimum":1}}],"responses":{"400":{"description":"Bad query","content":{"application/json":{"schema":{"type":"object"}}}},"429":{"description":"Rate limit","content":{"application/json":{"schema":{"type":"object"}}}},"200":{"description":"Hits, best first","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/act/{id}.md":{"get":{"operationId":"getActMarkdown","summary":"One article or annex as Markdown","parameters":[{"name":"id","in":"path","required":true,"description":"Article or annex id","schema":{"pattern":"^[a-z0-9.\\-]+$","type":"string"}}],"responses":{"200":{"description":"Text","content":{"text/markdown":{"schema":{"type":"string"}}}}}}},"/llms-full.txt":{"get":{"operationId":"getFullText","summary":"The whole text in force as Markdown","responses":{"200":{"description":"Text","content":{"text/markdown":{"schema":{"type":"string"}}}}}}}}}