Docs / Delivery log
Delivery log
The last 50 deliveries for a webhook.
GET/v1/webhooks/{id}/deliveries · API key required
Returns the last 50 deliveries with their state (pending, delivered or failed), number of attempts, the last response status or error and the time of the next retry. Entries are kept for 30 days.
Parameters
| Name | In | Required | Description |
|---|---|---|---|
id | path | yes | The webhook id. Example: wh_3f9a1c07b2d4 |
Request
curl https://recalldb.app/v1/webhooks/wh_3f9a1c07b2d4/deliveries \
-H "Authorization: Bearer $RECALLDB_KEY"const res = await fetch('https://recalldb.app/v1/webhooks/wh_3f9a1c07b2d4/deliveries', {
headers: { Authorization: `Bearer ${process.env.RECALLDB_KEY}` },
})
console.log(await res.json())import os, requests
r = requests.get("https://recalldb.app/v1/webhooks/wh_3f9a1c07b2d4/deliveries", headers={"Authorization": f"Bearer {os.environ['RECALLDB_KEY']}"})
r.raise_for_status()
body = r.json()
print(body)Response
200 OK
{
"data": [
{
"id": "dl_0a1b2c3d4e5f6a7b",
"event_id": "evt_cpsc-27064_20261113120100",
"type": "recall.added",
"state": "delivered",
"attempts": 1,
"next_attempt_at": null,
"last_response_status": 200,
"last_error": null,
"created_at": "2026-11-13T12:05:00.000Z",
"delivered_at": "2026-11-13T12:05:01.000Z"
}
]
}Every response includes source (agency, official ID, official URL, last updated) and attribution. Attribution rules.
Notes
- Counts as one request.
Errors: error codes. Limits: rate limits.