---
title: "Account Monitor Health"
method: GET
path: "/monitor/health"
tags: ["Monitoring"]
---

# Account Monitor Health

`GET /monitor/health`

## Request

- Base URL: `https://api.twitterapis.com/twitter`
- URL: `https://api.twitterapis.com/twitter/monitor/health`
- Auth: HTTP bearer

Returns a single-call summary of your entire monitoring setup: overall status, how many of your monitors are active vs paused, and how many delivery attempts in the last 24 hours were pending, delivered, or failed. Distinct from Monitor Health above, which reports one monitor's cursor state, not your whole account's. Cost: Free per call.

## Response `200`

Account-wide monitoring rollup: service status, active/paused counts, 24h delivery outcomes, in one call.

- object
  - `status` string: "operational", or "degraded" if any of your ACTIVE monitors is currently being served slower than the published poll interval. A degraded paused monitor never flips this, since nothing is polling it.
  - `monitors` string: Counts across every non-deleted monitor you own: active, paused, and total.
  - `deliveries_24h` string: Counts across every delivery attempt created in the last 24 hours: pending (still queued or retrying), delivered (succeeded), and failed (dead-lettered after retries were exhausted).

## Other responses

- `400`: Bad request
- `401`: Unauthorized
- `404`: Not found
- `429`: Rate limited
- `5XX`: Server error

---

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