---
title: "Lists recent deliveries to one endpoint, newest first: status, attempts, the last response code and latency, and the exact payload sent."
method: GET
path: "/api/v1/webhooks/{id}/deliveries"
tags: ["Webhooks"]
---

# Lists recent deliveries to one endpoint, newest first: status, attempts, the last response code and latency, and the exact payload sent.

`GET /api/v1/webhooks/{id}/deliveries`

## Request

- Base URL: `https://api.owlsinsight.com`
- URL: `https://api.owlsinsight.com/api/v1/webhooks/{id}/deliveries`
- Auth: HTTP bearer

Lists recent deliveries to one endpoint, newest first: status, attempts, the last response code and latency, and the exact payload sent.

status is pending (queued or between retries), delivered, failed (retries exhausted), expired (past expires_at), cancelled (the endpoint was disabled or deleted) or shadow (recorded while the event type was held back, never sent). Deliveries are kept for 14 days.

response_excerpt is up to the first 512 bytes your receiver answered with.

## Path parameters

- `id` string, required

## Query parameters

- `status` string
- `type` string
- `limit` string
- `starting_after` string

## Response `200`

OK

- WebhookDeliveriesResponse
  - `data` WebhookDelivery[]
    - `attempts` number, double
    - `created_at` string, nullable
    - `delivered_at` string, nullable
    - `expires_at` string, nullable
    - `id` string: The event id (`Owls-Webhook-Id`).
    - `last_error` string, nullable
    - `last_latency_ms` number, double, nullable
    - `last_status_code` number, double, nullable: Your receiver's last HTTP status, or null.
    - `next_attempt_at` string, nullable: When the next attempt is due, while `pending`; otherwise null.
    - `occurred_at` string, nullable
    - `payload` WebhookDeliveryPayload: A delivery body as stored, with `data` untyped: its shape depends on `type`.
      - `api_version` string: The payload version.
      - `created` string: When the event was created (ISO 8601).
      - `data` unknown
      - `endpoint_id` string: The endpoint it was sent to, `whk_...`.
      - `expires_at` string: No delivery is attempted after this (ISO 8601).
      - `id` string: The event id, `evt_...`: identical on every retry and in the `Owls-Webhook-Id` header. Dedupe on it.
      - `occurred_at` string: When what it reports happened, as far as is known (ISO 8601).
      - `type` string: The event type; a type added later arrives as a string this version does not list.
    - `response_excerpt` string, nullable: Up to the first 512 bytes of your receiver's last answer.
    - `status` string: `pending` (queued or between retries), `delivered`, `failed` (retries exhausted), `expired` (past `expires_at`), `cancelled` (the endpoint was disabled or deleted) or `shadow` (recorded while the event type was held back, never sent).
    - `type` string
  - `has_more` boolean: True when older deliveries remain: ask for the next page starting after the last `id`.
  - `success` boolean

---

[API](https://skmtc.dev/owlsinsight/apis/owls-insight-api.md) · [All operations](https://skmtc.dev/owlsinsight/apis/owls-insight-api/llms.txt) · [OpenAPI document](https://skmtc.dev/owlsinsight/apis/owls-insight-api/revisions/76c1ea016ff1?raw)
