WrytzeWrytze Docs
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-Key header
  • 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-After header 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: HIT header on cached responses

SDK

  • @wrytze/sdk v0.1.0 — TypeScript client with full type coverage
  • Zero dependencies — uses native fetch
  • Supports Node.js, Bun, Deno, and edge runtimes

On this page