Shopify Catalog and Price Change Monitor avatar

Shopify Catalog and Price Change Monitor

Pricing

$2.00 / 1,000 shopify product records

Go to Apify Store
Shopify Catalog and Price Change Monitor

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

Orbiscribe Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

5 hours ago

Last modified

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 errors
  • PRODUCT_EXPORT: all emitted product records
  • BUYER_BRIEF: a short Markdown brief of products to review
  • SLACK_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:

  1. Run once to create a baseline catalog snapshot.
  2. Schedule the same input.
  3. Filter rows with newProduct or price/availability change fields.
  4. 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.002 per 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.