API and Webhooks for Custom Integrations

PageCrawl provides a REST API and webhook system for integrating page monitoring into your own applications and workflows. Use the API to manage monitors programmatically and webhooks to receive real-time notifications when changes are detected.

Available on paid plans.

Authentication

All API requests require a Bearer token. Find your API key in Settings > API.

Include it in the Authorization header:

Authorization: Bearer YOUR_API_KEY

API Endpoints

Method Endpoint Description
GET /api/pages List all monitored pages
POST /api/pages Create a new monitored page
GET /api/pages/{slug} Get page details and latest values
PUT /api/pages/{id} Update page settings
DELETE /api/pages/{id} Delete a monitored page
PUT /api/pages/{id}/check Trigger an immediate check
PUT /api/pages/{id}/status Enable or disable a page
GET /api/pages/{id}/history Get check history for a page

Additional endpoints are available for folders, tags, webhooks, and RSS feeds.

Webhooks

Webhooks send HTTP POST requests with a JSON body to your endpoint whenever a page change is detected or an error occurs. Configure webhooks in Settings > Workspace > Integrations > Webhooks.

Setting Description
Target URL The HTTP endpoint that receives the POST request
Event triggers Change detected, error, or both
Page filter Limit to a specific page, or fire for all pages in the workspace
Payload fields Select which fields to include (all by default)

Available payload fields include page ID, title, change summary, diff data, screenshots, AI summary, AI priority score, and more. See the Webhook Integration guide for the full field reference and example payloads.

Common Use Cases

  • Custom dashboards - Pull change data into your own monitoring dashboard via API
  • Automation workflows - Trigger actions in n8n, Make, Zapier, or custom scripts via webhooks
  • Database logging - Store all detected changes in your own database
  • Alerting systems - Forward high-priority changes to PagerDuty, Opsgenie, or similar

Ready to Track Changes?

Set up monitoring in under 60 seconds and never miss important updates again.

Track a New Page