Website Change Monitor: Text Diffs & Alerts avatar

Website Change Monitor: Text Diffs & Alerts

Under maintenance

Pricing

$2.00 / 1,000 page checkeds

Go to Apify Store
Website Change Monitor: Text Diffs & Alerts

Website Change Monitor: Text Diffs & Alerts

Under maintenance

Monitor web pages for changes and see exactly what changed: added/removed lines, change %, new links, keyword appear/disappear alerts, Slack-compatible webhooks. CSS selector + regex ignore rules. $0.002 per page check.

Pricing

$2.00 / 1,000 page checkeds

Rating

0.0

(0)

Developer

Ivan Alvarado

Ivan Alvarado

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Website Change Monitor: Track Page Changes with Text Diffs

Watch any public web page and find out exactly what changed: added lines, removed lines, change percentage and new links. The first run stores a baseline. Each scheduled run after that compares against it. Connect a webhook, email, Slack or Zapier integration to get alerts.

Features

  • Readable diffs: addedLines and removedLines, not just "changed: true"
  • Watch part of a page with a CSS selector (e.g. #pricing, .release-list, table.prices)
  • Noise control: regex ignore rules (timestamps, counters) and a minimum changed-characters threshold
  • Smart default extraction: main content with nav, header, footer and scripts removed
  • Keyword alerts: watchKeywords reports when words like "sold out", "v3.14" or "deprecated" appear or disappear
  • Built-in alerts: webhookUrl POSTs a JSON summary of changes (with a Slack/Discord-compatible text field) to Slack, Zapier, Make or n8n
  • New-link detection: spot new blog posts, products or documents linked from a page
  • Several monitors: separate baselines per monitorName, stored in your own named key-value store
  • outputOnlyChanges keeps the dataset empty unless something changed, which is ideal for "notify only on change" workflows

Typical setups

  • Competitor pricing pages: selector #pricing, scheduled daily
  • Release and changelog pages: watch for new versions
  • Terms, privacy and policy pages: compliance monitoring
  • Government and regulator notice pages, job boards' "careers" pages, stock or availability text

Input example

{ "urls": ["https://www.python.org/downloads/"], "cssSelector": ".download-list-widget", "ignorePatterns": ["\\d+ (minutes|hours) ago"], "outputOnlyChanges": true, "monitorName": "python-releases" }

Output example (change detected)

{ "url": "https://example.com/pricing", "status": "changed", "changed": true, "changePercent": 3.2,
"addedLines": ["Pro plan $29/month"], "removedLines": ["Pro plan $25/month"], "newLinks": [], "previousCheckAt": "2026-10-20T09:00:00.000Z", "checkedAt": "2026-10-21T09:00:00.000Z" }

status is baseline (first run), changed, unchanged or error.

Pricing (pay per event)

$0.002 per page check ($2 per 1,000 checks). Pages that fail to load are not charged. Checking 10 pages daily costs about $0.60 a month, far less than per-site monitors that charge around $0.10 per check.

Notes

It reads server-rendered HTML and does not run JavaScript, so it's fast and cheap. Pages whose content loads only through JavaScript may show little text, so pick a selector that appears in the server HTML.