{
    "name": "levels.io blog API",
    "version": "1",
    "description": "Read-only. Published blog posts only. No auth, no rate limit, be nice.",
    "post_count": 819,
    "latest_post": "2026-08-13",
    "endpoints": {
        "/api/posts": "list posts, newest first. ?limit (max 200, default 50) &offset &tag= &since=YYYY-MM-DD &q= (title search)",
        "/api/posts/{slug}": "one post as JSON, including markdown, html and text",
        "/api/posts/{slug}.md": "raw markdown body",
        "/api/posts/{slug}.txt": "plain text body",
        "/api/posts/{slug}.html": "rendered html fragment",
        "/api/tags": "every tag with a post count"
    },
    "example": "https://levels.io/api/posts/dhh-tip-claude-ubiquiti-wifi",
    "rss": "https://levels.io/rss",
    "license": "Posts are @levelsio's writing. Link back if you use them."
}
