Website Change Monitor & Alerter
Pricing
Pay per usage
Go to Apify Store
Website Change Monitor & Alerter
Monitor web pages for content changes. Track page diffs, get webhook alerts when monitored pages change. Supports CSS selectors for targeting specific sections.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Richard P
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 hours ago
Last modified
Categories
Share
Monitor web pages for content changes and get alerted when something changes.
How it works
- Provide a list of URLs to watch
- The Actor fetches each page and computes a content fingerprint (SHA-256 hash)
- On each run, it compares against the previously stored fingerprint
- If content changed: it generates a diff, records the change event, and optionally sends a webhook alert
- If unchanged: quietly records the check (in "all_runs" mode) or skips (in "changes_only" mode)
Features
- CSS Selector Support — monitor only a specific part of a page (e.g.,
#pricing-table,.announcement-bar) - Smart Diffing — generates unified diffs showing exactly what changed
- Webhook Alerts — POST change notifications to any HTTP endpoint
- Persistent State — fingerprints are stored in Apify's key-value store between runs
- Schedule-Friendly — designed for cron/scheduled runs; only alerts on actual changes
Input
| Field | Type | Description |
|---|---|---|
urls | array | List of URL objects to monitor |
urls[].url | string | Required. The page URL |
urls[].name | string | Optional label for the page |
urls[].selector | string | Optional CSS selector to watch a specific section |
webhookUrl | string | URL to POST change notifications to |
notificationType | enum | "changes_only" (default) or "all_runs" |
Webhook Payload
When a change is detected, a POST request with JSON body is sent to your webhook URL:
{"event": "page_changed","name": "My Page","url": "https://example.com","changed_at": "2024-01-01T00:00:00+00:00","diff_preview": "--- previous\n+++ current\n@@ -1 +1 @@\n-old content\n+new content","previous_hash": "abc...","current_hash": "def..."}
Use Cases
- Monitor competitor website changes (pricing, features, copy)
- Track documentation, terms of service, or policy updates
- Watch job postings for new openings
- Monitor regulatory or compliance page changes
- Detect when a product goes in/out of stock