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.

Open on Apify → Try it now
Docker Image
~12MB
RAM
128MB
Proxy
Datacenter
Coverage
Global
Pricing
Pay-per-result
Method
Public JSON API

What You Can Scrape

Primary Use Cases

API Example

# Start a run via the Apify API
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
  }'

# Or use with AI agents via MCP:
# https://mcp.apify.com?tools=santamaria-automations/shopify-store-scraper

Integrations

How It Compares

FeatureNanoScrapeBrowser-based scrapers
Docker image~12MB500MB - 2GB
RAM usage128MB1-4GB
CostPay-per-result$5 - $20/1k
Data sourcePublic JSON APIHTML parsing
Speed (1k products)~2 min15-30 min
Variant extractionCompleteOften incomplete

Output Fields

FieldTypeExample
titlestringTree Runner Go - Everyday Sneaker
vendorstringAllbirds
product_typestringShoes
pricestring110.00
compare_at_pricestring130.00
variantsarray[{"title": "9 / Natural White", "price": "110.00", "available": true}]
imagesarray["https://cdn.shopify.com/..."]
tagsarray["shoes", "runners", "sustainable"]
urlstringhttps://allbirds.com/products/...
Open on Apify → Try it now — free tier available