Skip to main content
GET
/
webhooks
/
{id}
/
deliveries
List deliveries
curl --request GET \
  --url https://xquik.com/api/v1/webhooks/{id}/deliveries \
  --header 'x-api-key: <x-api-key>'
Free — does not consume credits
curl https://xquik.com/api/v1/webhooks/15/deliveries \
  -H "x-api-key: xq_YOUR_KEY_HERE" | jq

Path parameters

id
string
required
The webhook ID to retrieve deliveries for.

Headers

x-api-key
string
required
Your API key.

Response

deliveries
array
List of delivery attempts, most recent first. Returns up to 100 deliveries.
{
  "deliveries": [
    {
      "id": "501",
      "streamEventId": "9001",
      "status": "delivered",
      "attempts": 1,
      "lastStatusCode": 200,
      "createdAt": "2026-02-24T14:22:01.000Z",
      "deliveredAt": "2026-02-24T14:22:02.000Z"
    },
    {
      "id": "502",
      "streamEventId": "9002",
      "status": "failed",
      "attempts": 3,
      "lastStatusCode": 500,
      "lastError": "HTTP 500",
      "createdAt": "2026-02-24T14:25:00.000Z"
    },
    {
      "id": "503",
      "streamEventId": "9003",
      "status": "exhausted",
      "attempts": 5,
      "lastStatusCode": 503,
      "lastError": "HTTP 503",
      "createdAt": "2026-02-24T14:30:00.000Z"
    },
    {
      "id": "504",
      "streamEventId": "9004",
      "status": "pending",
      "attempts": 0,
      "createdAt": "2026-02-24T14:35:00.000Z"
    }
  ]
}

Delivery statuses

StatusDescription
pendingDelivery is queued and waiting for the next attempt.
deliveredYour endpoint returned a 2xx status code. Delivery is complete.
failedThe most recent attempt failed (non-2xx response or network error). The system will retry with exponential backoff.
exhaustedAll retry attempts have been used. The delivery will not be retried. Check your endpoint and create a new webhook if needed.
Deliveries follow an exponential backoff retry schedule. After each failed attempt, the wait time increases. Once all retries are exhausted, the status transitions to exhausted and no further attempts are made.