Changelog
Changelog
API changes and version history.
Track changes to the Wrytze Blog API. We follow semantic versioning and provide at least 6 months notice before deprecating any API version.
v1.0.0 — February 2026
Initial release of the Wrytze Blog API.
Endpoints
- GET /api/v1/blogs — List published blogs with pagination, filtering, and search
- GET /api/v1/blogs/:id — Get a single blog by ID with full HTML content
- GET /api/v1/blogs/slug/:slug — Get a single blog by URL slug with full HTML content
- GET /api/v1/categories — List all categories for your organization
- GET /api/v1/tags — List all tags for your organization
Authentication
- API key authentication via
X-API-Keyheader - Organization-scoped keys created in the dashboard
Rate Limiting
- 100 requests per minute per API key (sliding window)
- Rate limit headers on every response
Retry-Afterheader on 429 responses
Caching
- Server-side Redis caching via Upstash
- 5-minute TTL for list endpoints
- 15-minute TTL for single-resource endpoints
X-Cache: HITheader on cached responses
SDK
@wrytze/sdkv0.1.0 — TypeScript client with full type coverage- Zero dependencies — uses native
fetch - Supports Node.js, Bun, Deno, and edge runtimes