API-first infrastructure

Website change detection infrastructure for developers

Create watches through the API. WebChange safely fetches, schedules, normalizes, and compares pages, then sends a signed webhook when meaningful content changes.

A focused developer workflow

POST /v1/watches → monitor + normalize + compare → watch.changed → signed webhook

You own the application logic. WebChange operates the polling and scheduling, SSRF-safe fetching, DNS and redirect validation, normalization, snapshots, change detection and diffs, durable retry/backoff state, and signed webhook delivery retries.

Create a watch with the real API

curl -X POST <host>/v1/watches   -H "X-API-Key: $WEBCHANGE_API_KEY"   -H "Content-Type: application/json"   -d '{
    "name": "Pricing page",
    "url": "https://example.com/pricing",
    "selector": "#pricing",
    "check_interval_seconds": 900
  }'

Webhook verification primitives

Meaningful changes produce the deterministic watch.changed event. Verify each delivery using the implemented headers:

Built for automation

Pricing and availability

React to selected public page changes.

Documentation

Detect meaningful updates to technical documentation.

Release and status pages

Feed public release or service-status changes into your systems.

Regulatory pages

Monitor authorized government and regulatory sources.

Internal automation

Trigger workflows from selected page changes without maintaining polling infrastructure.