---
title: "List delivery attempts to an endpoint"
method: GET
path: "/webhooks/endpoints/{endpoint_id}/attempts"
tags: ["Webhooks"]
---

# List delivery attempts to an endpoint

`GET /webhooks/endpoints/{endpoint_id}/attempts`

## Request

- Base URL: `https://api.axilio.ai/api/v1`
- URL: `https://api.axilio.ai/api/v1/webhooks/endpoints/{endpoint_id}/attempts`
- Auth: API key in header `X-Axilio-Api-Key`
- TypeScript: <https://skmtc.dev/axilioai/apis/axilio-api-2/docs/webhooks/endpoints/:endpoint_id/attempts/get.ts> (a function with typed inputs; its response is checked against the schema)

Lists every delivery attempt made to one endpoint across the organization's events, newest first, each with its outcome, the HTTP status the endpoint returned, its try number and the event it delivered. Filter by outcome (status) or event type. Pages the same way as the delivery log. A missing or wrong-organization endpoint id returns 404.

## Path parameters

- `endpoint_id` string, required: Endpoint identifier.

## Query parameters

- `limit` integer: Page size.
- `cursor` string: Opaque cursor from a previous page's next_cursor. Omit for the first page.
- `status` 'success' | 'failed': Keep only attempts with this outcome. Omit for both.
- `event_type` string: Keep only attempts of events of this type. Omit for all types.
- `delivered_after` string, date-time: Only attempts that completed at or after this time (RFC 3339).
- `delivered_before` string, date-time: Only attempts that completed at or before this time (RFC 3339).

## Response `200`

OK

- WebhookEndpointAttemptListResponse: One page of the delivery attempts made to one endpoint.
  - `attempts` WebhookEndpointAttempt[], nullable, required: Delivery attempts on this page, newest first.
    - `attempt_number` integer, required: 1-based position of this try among the event's tries to the endpoint: 1 is the first delivery, 2 and up are retries or replays.
    - `delivered_at` string, date-time: Timestamp when the attempt completed, null if pending.
    - `event_id` string, required: Event the attempt delivered.
    - `event_published_at` string, date-time: Timestamp when the delivered event was published.
    - `event_type` string, required: Type of the event the attempt delivered.
    - `id` string, required: Attempt identifier.
    - `manual` boolean, required: True for an attempt driven by an explicit replay rather than the automatic retry schedule.
    - `response_status` integer, required: HTTP status the endpoint returned, or 0 if it never answered.
    - `status` 'success' | 'failed', required: Attempt outcome: success (endpoint acknowledged with a 2xx) or failed (non-2xx or no answer).
  - `next_cursor` string, nullable, required: Opaque cursor for the next page (pass as the cursor query parameter). Null when this is the last page.

## Other responses

- `404`: Not Found
- `422`: Unprocessable Entity
- `500`: Internal Server Error

## Changes

- **2026-10-17** `f732df58a578`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/axilioai/apis/axilio-api-2/changes/webhooks/endpoints/:endpoint_id/attempts/get.md)

---

[API](https://skmtc.dev/axilioai/apis/axilio-api-2.md) - [All operations](https://skmtc.dev/axilioai/apis/axilio-api-2/llms.txt) - [OpenAPI document](https://skmtc.dev/axilioai/apis/axilio-api-2/revisions/62aa324803a7?raw)
