E-commerce Price & Stock Monitor avatar

E-commerce Price & Stock Monitor

Pricing

from $1.50 / 1,000 price or stock results

Go to Apify Store
E-commerce Price & Stock Monitor

E-commerce Price & Stock Monitor

Monitor product pages for price drops, restocks, and availability changes with structured results and optional webhook alerts.

Pricing

from $1.50 / 1,000 price or stock results

Rating

0.0

(0)

Developer

Maarten Vreeburg

Maarten Vreeburg

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

8 hours ago

Last modified

Share

Product Price & Availability Monitor

Product Price & Availability Monitor Thumbnail

Hero banner

Track competitor prices and stock without babysitting product pages. This Actor watches a URL or selector, detects meaningful price drops, restocks, and availability changes, and can notify your webhook when something important moves.

Buyer outcome: catch pricing and inventory changes early enough to react, reprice, restock, or route the signal into Slack, Discord, Make, Zapier, or your own backend.

Who buys this

  • e-commerce operators tracking competitor pricing and stock
  • founders watching suppliers or marketplaces for restocks
  • traders and deal hunters monitoring listings
  • affiliate marketers tracking offer pages
  • teams that need reliable alerts instead of manual checking

What it does

  • monitors a full page or a specific CSS selector
  • parses price values from visible text
  • supports a custom price regex for tricky pages
  • ignores noisy page sections before comparison
  • keeps persistent state per tracked target
  • sends webhook alerts on meaningful price changes

How it works

  1. Fetch the page with a browser-like user agent.
  2. Strip noisy sections like cookie banners and ads.
  3. Extract either the whole page or a target container.
  4. Parse the first visible price or use your custom regex.
  5. Compare against the stored snapshot from the previous run.
  6. Send a webhook if the change is meaningful.

Input example

{
"url": "https://example.com/product",
"selector": "main",
"ignore_selectors": ".cookie-banner,.ads,.promo",
"min_change_ratio": 0.02,
"webhook_url": "https://your-endpoint.example/webhook"
}

Output fields

  • status
  • price_changed
  • significant_change
  • current_price_value
  • previous_price_value
  • currency
  • percent_change
  • message
  • final_url

Good use cases

  • track competitor price cuts
  • detect restock or sold-out flips
  • monitor marketplace listings
  • catch supplier pricing changes early
  • forward changes to Slack, Discord, Zapier, Make, or a backend webhook

Local development

$apify run

Deploy

apify login --token <your-token>
apify push