Skip to main content
GET
Public service status (auth, inference, billing, per-model)

Response

200 - application/json

Successful response

status
enum<string>
required

Worst-status wins. unknown on any component (e.g. auth probe couldn't run) demotes to degraded rather than masquerading as ok.

Available options:
ok,
degraded,
down
components
object[]
required
models
object[]
required

Per-model badges, active catalog only.

incidents
object[]
required
incidents_available
boolean
required

false when incidents.json is missing, malformed, or contains a row that fails validation. The page still renders other components but should surface "incidents temporarily unavailable" instead of claiming "no current incidents".

generated_at
string<date-time>
required
health_data_age_seconds
integer | null