Page Change Monitor — price, stock & content alerts avatar

Page Change Monitor — price, stock & content alerts

Under maintenance

Pricing

from $10.00 / 1,000 change detecteds

Go to Apify Store
Page Change Monitor — price, stock & content alerts

Page Change Monitor — price, stock & content alerts

Under maintenance

Watch any public URL on a schedule. Get a dataset row and an optional webhook only when the price, stock status, or content actually changes.

Pricing

from $10.00 / 1,000 change detecteds

Rating

0.0

(0)

Developer

Edwin Beale

Edwin Beale

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Page Change Monitor

Watch any public web page and get a row — and an optional webhook — only when something actually changes: a price, a stock status, or the content itself.

What it does

  1. You give it URLs (and optionally a CSS selector for the exact element to watch).
  2. Run it on a schedule — every 10 minutes, hourly, daily.
  3. First run records a baseline. Every later run compares against the last seen value.
  4. On change you get a dataset row {url, before, after, diffSummary, checkedAt} and, if configured, a JSON POST to your webhook (Slack, n8n, Zapier, Make, your API).

Modes

  • text — visible text of the page or selector changed
  • price — first money amount ($ € £ ₹ ¥) inside the selector changed
  • stock — a keyword (e.g. in stock, sold out) appeared or disappeared
  • html — raw HTML changed

Pricing

Pay per event: a tiny fee per URL check, a small fee per detected change. No subscription, no minimum. Baselines and failed checks are never charged as changes.

Examples

Price watch: urls [product page], selector .price, mode price, schedule hourly. Back-in-stock: selector #availability, mode stock, stockKeyword in stock, webhook to Slack. Competitor page watch: no selector, mode text, schedule daily.

Limits & fair use

Only public, login-free pages. You are responsible for the URLs you watch. JavaScript-heavy pages that render nothing without a browser may need the raw HTML mode; a headless-browser option is on the roadmap.

Output example

{
"url": "https://example.com/product",
"changeType": "price",
"before": "$49.99",
"after": "$39.99",
"diffSummary": "$49.99 → $39.99",
"checkedAt": "2026-08-24T09:00:00.000Z",
"status": "ok"
}