Shopify Scraper
Pricing
from $1.00 / 1,000 results
Shopify Scraper
Scrape product data from any Shopify store using just its URL. This Actor extracts titles, prices, variants, images, SKUs, and stock status via Shopify's public JSON API, delivering clean structured data — perfect for price monitoring, catalog exports, competitor tracking, and market research.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Biddut Hossain
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share
Shopify Store Scraper
Scrape product data from any Shopify store using just its store URL. This Actor
uses Shopify's public /products.json API endpoint — no HTML parsing required —
to deliver clean, structured product data.
What data does it extract?
For every product on a given Shopify store, this Actor extracts:
- Title, handle, and product URL
- Vendor and product type
- Tags
- Created / updated / published dates
- Min and max price across variants
- Full variant details (SKU, price, availability, inventory, weight)
- All product images
Input
| Field | Type | Description |
|---|---|---|
startUrls | Array | List of Shopify store URLs to scrape |
maxItems | Integer | Max products per store (0 = no limit) |
proxyConfiguration | Object | Apify Proxy settings |
Example input
{"startUrls": [{ "url": "https://examplestore.myshopify.com" }],"maxItems": 100,"proxyConfiguration": {"useApifyProxy": true}}
Output
Each scraped product is pushed as one item to the dataset, e.g.:
{"storeUrl": "https://examplestore.myshopify.com","productId": 123456789,"title": "Example Product","handle": "example-product","productUrl": "https://examplestore.myshopify.com/products/example-product","vendor": "Example Vendor","minPrice": 19.99,"maxPrice": 29.99,"variants": [ ... ],"images": [ "..." ]}
How it works
- Reads the
startUrlslist from input. - For each store, paginates through
/products.json?limit=250&page=N. - Parses and normalizes each product's data.
- Pushes results to the Apify dataset.
- Stops when a store returns no more products or
maxItemsis reached.
Notes
- Works only on stores that haven't disabled the public products JSON endpoint.
- Currency is not returned by this endpoint — cross-reference with the store's storefront if currency detection is required.