Shopify Store Monitor - Prices, Stock & New Products avatar

Shopify Store Monitor - Prices, Stock & New Products

Pricing

from $1.00 / 1,000 product-results

Go to Apify Store
Shopify Store Monitor - Prices, Stock & New Products

Shopify Store Monitor - Prices, Stock & New Products

Track any Shopify store: new products, price drops and increases, sales, stock-outs and restocks, and removed products. Scrapes full catalogs from public store data. Schedule it for daily competitor monitoring.

Pricing

from $1.00 / 1,000 product-results

Rating

0.0

(0)

Developer

Pierre Clarou

Pierre Clarou

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Shopify Store Monitor: Prices, Stock & New Products

Track any Shopify store and get notified of what changed since the last check: new products, price drops and increases, sales started or ended, stock-outs, restocks and removed products.

Point it at your competitors, schedule it daily, and get a clean list of changes. No more scrolling through catalogs by hand.

  • ✅ Works on any Shopify store, including headless stores (custom sites built on top of Shopify)
  • ✅ Monitor a whole store or a single collection (e.g. /collections/sale)
  • ✅ Full catalogs: tested on stores with 10,000+ products
  • ✅ Uses public store data only: no login, no browser, fast and cheap

How it works

  1. First run: the Actor reads the full catalog and saves it as a baseline.
  2. Every next run: it compares the catalog with the previous run and reports each change.
  3. Schedule it (daily, hourly…) in Apify and connect the output to Slack, email, Google Sheets, Make, Zapier or n8n to get alerts.

Detected changes

ChangeMeaning
NEW_PRODUCTProduct added to the store
REMOVED_PRODUCTProduct removed or unpublished
PRICE_DROP / PRICE_INCREASEVariant price changed (with old price, new price and %)
SALE_STARTED / SALE_ENDEDA compare-at (strikethrough) price appeared or disappeared
SOLD_OUT / RESTOCKEDThe whole product went out of or back in stock
VARIANT_OUT_OF_STOCK / VARIANT_BACK_IN_STOCKA size or color went out of or back in stock
NEW_VARIANT / VARIANT_REMOVEDA size or color was added or removed

Each product comes with a readable summary such as Price drop -20% (3 variants), Sale started.

Output example

{
"status": "CHANGED",
"changeSummary": "Price drop -20%, Sale started",
"changes": [
{ "type": "PRICE_DROP", "variantId": 4012, "variantTitle": "M", "oldPrice": 50, "newPrice": 40, "changePercent": -20 },
{ "type": "SALE_STARTED", "variantId": 4012, "variantTitle": "M", "price": 40, "compareAtPrice": 50 }
],
"store": "example-store.com",
"storeName": "Example Store",
"title": "Running Shoe",
"url": "https://example-store.com/products/running-shoe",
"vendor": "Example",
"productType": "Shoes",
"currency": "USD",
"priceMin": 40,
"priceMax": 40,
"isOnSale": true,
"maxDiscountPercent": 20,
"available": true,
"variantsCount": 6,
"variantsAvailable": 5,
"imageUrl": "https://cdn.shopify.com/...",
"variants": [{ "id": 4012, "title": "M", "sku": "RS-M", "price": 40, "compareAtPrice": 50, "available": true }]
}

The SUMMARY record in the key-value store gives per-store totals: products scanned, new, changed and removed products, and counts by change type.

Input

FieldDescription
storeUrlsStore URLs (allbirds.com) or collection URLs (https://store.com/collections/sale).
outputModeChanges only (default, best for scheduled monitoring) or Full catalog (every product with its change status).
includeVariantsInclude every variant with price, compare-at price, SKU and stock status.
maxProductsPerStoreLimit products per store (0 = whole catalog).
stateStoreNameName of the monitor. Use different names to run independent monitors on the same stores.

Tip: with Changes only, the first run saves the baseline and outputs nothing. Use Full catalog if you also want the product list on the first run.

Use cases

  • Competitor price monitoring: get alerted when a competitor cuts prices or starts a sale.
  • Product research: see what new products successful stores launch, and when.
  • Stock tracking: find out when products sell out (a demand signal) or come back.
  • Catalog export: export the full catalog of any Shopify store to CSV, Excel or JSON.

Pricing

You pay a small fee per 250 products scanned (the price follows the store size), plus a fee per product in the output. In Changes only mode, you only pay output fees for products that actually changed, so daily monitoring stays cheap. Stores that fail are never charged.

Blocked by a store? Large stores sometimes block shared datacenter IPs. The Actor then automatically retries through residential proxies, at no extra cost to you.

FAQ

Which stores are supported? Any store running on Shopify that exposes its public catalog (the vast majority). If a store can't be read, it is listed in the FAILED_STORES record and isn't charged as scanned.

Are stock quantities available? Shopify's public data shows whether each variant is in stock, not the exact quantity.

Is it legal? The Actor reads only public product data that stores publish for their own storefront, and no personal data. You are responsible for using the data in line with applicable laws and each site's terms.