API
Everything on this site is available as JSON. No key, no authentication, CORS open. Every response carries a schemaVersion.
- /api/v1/status
Overall status, core services, and the current status of every monitored model.
- /status.json
Identical payload to /api/v1/status, kept for existing consumers.
- /api/v1/models
Every monitored model with its current status.
- /api/v1/models/{publicId}example: deepseek-v4-flash
One model: current status, 90-day uptime with the daily rollup and the covered denominator, status history, incidents, maintenance.
- /api/v1/incidents
Announced incidents, newest first. Accepts ?limit= up to 50.
- /api/v1/maintenance
Scheduled maintenance windows.
- /status.atom
Atom feed of announced incidents and observed major outages.
Reading the numbers
- Uptime percentages are published with coveredMs, the time they are computed over. Unmeasured time is excluded from that denominator, so a percentage without it does not say how much history it rests on.
- checksFailingNow is a claim about this instant and may be null, meaning not measured. Null is not false.
- Every response carries schemaVersion. Fields are added, not renamed or removed, within a version.
A machine-readable version of this index is at /api/v1.