---
title: "Liveness probe"
method: GET
path: "/health/live"
tags: ["Monitoring"]
---

# Liveness probe

`GET /health/live`

## Request

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

Returns 200 whenever the process can serve a request. Performs no database access, so a slow or unreachable database never restarts the pod. Point livenessProbe here and readinessProbe at /health.

## Response `200`

Successful Response

- LivenessResponse: Payload for the API's DB-free liveness probe.
  - `status` 'alive', required: Always "alive" — reaching this handler is the check
  - `version` string, required: Hindsight version this process is running
  - `uptime_seconds` number, required: Seconds since the process started

## Changes

- **2026-10-04** `4fda98b75f63`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/vectorize/apis/hindsight-http-api/changes/health/live/get.md)

---

[API](https://skmtc.dev/vectorize/apis/hindsight-http-api.md) - [All operations](https://skmtc.dev/vectorize/apis/hindsight-http-api/llms.txt) - [OpenAPI document](https://skmtc.dev/vectorize/apis/hindsight-http-api/revisions/45e711cd0897?raw)
