Shopify Store Products Scraper avatar

Shopify Store Products Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Shopify Store Products Scraper

Shopify Store Products Scraper

Scrape all products, variants, prices and stock from any Shopify store in bulk.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Harsh Mahajan

Harsh Mahajan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 days ago

Last modified

Categories

Share

Scrape every product from any Shopify store: titles, prices, compare-at prices, discounts, variants (size, color, SKU), stock status, images, tags and descriptions. Add one store or hundreds, a whole catalog or a single collection. It uses Shopify's public products.json feed, so it's fast and low-cost, with no browser needed.

Use cases

  • Competitor price monitoring and discount tracking (onSale, discountPercent).
  • Dropshipping and product research: find new arrivals and best sellers by vendor and type.
  • Catalog migration: export a store's full product data to CSV or Excel.
  • Stock alerts: schedule runs and watch available per variant.

Input

  • Store URLs: https://www.allbirds.com, or a collection like https://kith.com/collections/footwear.
  • Output: one row per product (variants nested) or one row per variant.
  • Filters: in stock only, discounted only, keywords, and max products per store.
  • Proxy: turn this on if a store blocks requests (HTTP 403 or 429).

Output example (per product)

{
"storeName": "Allbirds",
"currency": "USD",
"title": "Women's Allbirds Flip Flop - Dusty Pink",
"vendor": "Allbirds",
"productType": "Shoes",
"price": 25,
"compareAtPrice": 50,
"onSale": true,
"discountPercent": 50,
"available": true,
"variantsCount": 7,
"productUrl": "https://www.allbirds.com/products/womens-allbirds-flip-flop-dusty-pink",
"mainImage": "https://cdn.shopify.com/s/files/1/1104/4168/files/A12513_26Q2_Allbirds-Flip-Flop-Dusty-Pink_PDP_LEFT.png",
"variants": [{ "sku": "A12513W050", "price": 25, "available": false, "option1": "5" }]
}

Non-Shopify sites, blocked stores and invalid URLs come back as rows with an error field instead of failing the run.

FAQ

Does it work on every Shopify store? It works on most of them. A few stores disable or block the public product feed, and those return a clear error.