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

# Health Check

`GET /health`

## Request

- Base URL: `https://api.getmetacognition.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.getmetacognition.com/health`
- Auth: none declared
- TypeScript: <https://skmtc.dev/metacognition/apis/tex-api/docs/health/get.ts> (a function with typed inputs; its response is checked against the schema)

Public readiness status: healthy / degraded / unhealthy, nothing more.

It is unauthenticated, so it names no internal dependency and carries no
error text (QA N6); the per-dependency report is ``/admin/health``.
Dependencies are checked in parallel, each bounded.

## Response `200`

Successful Response

- HealthResponse: Overall system health response.
  - `status` string, required: Overall status (healthy, degraded, unhealthy)
  - `timestamp` string, date-time: Check timestamp
  - `version` string: API version
  - `services` ServiceHealth[]: Service statuses
    - `name` string, required: Service name
    - `available` boolean, required: Service availability
    - `latency_ms` number, nullable: Response latency
    - `error` string, nullable: Error message

---

[API](https://skmtc.dev/metacognition/apis/tex-api.md) - [All operations](https://skmtc.dev/metacognition/apis/tex-api/llms.txt) - [OpenAPI document](https://skmtc.dev/metacognition/apis/tex-api/revisions/3bef47e50f2e?raw)
