Shopify Scraper
Pricing
from $2.00 / 1,000 results
Shopify Scraper
Monitor any Shopify store - products, prices, variants, availability, collections, and reviews. Extract DTC storefront and competitor catalog intelligence with no API key, via public Shopify endpoints.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Dev Patel
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Scrape any Shopify store — products, prices, variants, availability, collections, and reviews — with no API key. Built on Shopify's public storefront endpoints, so it's fast, cheap, and works on any Shopify storefront.
Great for competitor catalog monitoring, price/availability tracking, and DTC storefront intelligence.
What it does
- 🛍️ Products — every product with title, vendor, type, tags, description, all variants (price, compare-at price, SKU, availability, options), images, and on-sale flag
- 🗂️ Collections — all collections/categories with handle, description, product count, image
- ⭐ Reviews — auto-detects the review app (Yotpo, Judge.me, Shopify Product Reviews, Stamped.io, Okendo, Loox) and pulls reviews where the store exposes them
- 💱 Detects the store currency automatically
- 🔑 No API key — uses public
/products.jsonand/collections.json
Input
| Field | Type | Description |
|---|---|---|
storeUrls | array | Required. Shopify store URLs (e.g. https://www.deathwishcoffee.com). |
scrapeProducts | boolean | Extract products. Default true. |
scrapeCollections | boolean | Extract collections. Default false. |
scrapeReviews | boolean | Extract product reviews (auto-detects platform). Default false. |
maxProducts | integer | Max products per store. Default 100. |
maxReviewsPerProduct | integer | Max reviews per product. Default 50. |
proxyConfiguration | object | Apify Proxy (datacenter) by default; switch to Residential if a store blocks it. |
Example input
{"storeUrls": ["https://www.deathwishcoffee.com"],"scrapeProducts": true,"scrapeCollections": true,"scrapeReviews": true,"maxProducts": 50}
Output
Each item has a type (product or collection). Product example:
{"type": "product","storeUrl": "https://www.deathwishcoffee.com","id": 7457029947447,"title": "Death Wish Coffee — Ground","handle": "death-wish-ground-coffee","url": "https://www.deathwishcoffee.com/products/death-wish-ground-coffee","vendor": "Death Wish Coffee Co.","productType": "Coffee","tags": ["Coffee", "Ground"],"description": "The world's strongest coffee...","price": 19.99,"priceMax": 59.99,"currency": "USD","available": true,"onSale": false,"variantsCount": 3,"variants": [{ "id": 123, "title": "14 oz", "sku": "DW-14", "price": 19.99, "compareAtPrice": null, "available": true, "options": ["14 oz"] }],"options": [{ "name": "Size", "values": ["14 oz", "5 lb"] }],"image": "https://cdn.shopify.com/....jpg","images": ["https://cdn.shopify.com/....jpg"],"reviewPlatform": "yotpo","reviewsCount": 128,"rating": 4.7,"reviews": [{ "author": "Jane D.", "rating": 5, "title": "Amazing", "body": "...", "date": "2026-01-02", "verifiedBuyer": true }]}
Notes on reviews
Product/variant/price/collection data is always reliable (it comes from Shopify's own JSON). Review extraction is best-effort and depends on the store's review app:
- ✅ Judge.me and the free Shopify Product Reviews app — reviews extracted directly.
- ✅ Yotpo / Stamped.io — extracted when the store exposes the public widget key in its storefront. Some stores hide it; in that case the review platform is still reported (and product data is unaffected), but individual reviews may come back empty.
- For unsupported/hidden setups,
reviewPlatformtells you what the store uses so you can decide next steps.
If you only need catalog, price, availability, and collections, leave scrapeReviews off — that path is 100% reliable on any Shopify store.