---
title: "Monitor Deliveries"
method: GET
path: "/monitor/deliveries"
tags: ["Monitoring"]
---

# Monitor Deliveries

`GET /monitor/deliveries`

## Request

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

Returns your most recent monitor delivery events, most recent first, each carrying the actual measured lag: detected_lag_ms is X's own post timestamp subtracted from the moment our scheduler enqueued the delivery (i.e. real detection latency, bound by the current poll interval), and delivery_lag_ms is the separate queue-to-webhook-POST time. Either can be null for an older event whose payload predates this field. Cost: Free per call.

## Query parameters

- `limit` integer: Max events to return, 1-200. Defaults to 50.
- `fields` string
- `compact` '1'

## Response `200`

Recent delivery events across every monitor, with real detection and delivery latency.

- object
  - `deliveries` string: Array of delivery events: id, monitor_id, tweet_id, status, tweet_created_at, detected_at, delivered_at, detected_lag_ms, delivery_lag_ms, total_lag_ms, attempts, last_status_code, last_error.
  - `count` integer: Number of events returned.

## 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)
