Website Change Monitor - AI Page Diff Tracker
Pricing
Pay per usage
Go to Apify Store

Website Change Monitor - AI Page Diff Tracker
Monitor any website for changes. Visual diffs, AI change summaries, and significance scoring.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

viralanalyzer
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share
Website Change Monitor 🔔 Detect Page Changes with AI Summaries
Monitor any website for content changes. Get notified when pages update, with optional AI-powered change summaries via Gemini.
✨ Features
| Feature | Description |
|---|---|
| 🔍 Change Detection | Compare page content snapshots across runs |
| 🎯 CSS Selector | Monitor specific page sections (prices, stock, headlines) |
| 📊 Diff Report | See exactly what was added/removed |
| 🤖 AI Summary | Optional Gemini-powered human-readable change descriptions |
| ⚡ Multi-URL | Monitor multiple pages in a single run |
📋 Input Example
{"urls": ["https://news.ycombinator.com", "https://www.nubank.com.br"],"cssSelector": "","mode": "text","changeThreshold": 1,"enableAiSummary": false}
Input Fields
| Field | Type | Required | Description |
|---|---|---|---|
urls | string[] | Yes | URLs to monitor for changes |
cssSelector | string | No | CSS selector to monitor specific page sections |
mode | string | No | Comparison mode: text, html, or visual_hash (default: text) |
changeThreshold | integer | No | Min change % to report (default: 1, use 0 for any change) |
maxSnapshotSize | integer | No | Max chars per snapshot (default: 500000) |
enableAiSummary | boolean | No | Enable Gemini AI change summaries (default: false) |
geminiApiKey | string | No | Gemini API key for AI summaries |
navigationTimeoutSecs | integer | No | Page load timeout in seconds (default: 30) |
maxConcurrency | integer | No | Parallel page fetches (default: 5) |
📊 Output Example
First run stores a baseline:
{"url": "https://news.ycombinator.com","status": "📌 Baseline stored","currentHash": "98be55967d3148a8...","previousHash": null,"changePercent": 0,"checkedAt": "2026-02-19T05:47:00.000Z"}
Subsequent runs detect changes:
{"url": "https://news.ycombinator.com","status": "🔴 Change detected","changePercent": 15.3,"addedLines": ["New HN post title 1", "New HN post title 2"],"removedLines": ["Old post title"],"addedPreview": "New HN post title 1 | New HN post title 2","removedPreview": "Old post title","currentHash": "a1b2c3d4...","previousHash": "98be55967d3148a8...","checkedAt": "2026-02-19T06:00:00.000Z","previousCheckedAt": "2026-02-19T05:47:00.000Z"}
💡 Use Cases
- Price Monitoring — Track product price changes on e-commerce sites
- Job Listings — Get alerted when new positions appear on career pages
- News Tracking — Monitor news sites for breaking stories
- Competitor Watch — Detect changes to competitor websites
- Stock/Inventory — Monitor availability changes for products
💰 Pricing
Pay per page check — $0.005/check. Uses Apify pay-per-event model.
⚖️ Legal
This actor accesses publicly available web pages. Ensure your use complies with applicable laws and site terms of service.