Shopify Store Monitor - Products, Prices, Stock & Changes avatar

Shopify Store Monitor - Products, Prices, Stock & Changes

Pricing

from $1.00 / 1,000 product returneds

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

Shopify Store Monitor - Products, Prices, Stock & Changes

Track any Shopify store's catalog. Get every product with prices, variants and stock, plus what changed since your last run: new products, price drops, restocks, sell-outs and removals.

Pricing

from $1.00 / 1,000 product returneds

Rating

0.0

(0)

Developer

UtilityWorks Studio

UtilityWorks Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 hours ago

Last modified

Share

Shopify Store Monitor: Products, Prices, Stock & Changes

Track any Shopify store's full catalog and get what changed since your last run: new products, price drops, discounts, restocks, sell-outs and removed products.

Paste store domains and press Start. No login, cookies or proxies needed.

What you get

  • Every product with title, vendor, type, tags, URL, image, created/updated/published dates
  • Pricing: min/max price, compare-at price, on-sale flag and discount %
  • Stock: available, number of variants in stock, and each variant's SKU, price, compare-at price and availability
  • Change tracking on every record: NEW, CHANGED (with a before→after list of fields), REMOVED or UNCHANGED

Use it as a monitor

  1. Run once with your store list. This is your baseline.
  2. Set Output to Only changes since last run.
  3. Add a Schedule (Apify Console → Schedules), for example daily at 8:00.
  4. Connect the dataset to Slack, email, Google Sheets, Zapier or Make, or call it from your own code or an AI agent.

Each later run returns only what moved, for example:

{
"changeType": "CHANGED",
"store": "https://allbirds.com",
"title": "Women's Allbirds Flip Flop - Dusty Pink",
"priceMin": 25, "compareAtMax": 35, "discountPct": 29, "available": true,
"changes": [{ "field": "priceMin", "from": 35, "to": 25 }],
"url": "https://allbirds.com/products/womens-flip-flop-dusty-pink"
}

History is kept per store list, so you can run several independent watch lists.

Who uses it

  • Brands and retailers watching competitor pricing, launches and promotions
  • Dropshippers and resellers catching restocks and price drops
  • Analysts and agencies tracking catalogs across many stores
  • AI agents that need fresh, structured product data

Pricing (pay per event)

EventPrice
Product returned$1.00 per 1,000
Product checked with no change (changes mode only)$0.20 per 1,000
Run start$0.001

A daily watch of 5 stores with 1,000 products each costs about $1/day when nothing changes, plus $1 per 1,000 changes.

Input

FieldDescription
storeUrlsStore domains or URLs, e.g. allbirds.com
outputModeall (default) or changes
maxProductsPerStoreCap per store (default 10,000)
includeDescriptionAdd plain-text product descriptions
resetStateStart a new baseline

Notes

  • Works with stores that serve Shopify's standard public product feed (/products.json). Most do. Headless storefronts or stores that disable the feed are reported in the run's RUN_SUMMARY; the rest of the run continues.
  • A store that fails to load is never reported as "all products removed". Its history is kept until the next successful fetch.
  • The data is the public catalog the store publishes for anyone to see. No personal data is collected.

Found a store that doesn't work, or need a field? Open an issue on the Issues tab.


Built and maintained by Utility Works Studio. Issues are answered on the Issues tab.