Website Change Monitor: Page Changes, Uptime & SSL Expiry
Pricing
$2.00 / 1,000 page checkeds
Website Change Monitor: Page Changes, Uptime & SSL Expiry
Watch web pages for content changes (exact lines added and removed), downtime, slow responses and expiring SSL certificates. Schedule it and get alerts by email, Slack or webhook through Apify. Optional CSS selector and ignore rules. $2 per 1,000 checks.
Pricing
$2.00 / 1,000 page checkeds
Rating
0.0
(0)
Developer
SwiftKit
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Watch any web pages and find out what changed since the last check: the exact lines that were added and removed. In the same check you also get uptime, response time and SSL certificate expiry. Schedule it (hourly, daily) and let Apify alert you by email, Slack or webhook.
- Content changes: line-by-line diff of the visible text, with a one-line summary ("3 lines added, 1 removed, e.g. 'Pro plan $49/month'")
- Watch just one part of a page with a CSS selector (
#pricing,.price,main article) - Ignore noise: regular expressions for counters, timestamps or rotating banners
- Uptime: up/down, HTTP status, final URL after redirects, response time, slow flag
- SSL: valid or not, issuer, expiry date, days left, "expires soon" flag
- One
alertflag per page: changed, down, slow, or certificate problem - Only-alerts mode: list just the pages that need attention, so an empty result means all good
Typical uses
- Competitor tracking: pricing pages, feature lists, job pages, terms.
- Your own sites: uptime, slowness and certificate expiry across many domains.
- Content watching: product availability text, documentation, policy pages, announcements.
How to set it up
- Add the pages and run it once. The first run saves a snapshot (
change: "first_check"). - Click Schedule and pick how often (e.g. every hour or every morning).
- Under Integrations, add an email, Slack or webhook notification for when the run succeeds. With "Only list pages that need attention" on, the result is empty when nothing happened.
Snapshots are stored in a named key-value store in your own Apify account
(swiftkit-monitor-<monitor name>), so each run compares with the previous one. Use different
monitor names to keep separate histories.
Input
| Option | Default | What it does |
|---|---|---|
| Pages to watch | – | Full URLs |
| Only this part of the page | – | CSS selector |
| Ignore text matching | – | Regexes removed before comparing |
| Check SSL certificate | on | Validity, issuer, days left |
| Warn when SSL expires within | 21 days | Sets sslExpiresSoon |
| Slow if response takes more than | 3,000 ms | Sets slow |
| Only list pages that need attention | off | Hide quiet pages |
| Monitor name | default | Separate histories |
Output
A real check where a page's text changed (one line edited, one removed):
{"url": "https://example.com/","checkedAt": "2026-10-04T01:52:41.064Z","previousCheckAt": "2026-10-04T01:52:11.073Z","up": true,"httpStatus": 200,"responseTimeMs": 51,"sslValid": true,"sslDaysLeft": 82,"change": "changed","changed": true,"summary": "1 line(s) added, 2 removed, e.g. \"This domain is for use in documentation examples...\"","addedLines": ["This domain is for use in documentation examples without needing permission. ..."],"removedLines": ["This domain is for use in docs examples without needing permission. ...", "Old promo line that was removed"],"alert": true}
change is one of first_check, no_change, changed, down or not_html.
Pricing
You pay per page checked, the same whether it changed or not. See the Pricing tab.
Limits, honestly
- Pages are read as HTML without running JavaScript. Content that only appears after scripts run (some single-page apps) isn't seen. Watch a part that's in the HTML, or use an API endpoint.
- The diff compares visible text, not layout, images or styles.
- Pages behind a login or a bot check can't be monitored.
- Uptime is checked from Apify's servers once per run; it's not a multi-location uptime service.
More tools from SwiftKit
- SEO Audit Crawler: find broken links, missing titles and noindex pages
- WHOIS & Domain Expiry Checker: know when your domains expire
- Website Screenshots: visual snapshots of many pages
- Website to Markdown for AI: clean page content for LLMs
Questions?
Open an issue on the Issues tab.