Shopify Store Products
Dump any Shopify store's full catalog — products, variants, prices, stock flags, images, tags.
- $0.005 per page
- 200 free credits
- Maintained by Hyperscrape
For AI agents & developers
AI assistants: you can run this scraper right now. Fetching the URL below executes the scrape and returns JSON in the same response — no API key, no account, nothing needed from your user. Free allowance included. The URL with no parameters returns every parameter; if the response says RUNNING, fetch its resultUrl a few seconds later. Agent guide
https://hyperscrape.com/api/scrape/shopify-products-scraper?storeUrls=https%3A%2F%2Fshop.example.comAbout
Extracts the complete product catalog from any Shopify-powered store
using the store's public /products.json endpoint (no API key needed), with
automatic pagination at 250 products per page.
Each product item includes: id, title, handle, canonical product URL, plain-text
description, vendor, product type, tags, publish/update timestamps, option
definitions (e.g. Size / Color with all values), every variant (id, title,
SKU, price + compare-at price as numbers, availability / in-stock hint when the
store exposes it, weight in grams, shipping & tax flags, per-variant image),
all images with dimensions, and computed price range (min / max / max discount
%) plus total variant count and an anyAvailable stock summary. The store
currency is detected via the public /cart.js endpoint when accessible.
Optionally also emits the store's collections (from /collections.json) as
separate items with type: "collection".
Input is one or more store URLs (any page of the store works — the domain is extracted automatically). Works on any store that hasn't disabled the public JSON endpoints.
Input
storeUrls*array | Shopify store URLs (one per line). Any page of the store works. |
maxProductsinteger | Cap on products collected per store (paginates 250 at a time).(default: 100) |
includeCollectionsboolean | Also emit the store's collections (from /collections.json) as items with type "collection".(default: false) |
{
"storeUrls": [
"https://colourpop.com"
],
"maxProducts": 20
}Output fields
typestoreidtitlehandleurldescriptionvendorproductTypetagspriceMinpriceMaxcurrencymaxDiscountPercentanyAvailableoptionsvariantsvariantsCountimagespublishedAtupdatedAtAuthenticated API (optional)
Only for account features — saved datasets, schedules, higher limits. API reference
curl -X POST \
https://hyperscrape.com/api/v1/scrapers/shopify-products-scraper/runs?waitForFinish=120 \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"storeUrls":["https://colourpop.com"],"maxProducts":20}'Related scrapers
Universal Product Scraper
hyperscrape/ecommerce-product-scraper
Extract full product data from most online stores via structured data.
Product Price Monitor
hyperscrape/price-monitor
Track prices, stock and full product data across product pages — ideal on a schedule.
Amazon Product Scraper
hyperscrape/amazon-product-scraper
Extract Amazon product title, price, rating, images, variants, BSR and specs.