Skip to main content
Production uses separate hostnames for the JSON API and the flag CDN.

Changelog

GET /changelog.txt returns plain-text release notes for shipped updates, grouped as Security, Fixed, Added, and Changed. Cache-Control: public, max-age=3600.

Health

GET /health returns JSON with service metadata (name, version, api, flagsCdnBase, docs, openapi, llms), status ("ok" or "degraded"), time, instance uptime (seconds and since for the warm serverless instance, not global uptime since deploy), handler latencyMs, checks (dataset and flagManifest with per-check latencyMs), runtime (Node version and memory), and optional deployment fields when running on Vercel. Returns HTTP 503 when checks fail; Cache-Control: no-store.
Flag URLs in JSONCountry flags.* fields are absolute URLs built from FLAGS_CDN_BASE_URL. They point at cdn.reqi.dev.