shopify-actor
Pricing
from $1.45 / 1,000 results
shopify-actor
Shopify Products Scraper extracts the full product catalog from any Shopify store - title, price, variants, images, availability, and more.
Pricing
from $1.45 / 1,000 results
Rating
0.0
(0)
Developer
Code and Curl
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
What does Shopify Products Scraper do?
Shopify Products Scraper extracts the full product catalog from any Shopify store - title, price, variants, images, availability, and more. Give it a store URL (its own domain or *.myshopify.com address) and it paginates through the entire catalog automatically. Running it on the Apify platform gets you scheduling, API access to results, and monitoring out of the box.
Why use Shopify Products Scraper?
- Track a competitor's or your own store's catalog, pricing, and stock levels over time.
- Feed product data into price-monitoring, market-research, or catalog-migration tools.
- Monitor new product launches by scheduling recurring runs.
How to use Shopify Products Scraper
- Click Try for free (or Start) to open the Actor.
- Paste one or more Shopify store URLs into Store URLs, e.g.
https://allbirds.com. - Optionally set Max items to control how many products are scraped (defaults to 5, and the first 5 products are free).
- Click Start and wait for the run to finish, then open the Dataset tab to view, filter, and export the results.
No proxy setup is needed - Shopify's product catalog is served through a public, unauthenticated endpoint on virtually every store.
Input
| Field | Type | Description |
|---|---|---|
storeUrls | array (required) | Shopify store URLs to scrape. |
maxItems | integer (optional) | Stop the run after this many products have been scraped. Defaults to 5. |
proxyConfiguration | object (optional) | Not required for most stores - see Tips below. |
See the Input tab for the full schema.
Output
Each dataset item looks like this:
{"id": 7292464955472,"title": "Men's Cruiser - Shadow Blue (Natural White Sole)","vendor": "Allbirds","productType": "Shoes","tags": ["DNAM BRANDS", "EC STOCK"],"price": 105,"maxPrice": 105,"compareAtPrice": null,"available": true,"variantCount": 13,"options": [{ "name": "Size", "values": ["8", "8.5", "9", "9.5", "10"] }],"imageUrl": "https://cdn.shopify.com/s/files/1/1104/4168/files/All-birds_0010.png","images": ["https://cdn.shopify.com/s/files/1/1104/4168/files/All-birds_0010.png"],"url": "https://allbirds.com/products/mens-cruiser-shadow-blue-natural-white-sole"}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
Data table
| Field | Description |
|---|---|
id, title, vendor, productType | Core product identity |
tags | Store-defined tags on the product |
price, maxPrice, compareAtPrice | Price range across variants, and the "was" price when discounted |
available, variantCount, options | Stock status and variant details (e.g. sizes, colors) |
imageUrl, images | Product photos |
url | Link to the product page |
Cost estimation
This Actor uses pay-per-result pricing: the first 5 products scraped are free, and usage beyond that is billed per product. See the Pricing tab for current rates. Use Max items to scope smaller, cheaper runs.
Tips
- A proxy usually isn't needed. Shopify's product catalog endpoint is public and unauthenticated on virtually every store - a proxy is only worth enabling if a specific store rate-limits or geo-blocks by IP.
- Not every store exposes this endpoint. A store can disable it, or the store can be password-protected ahead of launch - in either case this Actor logs a clear warning and simply returns no results for that store, rather than failing the whole run.
- Point this Actor at a store's own domain (e.g.
https://allbirds.com) or its*.myshopify.comaddress - both work the same way.
FAQ, disclaimers, and support
This Actor only collects each store's own publicly published product catalog. It is not affiliated with or endorsed by Shopify. Respect each store's Terms of Service when using the scraped data. Found a bug or have a feature request? Use the Issues tab on this Actor's page.