{"name":"JENRIKS public API","version":"v1","description":"Read-only JSON access to the JENRIKS daily photoblog: one photograph per day since 2006 by Jens Herrmann and Erik Hehrmann. No authentication.","documentation":"https://jenriks.com/developers/","openapi":"https://jenriks.com/openapi.json","mcp":"https://jenriks.com/mcp","rate_limit":"120 requests per 60 seconds per client IP (RateLimit headers on every response)","deprecation_policy":"https://jenriks.com/developers/#versioning","endpoints":[{"method":"GET","path":"https://jenriks.com/api/v1","description":"This index"},{"method":"GET","path":"https://jenriks.com/api/v1/photos","description":"Search photos, newest first","parameters":["q","photographer","category","year","location","limit","offset","cursor"]},{"method":"GET","path":"https://jenriks.com/api/v1/photos/latest","description":"Today's photo","parameters":["photographer"]},{"method":"GET","path":"https://jenriks.com/api/v1/photos/random","description":"A random photo","parameters":["photographer","category","year"]},{"method":"GET","path":"https://jenriks.com/api/v1/photos/{YYYY-MM-DD}","description":"The photo published on a date"},{"method":"GET","path":"https://jenriks.com/api/v1/overview","description":"Totals, categories, years, section URLs, license","parameters":["include"]},{"method":"GET","path":"https://jenriks.com/api/v1/health","description":"Health of the API and the MCP server"},{"method":"POST","path":"https://jenriks.com/api/v1/batch","description":"Run up to 20 GET requests in one call"},{"method":"GET|POST","path":"https://jenriks.com/ask","description":"NLWeb natural-language search (JSON or SSE)"}]}