Shopify Store Scraper — no browser, full catalog
Under maintenancePricing
Pay per usage
Shopify Store Scraper — no browser, full catalog
Under maintenanceExtract the full product catalog of any Shopify store: SKU, price, compare-at price, discount %, stock, images and tags. Pure HTTP, no browser — fast and cheap.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Cristian Amigo
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Shopify Store Scraper — full catalog, no browser
Extract the complete product catalog of any Shopify store in one run: SKU, current price, compare-at price, discount %, stock per variant, images, vendor, product type and tags.
No browser. No proxies needed. No anti-bot fight.
Why this one is different
Most Shopify scrapers drive a headless browser to read pages that a Shopify store already publishes as clean JSON. That makes them slow, expensive and fragile.
This Actor uses the store's own public catalog endpoint. The consequences are direct:
| Browser-based scrapers | This Actor | |
|---|---|---|
| Compute cost | High — a browser per page | Minimal — plain HTTP |
| Speed | Seconds per page | 250 products per request |
| Breaks when the theme changes | Yes | No — it doesn't read the theme |
| Non-Shopify URL | Hangs or returns empty | Says so, clearly, and moves on |
Verified on real stores (14 Aug 2026): gymshark.com, allbirds.com, kyliecosmetics.com.
What you get
One row per variant — the format you actually want in a spreadsheet, a CRM or a price feed:
| Field | Example |
|---|---|
titulo | Men's Strider - Medium Grey |
sku | B7B5R-NDLF-M |
precio | 91.0 |
precio_antes | 130.0 |
descuento_pct | 30.0 |
hay_stock | true |
marca / tipo / tags | Allbirds / Shoes / running, wool |
url / imagen / n_imagenes | direct links |
peso_gr, requiere_envio | for shipping calculations |
Switch One row per variant off to get one compact row per product with precio_min / precio_max.
What people use it for
- Competitive price monitoring — run daily, diff the
preciocolumn - Discount hunting —
descuento_pctis computed for you; sort and you're done - Dropshipping / product research — full catalogs with SKU and stock
- Lead generation — catalog size, vendors and product types per store
- Product feeds — clean, flat, ready for Google Merchant or a marketplace
Input
{"shopUrls": ["gymshark.com", "https://www.allbirds.com/"],"maxProductsPerShop": 0,"includeVariants": true,"onlyAvailable": false}
Any URL format works — bare domain, with www, with https://, or even a link to a product page.
The Actor normalizes it to the store root.
Set maxProductsPerShop to 20 first to preview the output, then to 0 for the full catalog.
Honest limits
- Works on stores that keep
/products.jsonpublic. That is the vast majority, but not all — a store can disable it, and a few large brands do. When that happens the Actor tells you exactly which store and why, instead of silently returning nothing. - Returns the published catalog. Products hidden from the online store are not included.
- Does not scrape reviews, collections or customer data.
- Rate-limited on purpose (0.4 s between pages) to stay polite. Large catalogs take a bit longer.
Pricing — $0.50 per 1,000 products
You pay per product delivered. Not per run, not per minute. If a store returns nothing, you are not charged for it.
No compute surcharge. Most scrapers bill you their platform usage on top of their own fee, because driving a browser is expensive. This one doesn't need a browser, so there is nothing to pass on. The $0.50 is the whole price.
| Products / month | Cost | |
|---|---|---|
| Monitor one competitor daily (500 products) | 15,000 | $7.50 |
| Monitor 10 competitors daily | 150,000 | $75 |
| One-off catalog export of a large store | 5,000 | $2.50 |
For comparison, scrapers that fight anti-bot systems with a headless browser typically charge $1.50–$2.00 per 1,000 results — and add compute on top.