Shopify Products Scraper avatar

Shopify Products Scraper

Pricing

from $0.70 / 1,000 product scrapeds

Go to Apify Store
Shopify Products Scraper

Shopify Products Scraper

Lightning-fast Shopify scraper! Scrape 10k+ products in under 3 mins. Extract full variants, stock availability, pricing, sizes & HD images from any store or collection. Auto Proxies included. Pay-per-event: only $1/1k items (no monthly fee, zero compute cost). Best for dropshipping & price audit.

Pricing

from $0.70 / 1,000 product scrapeds

Rating

5.0

(2)

Developer

CodeScraper

CodeScraper

Maintained by Community

Actor stats

2

Bookmarked

18

Total users

0

Monthly active users

9 days ago

Last modified

Share

⚡ Shopify Products Scraper – Fast Catalog & Stock Extractor

Apify Actor Pricing Speed Proxies

Extract complete product catalogs, collections, variants, pricing, stock availability, and high-resolution images from any Shopify store in minutes.

No technical setup, browser overhead, or coding required. Export everything directly into Excel, CSV, or JSON.


💰 Transparent Pay-Per-Event Pricing – 8x Cheaper Than Competitors!

While other scrapers charge $8.00 per 1,000 products, our scraper provides full catalog data for only $1.00 per 1,000 complete products ($0.001 per product) — 8x more affordable!

You only pay for products successfully added to your dataset.

Event TypePrice per ResultPrice per 1,000 ItemsDescription
Product Scraped (Main Event)$0.001$1.00Complete product extraction with all variants, images, stock status, options, and sizing.
Default Dataset Result$0.0005$0.50Standard Apify dataset item write fee.
Server Compute & Proxies$0.00 (FREE)$0.00100% Covered by Developer! You never pay for underlying server runtime or proxies.
Failed / Blocked Stores$0.00 (FREE)$0.00Instant drop with zero charge if a store is offline, blocked, or private.

🎁 Automatic Apify Subscription Discounts

If you have an Apify paid subscription, you receive automatic discounts on every run:

  • Free Plan: Standard rate ($1.00 / 1k products)
  • Starter Plan (Bronze): 10% OFF ($0.90 / 1k products)
  • Scale Plan (Silver): 20% OFF ($0.80 / 1k products)
  • Business Plan (Gold): 30% OFF ($0.70 / 1k products)

⚡ Real-World Speed Benchmarks

Number of ProductsTotal CostTime NeededWhat's Included
1,000 Products$1.00~15 – 20 secondsFull variants, prices, sizes & images
5,000 Products$5.00~1 minuteFull catalog & stock status
11,048 Products$11.05⚡ 2 min 44 s (Verified Live Run)Complete mega-store inventory
25,000 Products$25.00~5 – 6 minutesBulk multi-collection export

🚀 Key Features & Advantages

  • ⚡ Ultra-Fast Extraction: Scrapes 11,000+ products in under 3 minutes.
  • 🌐 Accepts Any URL Format: Paste store domains (allbirds.com), full URLs (https://gymshark.com), or collection links (brand.com/collections/sale).
  • 🛡️ Auto Datacenter Proxies: Datacenter Proxies are built-in and auto-configured for every run.
  • 📦 Complete Product Extraction: IDs, handles, clean descriptions, prices, compare-at prices, discount percentages, stock availability, vendors, types, and tags.
  • 👟 Smart Gender & Size Detection: Automatically categorizes products into Men’s, Women’s, or Unisex and groups available sizes.
  • 🎨 Variant-to-Image Pairing: Matches every SKU and variant to its exact high-resolution product photo.
  • 🎯 Advanced Inventory Filters: Filter by stock availability, sale items, price ranges, brands, or keywords.
  • ⚡ Zero-Hanging Error Handling: Unreachable or locked stores are processed instantly with at most 1 retry and zero charges.

⚙️ Input Configuration

The scraper input is organized into clear sections:

🏪 Target Shopify Stores & Collections

FieldTypeDescriptionExample Value
startUrls (required)Array of StringsShopify store domains, homepage URLs, or collection links["https://www.allbirds.com", "gymshark.com/collections/mens"]
FieldTypeDescriptionDefault
onlyInStockBooleanScrape only products that have at least one variant in stockfalse
discountedOnlyBooleanScrape only products currently on sale (compare-at price > price)false
searchKeywordStringCase-insensitive filter matching title, description, or tags""
productTypesArray of StringsExtract specific product categories (e.g. Shoes, Hoodies)[]
vendorsArray of StringsExtract products from specific brands/vendors[]
minPriceNumberOnly include products with price greater than or equal to thisundefined
maxPriceNumberOnly include products with price less than or equal to thisundefined
publishedAfterString (YYYY-MM-DD)Filter products published on or after this date""

⚡ Performance & Limits

FieldTypeDescriptionDefault
maxItemsIntegerTotal products to scrape across all stores (prefilled at 50 for quick preview; 0 = unlimited)50
maxPagesPerStoreIntegerMaximum pagination pages per store (0 = all pages)0
maxConcurrencyIntegerMaximum parallel requests (recommended: 10–25)15

🧩 Example Input

{
"startUrls": [
"https://www.allbirds.com",
"gymshark.com/collections/mens-t-shirts"
],
"onlyInStock": true,
"discountedOnly": false,
"minPrice": 25,
"maxPrice": 150,
"searchKeyword": "running",
"maxItems": 100,
"maxConcurrency": 15
}

📊 Example Output

Every product is saved directly into your Apify Dataset as a clean, structured record:

{
"sourceUrl": "https://www.allbirds.com",
"productId": "7193764298832",
"title": "Women's Tree Dasher 2 - Rugged Beige (Stony Cream Sole)",
"handle": "womens-tree-dashers-rugged-beige-stony-cream",
"url": "https://www.allbirds.com/products/womens-tree-dashers-rugged-beige-stony-cream",
"description": "The Tree Dasher 2 is the next evolution of our everyday active shoe with more responsive foam, extra grip, and an improved fit to keep you moving, and nature winning.",
"gender": "Women's",
"vendor": "Allbirds",
"type": "Shoes",
"tags": [
"allbirds::complete => true",
"allbirds::edition => limited",
"allbirds::gender => womens",
"allbirds::hue => beige",
"allbirds::silhouette => dasher",
"loop::returnable => true"
],
"Women's Available Sizes": ["5", "7.5", "8", "9"],
"color": "Rugged Beige",
"options": [
{
"name": "Color",
"values": ["Rugged Beige"]
},
{
"name": "Size",
"values": ["5", "5.5", "6", "6.5", "7", "7.5", "8", "8.5", "9", "9.5", "10", "10.5", "11"]
}
],
"images": [
{
"id": "34335036670032",
"src": "https://cdn.shopify.com/s/files/1/1104/4168/files/Tree_Dasher_2_PDP_LEFT.png",
"alt": "Tree Dasher 2 Rugged Beige",
"width": 2000,
"height": 2000
},
{
"id": "34335036637264",
"src": "https://cdn.shopify.com/s/files/1/1104/4168/files/Tree_Dasher_2_PDP_BACK.png",
"alt": "Tree Dasher 2 Rugged Beige Back",
"width": 2000,
"height": 2000
}
],
"publishedAt": "2025-12-02T10:16:17-08:00",
"createdAt": "2025-07-03T10:24:31-07:00",
"updatedAt": "2025-12-07T01:58:27-08:00",
"priceRange": {
"min": 94,
"max": 94,
"currency": "USD"
},
"variantsSummary": {
"total": 13,
"available": 4,
"percentAvailable": "30.77%"
},
"variants": [
{
"id": "41222412238928",
"sku": "A11850W050",
"title": "Rugged Beige / 5",
"size": "5",
"color": "Rugged Beige",
"price": "94.00",
"compareAtPrice": "135.00",
"discountPercent": "30%",
"available": true,
"inventoryQuantity": "HIDDEN",
"image": "https://cdn.shopify.com/s/files/1/1104/4168/files/Tree_Dasher_2_PDP_LEFT.png"
},
{
"id": "41222412271696",
"sku": "A11850W055",
"title": "Rugged Beige / 5.5",
"size": "5.5",
"color": "Rugged Beige",
"price": "94.00",
"compareAtPrice": "135.00",
"discountPercent": "30%",
"available": false,
"inventoryQuantity": "HIDDEN",
"image": "https://cdn.shopify.com/s/files/1/1104/4168/files/Tree_Dasher_2_PDP_LEFT.png"
}
]
}

If a Store is Offline or Private

If a site is unreachable, password-protected, or not a public Shopify store, an informative status entry is created without hanging your run or charging your account:

{
"sourceUrl": "https://blocked-or-private-store.com",
"error": "Store unreachable, blocked, or not a public Shopify store.",
"status": "FAILED"
}

  • 📈 Competitor Price Tracking: Monitor your competitors' prices, markdowns, and sales in real time.
  • 🛒 Dropshipping & Product Research: Find trending items, bestsellers, and available stock across top brands.
  • 📦 Inventory & Stock Monitoring: Track stock availability and out-of-stock trends automatically.
  • 🗂️ Catalog Migration & Backup: Export your own or client Shopify catalogs to Excel or CSV in minutes.

❓ Frequently Asked Questions (FAQ)

1. Does it work on any Shopify store?

Yes! It works on all public Shopify stores and collections worldwide.

2. Can I scrape just one collection?

Yes. Simply paste the collection link (e.g., store.com/collections/summer-sale), and the scraper will only extract products from that collection.

3. Do I need to buy or configure proxies?

No. High-speed Datacenter Proxies are automatically provided with every run at no extra cost to you.

4. What happens if a store is password-protected or down?

The scraper detects it immediately and drops it safely without wasting your time. You are never charged for unreachable stores.

5. How are charges calculated?

Under Pay-Per-Event pricing, you pay $0.001 per product ($1.00 per 1,000 products). If you set a budget limit on your Apify run, the scraper automatically honors it and stops cleanly when the limit is reached.


🏷️ Search Keywords & Tags

shopify · shopify-product-scraper · shopify-scraper · shopify-products-scraper · ecommerce-scraper · shopify-inventory · shopify-stock · competitor-price-tracker · dropshipping-research · shopify-catalog-export · fast-shopify-scraper · shopify-variants