Website Change Monitor - Page Diff & Alerts avatar

Website Change Monitor - Page Diff & Alerts

Pricing

from $3.50 / 1,000 results

Go to Apify Store
Website Change Monitor - Page Diff & Alerts

Website Change Monitor - Page Diff & Alerts

Monitor any website for content changes automatically.

Pricing

from $3.50 / 1,000 results

Rating

0.0

(0)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

๐Ÿ”” Website Change Monitor โ€” Page Diff & Content Alerts

Monitor any number of web pages for changes automatically. Get detailed diff reports showing exactly what was added, removed, or modified since your last check. Run it on a daily or weekly schedule and receive actionable change alerts without manually refreshing pages. This is the text-content counterpart to visual screenshot monitoring โ€” faster, cheaper, and easier to parse programmatically.

๐ŸŽฏ Why Website Change Monitor?

Manually checking competitor pricing pages, regulation updates, job postings, or product stock status is a waste of time. This actor automates the entire detection pipeline:

  1. Run 1 (Baseline): Fetches each URL, extracts the monitored content, computes a SHA-256 hash, and stores the full text snapshot in key-value storage. Returns "baseline saved" for every URL.

  2. Run 2+ (Diff): Re-fetches each URL, compares the hash against the stored baseline. If different โ†’ computes a line-by-line diff, reports what changed (added/removed lines + % change), and updates the baseline so the next run compares against the latest version.

  3. Schedule it: Set up a daily or weekly recurring run in Apify Console. Each run produces a structured dataset you can pipe to email, Slack, or any webhook via Apify Integrations.

๐Ÿ†š Screenshot Monitoring vs. Change Monitoring

FeatureScreenshot CaptureChange Monitor
Detection methodVisual (pixel comparison)Text (content diff)
File size~1โ€“5 MB per URL~1โ€“5 KB per URL
Cost per checkHigher (rendering overhead)Lower (HTTP fetch only)
Best forVisual regression, design QAText content, pricing, availability
Machine-readable diffโŒโœ… (added/removed lines, %)
Parse with scriptsHard (requires CV)Easy (JSON diff report)

Use both together โ€” screenshots for visual changes, change monitor for content changes.

๐Ÿ“Š Output Fields

FieldDescription
urlThe monitored URL
hasChangedtrue if content differs from previous run
changePercentApproximate percentage of lines changed (0โ€“100)
addedLinesNumber of new lines detected
removedLinesNumber of lines no longer present
currentContentHashSHA-256 hash of current content
previousContentHashSHA-256 hash of previous baseline
diffSummaryHuman-readable summary of added/removed lines (first 5 each)
checkedAtISO 8601 timestamp

โš™๏ธ Smart Filtering

Monitor Specific Page Sections

Use cssSelectors to focus on what matters. Instead of monitoring the entire page (which includes ads, nav bars, footers), target exactly the content you care about:

["h1", ".price-value", "#job-listings", "[data-testid='stock-status']"]

Ignore Noisy Elements

Use ignoreSelectors to strip out dynamic elements that change on every page load but aren't meaningful โ€” timestamps, ad containers, session IDs, random recommendation widgets:

[".timestamp", "#dynamic-ad", ".recommendations-carousel", ".live-counter"]

Strip Numbers

Enable stripNumbers: true to ignore changes that only involve numbers. Perfect for pages where the meaningful content stays the same but counters, view counts, or timestamps fluctuate:

Before: "Viewed 1,234 times | Updated 2026-06-30"
After: "Viewed #,### times | Updated ####-##-##"

๐ŸŽฏ Real-World Use Cases

Competitor Price Tracking

Monitor /pricing pages of 50 competitors. Get alerted when any of them changes their pricing tiers, feature lists, or plan names. Combine with a daily Apify schedule and a Slack webhook integration.

EU Digital Services Act, SEC filings, FDA recalls โ€” government and regulatory pages publish updates without RSS feeds. Monitor them and get diffs of exactly what changed in the regulation text.

Job Board Monitoring

Track company career pages for new job postings. Monitor specific CSS selectors that contain job listings. When a new role appears โ†’ diff shows the new job title and description.

E-Commerce Stock & Price Alerts

Monitor product pages for "Out of Stock" โ†’ "In Stock" transitions. Target the stock status element and get alerted when availability changes.

News & Blog Monitoring

Track competitors' blog pages or news sections. See when new articles are published and what their headlines are โ€” without visiting each site manually.

๐Ÿš€ Setup for Recurring Monitoring

  1. First run: Execute once with all your target URLs โ†’ establishes baselines
  2. Schedule: In Apify Console, set up a recurring schedule (daily at 9 AM, hourly, etc.)
  3. Integrate: Connect the dataset to Make/Zapier/n8n โ†’ send email/Slack alerts when hasChanged: true
  4. Review: Check the diff summary to decide if the change is worth acting on

๐Ÿ’ฐ Pricing

Pay per event โ€” you're charged only for the HTTP requests made during each monitoring run. No monthly subscription, no minimum usage. Each URL check costs a fraction of a compute unit. Monitoring 100 URLs daily costs approximately $2โ€“5/month on Apify's free tier and scales linearly.

โ“ FAQ

Q: How is "change" detected? A: The actor computes a SHA-256 hash of the extracted text content. If the hash differs from the stored baseline โ†’ change detected. It then does a line-by-line comparison to produce the diff summary.

Q: Where are baselines stored? A: In Apify's key-value store under the actor's namespace. They persist across runs and are automatically updated after each detected change.

Q: Can I reset baselines? A: Yes โ€” delete the key-value store records via Apify Console's Storage tab, or just run once with different input fields to create fresh baselines.

Q: Does it handle JavaScript-rendered pages? A: This actor uses HTTP fetch (got-scraping), which handles server-rendered content. For JavaScript-heavy SPAs, use the Screenshot Capture actor or a custom Playwright-based monitor.

Keywords: website change monitor, page change detection, website diff tool, content change alert, web page monitoring, competitor price tracker, regulation change monitor, automated website monitoring, page content tracker, url change detection, website change alert api, content monitoring tool, page diff api, website change detection service, recurring website checker

How do I get alerted when a competitor changes their pricing page?

Add the pricing page URLs and target the price section with cssSelectors. On each scheduled run the monitor diffs the text and flags exactly what changed so you can alert via Slack or email.

How do I monitor a page while ignoring ads and timestamps?

Use ignoreSelectors to strip ad, nav and timestamp elements before comparison, or enable stripNumbers to skip numeric-only changes, so you only get alerts on meaningful content edits.

๐Ÿ“ Changelog

2026-07-01

  • Maintenance pass: re-verified end-to-end on live data and confirmed successful runs within the 5-minute quality window on the default input.
  • Sharpened Store metadata (SEO title & description) and expanded the FAQ with high-intent, long-tail questions for easier discovery in Google and Apify Store search.
  • Added ready-to-run example tasks that cover common real-world use cases.