Shopify Product Scraper — Full Store Catalogs avatar

Shopify Product Scraper — Full Store Catalogs

Pricing

from $0.002 / product scraped

Go to Apify Store
Shopify Product Scraper — Full Store Catalogs

Shopify Product Scraper — Full Store Catalogs

Scrape the full product catalog of any Shopify store: title, vendor, type, tags, description, images, options and every variant with price, SKU and availability. No login or API key. Great for e-commerce and competitor research.

Pricing

from $0.002 / product scraped

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Categories

Share

Shopify Product Scraper — Full Store Catalogs, Every Variant, Clean JSON, No API Key

Scrape the entire product catalog of any Shopify store from its public products.json endpoint — title, vendor, type, tags, description, images, options and every variant with price, SKU and availability. Output is clean, structured JSON, ready for spreadsheets, databases or your own tooling. No account, no API key. Built for e-commerce teams, competitor research, price monitoring and catalog syncing.

Features

  • 🏬 Whole catalog, any store — pass one or many storeUrls (e.g. "allbirds.com") and page through every product automatically, 250 at a time.
  • 🎚️ Full variant detail — each product carries a variants array with price, compareAtPrice, sku, available, weight and option1/2/3.
  • 🔀 Two output shapes — keep one row per product, or set oneRowPerVariant to flatten to one row per variant for easy spreadsheet analysis.
  • 🏷️ Rich product fieldsvendor, productType, tags, options, images, bodyHtml plus minPrice/maxPrice and an available flag.
  • 🔢 Cap or grab everythingmaxProductsPerStore limits volume, or set 0 to pull the entire catalog.
  • 🛡️ Optional proxy — most stores need none, but a residential proxy clears WAF-gated (HTTP 403) stores when needed.
  • 🧾 Clean JSON output — flat, predictable records ready to export to CSV, Excel, JSON or an API.

What you get

One record per product (default mode), variants nested inside:

{
"store": "www.allbirds.com",
"productId": 4636362965059,
"title": "Men's Wool Runners",
"handle": "mens-wool-runners",
"vendor": "Allbirds",
"productType": "Shoes",
"tags": ["wool", "runners"],
"url": "https://www.allbirds.com/products/mens-wool-runners",
"options": [{ "name": "Size", "values": ["9", "10", "11"] }],
"images": ["https://cdn.shopify.com/s/files/1/img1.jpg"],
"featuredImage": "https://cdn.shopify.com/s/files/1/img1.jpg",
"variantsCount": 3,
"minPrice": 98,
"maxPrice": 98,
"available": true,
"variants": [
{ "id": 31234, "title": "9", "sku": "WR-M-09", "price": 98, "compareAtPrice": null, "available": true, "option1": "9", "option2": null, "option3": null }
]
}

Input

{
"storeUrls": ["https://www.allbirds.com", "gymshark.com"],
"maxProductsPerStore": 0,
"oneRowPerVariant": false,
"proxyConfiguration": { "useApifyProxy": false }
}
FieldDescription
storeUrlsShopify store domains or URLs; each store's full catalog is scraped.
maxProductsPerStoreMax products per store (0 = entire catalog).
oneRowPerVariantOutput one flattened row per variant instead of one per product.
proxyConfigurationOptional proxy; a residential proxy helps for WAF-gated stores.

Use cases

  • Sync or import a competitor's full catalog into your own store or database.
  • Monitor prices, discounts (compareAtPrice) and stock across variants over time.
  • Analyze assortment, vendors and product types for market research.
  • Feed clean product data into pricing, analytics or reselling workflows.

Pricing

Pay-per-event: you're billed a small amount per run and per item scraped — you only pay for what you get. See the Pricing tab for current rates.

Notes

This scraper only reads a store's publicly available products.json catalog — no login-walled content, orders or customer data. It is an independent tool and is not affiliated with, authorized or endorsed by Shopify or any store; "Shopify" and store names belong to their respective owners.