---
title: "Check claim indexing sync across all chains"
method: GET
path: "/v4/claims/health"
tags: ["Health"]
---

# Check claim indexing sync across all chains

`GET /v4/claims/health`

## Request

- Base URL: `https://api.merkl.xyz` (the document declares no server; this is the origin it was published from)
- URL: `https://api.merkl.xyz/v4/claims/health`
- Auth: `apiKey` (a scheme the document does not define)

Always returns HTTP 200. `status` is `STALE` when claim indexing has fallen behind: either the latest on-chain claim has sat unprocessed for at least 2 hours (or no processing checkpoint exists yet), or an indexing source is at least 2 hours behind the live chain head. `OK` otherwise. Aggregated over all chains; chains whose status can't be computed (e.g. RPC unreachable) are skipped. Configure a keyword monitor to alert when `STALE` is present.

## Response `200`

Response for status 200

- object
  - `status` union, required
    - string
    - string
  - `success` boolean, required
  - `watermarkDriftChains` number, required
  - `onchainLagSources` number, required
  - `detail` string
  - `runbook` object
    - `impact` string, required
    - `remediation` string, required
    - `escalation` string

---

[API](https://skmtc.dev/merkl/apis/merkl-api.md) - [All operations](https://skmtc.dev/merkl/apis/merkl-api/llms.txt) - [OpenAPI document](https://skmtc.dev/merkl/apis/merkl-api/revisions/60ffe2c7d887?raw)
