---
title: "Public Terminal health"
method: GET
path: "/status"
tags: ["Status"]
---

# Public Terminal health

`GET /status`

## Request

- Base URL: `https://tickerz.com/api/v1`
- URL: `https://tickerz.com/api/v1/status`
- Auth: none declared

ok, degraded, or halted from Terminal freshness, receipt clocks and proofs. HTML twin at /status.

## Response `200`

ok or degraded

- StatusResponse
  - `state` 'ok' | 'degraded' | 'halted'
  - `checked_at` string, date-time
  - `board` object
    - `halted` boolean
    - `updated_at` string, date-time, nullable
    - `age_minutes` integer, nullable
    - `asset_count` integer
    - `scored_count` integer
  - `receipts` object
    - `halted` boolean
    - `recent_count` integer
    - `resolved_7d` integer: Receipts resolved in the last 7 days, any horizon
  - `proofs` object, nullable
    - `pending` integer
    - `stuck` integer
    - `oldest_hours` number, nullable
  - `receipt_lag` object, nullable
    - `overdue` integer
    - `oldest_overdue_min` integer, nullable
    - `late` integer
    - `resolved_checked` integer
  - `checks` object[]
    - `id` string
    - `ok` boolean
    - `detail` string

## Other responses

- `429`: rate_limited: the address passed the limit named in RateLimit-Policy
- `500`: internal_error: the server failed to answer
- `503`: halted

---

[API](https://skmtc.dev/tickerz/apis/tickerz-api.md) · [All operations](https://skmtc.dev/tickerz/apis/tickerz-api/llms.txt) · [OpenAPI document](https://skmtc.dev/tickerz/apis/tickerz-api/revisions/075e6b98557d?raw)
