Website Change Detector avatar
Website Change Detector

Pricing

$15.00/month + usage

Go to Apify Store
Website Change Detector

Website Change Detector

Monitor websites for content changes with visual comparison. Get alerts when pages update.

Pricing

$15.00/month + usage

Rating

0.0

(0)

Developer

Technical Dost Solutions

Technical Dost Solutions

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

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

FieldTypeDescription
urlsarrayURLs to monitor with optional selectors
compareModestringtext, html, or visual
ignorePatternsarrayRegex patterns to ignore
saveSnapshotsbooleanSave 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

  1. Price Monitoring: Track competitor pricing changes
  2. Content Alerts: Get notified when blog posts update
  3. Stock Tracking: Monitor product availability
  4. Compliance: Track terms of service changes
  5. News Monitoring: Detect breaking news updates

⚑ Scheduled Runs

Set up scheduled runs to continuously monitor:

  1. Go to Actor settings β†’ Schedules
  2. Create a new schedule (e.g., every hour)
  3. 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 text mode for best performance
  • Use html mode 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