🔔 Website Change Monitor - Alerts Only On Real Changes
Under maintenancePricing
Pay per event
🔔 Website Change Monitor - Alerts Only On Real Changes
Under maintenance⚡ ~$0.002/check. Watch any page or CSS selector and get a Slack/Discord alert only when something REALLY changes. ✅ Ignores cookie banners, timestamps, tokens and view counters — the noise that makes other change detectors cry wolf.
Pricing
Pay per event
Rating
0.0
(0)
Developer
mohamed alaya
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Website Change Monitor
Watch any web page — or one element on it — and get told only when something really changes.
Most "change detection" tools fire every single run because pages contain timestamps, session tokens and view counters that move on their own. This one strips that noise before comparing, so an alert means an actual edit.
What it watches
- Visible text of a whole page or a section (default)
- A CSS selector — one price, one headline, one status badge
- An attribute —
href,content,data-* - A JSON-LD field — e.g.
offers.priceon a product - A meta tag —
og:title,description - A regex — anything else
What it ignores on purpose
Timestamps · ISO dates · epoch numbers · CSRF tokens · nonces · session ids · UUIDs · cache-busting query strings · "3 hours ago" · "1,204 views". Change one of those and this Actor stays quiet.
Input
{"urls": ["https://example.com/pricing",{ "url": "https://competitor.com/plans", "selector": ".price-table", "label": "competitor-pricing" }],"mode": "text","webhookUrl": "https://hooks.slack.com/services/XXX"}
Per-URL objects override the global mode, selector, attr, ldType, path and pattern.
Output
One dataset row per target:
| field | meaning |
|---|---|
status | FIRST_RUN · UNCHANGED · TEXT_CHANGED · VALUE_CHANGED · ERROR · NO_VALUE |
changed | boolean — the field to filter on |
value / previousValue | now vs before |
detail.snippets | the exact words added and removed |
hash / previousHash | stable fingerprints |
A failed page load is reported as ERROR and is never counted as a change.
Typical uses
- Competitor pricing and feature pages
- Terms of service / privacy policy edits (compliance)
- Government or regulator notice pages
- Documentation and changelog pages
- Job, tender or grant listing pages
- Any page a client pays you to keep an eye on
Schedule it
This Actor is built to run on a schedule. Daily is right for most pages; hourly for prices and
stock. Point webhookUrl at Slack, Discord, Zapier or Make and you never open Apify again.
