---
title: "Health check"
method: GET
path: "/api/health"
tags: ["meta"]
---

# Health check

`GET /api/health`

## Request

- Base URL: `https://api.depixapp.com`
- URL: `https://api.depixapp.com/api/health`
- Auth: none required

Dependency health. Contract: HTTP 200 = healthy, HTTP 503 = degraded (branch on the status code).

## Response `200`

Healthy.

- HealthResponse: Dependency health. The HTTP status is the contract: 200 = healthy, 503 = degraded.
  - `status` 'ok' | 'degraded', required: "ok" when every dependency check passed, "degraded" otherwise (mirrors the HTTP status).
  - `turso` boolean, required: Database reachability.
  - `redis` boolean, required: Rate-limit store reachability.
  - `schema` boolean, required: Schema migration probe.
  - `timestamp` string, required: Server time (ISO 8601).

## Other responses

- `503`: Degraded — the body says which dependency failed.

---

[API](https://skmtc.dev/depixapp/apis/depix-api.md) · [All operations](https://skmtc.dev/depixapp/apis/depix-api/llms.txt) · [OpenAPI document](https://skmtc.dev/depixapp/apis/depix-api/revisions/04094536dd0f?raw)
