Shopify Products Scraper - Prices, Variants, Stock, Discounts avatar

Shopify Products Scraper - Prices, Variants, Stock, Discounts

Pricing

from $0.35 / 1,000 products

Go to Apify Store
Shopify Products Scraper - Prices, Variants, Stock, Discounts

Shopify Products Scraper - Prices, Variants, Stock, Discounts

Scrape every product from any Shopify store or collection: prices, compare-at prices, discount %, variants, SKUs, stock, images, tags. Many stores per run, keyword/price/in-stock/on-sale filters. No proxy, no login.

Pricing

from $0.35 / 1,000 products

Rating

0.0

(0)

Developer

Ponytail Data

Ponytail Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 hours ago

Last modified

Categories

Share

Scrape every product from any Shopify store — or just one collection. Paste store URLs, get a clean catalog with prices, sale prices, discount %, variants, SKUs, stock status, images and tags. Many stores in one run. No login, no proxy, no browser.

  • Whole catalog or one collection — https://colourpop.com or https://colourpop.com/collections/eyeshadow.
  • Pricing intelligence built in — lowest/highest variant price, compare-at price and discount % computed for you.
  • Filters — keywords, min/max price, in stock only, on sale only. You only pay for products that pass.
  • Store currency included, so multi-store price comparisons make sense.
  • Fast & cheap — reads Shopify's own public product feed, 250 products per request.

Output

{
"store": "Allbirds",
"storeUrl": "https://www.allbirds.com",
"currency": "USD",
"productId": 7340901859408,
"title": "Women's Allbirds Flip Flop - Dusty Pink",
"url": "https://www.allbirds.com/products/womens-allbirds-flip-flop-dusty-pink",
"vendor": "Allbirds",
"productType": "Shoes",
"tags": ["allbirds::gender => womens", "..."],
"price": 25.0,
"maxPrice": 25.0,
"compareAtPrice": 50.0,
"discountPercent": 50,
"inStock": true,
"variantCount": 7,
"options": {"Size": ["5", "6", "7", "8", "9", "10", "11"]},
"image": "https://cdn.shopify.com/s/files/...png",
"images": ["https://cdn.shopify.com/s/files/...png"],
"variants": [{"id": 42146889039952, "title": "5", "sku": "A12513W050", "price": 25.0, "compareAtPrice": 50.0, "available": false, "grams": 455}],
"publishedAt": "2026-09-25T16:58:13-07:00",
"createdAt": "2026-03-27T14:03:50-07:00",
"updatedAt": "2026-10-14T11:28:04-07:00",
"description": "Sun on your feet. Comfort underneath. ..."
}

Export to JSON, CSV, Excel, Google Sheets, or send it to Make, Zapier or n8n.

Use cases

  • Competitor price monitoring — schedule daily runs and track price and discount changes.
  • Dropshipping & product research — find what top Shopify brands sell, at what price.
  • Sale alerts — onSaleOnly: true returns only discounted products.
  • Catalog migration / feeds — export a full catalog with variants and images.
  • Market research — compare assortments and pricing across many stores.

Input

{
"stores": ["https://www.allbirds.com", "https://colourpop.com/collections/eyeshadow", "gymshark.com"],
"keywords": ["runner", "palette"],
"minPrice": 10,
"maxPrice": 100,
"inStockOnly": true,
"onSaleOnly": false,
"maxProductsPerStore": 1000,
"includeDescription": true
}

Pricing

$0.50 per 1,000 products ($0.0005 per product), only for products that pass your filters. No monthly rental.

FAQ

How do I know if a site runs on Shopify? Just try it — non-Shopify sites are skipped with a log message and cost nothing.

Does it work with custom domains? Yes, and with *.myshopify.com domains.

Some stores return fewer products than their site shows? A few stores hide their product feed or cap it. The Actor gets everything the store makes public.