Shopify Store & Products Scraper — Public JSON
Pricing
Pay per usage
Go to Apify Store

Shopify Store & Products Scraper — Public JSON
Scrape any Shopify store's public catalog via /products.json: products, variants, prices, stock, images. Also discovers Shopify stores. No login, no proxies.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
phi
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Shopify Store & Products Scraper
Scrape any Shopify store's public catalog through the built-in /products.json endpoint — products, variants, prices, stock availability, images and vendors. No login, no API keys, no proxies. Perfect for store discovery, competitor monitoring, and lead generation.
Why this actor
- 🔎 Universal — every Shopify store (millions of them) exposes
/products.jsonpublicly - 💵 Lead-gen ready — product catalogs + prices + stock = sales intelligence on demand
- ⚡ Plain JSON — no HTML parsing, no headless browsers, results in seconds
- 🛡️ Graceful — bot-walled stores (403) and dead domains are skipped with warnings, never crash the run
- 💰 Pay-per-product — charged only for products returned
Input
| Field | Type | Default | Description |
|---|---|---|---|
storeDomains | array | ["allbirds.com"] | One or more store domains (custom or .myshopify.com) |
maxProductsPerStore | integer | 50 | Max products per store (1–1000) |
Example
{"storeDomains": ["allbirds.com", "kith.com"],"maxProductsPerStore": 250}
Example output
{"store": "allbirds.com","productId": "7369944137808","title": "Wool Runner","handle": "wool-runner","productType": "Footwear","vendor": "Allbirds","priceMin": 98,"priceMax": 98,"available": true,"variantsCount": 12,"imageUrl": "https://cdn.shopify.com/...","url": "https://allbirds.com/products/wool-runner"}
Use cases
- Store discovery — test a list of domains, keep the ones that answer (they're Shopify)
- Competitor price tracking — schedule runs, diff prices and stock
- Dropshipping / affiliate research — catalog depth, price ranges, vendors
- Agency prospecting — find stores in a niche, see what they sell before outreach
Notes
- A small number of brands put their storefront behind bot protection (HTTP 403); the actor logs and skips them.
- Pagination follows Shopify's
limit/pageconvention up to 1,000 products per store. - Prices are returned as numbers in the store's display currency (see
priceMin/priceMax).