WatchTower – Website Change & Price Monitor avatar

WatchTower – Website Change & Price Monitor

Pricing

from $2.00 / 1,000 results

Go to Apify Store
WatchTower – Website Change & Price Monitor

WatchTower – Website Change & Price Monitor

Monitor any website for changes - track competitor prices, stock/availability, and content updates with field-level precision. Get instant webhook alerts on any change, a price increase or drop, or when a keyword appears. Ideal for price monitoring, competitor intelligence, and compliance.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Hichem Ben Moussa

Hichem Ben Moussa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

WatchTower – Website Change & Price Monitor πŸ””

Monitor any website for changes β€” automatically. WatchTower watches a list of URLs and tells you the moment a price, stock status, headline, policy, or any on-page value changes. It tracks specific fields (not noisy full-page HTML), so you only get alerts that matter β€” and it sends them straight to your webhook, Slack, Zapier, or Make.

Perfect for competitor price monitoring, stock/availability tracking, content change detection, and compliance monitoring.

✨ Features

  • Field-level monitoring β€” target one element with a CSS selector (e.g. .price) or watch the whole page.
  • Smart triggers β€” alert on any change, only on a price increase, a price decrease, or when a keyword appears (e.g. "in stock").
  • Numeric awareness β€” parse prices/quantities and report the exact delta (e.g. -$30.00).
  • Change history β€” every run stores a baseline, then reports only what's new.
  • Webhook alerts β€” POST every change to Slack, Zapier, Make, or your own API.
  • Runs on a schedule β€” set it to run hourly/daily and it becomes a hands-off monitor.
  • No proxy required for most sites β€” cheap to run.

🎯 Use cases

  • E-commerce sellers β€” track competitor prices and get alerted on drops before you lose the sale.
  • Deal & coupon sites β€” detect price drops and back-in-stock events automatically.
  • Brands & MAP compliance β€” watch reseller pages for policy-breaking prices.
  • Procurement / revenue teams β€” monitor supplier and competitor pricing.
  • SEO & marketing β€” get notified when a competitor changes a title, CTA, or landing-page copy.
  • Compliance & legal β€” track changes to terms, policies, or regulatory pages.

πŸ“₯ Input

FieldTypeDescription
watchesarrayOne entry per thing to monitor (see below). Required.
onlyReportChangesbooleanOnly output rows where something changed. Default true.
webhookUrlstringOptional. Receives a JSON POST for every change.
proxyConfigurationobjectOptional. Off by default.

Each watch entry:

{
"url": "https://shop.com/product/123",
"selector": ".price-now",
"label": "Competitor price",
"extract": "number",
"notifyOn": "decrease",
"keyword": "in stock"
}
  • url (required) β€” page to check.
  • selector β€” CSS selector for one element. Omit to watch the whole page text.
  • label β€” friendly name shown in output/alerts.
  • extract β€” text (default), number (parses a price/quantity), or html.
  • notifyOn β€” change (default), increase, decrease, or contains.
  • keyword β€” required when notifyOn is contains.

πŸ“€ Output

{
"watchId": "a1b2c3d4e5f6a7b8",
"label": "Competitor price",
"url": "https://shop.com/product/123",
"selector": ".price-now",
"extract": "number",
"previousValue": 129.0,
"currentValue": 99.0,
"changed": true,
"changeType": "decrease",
"numericDelta": -30.0,
"isFirstRun": false,
"checkedAt": "2026-07-14T09:00:00.000Z"
}

πŸ”Œ Integrations & scheduling

  • Schedule it in Apify (hourly/daily) so monitoring runs automatically.
  • Set webhookUrl to a Slack incoming webhook, a Zapier/Make catch-hook, or your own endpoint to get instant alerts.
  • Export results to CSV, Excel, JSON, or Google Sheets from the dataset, or pull them via the Apify API.

❓ FAQ

Does it work on JavaScript-heavy pages? v1 fetches static HTML, which covers most price/stock/content pages. JavaScript rendering is on the roadmap.

Do I need a proxy? No β€” most public pages work without one. A proxy is optional for sites that block plain requests.

How is it priced? Pay per result β€” you're charged per URL checked. No subscription. Run it as often as you like and only pay for the checks you use.

Can it monitor multiple pages at once? Yes β€” add as many watches entries as you need in a single run.

πŸ—ΊοΈ Roadmap

  • JavaScript rendering for dynamic / SPA pages
  • Visual / screenshot diffing
  • Multiple fields per URL
  • AI "summarize what changed"
  • Built-in email digests