Shopify Store Scraper — Full Product Catalog Exporter avatar

Shopify Store Scraper — Full Product Catalog Exporter

Pricing

Pay per event

Go to Apify Store
Shopify Store Scraper — Full Product Catalog Exporter

Shopify Store Scraper — Full Product Catalog Exporter

Extract complete product catalogs from any Shopify store without API keys. Uses Shopify JSON API with Playwright HTML fallback. Extracts titles, prices, variants, images, tags, vendors, and availability. Perfect for competitor analysis and dropshipping research.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Avinash

Avinash

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

10 days ago

Last modified

Categories

Share

Extract complete product catalogs from any Shopify store without API keys. Uses Shopify's built-in JSON API with Playwright HTML fallback. Extracts titles, prices, variants, images, tags, vendors, and availability for competitive research.

How It Works

The actor first tries Shopify's public products.json API, paginating through 250-product batches until it reaches your limit or hits three empty pages in a row. For each product it parses the title, handle, product URL, price, compare-at price, vendor, product type, tags, sanitized HTML description, full variant list (title, price, SKU, stock status), and image URLs. If the JSON API returns nothing, it falls back to a Playwright crawler that walks the /collections/all page and extracts product cards from the rendered HTML. The complete catalog is pushed to the dataset along with a price summary for downstream analysis.

Features

  • No API keys needed: Works with any Shopify store domain
  • Dual extraction method: Shopify JSON API (fast) with Playwright HTML fallback
  • Full variant support: Size, color, and other variant data
  • Complete catalog: All products, not just the first page
  • Availability tracking: In-stock and out-of-stock status
  • Image extraction: Product image URLs for visual analysis

Input Parameters

ParameterTypeDefaultDescription
storeDomainstringexample.myshopify.comShopify store URL
maxProductsinteger100Max products (1-5000)
includeVariantsbooleantrueInclude product variants
includeImagesbooleanfalseInclude image URLs
outputFormatstringjsonExport format
proxyConfigurationobjectApify ProxyProxy for reliable scraping

Output Example

{
"title": "Organic Cotton Hoodie",
"handle": "organic-cotton-hoodie",
"productUrl": "https://example.myshopify.com/products/organic-cotton-hoodie",
"price": 68.00,
"compareAtPrice": 89.00,
"currency": "USD",
"availability": "In Stock",
"vendor": "EcoThreads",
"productType": "Hoodie",
"tags": ["organic", "cotton", "unisex", "sale"],
"description": "Soft 100% organic cotton hoodie with brushed interior and metal-tipped drawcords.",
"variants": [
{ "title": "Small / Black", "price": 68.00, "sku": "HOD-BLK-S", "available": true },
{ "title": "Medium / Black", "price": 68.00, "sku": "HOD-BLK-M", "available": true },
{ "title": "Large / Black", "price": 68.00, "sku": "HOD-BLK-L", "available": false }
],
"images": ["https://cdn.shopify.com/s/files/1/0500/0001/products/hoodie-front.jpg"],
"scrapedAt": "2026-07-27T11:42:00.000Z"
}

Use Cases

  • Competitive research: Download competitor product catalogs for analysis
  • Dropshipping research: Find winning products across Shopify stores
  • Price monitoring: Track competitor pricing strategies
  • Product research: Identify trending products and best-sellers

Cost Estimate

  • 100 products: ~$1.00
  • 1000 products: ~$5.00
  • 5000 products: ~$20.00