Shopify Price & Sale Monitor — Track Price Drops, Sales & Stock avatar

Shopify Price & Sale Monitor — Track Price Drops, Sales & Stock

Pricing

from $20.00 / 1,000 change detecteds

Go to Apify Store
Shopify Price & Sale Monitor — Track Price Drops, Sales & Stock

Shopify Price & Sale Monitor — Track Price Drops, Sales & Stock

Monitor any Shopify store and get only what CHANGED since the last run — price drops/rises, sales started/ended, new & removed products and variants, sell-outs and restocks. Schedule it; pay per change. Pure HTTP, no login.

Pricing

from $20.00 / 1,000 change detecteds

Rating

0.0

(0)

Developer

Chris Lucas

Chris Lucas

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Shopify Price & Sale Monitor

Track what changed in any Shopify store's catalog — not another full dump. Schedule this Actor (daily / weekly), and each run returns only the changes since the last run: price drops and increases, sales starting and ending, new and removed products and variants, sell-outs and restocks. Pure HTTP, no login, no per-store setup.

What you get — one row per change

change_typefires whenuse it for
price_drop / price_increasea variant's price movedrepricing intel, deal alerts
sale_started / sale_endedthe compare-at price flipped on/offpromo & discount tracking
new_producta product appeared that wasn't there last runlaunch / catalog-expansion alerts
new_varianta known product gained a variantsize/color additions
removeda variant disappeareddiscontinued / delisted
sold_out / restockeda variant's availability flippedback-in-stock & demand signals

Every row carries the old and new value plus both run timestamps (prior_scraped_at, scraped_at), so each change is auditable between two real observations.

How it works

  1. First run on a store = baseline. It records the catalog and emits no changes (you are not billed for changes on a baseline run).
  2. Every run after compares the store to its previous snapshot and returns the deltas.
  3. Schedule it (Apify Schedules) at the cadence you care about — the gap between runs is the window each change is measured over.

Honesty note. Shopify exposes a public available flag (in stock / out of stock), not inventory quantities — so sold_out / restocked are availability flips, never unit counts. sale_started/sale_ended and price_pct/price_delta are derived from the observed price and compare_at_price.

Input

FieldDescription
storeUrlsShopify store URLs or domains to monitor (e.g. https://www.allbirds.com).
modemonitor (report changes, default) or baseline (seed/reset only).
changeTypesOnly report these change types (empty = all).
minPriceChangePctSuppress price moves smaller than this percent (noise filter).
collectionHandlesOptional — monitor only these collections (split large catalogs).
maxProductsPerStoreCap per store (0 = unlimited).
requestDelayMsPoliteness delay between requests (default 200).

Output (one row per change)

store_domain, change_type, product_id, product_title, product_url, variant_id, variant_title, sku, old_price, new_price, price_delta, price_pct, old_compare_at, new_compare_at, old_available, new_available, prior_scraped_at, scraped_at

Pricing

Pay-per-event: a tiny per-run start fee plus a charge per detected change. Baseline runs and runs with no changes cost only the trivial start fee — you pay for deltas, not dumps. See the Store listing for current rates.

Tips

  • For very large catalogs (tens of thousands of variants), split the store across collectionHandles so each snapshot stays small and runs stay cheap.
  • Set minPriceChangePct (e.g. 5) to ignore penny-level repricing churn.