Shopify Scraper
Pricing
$2.00 / 1,000 results
Go to Apify Store

Shopify Scraper
Extract products, collections & store info from any Shopify store. Prices, variants, images, tags. HTTP-only, fast.
Pricing
$2.00 / 1,000 results
Rating
0.0
(0)
Developer
Sourabh Kumar
Maintained by Community
Actor stats
0
Bookmarked
1
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
ποΈ Shopify Scraper β 100 Free Products | 3 Modes
Extract products, collections, and store info from any Shopify store. Prices, variants, images, tags, SKU β all included. Pure HTTP, no browser needed.
β¨ What makes this different?
- Prices always included β competitors miss them. We extract from every variant.
- 3 modes β Products, Collections, Store Info. No other actor does all three.
- 100 free products β lifetime free tier so you can test without surprises.
- $2 per 1,000 products β pay-per-event, only pay for what you scrape.
- No browser needed β HTTP-only, fast, cheap, reliable.
π¦ What data can you extract?
Products Mode
| Field | Description |
|---|---|
| title | Product name |
| handle | URL slug |
| description | Full description (HTML stripped) |
| vendor | Brand / vendor name |
| productType | Product category type |
| tags | All product tags |
| price | Current price (from first variant) |
| compareAtPrice | Original / compare-at price |
| currency | Currency code (USD, EUR, GBP, etc.) |
| variants | All variants with price, SKU, availability, options |
| images | All product image URLs |
| options | Option names and values (Size, Color, etc.) |
| createdAt | Creation date |
| updatedAt | Last modified date |
| url | Full product page URL |
Collections Mode
| Field | Description |
|---|---|
| title | Collection name |
| handle | URL slug |
| description | Collection description |
| productsCount | Number of products in collection |
| image | Collection image URL |
| url | Full collection page URL |
Store Info Mode
| Field | Description |
|---|---|
| name | Store name |
| domain | Store URL |
| shopifyDomain | Myshopify.com domain |
| productCount | Total published products |
| currency | Store currency |
| country | Store country |
| city | Store city |
| moneyFormat | Price display format |
| shipsToCountries | Countries the store ships to |
π― Use cases
- Price monitoring β track competitor pricing and sale prices across Shopify stores
- Product research β analyze product catalogs, categories, and pricing strategies
- Catalog export β export an entire store's inventory to CSV/JSON
- Market analysis β compare product counts, pricing, and categories across stores
- Competitor intelligence β monitor new product launches and price changes
- Lead generation β discover store metadata and shipping regions
π° How much does it cost?
| Volume | Cost |
|---|---|
| First 100 products | Free (lifetime) |
| 1,000 products | $2.00 |
| 10,000 products | $20.00 |
| 100,000 products | $200.00 |
Pricing is per result (product, collection, or store info record). Platform fees are not included.
π₯ Input
| Field | Type | Default | Description |
|---|---|---|---|
| storeUrl | string | β | Shopify store URL (e.g., https://allbirds.com) |
| mode | enum | products | products, collections, or store-info |
| maxProducts | integer | 100 | Max items to extract (0 = all) |
Example input:
{"storeUrl": "https://allbirds.com","mode": "products","maxProducts": 50}
π€ Output example
{"title": "Men's Tree Runners","handle": "mens-tree-runners","description": "Light, breezy, and ready for warm weather...","vendor": "Allbirds","productType": "Shoes","tags": ["mens", "runners", "tree"],"url": "https://allbirds.com/products/mens-tree-runners","price": 98,"compareAtPrice": null,"currency": "USD","variants": [{"title": "8 / Kauri Marine (Medium Grey Sole)","price": 98,"compareAtPrice": null,"sku": "TR-MZZ-098-M08","available": true,"option1": "8","option2": "Kauri Marine (Medium Grey Sole)","option3": null}],"images": ["https://cdn.shopify.com/s/files/..."],"options": [{ "name": "Size", "values": ["8", "9", "10", "11", "12", "13"] },{ "name": "Color", "values": ["Kauri Marine (Medium Grey Sole)", "..."] }],"createdAt": "2024-01-15T10:00:00-05:00","updatedAt": "2026-04-01T08:30:00-05:00","publishedAt": "2024-01-15T10:00:00-05:00","storeUrl": "https://allbirds.com"}
π‘ Tips and notes
- Works with ~90% of Shopify stores. Some stores use a headless frontend (e.g., Gymshark) that blocks the public API β these are not supported.
- URL flexibility β paste a full URL (
https://allbirds.com/collections/mens), bare domain (allbirds.com), or full URL with www. - No proxy needed β this actor uses Shopify's public JSON API which has no anti-bot protection.
- Rate limits β Shopify's public API has no rate limiting, but we add a small delay between pages as courtesy.
- maxProducts = 0 means fetch ALL products. Be careful with large stores (10,000+ products).
- Store Info mode uses a single API call β very fast and cheap (1 result = 1 charge event).