Shopify Price & Stock Change Monitor avatar

Shopify Price & Stock Change Monitor

Pricing

from $3.00 / 1,000 store checkeds

Go to Apify Store
Shopify Price & Stock Change Monitor

Shopify Price & Stock Change Monitor

Track price, stock and new/removed products on any public Shopify store. Each run outputs only what changed since the last run.

Pricing

from $3.00 / 1,000 store checkeds

Rating

0.0

(0)

Developer

Sharath Majjigi

Sharath Majjigi

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

Share

Watch any public Shopify store and get only what changed since the last run: price drops, price increases, new products, removed products, sold-out and back-in-stock variants. No login, no proxy, no browser. It reads each store's public /products.json, so runs are fast and cheap.

How it works

  1. Add one or more Shopify store URLs and schedule the Actor (daily is typical).
  2. The first run saves a baseline of every variant (price and availability).
  3. Every later run compares against the previous snapshot and outputs just the differences, with the change in percent.

Input

FieldMeaning
storesStore home URLs, e.g. https://www.allbirds.com
minPriceChangePercentIgnore price moves smaller than this (default 0)
maxPagesPerStorePages of 250 products to read per store (default 20)

Output (dataset)

Each change is one row: store, at, change type (price_drop, price_increase, new_product, removed, sold_out, back_in_stock), product and variant details, old and new price, and the change in percent. The first run outputs one baseline row per store; a store that is not a public Shopify store outputs an error row.

Good for

Competitor price tracking, MAP/price-war alerts, restock alerts, spotting new launches, and feeding changes to Slack, Sheets or webhooks through Apify integrations.

Limits

Works on stores that leave /products.json public (most do). Stores that block it return an error row. Snapshots are kept per Apify account in the named store shopify-monitor-snapshots.

Quick start (2 minutes)

  1. Click Try for free, keep the prefilled store (or paste your competitors' Shopify URLs), and run it. The first run saves a baseline.
  2. Open Schedules, add a daily schedule for the same input.
  3. Open Integrations, add a Slack, email, Google Sheets or webhook integration on "Run succeeded" to get alerts.

Example output row

{
"store": "https://www.allbirds.com",
"type": "price_drop",
"variantId": "1234567890",
"title": "Tree Runner - Men 9 / Grey",
"url": "https://www.allbirds.com/products/mens-tree-runners",
"oldPrice": 98,
"price": 79,
"changePercent": -19.4,
"at": "2026-10-21T06:00:12.000Z"
}

(Illustrative values; field names match the real output.)

FAQ

How much does it cost? Pay per event: $0.003 per store checked and $0.005 per change found. Watching 10 stores daily with a handful of changes costs a few cents a day.

Do I need proxies or a login? No. It reads each store's public /products.json.

A store returns an error row. Why? Some merchants block /products.json or are not on Shopify. That store is skipped and the rest still run.

Can I only get big price moves? Yes, set minPriceChangePercent (for example 5).