Shopify Product Scraper
by barrierefix
Instantly extract product prices, variants, reviews & sales estimates from any Shopify store. Essential for dropshipping, competitor monitoring, and market research.
Opens on Apify.com
About Shopify Product Scraper
Need to pull product data from a Shopify store? This scraper is what I use. It grabs everything: the current price, any active discounts, and every variant like sizes or colors. It also pulls in customer reviews and can even give you a rough estimate of sales volume, which is incredibly useful for sizing up a market. I’ve set it up to run in minutes, so you’re not waiting around for data. I originally built something like this for dropshipping research, to quickly find winning products from competitor stores. It’s since become my go-to for keeping an eye on competitor pricing—you can see price changes the moment they happen. For anyone in e-commerce, whether you're doing market intelligence or just trying to stay competitive, having this kind of automated access is a game-changer. You get structured, ready-to-use data without the manual copy-paste nightmare.
What does this actor do?
Shopify Product Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
Shopify Product Scraper
Extract complete product data from any Shopify store, including pricing, variants, reviews, and sales estimates. Useful for dropshipping research, competitor monitoring, and e-commerce analytics.
Overview
This actor scrapes public product data from Shopify stores. It handles product listings and detail pages to collect structured data, which is output in JSON format for easy integration.
Key Features
- Pricing Data: Current price, original price, discount percentage, and price ranges.
- Product Variants: Extracts all available options like sizes, colors, and materials (up to 250 variants per product).
- Inventory Status: Shows stock availability for each variant.
- Reviews & Ratings: Pulls review counts and average ratings from major Shopify review apps (Judge.me, Yotpo, Stamped, Loox, Okendo).
- Sales Estimates: Calculates estimated total sales based on review data.
- Full Metadata: Product title, vendor, category, SKU, barcode, images, and timestamps.
How to Use
Provide a list of Shopify store URLs. The scraper will crawl the site, find products, and extract the data.
Basic Input Example:
{
"storeUrls": [
{ "url": "https://example-store.com" }
],
"maxProducts": 100
}
Common Use Cases
- Dropshipping Research: Find trending products by filtering for items with high
estimated_sales_midpointand review counts. - Competitor Price Tracking: Schedule regular runs to monitor price and discount changes over time.
- Market Research: Analyze review growth trends and top-performing categories across multiple stores in a niche.
- Catalog Management: Extract all variant data (SKUs, options, inventory) to import into inventory or PIM systems.
Input Parameters
| Parameter | Required | Default | Description |
|---|---|---|---|
storeUrls |
Yes | - | Array of store objects containing a url (e.g., https://gymshark.com). |
maxProducts |
No | 100 | Maximum number of products to scrape per store. Use 0 for no limit. |
proxyConfiguration |
No | Apify Proxy | Proxy settings for the run (auto-configured). |
Multiple Store Example:
{
"storeUrls": [
{ "url": "https://gymshark.com" },
{ "url": "https://allbirds.com" }
],
"maxProducts": 50
}
Output
The actor outputs a dataset of items, where each item represents a product. Below is a simplified example of the JSON structure.
{
"store": "gymshark.com",
"title": "Training Shorts - Black",
"vendor": "Gymshark",
"type": "Shorts",
"price": 45,
"compare_at_price": 60,
"discount_pct": 25,
"variant_count": 12,
"available_variants": 8,
"reviews_count": 234,
"rating": 4.7,
"estimated_sales_midpoint": 11700,
"variants": [
{
"title": "M / Black",
"option1": "M",
"option2": "Black",
"price": 45,
"sku": "GS-TS-M-BLK",
"available": true
}
]
}
The complete dataset includes all extracted fields and can be downloaded as JSON, CSV, or accessed via the Apify API.
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try Shopify Product Scraper now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- barrierefix
- Pricing
- Paid
- Total Runs
- 97
- Active Users
- 22
Related Actors
Google Maps Reviews Scraper
by compass
Facebook Ads Scraper
by apify
Google Ads Scraper
by silva95gustavo
Facebook marketplace scraper
by curious_coder
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support