---
title: "Service health check"
method: GET
path: "/status"
tags: ["health"]
---

# Service health check

`GET /status`

Get service health status and component versions

## Response `200`

Service status

- Status
  - `status` 'healthy' | 'degraded' | 'unhealthy', required — Overall service status
  - `version` string, required — Service version
  - `components` object
    - `database` 'up' | 'down'
    - `mta` 'up' | 'down'
  - `uptime` integer — Service uptime in seconds

## Changes

- **2025-10-15** `0178a1195e1a` — 1 breaking, 4 info
  - the response's body type changed from no type to `object` for status `200`
  - added the optional property `components` to the response with the `200` status
  - added the optional property `uptime` to the response with the `200` status
  - added the required property `status` to the response with the `200` status
  - …1 more

[Change history](https://skmtc.dev/happydomain/apis/happydeliver-api/changes/status/get.md)

---

[API](https://skmtc.dev/happydomain/apis/happydeliver-api.md) · [All operations](https://skmtc.dev/happydomain/apis/happydeliver-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/happydomain/happydeliver-api/revisions/ba4e06ff79ef/schema)
