Shopify Catalog and Price Change Monitor
Pricing
$2.00 / 1,000 shopify product records
Shopify Catalog and Price Change Monitor
Extract public Shopify product catalogs from store domains and monitor product, variant, price, compare-at price, image, and availability changes.
Pricing
$2.00 / 1,000 shopify product records
Rating
0.0
(0)
Developer
Orbiscribe Labs
Actor stats
0
Bookmarked
2
Total users
0
Monthly active users
5 hours ago
Last modified
Categories
Share
Extract public Shopify product catalogs from store domains and monitor product, variant, price, compare-at price, image, and availability changes.
This Actor is for ecommerce operators, agencies, resellers, product researchers, and price-monitoring workflows that need a clean product dataset from public Shopify stores.
It uses user-supplied store domains and public Shopify products.json catalog
endpoints. It does not log in, bypass paywalls, scrape private accounts, or
target major marketplaces such as Amazon or Walmart.
Run This First
Paste one public Shopify store and keep the first run small:
{"storeDomains": ["allbirds.com"],"maxProductsPerStore": 25,"includeVariants": true,"includeImages": true,"compareToPreviousRun": true,"snapshotStoreName": "shopify-competitor-watch","dryRun": false}
Look first at productTitle, variants, minPrice, maxPrice,
newProduct, changeTypes, and BUYER_BRIEF. A practical workflow recipe is
in docs/workflow-recipes/shopify-competitor-catalog-watch.md in the GitHub
repository.
What You Get
Each result is one Shopify product record:
- store domain
- product title, handle, URL, vendor, type, tags
- min and max variant price
- variant count and available variant count
- variant SKUs, prices, compare-at prices, and availability
- product image URLs
- new product, price changed, and availability changed flags
- source URL and compliance notes
The run also writes key-value outputs:
RUN_SUMMARY: counts, status, and errorsPRODUCT_EXPORT: all emitted product recordsBUYER_BRIEF: a short Markdown brief of products to reviewSLACK_ALERTS: compact alert objects for webhook or chat workflows
Input
Run with defaults for a demo. For live results, set dryRun to false.
{"storeDomains": ["allbirds.com"],"maxProductsPerStore": 100,"includeVariants": true,"includeImages": true,"compareToPreviousRun": true,"dryRun": false}
Use With n8n, Make, or Zapier
Save one Task per competitor store group and schedule it daily or weekly. In
n8n, Make, or Zapier, wait for the run to finish, then read dataset rows or the
SLACK_ALERTS key-value output.
Typical workflow:
- Run once to create a baseline catalog snapshot.
- Schedule the same input.
- Filter rows with
newProductor price/availability change fields. - Send changed products to Sheets, Airtable, Slack, or a pricing-review queue.
Output
{"storeDomain": "demo-shop.example","productTitle": "Everyday Runner","productUrl": "https://demo-shop.example/products/everyday-runner","minPrice": 89,"maxPrice": 89,"variantCount": 2,"availableVariantCount": 1,"newProduct": true,"changeTypes": ["new_product"]}
Why This Is Useful
Generic ecommerce scrapers are brittle and often aimed at hostile marketplaces. This Actor is narrower: public Shopify catalogs only, clean product rows, and scheduled diff fields.
Use it to:
- monitor competitor Shopify catalogs
- detect new products
- track price and compare-at price changes
- watch availability changes
- export product datasets to Sheets, BI tools, or internal dashboards
Pricing
Use pay per event:
- event:
shopify-product - suggested price:
$0.002per emitted product record - dry runs free
- first 25 live product records free for free-plan users where Apify runtime billing context allows it
Limits
- Not every Shopify store exposes
products.json. - Availability means public catalog availability, not guaranteed inventory.
- Currency is not always available from
products.json. - Verify high-impact pricing or availability changes on the product page before acting.