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

1

Total users

0

Monthly active users

3 days ago

Last modified

Categories

Features

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.

Quick start

  1. Press Try for free. The form opens with a working example (https://www.allbirds.com).
  2. Replace it with your own Shopify stores.
  3. Press Start. Results appear as they are found; download them as Excel, CSV or JSON, or use the API.

A result looks like this (some columns):

typestoretitlehandleurl
producthttps://www.allbirds.comMen's Tree Runnersmens-tree-runnershttps://www.allbirds.com/products/mens-t...

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.

Use with AI agents (MCP)

Connect this tool to Claude, Cursor, VS Code or any other MCP client through the Apify MCP server. To load only this tool, use this server URL:

https://mcp.apify.com?tools=pagecraft/shopify-products-scraper

Then ask, for example: "List every product on sale in this Shopify store with the discount and stock". The agent gets back each product with prices, compare-at prices, discount, variants, stock and images. Each call is charged per event at the prices in Pricing above. Agents without an Apify account can also pay per run through Apify's agentic payments.

Workflows with other Pagecraft tools

Pagecraft tools are built to work together. Ideas that use this one:

Research a competitor. See how a competitor markets, sells and has changed over time.

  1. Google Ads Transparency Scraper: The ads they run on Google, with formats and dates.
  2. This tool: Their product catalogue, prices and stock, if they sell on Shopify.
  3. Tech Stack Detector: The technology behind their website.
  4. Wayback Machine Scraper: How their website has changed, from archived copies.
  5. Logo & Brand Colours Extractor: Their logo, brand colours and fonts.

More Pagecraft tools

⌂ 换网址