Website Change Monitor with Page & Price Change Alerts
Pricing
from $2.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 hours ago
Last modified
Categories
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
- Click Try for free and open the Actor in Apify Console.
- Paste one or more URLs to monitor.
- Optionally add watch keywords (e.g.
price,discount) and a notification channel (Slack/Discord/Telegram webhook). - Click Start. The first run saves baselines (
NEW_BASELINE). - Create a Schedule (e.g. every hour) for the Actor with the same input.
- 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
| Field | Description |
|---|---|
url | Monitored page |
status | CHANGED, UNCHANGED, NEW_BASELINE, or ERROR |
severity | MAJOR (watched keyword hit or ≥10% change), MODERATE, MINOR |
changePercent | Approximate % of content changed |
addedLines / removedLines | Lines added / removed since last check |
keywordsMatched | Watched keywords found in the change |
diff | Unified diff of the change |
checkedAt / previousCheckedAt | Timestamps 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-tableto 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.
Is monitoring public web pages legal?
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