Website Change Monitor with Page & Price Change Alerts avatar

Website Change Monitor with Page & Price Change Alerts

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Website Change Monitor with Page & Price Change Alerts

Website Change Monitor with Page & Price Change Alerts

Monitor any web page for changes: competitor pricing, products, terms of service, job boards. Get a clean diff of what was added and removed, severity scoring, keyword watching, and instant alerts to Slack, Discord, Telegram or any webhook. Schedule it and never refresh a page manually again.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

youssef farhan

youssef farhan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

Share

What does Website Change Monitor do?

Website Change Monitor watches any web page and tells you exactly what changed: competitor pricing pages, product listings, terms of service, job boards, documentation, news pages. The first run saves a baseline snapshot; every following run produces a clean line-by-line diff of what was added and removed, a severity score, and instant alerts to Slack, Discord, Telegram or any webhook (Make, Zapier, n8n).

Pair it with Apify scheduling to check pages hourly or daily, use the API to pipe changes into your own tools, and rely on platform monitoring so you never refresh a page manually again.

Why monitor website changes?

  • Competitor price tracking: know the moment a competitor changes plans, prices or feature lists, and react the same day.
  • Terms of service & compliance: legal and policy pages change silently; get a diff instead of re-reading the whole page.
  • Product & inventory watching: track "sold out", "back in stock", new SKUs or spec changes with keyword flags.
  • SEO & content monitoring: see when competitors update landing pages, titles or messaging.
  • Cheaper than SaaS monitors: pay only per page checked, instead of $10–50/month subscriptions for tools like Visualping or Distill.

How to use Website Change Monitor

  1. Click Try for free and open the Actor in Apify Console.
  2. Paste one or more URLs to monitor.
  3. Optionally add watch keywords (e.g. price, discount) and a notification channel (Slack/Discord/Telegram webhook).
  4. Click Start. The first run saves baselines (NEW_BASELINE).
  5. Create a Schedule (e.g. every hour) for the Actor with the same input.
  6. From then on, every change appears in the dataset with a full diff, and in your Slack/Discord/Telegram if configured.

Input

Only the URL list is required. See the Input tab for all options.

{
"urls": ["https://competitor.com/pricing"],
"watchKeywords": ["price", "plan"],
"slackWebhookUrl": "https://hooks.slack.com/services/XXX/YYY/ZZZ"
}

Advanced options: CSS selector (watch only part of a page), comparison mode (visible text vs raw HTML), ignore patterns (regex for timestamps/counters), minimum change %, independent monitor names so the same URLs can run on multiple schedules, and proxy configuration (Apify datacenter/residential proxy or your own) for sites that block direct traffic.

Output

One dataset row per URL per run. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel. A JSON run summary is stored in the key-value store for easy integration.

{
"url": "https://competitor.com/pricing",
"status": "CHANGED",
"severity": "MAJOR",
"changePercent": 4.8,
"addedLines": 2,
"removedLines": 2,
"keywordsMatched": ["price"],
"diff": "--- previous\n+++ current\n-Pro plan $29/mo\n+Pro plan $39/mo",
"checkedAt": "2026-07-23T09:00:08Z"
}

Data fields

FieldDescription
urlMonitored page
statusCHANGED, UNCHANGED, NEW_BASELINE, or ERROR
severityMAJOR (watched keyword hit or ≥10% change), MODERATE, MINOR
changePercentApproximate % of content changed
addedLines / removedLinesLines added / removed since last check
keywordsMatchedWatched keywords found in the change
diffUnified diff of the change
checkedAt / previousCheckedAtTimestamps of this and the previous check

How much does it cost to monitor a website?

You pay a small fee per page checked. Monitoring 10 pages hourly for a month costs a few dollars, far less than SaaS page monitors. Free plan users can monitor up to 5 URLs per run. Subscribe to an Apify plan to unlock up to 500 URLs per run, scheduling and full API access.

Tips and advanced options

  • Baselines persist across runs in a named key-value store, so schedules just work. Use Reset baseline to start over.
  • Use a CSS selector like .pricing-table to ignore everything else on the page and eliminate false alarms.
  • Add ignore patterns (regex) for dates, view counters or session tokens that change on every load.
  • Set Minimum change % to skip cosmetic edits on noisy pages.
  • The generic webhook posts the full JSON item, so you can plug it straight into Make, Zapier or n8n scenarios.
  • If a site blocks or rate-limits checks, enable Apify Proxy in the input (residential works best on strict sites).

FAQ

How do I get notified when a website changes?

Add a Slack, Discord or Telegram webhook (or any HTTPS endpoint) in the input, schedule the Actor, and alerts arrive automatically whenever a monitored page changes.

Can I monitor pages behind JavaScript?

The Actor fetches server-rendered HTML, which covers most pricing, legal and content pages. Heavily client-rendered apps may need a browser-based setup. Reach out for a custom solution.

Can I track price changes on any store?

Yes. Point it at any product or pricing URL and add keywords like price or $. For structured multi-retailer price comparison, see the dedicated price-tracking Actors on my profile.

Can AI agents use this Actor?

Yes. Call it via the Apify MCP server or the Apify API; the dataset and the SUMMARY record are structured JSON designed for agent consumption.

Reading publicly accessible pages is generally lawful; you are responsible for complying with the target site's terms and applicable law. The Actor stores only page text needed for comparison.

Support and custom solutions

Found a bug or need a feature? Open an issue in the Issues tab.

💼 Need a custom scraper or automation? Reach out at youssefarhan24@gmail.com 🌐 Got a site in mind? Suggest it here ⚡ Unlock full limits with an Apify plan