Scrape Shopify Stores — Products, Prices & Inventory
Extract complete product catalogs from any Shopify store. Returns product titles, descriptions, prices, variants, inventory status, images, and collections. Uses Shopify's public JSON endpoints. HTTP-only — no Chrome, no Playwright.
What You Can Scrape
- Product catalog — title, description, product type, vendor, tags
- Pricing — current price, compare-at price, currency
- Variants — all size/color/style variants with individual pricing
- Inventory — availability status per variant
- Images — all product image URLs in multiple sizes
- Collections — product categories and collection membership
Primary Use Cases
- Price monitoring — track competitor pricing across Shopify stores
- Market research — analyze product catalogs and pricing strategies
- Dropshipping research — find trending products and supplier pricing
- Competitive intelligence — monitor competitor inventory and new product launches
- Data enrichment — add product data to your e-commerce analytics pipeline
API Example
curl -X POST "https://api.apify.com/v2/acts/santamaria-automations~shopify-store-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"storeUrls": [
"https://allbirds.com",
"https://gymshark.com"
],
"maxProducts": 100
}'
Integrations
- n8n / Make / Zapier — trigger runs and process results via webhook
- AI Agents (MCP) — Claude Desktop, Cursor, VS Code, LangChain, LlamaIndex
- Python / Node.js — Apify SDK for programmatic access
- Google Sheets / Airtable — export via Apify integrations
How It Compares
| Feature | NanoScrape | Browser-based scrapers |
| Docker image | ~12MB | 500MB - 2GB |
| RAM usage | 128MB | 1-4GB |
| Cost | Pay-per-result | $5 - $20/1k |
| Data source | Public JSON API | HTML parsing |
| Speed (1k products) | ~2 min | 15-30 min |
| Variant extraction | Complete | Often incomplete |
Output Fields
| Field | Type | Example |
| title | string | Tree Runner Go - Everyday Sneaker |
| vendor | string | Allbirds |
| product_type | string | Shoes |
| price | string | 110.00 |
| compare_at_price | string | 130.00 |
| variants | array | [{"title": "9 / Natural White", "price": "110.00", "available": true}] |
| images | array | ["https://cdn.shopify.com/..."] |
| tags | array | ["shoes", "runners", "sustainable"] |
| url | string | https://allbirds.com/products/... |