Price & Stock Change Monitor – Alerts for Any Product Page avatar

Price & Stock Change Monitor – Alerts for Any Product Page

Under maintenance

Pricing

from $3.00 / 1,000 product-checkeds

Go to Apify Store
Price & Stock Change Monitor – Alerts for Any Product Page

Price & Stock Change Monitor – Alerts for Any Product Page

Under maintenance

Monitor product prices and stock on any online shop. Get only what changed: price drops, price increases, back in stock, out of stock and target-price hits. Schedule it, send alerts to Slack, Discord or a webhook, and pay only for products successfully checked.

Pricing

from $3.00 / 1,000 product-checkeds

Rating

0.0

(0)

Developer

Felix Masomera

Felix Masomera

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Price & Stock Change Monitor

Watch any list of product pages and get only what changed: price drops, price increases, back-in-stock, out-of-stock, and target-price hits. Schedule it daily or hourly and send alerts to Slack, Discord or any webhook.

How it works

  1. Give it product URLs.
  2. The first run records a baseline price for each product (new).
  3. Every later run compares against the previous run and writes only products that changed.
  4. Optional: one summary alert per run to your webhook.

Prices are detected automatically from the structured data most shops publish (JSON-LD, Open Graph product tags, schema.org microdata). For shops without it, add a CSS selector per URL.

Input

Each product URL can carry optional settings in its userData:

{ "url": "https://shop.example/p/123", "userData": { "priceSelector": ".price", "stockSelector": ".availability", "targetPrice": 49.99 } }
FieldDescription
startUrlsProduct pages to monitor
minChangePercentIgnore smaller price moves (the baseline only moves when a change is reported)
outputUnchangedAlso output products with no change (off by default)
stateStoreNameName of the watchlist. Use a different name per separate list
webhookUrl / webhookFormatAlert destination: generic JSON, Slack or Discord
defaultCurrencyCurrency to assume when only a CSS selector provides the price
proxyConfigurationOptional. Some shops need residential proxies

Output

{
"url": "https://shop.example/p/123",
"name": "Anvil 20kg",
"changeType": "price_drop",
"changes": ["price_drop", "target_hit"],
"price": 79.99,
"previousPrice": 99.99,
"priceChangePercent": -20,
"lowestPrice": 79.99,
"currency": "USD",
"availability": "in_stock"
}

Products that fail (page gone, no price found, blocked) appear with status: "error" and are not charged.

Pricing

Charged per product successfully checked, plus a small fee per alert delivered.

Limitations

  • Static HTML only. Prices rendered purely by client-side JavaScript are not detected, and shops with strong bot protection may block requests.
  • Price history is kept for the last 30 reported price changes per product.
  • Respect each shop's terms of service and robots rules, and keep check frequency reasonable.

Developer notes

Events to create in Console → Monetization (delete the default apify-default-dataset-item event, otherwise error rows get billed):

  • product-checked (suggested start: $0.002)
  • alert-sent (suggested start: $0.01)