Shopify Product Scraper: Prices, Variants & Stock
Pricing
from $0.48 / 1,000 product scrapeds
Shopify Product Scraper: Prices, Variants & Stock
Shopify scraper for a store's public catalog: prices, variants, SKUs, stock, images. No browser or login. License: personal use only; resale and redistribution prohibited. Created with the help of artificial intelligence.
Pricing
from $0.48 / 1,000 product scrapeds
Rating
0.0
(0)
Developer
Bon Plein Capital
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Shopify Product Scraper extracts the full public product catalog of any Shopify store: titles, prices, compare-at prices, variants, SKUs, stock availability, tags, images and descriptions. It is built for e-commerce teams, dropshippers and analysts who need a fast Shopify scraper for price monitoring, competitor research and catalog exports. It reads the public catalog feed of each store, so it is light, quick and needs no browser and no proxy.
What can this Actor do?
- Scrape every product of one or many Shopify stores, page after page, up to the limit you set.
- Return prices, discounted "compare at" prices, variants with SKU and availability, vendor, product type and tags.
- Export images and plain-text descriptions, ready for catalog imports or comparisons.
- Download the results as JSON, CSV, Excel or HTML, or call the Actor from the API, Make, Zapier or n8n.
- Try it free: Apify's free plan gives monthly credits, enough for thousands of products.
How to use it
- Click Try for free and open the Input tab.
- Add one or more Shopify store URLs (for example
https://www.allbirds.com), or keep the prefilled stores to see an example. - Set the maximum number of products, then click Start.
- Download the results from the Output tab, or schedule the Actor to track price changes every day.
Input
{"storeUrls": ["https://www.allbirds.com", "https://www.gymshark.com"],"maxItems": 5,"maxItemsPerStore": 3}
Output
Each product is one dataset item:
{"store": "https://www.allbirds.com","id": 123456789,"title": "Wool Runner","url": "https://www.allbirds.com/products/wool-runner","vendor": "Allbirds","productType": "Shoes","tags": ["men", "runner"],"minPrice": 98.0,"maxPrice": 98.0,"compareAtPrice": null,"available": true,"variantCount": 12,"variants": [{"title": "9", "sku": "WR-9", "price": 98.0, "available": true}],"imageUrls": ["https://cdn.shopify.com/example.jpg"],"description": "Plain text description","createdAt": "2024-01-01T00:00:00Z","updatedAt": "2026-10-01T00:00:00Z"}
(The values above are illustrative.)
How much does it cost?
This Actor uses pay per event pricing: you pay a small amount for each product returned, and nothing for stores that return no data. 1,000 products cost the price of 1,000 result events shown in the Pricing tab. Use maxItems to cap your spending.
FAQ
Does it work on every Shopify store?
It works on stores that leave their public catalog feed open, which is the default. Some stores block it or are not on Shopify; those return no products and the run log says so.
Is it legal to use this Actor?
The Actor only reads public product data that any visitor can see. You are responsible for using the results lawfully, including respecting each store's terms and, if you handle personal data, the GDPR. The Actor does not log in to any account and does not collect personal data.
Can I track price changes?
Yes. Schedule the Actor daily and compare minPrice, compareAtPrice and available between runs.
What if something does not work?
Open an issue in the Issues tab with your input and the run link.
Can I use it through the API?
Yes. Every run can be started and read through the Apify API and its Python and JavaScript clients.
Created with the help of artificial intelligence.