Shopify Price & Stock Monitor – Price Drops & Restocks avatar

Shopify Price & Stock Monitor – Price Drops & Restocks

Pricing

from $1.00 / 1,000 changed variants

Go to Apify Store
Shopify Price & Stock Monitor – Price Drops & Restocks

Shopify Price & Stock Monitor – Price Drops & Restocks

Track any Shopify stores' public catalogues and get price drops, price increases, back-in-stock, out-of-stock, new and removed products since your last run. No login, no browser.

Pricing

from $1.00 / 1,000 changed variants

Rating

0.0

(0)

Developer

Moduvant Systems

Moduvant Systems

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 hours ago

Last modified

Categories

Share

Shopify Price & Stock Monitor – price drops, restocks & new products

Shopify Price & Stock Monitor tracks the public product catalogue of any Shopify store and reports what changed since your last run: price drops, price increases, back in stock, out of stock, new products/variants and removed products. Schedule it daily to get competitor price alerts, restock alerts or a deal feed – one compact item per changed variant.

  • 🛍️ Works on any Shopify store that exposes the standard public /products.json catalogue (most do) – also scoped to a single collection URL
  • 🔔 Only changes mode – remembers price and availability for every variant in a named key-value store
  • 📉 Previous price, % change, compare-at price and discount %, currency (from the store's public meta.json)
  • 🎚️ Filter change types and ignore small price moves (minPriceChangePct)
  • No login, no API keys, no browser, no proxies needed for normal use

Input

FieldDescription
storeUrlsStore homepages or collection URLs. Empty = demo (https://www.allbirds.com).
onlyChangesOutput only changed / new / removed variants (default on). Off = full catalogue each run, labelled.
outputBaselineFirst run of a store outputs all variants as new (default on). Turn off to record silently.
changeTypesAny of new, price_drop, price_increase, back_in_stock, out_of_stock, removed.
minPriceChangePctIgnore price changes below this % (default 0).
maxProductsPerStoreDefault 2,000 products (each can have many variants).
stateStoreNameNamed key-value store with the previous prices – use one name per monitor.
{
"storeUrls": ["https://www.allbirds.com", "https://shop.example.com/collections/sale"],
"onlyChanges": true,
"changeTypes": ["price_drop", "back_in_stock"],
"minPriceChangePct": 5
}

Output

{
"store": "https://www.allbirds.com",
"productId": "7340901859408",
"variantId": "42146889039952",
"productTitle": "Women's Allbirds Flip Flop - Dusty Pink",
"variantTitle": "5",
"vendor": "Allbirds",
"productType": "Shoes",
"sku": "A12513W050",
"url": "https://www.allbirds.com/products/womens-allbirds-flip-flop-dusty-pink?variant=42146889039952",
"imageUrl": "https://cdn.shopify.com/s/files/1/1104/4168/files/A12513_26Q2_Allbirds-Flip-Flop-Dusty-Pink_PDP_LEFT.png",
"currency": "USD",
"price": 40,
"compareAtPrice": 50,
"discountPct": 20,
"available": true,
"productUpdatedAt": "2026-11-02T09:39:36-08:00",
"changeType": "price_drop",
"previousPrice": 50,
"priceChangePct": -20,
"previousAvailable": true,
"isBaseline": false,
"detectedAt": "2026-11-03T08:00:00.000Z"
}

If both stock and price change in the same run, the stock change (back_in_stock / out_of_stock) is used as changeType; previousPrice and priceChangePct still show the price move. A RUN_SUMMARY record lists per-store counts.

Use cases

  • Competitor price monitoring for e-commerce brands and agencies
  • Restock alerts for limited drops (sneakers, collectibles, supplements…)
  • Deal feeds – price drops into Slack, Discord, email or Google Sheets via Apify integrations
  • Assortment tracking – new and discontinued products of competitors
  • Market research – price history built from scheduled runs

Limitations

  • Requires the store's public /products.json (some stores disable or password-protect it; those return an error in the run summary).
  • Availability is Shopify's public available flag (in stock or not); exact inventory quantities are not public.
  • Prices are the store's default-market prices; local-currency/market-specific prices and customer-specific discounts are not shown.
  • Very large stores: Shopify serves 250 products per page; raise maxProductsPerStore for catalogues above 2,000 products.

The Actor reads only publicly available product catalogue data (product names, prices, availability) that the store publishes to all visitors; it collects no personal data and does not log in or bypass any protection. Keep request rates polite and check each store's terms of service before commercial use.