HookBridge API API

HookBridge is a webhook delivery reliability platform that provides:

Operations 79

GET /health Health check #
POST /v1/webhooks/send Send a webhook #
GET /v1/messages/{id} Get message details #
DELETE /v1/messages/{id} Delete a message #
POST /v1/messages/delete-batch Batch delete outbound messages by ID #
POST /v1/messages/delete-all Delete all outbound messages matching filters #
GET /v1/messages/{id}/attempts Get message delivery attempts #
POST /v1/messages/{id}/replay Replay a message #
POST /v1/messages/{id}/cancel Cancel a pending retry #
POST /v1/messages/{id}/retry-now Trigger immediate retry #
POST /v1/messages/replay-all Replay all matching outbound messages #
POST /v1/messages/replay-batch Replay specific outbound messages by ID #
GET /v1/logs Query delivery logs #
GET /v1/metrics Get delivery metrics #
GET /v1/dlq/messages List DLQ messages #
POST /v1/dlq/replay/{id} Replay message from DLQ #
GET /v1/api-keys List API keys #
POST /v1/api-keys Create API key #
DELETE /v1/api-keys/{id} Delete API key #
GET /v1/endpoints List endpoints #
POST /v1/endpoints Create endpoint #
GET /v1/endpoints/{id} Get endpoint #
PATCH /v1/endpoints/{id} Update endpoint #
DELETE /v1/endpoints/{id} Delete endpoint #
POST /v1/endpoints/{id}/pause Pause endpoint #
POST /v1/endpoints/{id}/resume Resume endpoint #
POST /v1/endpoints/{id}/signing-keys Create signing key #
GET /v1/endpoints/{id}/signing-keys List signing keys #
DELETE /v1/endpoints/{id}/signing-keys/{keyId} Delete signing key #
GET /v1/billing/subscription Get subscription details #
GET /v1/billing/usage-history Get usage history #
GET /v1/billing/invoices Get invoice history #
POST /v1/billing/webhook Stripe webhook handler (internal) #
GET /v1/metrics/timeseries Get time-series metrics #
POST /v1/inbound-endpoints Create inbound endpoint #
GET /v1/inbound-endpoints List inbound endpoints #
GET /v1/inbound-endpoints/{id} Get inbound endpoint #
PATCH /v1/inbound-endpoints/{id} Update inbound endpoint #
DELETE /v1/inbound-endpoints/{id} Delete inbound endpoint #
POST /v1/inbound-endpoints/{id}/signing-keys Create inbound signing key #
GET /v1/inbound-endpoints/{id}/signing-keys List inbound signing keys #
DELETE /v1/inbound-endpoints/{id}/signing-keys/{keyId} Delete inbound signing key #
POST /v1/inbound-endpoints/{id}/pause Pause inbound endpoint #
POST /v1/inbound-endpoints/{id}/resume Resume inbound endpoint #
GET /v1/inbound-endpoints/{id}/listen Poll for inbound webhooks (CLI fallback) #
POST /v1/pull-endpoints Create a pull endpoint #
GET /v1/pull-endpoints List pull endpoints #
GET /v1/pull-endpoints/{id} Get pull endpoint #
PATCH /v1/pull-endpoints/{id} Update pull endpoint #
DELETE /v1/pull-endpoints/{id} Delete pull endpoint #
POST /v1/pull-endpoints/{id}/pause Pause pull endpoint #
POST /v1/pull-endpoints/{id}/resume Resume pull endpoint #
GET /v1/pull-endpoints/{id}/events List events #
GET /v1/pull-endpoints/{id}/events/{event_id} Get event with payload #
DELETE /v1/pull-endpoints/{id}/events/{event_id} Delete a pull event #
POST /v1/pull-endpoints/{id}/events/delete-batch Batch delete pull events by ID #
POST /v1/pull-endpoints/{id}/events/delete-all Delete all pull events matching filters #
POST /v1/pull-endpoints/{id}/events/ack Acknowledge events #
GET /v1/pull-logs Query pull event logs #
GET /v1/pull-metrics Get pull event metrics #
GET /v1/pull-metrics/timeseries Get pull event time-series metrics #
GET /v1/inbound-messages/{id} Get inbound message details #
DELETE /v1/inbound-messages/{id} Delete an inbound message #
POST /v1/inbound-messages/delete-batch Batch delete inbound messages by ID #
POST /v1/inbound-messages/delete-all Delete all inbound messages matching filters #
GET /v1/inbound-messages/{id}/attempts Get inbound message delivery attempts #
POST /v1/inbound-messages/{id}/replay Replay inbound message #
POST /v1/inbound-messages/replay-all Replay all matching inbound messages #
POST /v1/inbound-messages/replay-batch Replay specific inbound messages by ID #
GET /v1/inbound-logs Query inbound delivery logs #
GET /v1/inbound-metrics Get inbound metrics #
GET /v1/inbound-metrics/timeseries Get inbound time-series metrics #
GET /v1/inbound-rejections List inbound rejections #
GET /v1/actors/lookup Look up actor display names #
POST /v1/exports Create export #
GET /v1/exports List exports #
GET /v1/exports/{id} Get export #
DELETE /v1/exports/{id} Delete export #
GET /v1/exports/{id}/download Download export #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/hookbridge:hookbridge-api-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

hookbridge-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: HookBridge API
  version: 1.0.0
  description: |
    HookBridge is a webhook delivery reliability platform that provides:
    - Guaranteed delivery with intelligent retries
    - Full observability through logs and metrics
    - HMAC signing for security
    - Idempotency guarantees
    - Replay capabilities for failed deliveries

    ## Authentication

    All API requests require authentication via API key. Include your API key in the Authorization header:

    ```
    Authorization: Bearer hb_live_xxxxxxxxxxxxxxxxxxxx
    ```

    API keys can be created and managed via the `/v1/api-keys` endpoints or through the web console.

    ## Rate Limits

    - Project-level: 1000 requests per minute
    - Endpoint-level: 10 requests per second

    ## Webhook Delivery

    When HookBridge delivers webhooks to your customers' endpoints, it includes:
    - `X-Webhook-Signature`: HMAC-SHA256 signature for payload verification
    - `X-Webhook-Id`: Unique message ID for tracking
    - `X-Webhook-Timestamp`: Unix timestamp of the original send request
    - Custom headers you specify in the send request

  contact:
    name: HookBridge Support
    email: support@hookbridge.io
    url: https://hookbridge.io/docs

  license:
    name: Proprietary

servers:
  - url: https://api.hookbridge.io
    description: Production

security:
  - BearerAuth: []

tags:
  - name: Health
    description: Service health checks
  - name: Webhooks
    description: Send webhooks for delivery
  - name: Endpoints
    description: Manage webhook endpoints
  - name: Messages
    description: Query and manage message delivery
  - name: DLQ
    description: Dead Letter Queue management for failed messages
  - name: Observability
    description: Logs and metrics
  - name: API Keys
    description: Manage API keys for authentication
  - name: Projects
    description: Project management
  - name: Billing
    description: Subscription management and Stripe integration
  - name: Inbound Endpoints
    description: Manage inbound webhook endpoints for receiving webhooks from external sources
  - name: Pull Endpoints
    description: Manage pull mode endpoints for consumer-controlled event retrieval
  - name: Pull Events
    description: Retrieve and acknowledge events stored at pull endpoints
  - name: Pull Observability
    description: Logs and metrics for pull endpoint events
  - name: Inbound Messages
    description: Query, replay, and monitor inbound webhook messages


# --- truncated at 32 KB (242 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/hookbridge/refs/heads/main/openapi/_original/hookbridge-api-openapi.yml