Developers
This website also serves its content in machine-readable form — for AI assistants and developers. Everything is public, read-only and needs no sign-in.
Quickstart
The four most useful requests:
# Overview for assistants
curl https://philippfalkenhagen.de/llms.txt
# A page as Markdown
curl -H "Accept: text/markdown" https://philippfalkenhagen.de/en/press/
# Ask a question
curl "https://philippfalkenhagen.de/v1/ask?query=contact"
# MCP: list the tools
curl -X POST https://philippfalkenhagen.de/mcp -H "content-type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' Endpoints
- Markdown of every page: address plus ".md", "Accept: text/markdown" or "?mode=agent" — /en/press.md
- llms.txt: /llms.txt · /llms-full.txt · /en/llms.txt
- Search (NLWeb): /v1/ask — GET ?query=…, POST JSON, event stream with streaming=true; also at /ask
- MCP: /mcp — Streamable HTTP, tools get_profile, get_page, search_site; card /mcp/server-card
- OpenAPI: /openapi.json
- Catalogs: /.well-known/ai-catalog.json · /.well-known/api-catalog · /.well-known/agent-skills/index.json
- Agent instructions: /agents.md
Authentication
None. There are no keys, no accounts and no protected areas.
Versioning
Search is versioned under /v1/; /ask is the NLWeb standard path for the same interface. An incompatible change would get /v2/, and /v1/ would stay available for at least six months. Anything being retired is announced in responses with "Deprecation" and "Sunset" headers.
Errors
Errors come back as JSON with a code, an explanation and a hint:
{
"_meta": {
"response_type": "failure",
"version": "0.55"
},
"error": {
"code": "missing_query",
"message": "No question given.",
"hint": "Add ?query=… for example /v1/ask?query=contact"
}
} Rights
- Allowed: fetching individual pages on behalf of a person, summarising them and linking to them — for example to answer questions or to make contact.
- Not allowed: text and data mining and training AI models on the content of this website (reservation under Section 44b(3) of the German Copyright Act, see legal notice).
- The photographs are protected by copyright. Any use requires prior written permission.