Shopify Store Products Scraper (Prices, Variants, Stock) avatar

Shopify Store Products Scraper (Prices, Variants, Stock)

Pricing

from $0.50 / 1,000 product scrapeds

Go to Apify Store
Shopify Store Products Scraper (Prices, Variants, Stock)

Shopify Store Products Scraper (Prices, Variants, Stock)

Get every product from any Shopify store: title, prices, compare-at prices, discounts, variants, SKUs, stock, images and description. Collections, sale and stock filters, and a monitoring mode for new, changed and removed products.

Pricing

from $0.50 / 1,000 product scrapeds

Rating

0.0

(0)

Developer

Pagecraft Tools

Pagecraft Tools

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Security

Limited permissions

Share

Shopify Store Products Scraper: Prices, Variants, Stock and Sales from Any Shopify Store

Get every product from any Shopify store: title, vendor, prices, compare-at prices, discounts, every variant (size, colour, SKU, price, stock), images, tags and description. Paste store domains and run. No login, no API key, no browser, so it is fast and cheap.

Run it on a schedule with monitoring mode and it returns only what changed since the last run: new products, price changes, stock changes and removed products.

What it does

  • Reads each store's own product catalogue, 250 products at a time, until every product is collected.
  • One row per product with priceMin, priceMax, compareAtPriceMax, onSale, maxDiscountPercent, available and a full variants list.
  • Collections: paste a /collections/sale link, or set a collection for every store.
  • Filters: only in stock, only on sale, title contains.
  • Monitoring mode ("Only new, changed and removed products since the last run") for price and stock tracking. Each row says new, changed or removed.
  • Many stores in one run.

Who it's for

  • E-commerce brands watching competitors' prices, discounts and new launches.
  • Price comparison and deal sites building product feeds.
  • Agencies and analysts auditing catalogues, assortment and pricing.
  • Lead generation and market research on Shopify merchants by category, vendor or price range.

Input

FieldWhat to enter
Shopify storesDomains or any page: allbirds.com, https://store.com/collections/sale
Maximum products per storeDefault 1,000
CollectionOptional collection handle, e.g. sale
Title containsOptional words
Only in stock / Only on saleOptional filters
Only new, changed and removed products since the last runFor scheduled monitoring
Include product descriptionOn by default
{ "stores": ["allbirds.com", "gymshark.com"], "onlyOnSale": true, "maxProductsPerStore": 5000 }

Output

{
"type": "product", "store": "https://www.allbirds.com", "title": "Men's Tree Runners",
"handle": "mens-tree-runners", "url": "https://www.allbirds.com/products/mens-tree-runners",
"vendor": "Allbirds", "productType": "Shoes", "tags": ["mens", "runners"],
"priceMin": 98, "priceMax": 98, "compareAtPriceMax": 120, "onSale": true, "maxDiscountPercent": 18,
"available": true, "variantCount": 12, "variantsInStock": 9,
"variants": [{ "id": 401, "title": "8 / Blue", "sku": "TR-M8-BL", "price": 98, "compareAtPrice": 120, "available": true, "options": ["8", "Blue"] }],
"imageUrl": "https://cdn.shopify.com/...jpg", "description": "Light, breathable...",
"createdAt": "2026-03-01T10:00:00Z", "updatedAt": "2026-10-20T09:12:00Z"
}

Prices are in the store's own currency. In monitoring mode each row also has changeType: new, changed (price, stock or title) or removed.

Pricing

EventWhen it is chargedPrice per 1,000 (Free / Bronze / Silver / Gold plan)
Store checkedEach store: reading its product catalogue, once per started 30 seconds or 3 MB (about 1,000 products). Also charged when a store cannot be read.$2 on every plan
Product scrapedEach product returned in the dataset, with all its variants and images.$0.80 / $0.70 / $0.60 / $0.50

Example: 5 stores with 1,000 products each costs about 5 × $0.002 + 5,000 × $0.0008 = $4.01 on the Free plan. In monitoring mode you pay only for products that changed.

Set a maximum cost per run in Apify and the scraper stops cleanly when it is reached.

Notes and limits

  • Works with stores on Shopify. Other platforms (WooCommerce, Magento) show "Not a Shopify store".
  • Some stores password-protect their shop or switch off the public product list; those show a clear error.
  • Inventory counts are not public on Shopify; you get whether each variant is in stock.
  • Monitoring mode saves each store's catalogue in your Apify account storage. Use the same stores (and collection) each run.

More Pagecraft tools