# Live health of every endpoint

Status

GET `/status.json`

Public, no API key. `status` is health from the scheduled canaries: an endpoint is degraded after repeated failed runs and healthy again after several passes; unknown until first checked, and again when the canary has not run recently. `success_rate` is the share of customer requests in the last `success_rate_window_minutes` that got an answer, measured where every request ends (failures on SocialTap's side, including capacity refusals, count against it; requests refused for credits or rate do not count), rounded down; null when there was too little traffic. Cached for 60 seconds.

## Example

cURL:

```shell
curl 'https://staging.socialtap.dev/status.json'
```

## Authorizations

No API key: anyone may call it.

## Response

### 200

Health document

| Field | Type | Description |
| --- | --- | --- |
| `endpoints` | `object[]` |  |
| `endpoints[].id` | `string` |  |
| `endpoints[].last_checked` | `string` (date-time) or `null` |  |
| `endpoints[].since` | `string` (date-time) or `null` |  |
| `endpoints[].status` | `string` | Canary health; unknown until first checked, or when the canary has not run recently.<br>One of `healthy`, `degraded`, `unknown` |
| `endpoints[].success_rate` | `number` or `null` | Real-traffic success rate over the window (0..1, rounded down); null when there was too little traffic. |
| `environment` | `string` |  |
| `generated_at` | `string` (date-time) |  |
| `success_rate_window_minutes` | `integer` | Window of every endpoint's success_rate. |

operationId `status.get`

---

[HTML version](https://staging.socialtap.dev/docs/reference/status/get/) · [Docs index for AI agents](https://staging.socialtap.dev/llms.txt) · [All docs in one file](https://staging.socialtap.dev/llms-full.txt)
