List endpoints
const url = 'https://api.hookbridge.io/v1/endpoints?limit=50';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.hookbridge.io/v1/endpoints?limit=50' \ --header 'Authorization: Bearer <token>'List all endpoints for the authenticated project. Supports cursor-based pagination.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Maximum number of results to return
Example
50Pagination cursor from previous response
Responses
Section titled “Responses”Endpoints retrieved successfully
Paginated list of endpoints. Uses EndpointSummary (omits headers, rate limits) for performance. Use GET /endpoints/:id for full details.
object
Summary endpoint info for list responses (omits headers for performance)
object
Unique endpoint identifier
Webhook delivery URL
Optional description
Whether the endpoint is paused
Whether this is an ephemeral (CI/test) endpoint
When the ephemeral endpoint will auto-expire (only present for ephemeral endpoints)
When the endpoint was created
object
Unique identifier for this request (useful for support)
Cursor for the next page of results (opaque, do not parse)
Example
{ "data": [ { "id": "ep_550e8400e29b41d4a716446655440000", "url": "https://customer.app/webhooks", "description": "Main production webhook", "created_at": "2025-12-01T10:00:00Z" } ], "meta": { "request_id": "req_xyz123", "next_cursor": null }}Unauthorized - Invalid or missing API key
object
object
Machine-readable error code
Human-readable error message
object
Unique identifier for this request (useful for support)
Example
{ "error": { "code": "UNAUTHORIZED", "message": "Invalid or missing API key" }, "meta": { "request_id": "req_xyz123" }}Enter your credentials to populate code examples throughout the docs.