Shopify Store Monitor – Prices, Stock & New Products
Pricing
from $0.01 / 1,000 results
Shopify Store Monitor – Prices, Stock & New Products
Scrape any Shopify store's full catalog and get alerts-ready change events between runs: price drops, sold out, back in stock, new products and removals. No login, no browser, fast and cheap.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer
Kiran Raj Dhakal
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 hours 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 run: price drops and increases, products and sizes that sold out or came back in stock, new launches and removed products.
No login, no browser, no proxies needed. A 10,000-product store takes about a minute.
Who it's for
- Dropshippers and e-commerce brands: watch competitors' prices, launches and stock-outs.
- Price comparison and deal sites: keep catalogs and prices fresh on a schedule.
- Resellers: get alerts when sold-out sizes come back.
- Analysts and agencies: export a whole catalog to CSV, Excel, JSON or Google Sheets in one click.
What you get
1. Full catalog: one row per product
| field | example |
|---|---|
title, url, handle | Men's Tree Runners |
vendor, productType, tags | Allbirds, Shoes, [...] |
minPrice, maxPrice, onSale | 79, 98, true |
available, availableVariantCount, variantCount | true, 6, 11 |
image, images | product image URLs |
createdAt, publishedAt, updatedAt | timestamps |
variants[] | id, title, SKU, price, compare-at price, available, options |
2. Change events: from the second run onward
| event | meaning |
|---|---|
NEW_PRODUCT | a product appeared in the catalog |
REMOVED | a product disappeared (unpublished or deleted) |
PRICE_CHANGE | a variant's price changed, with old price, new price and % change |
SOLD_OUT / BACK_IN_STOCK | the whole product went out of or back into stock |
VARIANT_SOLD_OUT / VARIANT_RESTOCKED | a single size or colour changed availability |
NEW_VARIANT | a new size or colour was added |
Open the Changes view in the dataset to see only the change events.
How to use it
- Enter one or more store domains, e.g.
allbirds.comorgymshark.com. Any URL on the store works. - Click Start. The first run saves a baseline and outputs the full catalog.
- Create a schedule (daily or hourly) under Schedules. Every later run outputs what changed.
- Get alerts by connecting the run to Slack, email, Google Sheets, Zapier, Make or a webhook under Integrations.
Tip: set What to output to Changes only for a clean alert feed.
Input example
{"storeUrls": ["allbirds.com", "https://www.gymshark.com"],"output": "products_and_changes"}
Output example (change event)
{"type": "change","event": "PRICE_CHANGE","store": "https://allbirds.com","title": "Men's Tree Runners","url": "https://allbirds.com/products/mens-tree-runners","variantTitle": "10","oldPrice": 98.0,"newPrice": 79.0,"changePct": -19.39,"detectedAt": "2026-10-24T10:00:00+00:00"}
Pricing
You pay per product scraped, plus a small amount of Apify platform usage. Because it doesn't run a browser, platform usage is minimal, so tracking a mid-size store daily costs a few cents per run.
FAQ
Does it work on every Shopify store?
On almost all of them. It reads the store's public catalog. If a merchant has disabled that, the run outputs an error row for that store and carries on with the others.
Can it show exact stock quantities? No. Shopify publishes whether each variant is in stock, not how many units are left. The monitor tracks availability per variant on every run.
Why are there no change events on my first run? The first run saves a baseline. Change events start from the second run, so schedule the Actor.
Can I track only part of a store? You can cap products per store with Max products per store, but change tracking is skipped for that run, since a partial catalog can't be compared reliably.
Is this legal? It collects only publicly available product data (no personal data, no login, no checkout). As with any scraping, make sure your use complies with the laws and terms that apply to you.
Need something custom?
Need extra fields, a non-Shopify store, a dashboard, or alerts sent somewhere specific? I build and maintain custom scrapers: scrapers.kiranrajdhakal.com.np. You can also open an issue on this Actor and I usually reply within a day.