Shopify Product Scraper β Prices, Variants & Images
Pricing
from $2.00 / 1,000 products
Shopify Product Scraper β Prices, Variants & Images
Scrape every product from any Shopify store: title, price range, variants, SKUs, images, tags, and vendor. No API key.
Pricing
from $2.00 / 1,000 products
Rating
0.0
(0)
Developer
Hichem Ben Moussa
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
ποΈ Shopify Product Scraper β Prices, Variants & Images
Scrape every product from any Shopify store β title, price range, variants, SKUs, images, tags, and vendor β as clean structured data. No API key, no login.
Just paste one or more store URLs and export to CSV, Excel, JSON, or Google Sheets.
β¨ What you get for every product
| Field | Example |
|---|---|
| title / handle | Wool Runner Β· wool-runner |
| vendor / productType | Allbirds Β· Shoes |
| priceMin / priceMax | 98 Β· 110 |
| variants | size/color, SKU, price, availability |
| available | true |
| tags | ["bestseller", "wool"] |
| images / image | product image URLs |
| description | plain-text product description |
| url, createdAt, updatedAt | metadata |
π― Who it's for
- Dropshippers & resellers β pull entire catalogs and spot winning products.
- Competitor & price monitoring β schedule runs and track price/stock changes.
- Market research β analyze assortments, pricing, and vendors across stores.
- Data & feeds β build product feeds for comparison sites or dashboards.
π How to use it
- Add one or more Shopify store URLs (e.g.
allbirds.com,https://www.gymshark.com). - Set max products per store.
- Click Start and export.
The Actor reads each store's public products endpoint β fast, clean, and no proxy needed for most stores.
π₯ Example input
{"storeUrls": ["https://www.allbirds.com", "gymshark.com"],"maxProducts": 500}
π€ Example output
{"store": "https://www.allbirds.com","title": "Men's Wool Runners","handle": "mens-wool-runners","url": "https://www.allbirds.com/products/mens-wool-runners","vendor": "Allbirds","productType": "Shoes","priceMin": 98,"priceMax": 98,"available": true,"variantsCount": 12,"variants": [{ "title": "US 8 / Natural Grey", "sku": "AB-WR-8-NG", "price": 98, "available": true, "options": ["US 8", "Natural Grey"] }],"tags": ["wool", "bestseller"],"image": "https://cdn.shopify.com/s/files/....jpg"}
β FAQ
Does this work on any Shopify store? Almost all β the Actor uses the store's standard public products endpoint. A small number of stores disable it; those will return no products.
Do I need a proxy? No, not for most stores. If a store rate-limits high-volume runs, enable Apify Proxy in the input.
What about currency? Shopify's product endpoint returns numeric prices without a currency code (it's set by the store's region). Prices are returned as numbers.
Is scraping Shopify stores legal? It reads publicly available product data. You're responsible for complying with each store's terms and applicable laws.
πΊοΈ Roadmap
- Collection-level scraping (scrape a single collection)
- Inventory quantity where exposed
- Currency detection from store metadata
- Price-change monitoring mode
Built and maintained by hichemdev. Found a bug or want a feature? Open an issue on the Actor's Issues tab.