Shopify Store Products Scraper
Pricing
from $0.80 / 1,000 records
Shopify Store Products Scraper
Point it at any Shopify store and get the full catalog: products, variants (size/colour/SKU), prices, compare-at prices, availability, images, tags, vendor and collections. No API key, no login, one record per product or per variant.
Pricing
from $0.80 / 1,000 records
Rating
0.0
(0)
Developer
Khrystyna Skotte
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 hours ago
Last modified
Categories
Share
Shopify Store Products Scraper — any store URL → full catalog
Give it any Shopify store and get every product with every variant: prices, compare-at (sale) prices, availability, SKUs, sizes and colours, images, tags, vendor and type. Works on the store's public catalog, so there is no API key, no login and no browser.
Input
| Field | Default | Notes |
|---|---|---|
storeUrls | ["https://www.allbirds.com"] | One or more stores; any page URL of the store is fine |
collection | — | Restrict to a collection handle, e.g. sale, new-arrivals |
maxItems | 10 | Products per store, up to the whole catalog |
oneRowPerVariant | false | On: one record per variant with product fields repeated — ideal for price monitoring |
onlyAvailable | false | Skip products with no purchasable variant |
proxyConfiguration | Apify proxy | Residential helps with stores that sit behind Cloudflare |
Output
{"store": "https://www.allbirds.com","productId": "6786064023632","title": "Men's Tree Runners","handle": "mens-tree-runners","url": "https://www.allbirds.com/products/mens-tree-runners","vendor": "Allbirds", "productType": "Shoes", "tags": ["mens", "runners"],"priceMin": 98, "priceMax": 98, "compareAtPriceMax": null,"available": true, "variantCount": 14,"variants": [{ "variantId": "40120364433488", "variantTitle": "Blizzard (Blizzard Sole) / 8", "sku": "TR1MBLZ080", "price": 98, "compareAtPrice": null, "available": true, "option1": "Blizzard (Blizzard Sole)", "option2": "8", "option3": null, "grams": 0 }],"options": [{ "name": "Color", "values": ["Blizzard"] }, { "name": "Size", "values": ["8", "9"] }],"images": ["https://cdn.shopify.com/s/files/…"], "imageCount": 6,"description": "Light, breezy, and made from eucalyptus tree fiber…","createdAt": "2021-08-10T12:00:00-04:00", "updatedAt": "2026-09-05T10:20:00-04:00", "publishedAt": "2021-08-12T09:00:00-04:00","scrapedAt": "2026-09-06T19:00:00.000Z"}
Use cases
Competitor price and assortment monitoring, catalog sync for marketplaces and affiliates, stock tracking for restock alerts, dropshipping research, and building product feeds.
Notes
- Some stores disable the public catalog (404) or block automated access (403); the run reports which.
- Prices are in the store's own currency, as strings converted to numbers; no conversion is applied.
- Catalogs paginate 250 products per call, so even 10,000-product stores take under a minute.