Skip to main content

Webhooks

Configure webhooks to receive real-time notifications when crawl events occur. Available Events:
  • crawl.started — A crawl has begun
  • crawl.completed — A crawl finished successfully
  • crawl.failed — A crawl encountered an error
  • broken_links.found — Broken links were discovered

Create Webhook

Register a new webhook endpoint. Request Body
The secret is only returned once. Save it immediately for signature verification.

List Webhooks

Retrieve all configured webhooks.

Delete Webhook

Remove a webhook endpoint.

Test Webhook

Send a test payload to verify your endpoint is working correctly.

Webhook Payloads

All webhooks include a signature header for verification:

crawl.completed

Sent when a crawl finishes successfully.

crawl.failed

Sent when a crawl encounters an error.

Sent when broken links are discovered during a crawl.

Verifying Signatures

Verify webhook authenticity by checking the signature header.
The signature includes a timestamp to prevent replay attacks. Reject any webhook with a timestamp older than 5 minutes.