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

# Liveness probe

`GET /health`

Returns the aggregator's current health. Used by load balancers, k8s
liveness/readiness probes, and external uptime monitoring.

## Response `200`

Aggregator is up.

- HealthStatus
  - `status` 'ok' | 'degraded' | 'starting', required
  - `version` string, required — Aggregator binary version (e.g., `v3.2.0`). Always set — SDK clients use this to stamp the canonical EIP-191 auth message so the signed `Version` field reflects the gateway the user actually authenticated against.
  - `chainId` integer — Numeric chain ID (e.g. 11155111 for Sepolia, 8453 for Base). On chain-aware trigger/node configs this is required and must be a configured chain; on query/filter params it is optional.

## Other responses

- `503` — Aggregator is starting or degraded.

## Changes

- **2026-06-05** `d080cab4deb6` — 2 info
  - the response property `version` became required for the status `200`
  - the response property `version` became required for the status `503`
- **2026-06-04** `298db67c81a9` — 2 breaking
  - the response property `version` became optional for the status `200`
  - the response property `version` became optional for the status `503`

[Change history](https://skmtc.dev/avaprotocol/apis/ava-protocol-avs-api/changes/health/get.md)

---

[API](https://skmtc.dev/avaprotocol/apis/ava-protocol-avs-api.md) · [All operations](https://skmtc.dev/avaprotocol/apis/ava-protocol-avs-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/avaprotocol/ava-protocol-avs-api/revisions/841dc6a5d532/schema)
