Website Change Monitor & Alerter avatar

Website Change Monitor & Alerter

Under maintenance

Pricing

$0.01 / website check run

Go to Apify Store
Website Change Monitor & Alerter

Website Change Monitor & Alerter

Under maintenance

Monitor web pages for content changes. Track page diffs, get webhook alerts when monitored pages change. Supports CSS selectors for targeting specific sections.

Pricing

$0.01 / website check run

Rating

0.0

(0)

Developer

Richard P

Richard P

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days 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