🛍️ Shopify Store Scraper - Full Catalogue & Inventory
Pricing
Pay per event
🛍️ Shopify Store Scraper - Full Catalogue & Inventory
⚡ Scrape any Shopify store's full catalogue through its own public endpoint. ✅ Products, variants, SKUs, prices, compare-at prices, stock flags, tags and images. ✅ One row per product or per variant. No API key, no rendering, no anti-bot.
Pricing
Pay per event
Rating
0.0
(0)
Developer
mohamed alaya
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Shopify Store Scraper
Get any Shopify store's entire catalogue — products, variants, prices and stock — through the store's own public endpoint.
Every Shopify storefront serves /products.json; it is the same data the shop's own pages
render from. No API key, no app install, no headless browser, no anti-bot. It is fast, cheap
and does not break when the theme changes.
What you get
Per product: title · handle · url · vendor · productType · tags · images ·
description (HTML stripped) · minPrice / maxPrice · inStock · variantCount ·
publishedAt / updatedAt
Per variant: sku · price · compareAtPrice (the "was" price) · available ·
option1/2/3 (size, colour…) · grams
One row per product, or per variant
Turn on expandVariants to emit a row per size/colour with its own SKU, price and stock
flag. That is the shape you want for price monitoring, repricing and inventory feeds.
Filtering
collection (scope to one collection handle) · keywords (title, description, tags) ·
minPrice / maxPrice · inStockOnly · vendorFilter · productTypeFilter ·
maxProductsPerStore.
Typical uses
Competitor catalogue and price tracking · dropshipping product research · brand and distributor monitoring for unauthorised sellers · building comparison sites · market research on pricing and assortment · feeding a recommendation or search index.
Honest limitations
- Works on Shopify stores only. Non-Shopify domains are reported as such, not silently empty.
- A minority of stores put a WAF in front of
products.jsonand return 403 — those need the proxy option, and the store is reported with the exact error rather than skipped quietly. products.jsonexposes published products; it does not expose exact inventory counts, only per-variant availability.