---
title: "Service health"
method: GET
path: "/api/health"
tags: ["Infrastructure"]
---

# Service health

`GET /api/health`

## Request

- Base URL: `https://plith.ai`
- URL: `https://plith.ai/api/health`
- Auth: none required

Returns the live health status of all Plith infrastructure services and product availability. No auth required.

## Response `200`

Health status

- object
  - `status` 'ok' | 'degraded' | 'down': Overall status. 'down' if Supabase is down; 'degraded' if Redis is down.
  - `timestamp` string, date-time
  - `services` object
    - `supabase` object
      - `status` 'ok' | 'degraded' | 'down'
      - `latency_ms` integer
    - `redis` object
      - `status` 'ok' | 'degraded' | 'down'
      - `latency_ms` integer
  - `products` object
    - `dedupq` object
      - `status` 'ok' | 'degraded' | 'down'
      - `note` string, nullable
    - `burnrate` object
      - `status` 'ok' | 'degraded' | 'down'
    - `qualitygate` object
      - `status` 'ok' | 'degraded' | 'down'
      - `note` string, nullable
    - `guardrail` object
      - `status` 'ok' | 'degraded' | 'down'
      - `note` string, nullable
    - `pitfalldb` object
      - `status` 'ok' | 'degraded' | 'down'
      - `note` string, nullable
  - `version` string

---

[API](https://skmtc.dev/plith/apis/plith-api.md) · [All operations](https://skmtc.dev/plith/apis/plith-api/llms.txt) · [OpenAPI document](https://skmtc.dev/plith/apis/plith-api/revisions/4a03164b0d75?raw)
