Shopify Store Product Scraper
Pricing
from $1.00 / 1,000 results
Go to Apify Store
Shopify Store Product Scraper
Scrape any Shopify store's complete product catalog — no API key needed. Extracts title, price, variants, images, tags, inventory status, and more. Works on all Shopify-powered stores via the public /products.json endpoint.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Navenan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape any Shopify store's complete product catalog using the public /products.json endpoint. No API key, no authentication — works on any Shopify-powered store.
What it scrapes
| Field | Description |
|---|---|
title | Product name |
handle | URL slug |
productType | Product category |
vendor | Brand / manufacturer |
tags | Product tags array |
description | Plain-text description (HTML stripped) |
price / minPrice / maxPrice | Pricing |
compareAtPrice | Original price (if on sale) |
available | In-stock status |
variants | All size/color variants with SKU, price, inventory |
images | All product image URLs |
featuredImage | Primary image URL |
url | Direct product page URL |
publishedAt | Date added to store |
updatedAt | Last updated date |
Example input
{"storeUrls": ["https://allbirds.com","https://gymshark.com","https://kylieskinnofficial.com"],"maxProductsPerStore": 500,"includeVariants": true,"includeImages": true,"productTypes": []}
Example output
{"storeUrl": "https://allbirds.com","id": "6789012345","title": "Men's Tree Runners","handle": "mens-tree-runners","productType": "Shoes","vendor": "Allbirds","tags": ["mens", "running", "sustainable"],"description": "The shoe that started it all. Made from soft eucalyptus tree fiber...","minPrice": 120.00,"maxPrice": 120.00,"url": "https://allbirds.com/products/mens-tree-runners","featuredImage": "https://cdn.shopify.com/s/files/...","variants": [{ "title": "US 9 / Natural White", "price": "120.00", "sku": "SH-TR-M-9-NW", "available": true }],"scrapedAt": "2024-01-15T10:30:00.000Z"}
Use cases
- Dropshipping research — find winning products across successful stores
- Competitor price monitoring — track price changes over time
- Inventory analysis — monitor which variants go out of stock
- Product trend research — discover new products as they launch
- E-commerce analytics — build datasets of store catalogs for analysis
- Supplier research — find vendors behind popular products
Notes
- Works on any Shopify store — the
/products.jsonendpoint is available by default on all Shopify stores - Shopify returns a maximum of 250 products per request; the actor paginates automatically
- Use
productTypesfilter to target specific categories (e.g.["Shoes", "Accessories"]) - For stores with 1000+ products, increase
maxProductsPerStoreaccordingly - This endpoint is intentionally public — Shopify stores it as a feature for buyers and developers