---
title: "Health check (liveness only)"
method: GET
path: "/health"
tags: ["Health"]
---

# Health check (liveness only)

`GET /health`

## Request

- Base URL: `https://api.run402.com`
- URL: `https://api.run402.com/health`
- Auth: none declared

Unauthenticated liveness probe used by ALB and ECS. Returns 200 with `{"status":"healthy"}` when the gateway is up, 503 with `{"status":"unhealthy"}` when a critical dependency (postgres, postgrest) is down. Per-dependency state and the gateway version are intentionally NOT exposed here (GH-365); owners looking for that detail should use the admin-gated health-detail endpoint.

## Response `200`

Gateway is up.

- object
  - `status` string

## Other responses

- `503`: Gateway cannot serve requests because a critical dependency is unreachable.

---

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