---
title: "Get Service Status"
method: GET
path: "/api/service-status"
tags: ["Service Status"]
---

# Get Service Status

`GET /api/service-status`

## Request

- Base URL: `https://uptimeify.io`
- URL: `https://uptimeify.io/api/service-status`
- Auth: HTTP bearer

GET /api/service-status

## Response `200`

OK

- object: Public, no authentication; cached 60 seconds.
  - `checkDelivery` object, required
    - `pct` number, nullable, required: Null while the measured series is younger than 24 hours.
    - `coveragePct` number, nullable, required
    - `insufficientData` boolean, required
    - `windowDays` integer, required
  - `alertDelivery` object, required
    - `pct` number, nullable, required
    - `sampleSize` integer, required
    - `endpointFailures` integer, required: Deliveries the customer's own endpoint refused; not in pct.
    - `latencyP90Ms` number, nullable, required
    - `latencySampleSize` integer, required
    - `insufficientData` boolean, required
    - `latencyInsufficientData` boolean, required
  - `components` object[], required
    - `key` string, required
    - `displayName` string, required
    - `state` 'operational' | 'degraded' | 'down' | 'unknown', required
    - `coveragePct` number, nullable, required
  - `frozenMonths` object[], required: Append-only, newest first.
    - `month` string, required: YYYY-MM-DD, first day of the month.
    - `sliKind` string, required
    - `scopeKey` string, required
    - `numerator` integer, required
    - `denominator` integer, required
    - `unknownUnits` integer, required
    - `rowHash` string, required: Changes if a past month were ever restated.

## Other responses

- `401`: Missing, invalid or expired API token.
- `500`: Unexpected server error.

---

[API](https://skmtc.dev/uptimeify/apis/uptimeify-rest-api.md) · [All operations](https://skmtc.dev/uptimeify/apis/uptimeify-rest-api/llms.txt) · [OpenAPI document](https://skmtc.dev/uptimeify/apis/uptimeify-rest-api/revisions/2129a771ee7e?raw)
