---
title: "Root Health"
method: GET
path: "/health"
tags: ["Health-Check"]
---

# Root Health

`GET /health`

Deep diagnostic health endpoint.

Do not use this endpoint for Docker/Caddy liveness or deploy readiness; it
intentionally includes heavier DB and worker freshness diagnostics.
Child platform payloads that clearly report stale worker heartbeats via
scheduler.running=false make the root diagnostic unhealthy.

## Response `200`

Successful Response

- RootHealthResponse — Root API health status aggregated across platforms.
  - `status` 'healthy' | 'unhealthy', required — Aggregated root health status
  - `service` string — Root service identifier
  - `version` string, required — Service version
  - `summary` RootHealthSummary, required — Aggregated root health summary.
    - `total` integer, required — Number of platform health checks
    - `healthy` integer, required — Number of checks that reported healthy
    - `unhealthy` integer, required — Number of checks that reported unhealthy or timed out
    - `unhealthy_services` string[], required — Service identifiers that reported unhealthy or timed out
  - `services` object, required — Per-platform health payloads keyed by service identifier

## Other responses

- `503` — One or more platform checks failed

---

[API](https://skmtc.net/adanos/apis/adanos-market-sentiment-api.md) · [All operations](https://skmtc.net/adanos/apis/adanos-market-sentiment-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/adanos/adanos-market-sentiment-api/revisions/351caf64ba81/schema)
