Website Change Monitor & Alerter avatar

Website Change Monitor & Alerter

Pricing

Pay per usage

Go to Apify Store
Website Change Monitor & Alerter

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

Richard P

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Share

Monitor web pages for content changes and get alerted when something changes.

How it works

  1. Provide a list of URLs to watch
  2. The Actor fetches each page and computes a content fingerprint (SHA-256 hash)
  3. On each run, it compares against the previously stored fingerprint
  4. If content changed: it generates a diff, records the change event, and optionally sends a webhook alert
  5. 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

FieldTypeDescription
urlsarrayList of URL objects to monitor
urls[].urlstringRequired. The page URL
urls[].namestringOptional label for the page
urls[].selectorstringOptional CSS selector to watch a specific section
webhookUrlstringURL to POST change notifications to
notificationTypeenum"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