Website Change Detector
Pricing
Pay per usage
Go to Apify Store
Website Change Detector
Monitor websites for content changes with visual comparison. Get alerts when pages update.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Technical Dost Solutions
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Monitor any website for content changes with automatic comparison between runs. Perfect for tracking price changes, content updates, stock availability, and more.
🎯 Features
- Multiple Comparison Modes: Text, HTML, or visual comparison
- CSS Selector Support: Monitor specific page sections
- Ignore Patterns: Filter out timestamps, ads, or dynamic content
- Diff Reports: Get detailed change summaries
- Automatic Snapshots: State persists between runs
- Proxy Support: Built-in Apify Proxy integration
📥 Input
| Field | Type | Description |
|---|---|---|
urls | array | URLs to monitor with optional selectors |
compareMode | string | text, html, or visual |
ignorePatterns | array | Regex patterns to ignore |
saveSnapshots | boolean | Save state for next run |
Example Input
{"urls": [{"url": "https://example.com/pricing","selector": ".price-table","name": "Pricing Page"},{"url": "https://example.com/blog","selector": "article","name": "Latest Blog Post"}],"compareMode": "text","ignorePatterns": ["\\d{4}-\\d{2}-\\d{2}", "Copyright \\d{4}"],"saveSnapshots": true}
📤 Output
Each monitored URL produces a result object:
{"url": "https://example.com/pricing","name": "Pricing Page","selector": ".price-table","changed": true,"changeType": "modified","diffSummary": "+3 -2 lines","addedContent": "New pricing: $99/month","removedContent": "Old pricing: $79/month","currentHash": "abc123...","previousHash": "def456...","checkedAt": "2024-01-15T10:30:00Z","previousCheck": "2024-01-14T10:30:00Z"}
🔄 Use Cases
- Price Monitoring: Track competitor pricing changes
- Content Alerts: Get notified when blog posts update
- Stock Tracking: Monitor product availability
- Compliance: Track terms of service changes
- News Monitoring: Detect breaking news updates
⚡ Scheduled Runs
Set up scheduled runs to continuously monitor:
- Go to Actor settings → Schedules
- Create a new schedule (e.g., every hour)
- The actor automatically compares with previous runs
💡 Tips
- Use specific CSS selectors to avoid false positives
- Add timestamps and ads to ignore patterns
- Start with
textmode for best performance - Use
htmlmode to detect structural changes
🔧 Proxy Configuration
Uses Apify Proxy by default. For residential proxies:
{"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
📊 Pricing
Suggested: $19/month flat rental for unlimited monitoring