Shopify Store Products Scraper & Price Monitor avatar

Shopify Store Products Scraper & Price Monitor

Pricing

from $1.00 / 1,000 product scrapeds

Go to Apify Store
Shopify Store Products Scraper & Price Monitor

Shopify Store Products Scraper & Price Monitor

Get every product from any Shopify store: prices, compare-at prices, variants, SKUs, stock, images, tags. Paste store, collection or product URLs. Monitor mode reports new products, price changes, stock changes and removed products since the last run.

Pricing

from $1.00 / 1,000 product scrapeds

Rating

0.0

(0)

Developer

DataFetch Labs

DataFetch Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Get every product from any Shopify store, with prices, compare-at (sale) prices, all variants and SKUs, stock availability, images, tags, vendor and description. Paste store, collection or product URLs. Turn on monitor mode to get only what changed since the last run: new products, price changes, stock changes and removed products. It's a simple way to track competitors.

  • ✅ Any public Shopify store: whole store, one collection, or single products.
  • ✅ Complete product data: price range, compare-at price, onSale, variants (size/color), SKUs, stock, images, tags, vendor, type, dates.
  • ✅ Two layouts: one row per product (variants nested), or one row per variant for spreadsheets.
  • ✅ Price and stock monitor: schedule it daily and get only the changes, with previousPrice and priceChange.
  • ✅ Fast: 250 products per request, thousands of products in seconds. No browser, no proxies.
  • 💲 $1 per 1,000 items.

Use cases

  • Competitor price tracking: get alerts when a competitor changes prices, runs a sale, or launches a product.
  • Dropshipping and product research: find what stores sell, at what price, and what's in stock.
  • Catalog migration and feeds: export a full store catalog to CSV, Excel or JSON.
  • Market research: compare assortments, price points and discount strategies across brands.

Input example

{
"storeUrls": ["https://www.allbirds.com", "https://colourpop.com/collections/lips"],
"outputMode": "products",
"onlyAvailable": false,
"monitorMode": "off"
}

Output example (product)

{
"type": "product",
"productId": "7654069239890",
"title": "Sleepy n’ Protective",
"url": "https://colourpop.com/products/sleepy-n-protective-sparkle-swirl-lip-gloss-duo-bt21",
"vendor": "ColourPop",
"productType": "Lip Gloss Duo",
"tags": ["Lips", "new-arrival"],
"price": 14,
"priceMax": 14,
"compareAtPrice": null,
"onSale": false,
"currency": "USD",
"available": true,
"variantsCount": 1,
"variantsAvailable": 1,
"variants": [{ "variantId": "42704588767314", "title": "Default Title", "sku": "SwirlLipGloss", "price": 14, "available": true }],
"images": ["https://cdn.shopify.com/..."],
"descriptionText": "One dozes, one keeps watch...",
"createdAt": "2026-09-03T11:10:51-07:00",
"updatedAt": "2026-09-28T09:25:15-07:00",
"store": "https://colourpop.com",
"storeName": "ColourPop",
"storeCurrency": "USD",
"storeCountry": "US"
}

Monitor mode

changeTypeMeaning
baselineFirst run: every product, saved as the starting point
newProduct appeared since the last run
price_changedLowest price changed (see previousPrice, priceChange)
stock_changedProduct or variant availability changed
price+stock_changedBoth changed
removedProduct is no longer in the store

Set Monitor mode to Changes, give each monitor its own name, and schedule the Actor. Send the changes to Slack, email or Google Sheets with Apify integrations.

Pricing

$0.001 per item ($1 per 1,000). In monitor mode you pay only for changed products, so a daily monitor of a 1,000-product store usually costs a few cents.

FAQ

Does it work on every store? It works on public Shopify stores. A few large stores block automated access or hide their catalog. These show up with an explanation in the STORES_REPORT record and are not charged.