Website Change Monitor — Content Diff & Alerts avatar

Website Change Monitor — Content Diff & Alerts

Pricing

Pay per usage

Go to Apify Store
Website Change Monitor — Content Diff & Alerts

Website Change Monitor — Content Diff & Alerts

Monitor websites for content changes. Text diff, hash comparison, CSS selector targeting. Webhook alerts when content changes. Use with Apify scheduling for daily monitoring. 5 URLs free.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Manchitt Sanan

Manchitt Sanan

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

9 hours ago

Last modified

Categories

Share

Monitor any website for content changes. Compare text content, HTML hashes, or specific CSS selectors between runs. Webhook alerts when changes are detected. Use with Apify scheduling for automated daily/weekly monitoring. 5 URLs.


How it works

  1. First run: Fetches each URL, extracts text content, computes a hash. Saves snapshot.
  2. Subsequent runs: Provide previousDatasetId from the last run. The actor compares hashes and reports which pages changed.
  3. Webhook: If any page changed, POSTs the diff to your webhook URL.

Use with Apify Scheduling (cron) to run daily/weekly and get notified when competitor pages, pricing, or content changes.


Quick start

{
"urls": ["https://example.com", "https://github.com"],
"mode": "text"
}

Second run (with comparison):

{
"urls": ["https://example.com", "https://github.com"],
"mode": "text",
"previousDatasetId": "DATASET_ID_FROM_FIRST_RUN"
}

Comparison modes

ModeWhat it comparesBest for
textExtracted visible text (no HTML/scripts/styles)Content changes, blog posts, pricing
hashFull HTML including markupAny structural change
selectorContent inside a specific CSS elementTargeting specific sections (#price, .product-info)

Input

FieldTypeDefaultDescription
urlsarray(required)URLs to monitor
modeenumtextComparison mode: text, hash, or selector
selectorstring(optional)CSS selector for selector mode (#id, .class, tag)
previousDatasetIdstring(optional)Dataset ID from previous run for change detection
timeoutinteger15000Request timeout per page
webhookUrlstring(optional)POST alert when content changes
dryRunbooleanfalseMonitor without charges

Output

{
"url": "https://example.com",
"contentHash": "a1b2c3d4e5f6g7h8",
"textContent": "Example Domain This domain is for use in illustrative examples...",
"contentLength": 1256,
"statusCode": 200,
"checkedAt": "2026-04-14T10:00:00Z",
"changed": true,
"previousHash": "x9y8z7w6v5u4t3s2",
"diff": "Added: New pricing section with updated rates",
"status": "success"
}

Pricing

$0.003 per URL checked (pay-per-event pricing).

  • Errors and dry runs are never charged.
  • 100 URLs daily = $0.285/day = ~$8.55/month


Run on Apify

Run on Apify

No setup needed. Click above to run in the cloud. $0.003 per operation.