Shopify Product Scraper avatar
Shopify Product Scraper

Pricing

$7.99/month + usage

Go to Apify Store
Shopify Product Scraper

Shopify Product Scraper

The fastest way to extract product data from any Shopify store. ⚑ Lightning Fast β€” no slow browser rendering 🎯 Complete Data β€” Prices, variants, colors, sizes, images, stock status, tags πŸ’° Cost Effective β€” Minimal compute usage means lower Apify bills

Pricing

$7.99/month + usage

Rating

0.0

(0)

Developer

fetchlab

fetchlab

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Categories

Share

Extract product data from any Shopify store with automatic pagination and variant handling.

Input

FieldTypeRequiredDefaultDescription
urlsstring[]βœ…β€”Shopify store URLs to scrape
maxItemsnumber0Max products to scrape (0 = unlimited)

Example Input

{
"urls": ["https://store.myshopify.com/collections/all"],
"maxItems": 100
}

Supported URL Formats

FormatDescription
https://store.myshopify.comAll products
https://store.myshopify.com/collections/allAll products collection
https://store.myshopify.com/collections/[name]Specific collection
https://custom-domain.comCustom domains (Shopify-powered)

Output

Each product in the dataset contains:

FieldTypeDescription
idstringShopify product ID
namestringProduct title
brand_namestringStore/vendor name
product_typestringProduct category
descriptionstringProduct description (HTML stripped)
pricenumberCurrent price
original_pricenumberPrice before discount
discount_percentagenumberDiscount % (0 if none)
has_discountbooleanWhether on sale
currencystringCurrency code (e.g., USD)
availabilitystringin_stock or out_of_stock
product_urlstringFull product page URL
image_urlstringMain product image
imagesstring[]All product images
slugstringURL-friendly identifier
handlestringShopify product handle
skustringProduct SKU
section_namestringCollection name
tagsstring[]Product tags
variant_countnumberTotal variants
colorsobject[]Color variants with sizes
sourcestringAlways shopify
source_urlstringScraped URL
scraped_atstringISO 8601 timestamp

Colors Array Structure

colors: [{
id: string, // Variant ID
name: string, // Color name
image_url: string, // Color-specific image
price: number, // Variant price
in_stock: boolean, // Availability
sizes: [{
sku: string, // Size SKU
name: string, // Size name (S, M, L, etc.)
in_stock: boolean // Size availability
}]
}]

Example Output

{
"id": "123456789",
"name": "Classic Cotton T-Shirt",
"brand_name": "Example Store",
"product_type": "T-Shirts",
"description": "A comfortable cotton t-shirt perfect for everyday wear.",
"price": 29.99,
"original_price": 39.99,
"discount_percentage": 25,
"has_discount": true,
"currency": "USD",
"availability": "in_stock",
"product_url": "https://store.myshopify.com/products/classic-cotton-tshirt",
"image_url": "https://cdn.shopify.com/s/files/.../tshirt.jpg",
"images": [
"https://cdn.shopify.com/s/files/.../tshirt.jpg",
"https://cdn.shopify.com/s/files/.../tshirt-back.jpg"
],
"slug": "classic-cotton-tshirt",
"handle": "classic-cotton-tshirt",
"sku": "CCT-001",
"section_name": "T-Shirts",
"tags": ["cotton", "casual", "bestseller"],
"variant_count": 6,
"colors": [
{
"id": "40000000001",
"name": "Navy Blue",
"image_url": "https://cdn.shopify.com/s/files/.../tshirt-navy.jpg",
"price": 29.99,
"in_stock": true,
"sizes": [
{ "sku": "CCT-001-NB-S", "name": "Small", "in_stock": true },
{ "sku": "CCT-001-NB-M", "name": "Medium", "in_stock": true },
{ "sku": "CCT-001-NB-L", "name": "Large", "in_stock": false }
]
}
],
"source": "shopify",
"source_url": "https://store.myshopify.com/collections/all",
"scraped_at": "2026-01-07T12:00:00.000Z"
}