Shopify Store Products Scraper: Prices, Variants, Store Summary avatar

Shopify Store Products Scraper: Prices, Variants, Store Summary

Pricing

$0.50 / 1,000 products

Go to Apify Store
Shopify Store Products Scraper: Prices, Variants, Store Summary

Shopify Store Products Scraper: Prices, Variants, Store Summary

Export every product from any Shopify store: title, prices, sale prices, variants, SKUs, stock status, vendor, tags, images. Plus a free store summary (price range, top vendors, new products). Official public product data, only-new mode, $0.50 per 1,000 products.

Pricing

$0.50 / 1,000 products

Rating

0.0

(0)

Developer

SwiftKit

SwiftKit

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 hours ago

Last modified

Share

Export the full product catalog of any Shopify store as a clean table: every product, price, sale price, variant (size, color), SKU, stock status, vendor, type, tags and image. Add many stores at once, track only new products on a schedule, and get a free summary per store.

  • Products: title, link, vendor, product type, tags, description (plain text), first image, number of images, created / updated / published dates
  • Prices: lowest and highest price, "was" price (compare-at), on-sale flag, store currency
  • Variants: every size/color with SKU, price, compare-at price, in-stock flag and weight, nested in the product or as one row per variant (handy for spreadsheets)
  • Store summary (free): store name, country, currency, number of products and collections, price range and median, how many products are on sale or in stock, top vendors and product types, products added in the last 30 days
  • Only new products: schedule it daily and get just the new arrivals
  • One collection: paste a collection link (e.g. …/collections/sale) to export just that

It reads the public product data every Shopify store publishes (/products.json, the same data the storefront shows), one request at a time per store. No login, no browser, no proxies, so it's fast and cheap.

Who it's for

  • Ecommerce and dropshipping research: see a competitor's whole catalog, prices and launches.
  • Price and sale monitoring: schedule it and compare prices or "on sale" flags over time.
  • Brands and distributors: check how retailers list and price your products.
  • Market analysis: compare stores by size, price range and product mix with the summary row.

Input

OptionDefaultWhat it does
Shopify stores–Store addresses or collection links
Collection–Only this collection (handle) for every store
Max products per store1,000Stop after this many rows per store
One row perProductOr one row per variant
Include descriptiononProduct description as plain text
Store summaryonOne free summary row per store
Only updated in the last N days0 (all)Skip products not updated recently
Only new productsoffSkip products returned in earlier runs

Output

Product rows (one per product, or per variant):

{
"store": "https://www.allbirds.com",
"title": "Women's Allbirds Flip Flop - Dusty Pink",
"url": "https://www.allbirds.com/products/womens-allbirds-flip-flop-dusty-pink",
"vendor": "Allbirds",
"productType": "Shoes",
"currency": "USD",
"priceMin": 25,
"priceMax": 25,
"compareAtPriceMax": 50,
"onSale": true,
"available": true,
"variantCount": 7,
"variants": [{"title": "5", "sku": "A12513W050", "price": 25, "available": false}],
"createdAt": "2026-03-27T14:03:50-07:00"
}

Other rows have a status:

statusMeaning
store_summaryThe free summary for a store.
not_availableNot a Shopify store, password-protected, or product data switched off. Not charged.
errorSomething went wrong for that store. Not charged.

Pricing

You pay per product row (per variant row in variant mode). Summary rows and failed stores are free. See the Pricing tab.

Limits, honestly

  • Only stores built on Shopify work. A few Shopify stores switch the public product data off; you'll get a not_available row for those.
  • Stock is a yes/no flag. Shopify doesn't publish exact stock quantities in this data.
  • Stores selling in several countries may show prices in the visitor's local currency. Runs come from Apify's servers (mostly the US), so you usually get the store's main currency. The currency field shows the store's main currency.
  • Shopify answers "too many requests" if you go too fast; the tool waits and retries on its own.
  • You're responsible for how you use the data; respect each store's terms.

More tools from SwiftKit

Questions?

Open an issue on the Issues tab.