---
title: "Read one delivery and its attempt history"
method: GET
path: "/webhooks/deliveries/{deliveryId}"
tags: ["Webhooks"]
---

# Read one delivery and its attempt history

`GET /webhooks/deliveries/{deliveryId}`

## Request

- Base URL: `https://api.domscout.io`
- URL: `https://api.domscout.io/webhooks/deliveries/{deliveryId}`
- Auth: API key in header `x-api-key`

Every attempt, in order, with the status your endpoint returned and the latency. A delivery belonging to another account answers 404 DELIVERY_NOT_FOUND, identically to one that does not exist.

## Path parameters

- `deliveryId` string, uuid, required

## Response `200`

The delivery.

- object
  - `delivery` WebhookDelivery: A signed callback this account queued, and how it went. The delivered payload, the endpoint's response body and the per-delivery signing secret are never included: this route answers whether the callback arrived, not what was in it.
    - `id` string, uuid: The deliveryId to pass to the replay route.
    - `eventType` string
    - `targetUrl` string, uri
    - `status` string, nullable
    - `signed` boolean
    - `success` boolean, nullable
    - `attemptCount` integer
    - `maxAttempts` integer, nullable
    - `responseStatus` integer, nullable: The HTTP status your endpoint returned.
    - `latencyMs` integer, nullable
    - `error` string, nullable
    - `nextAttemptAt` string, date-time, nullable
    - `lastAttemptAt` string, date-time, nullable
    - `completedAt` string, date-time, nullable
    - `createdAt` string, date-time
    - `endpointId` string, uuid, nullable
    - `jobId` string, uuid, nullable
    - `monitorRunId` string, uuid, nullable
    - `replayOfDeliveryId` string, uuid, nullable
    - `payloadSummary` object, nullable: A summary of what was sent. Never the payload.
  - `attempts` WebhookDeliveryAttempt[]
    - `id` string, uuid
    - `attemptNumber` integer
    - `status` string
    - `scheduledAt` string, date-time, nullable
    - `startedAt` string, date-time, nullable
    - `completedAt` string, date-time, nullable
    - `responseStatus` integer, nullable
    - `latencyMs` integer, nullable
    - `error` string, nullable
    - `createdAt` string, date-time

## Other responses

- `404`: Not found.
- `503`: A dependency this request needs is unavailable or not configured for this deployment. Codes: SUPABASE_TIMEOUT and SUPABASE_INVALID_RESPONSE (a storage operation did not answer, or answered unreadably — the write may have committed, so any retry must be idempotent), CAPTURE_ARTIFACT_UNAVAILABLE and CAPTURE_ARTIFACT_CORRUPT (a stored artifact could not be read or parsed), ASYNC_JOBS_NOT_CONFIGURED and CAPTURE_RETRIEVAL_NOT_CONFIGURED (the capability is not configured here, on any plan). Retryable unless the code names a deployment configuration.

---

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