Shopify Products & Prices Scraper avatar

Shopify Products & Prices Scraper

Pricing

Pay per usage

Go to Apify Store
Shopify Products & Prices Scraper

Shopify Products & Prices Scraper

Extract all products, prices, discounts, variants, SKUs and stock status from any Shopify store or collection. Track competitor prices and sales. No proxies needed.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Small Offer Desk

Small Offer Desk

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Shopify Products & Prices Scraper: Any Shopify Store, No Proxies

Extract all products, prices, discounts, variants, SKUs and stock status from any Shopify store or collection. Paste a store URL and get a clean dataset in seconds. It's built for competitor price monitoring, dropshipping and product research, catalog migration, and sale/discount tracking.

Other names for this tool: Shopify scraper, Shopify product scraper, Shopify price tracker, Shopify store scraper, products.json scraper, ecommerce price monitoring, competitor price tracker.

What data can I extract?

FieldExample
store, title, vendor, productType, tags, url, imageswww.allbirds.com · Women's Flip Flop · Allbirds
priceMin / priceMax or variant price25
compareAtPrice, discountPct, onSale50 · 50 · true
Variant mode: sku, options (size/color), available, weightA12513W050 · ["5"] · false
createdAt, publishedAt, updatedAtspot new arrivals and restocks
description (optional)plain text

Use cases

  • Competitor price monitoring. Schedule daily runs and diff prices and discounts.
  • Dropshipping and product research. Find best-sellers, new launches and price points in a niche.
  • Sale tracking. Use onlyOnSale: true to list everything discounted, with the discount %.
  • Catalog migration and backup. Export a full catalog to CSV or Excel.
  • Stock alerts. Watch the available flag on specific variants.

How to scrape a Shopify store

  1. Click Try for free.
  2. Paste one or more store URLs, or a collection URL such as https://kith.com/collections/mens-footwear.
  3. Choose outputMode: product gives one row per product, variant gives one row per SKU. Optionally set onlyOnSale, onlyAvailable and maxProductsPerStore.
  4. Run, then export JSON, CSV or Excel, or use the API.

Input example

{ "startUrls": ["https://www.allbirds.com", "https://kith.com/collections/mens-footwear"],
"outputMode": "variant", "onlyOnSale": true, "onlyAvailable": false, "maxProductsPerStore": 500, "includeDescription": false }

Output example

{ "store": "www.allbirds.com", "title": "Women's Allbirds Flip Flop - Dusty Pink", "vendor": "Allbirds", "sku": "A12513W050",
"options": ["5"], "price": 25, "compareAtPrice": 50, "discountPct": 50, "onSale": true, "available": false, "currency": "USD" }

Comparison

This ActorBrowser-based ecommerce scrapersPaid price-tracking SaaS
Speedseconds per store (JSON feed)minutes (renders pages)n/a
Proxies or browser needed❌✅n/a
Variant-level SKU and stock✅varies✅
Discount % computed✅rarely✅
Costfree Actor plus tiny platform usagehigher computemonthly subscription

FAQ

Does it work on every Shopify store? It works on stores that expose Shopify's standard public /products.json feed, which most do. Some headless or custom stores turn it off; those are reported and skipped.

How do I know if a site is Shopify? Try it. Non-Shopify sites are skipped with a log message.

Is scraping Shopify stores legal? It reads only the public product catalog the store serves to every visitor. It collects no customer or personal data. Follow the laws and terms that apply to you.

Can I track price changes over time? Yes. Schedule the Actor (daily, for example) and compare datasets, or push results to Google Sheets.

How much does it cost? The Actor is currently free to use. You pay only Apify platform usage, which is tiny for JSON scraping and covered by Apify's free monthly credit. Any future per-result pricing will be shown on this page first.

Why are some prices missing compare-at values? The store hasn't set a "compare at" price, which means the item isn't on sale.

Support

Use the Issues tab to report a store that fails or to request a feature.