{"openapi":"3.1.0","info":{"title":"dataact-compliance.de Public Agent API","version":"1.0.0","description":"Public read endpoints for German DACH EU AI Act / Data Act Markdown pages, GraphRAG search and machine-readable compliance datasets."},"servers":[{"url":"https://dataact-compliance.de"}],"paths":{"/api/markdown":{"get":{"summary":"Get the canonical Markdown representation of a content page","description":"Returns German canonical page content with English machine-summary frontmatter for AI crawlers, search engines and citation agents.","parameters":[{"name":"path","in":"query","required":false,"schema":{"type":"string","default":"/"}}],"responses":{"200":{"description":"Markdown page representation","content":{"text/markdown":{"schema":{"type":"string"}}}}}}},"/api/graphrag":{"get":{"summary":"Search dataact-compliance.de with GraphRAG","description":"Returns citable German DACH EU AI Act / Data Act knowledge chunks with graph context.","parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":8,"minimum":1,"maximum":20}}],"responses":{"200":{"description":"GraphRAG search results","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/health":{"get":{"summary":"API health check","description":"Lightweight liveness probe for the public agent and content API surface.","responses":{"200":{"description":"Service is healthy","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["ok"]},"service":{"type":"string","example":"dataact-compliance.de"},"time":{"type":"string","format":"date-time"}},"required":["status","service","time"]}}}}}}},"/mcp":{"get":{"summary":"Get MCP server metadata","responses":{"200":{"description":"MCP server metadata"}}},"post":{"summary":"Call the MCP JSON-RPC endpoint","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"JSON-RPC response","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/llms.txt":{"get":{"summary":"Get the text agent navigation map","responses":{"200":{"description":"llms.txt"}}}},"/llms.json":{"get":{"summary":"Get the structured agent navigation map","responses":{"200":{"description":"llms.json"}}}},"/datasets":{"get":{"summary":"Get the human-readable dataset catalog","responses":{"200":{"description":"Dataset catalog HTML"}}}},"/datasets/catalog.json":{"get":{"summary":"Get the machine-readable dataset catalog","responses":{"200":{"description":"Dataset catalog JSON"}}}}}}