Shopify Products Scraper avatar

Shopify Products Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Shopify Products Scraper

Shopify Products Scraper

Unofficial Shopify catalog scraper. Extract products, prices, variants, images, and availability from any public Shopify store via /products.json. Supports collection sharding for catalogs over 25k products. Not affiliated with Shopify Inc.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Bakos Bence

Bakos Bence

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

Share

What does Shopify Products Scraper do?

Extract the full public product catalogue from any Shopify store domain via /products.json (and optional collection shards). Get titles, vendors, prices with currency, variants, images, and availability — no Shopify API key and no collection URLs required. Unofficial; not affiliated with Shopify Inc.

Schedule runs, export JSON/CSV/Excel, or call via API / MCP.

Other product catalog scrapers: eMAG Product Scraper (RO/BG/HU marketplace) and Chrono24 Watch Listings Scraper (luxury watch listings) — useful when you monitor prices across Shopify boutiques, CEE marketplaces, and secondary-market watches.

Why use this Shopify scraper?

  • 🏪 Store domain only — paste gymshark.com or a full URL
  • 📦 Automatic pagination (250 products per page)
  • 🧩 Collection sharding when catalogues exceed Shopify’s ~25k /products.json cap
  • 💱 Optional currency / localization cookies for price context
  • 🛡️ TLS fingerprint handling (plain HTTP first, browser-like fallback when blocked)
  • 🔁 Multi-store runs in one input list

What Shopify product data can you extract?

FieldsMeaning
store, title, vendor, urlStore, title, brand, product URL
currency, priceMin, priceMaxPrices with currency
available, variantCount, variantsStock and variant detail
images / image URLsCDN images
handle, productIdStable identifiers

Use cases

  • Competitor price monitoring on Shopify boutiques
  • Catalogue exports for market research
  • Inventory / availability snapshots
  • Multi-store assortment comparison

How to scrape all products from a Shopify store

  1. Create a free Apify account and open this Actor.
  2. Add one or more storeUrls (domain or URL).
  3. Set maxProducts (100 to test, 0 = unlimited).
  4. For huge catalogues, enable useCollectionShards.
  5. Leave proxy off unless you see HTTP 403; then enable Apify Proxy.
  6. Run and export the dataset.

How much does it cost to scrape Shopify products?

PPE: Actor start + each product result. Free plan is about $1.50–$3.00 / 1,000 depending on your configured tiers — check the Pricing tab. Cap with maxProducts.

Input

FieldDescription
storeUrlsRequired. Domains or URLs
maxProductsCap per store (0 = unlimited)
collectionHandlesExtra collections to scrape
useCollectionShardsWalk collections after ~25k products
currency / localizationPrice-context cookies
sleepSecondsPolite delay between pages
proxyConfigurationEnable on 403 / rate limits

Sample output

{
"store": "hardlyeverwornit.com",
"storeUrl": "https://hardlyeverwornit.com",
"productId": 8234567890123,
"title": "Example Item",
"handle": "example-item",
"url": "https://hardlyeverwornit.com/products/example-item",
"vendor": "Brand",
"currency": "GBP",
"priceMin": 120.0,
"priceMax": 120.0,
"available": true,
"variantCount": 1,
"variants": [{ "sku": "ABC", "price": "120.00", "available": true }],
"images": ["https://cdn.shopify.com/..."]
}

FAQ

Does every Shopify store expose /products.json?

Most Online Store themes do. Hydrogen / headless stores without the JSON feed will fail — use Storefront GraphQL separately.

Why do I stop around 25,000 products?

Shopify’s page×limit cap on /products.json. Enable useCollectionShards to continue via collections.

This Actor reads public storefront catalogue data. Review the target site’s terms and your use case. Unofficial — not affiliated with Shopify Inc.

Monitoring non-Shopify catalogs too?

Use eMAG Product Scraper for emag.ro/.bg/.hu category/search URLs, or Chrono24 Watch Listings Scraper for luxury watch listings — same “price + currency + URL” monitoring pattern, different sources.

ActorUse together when…
eMAG Product ScraperYou also track CEE marketplace SKUs (Romania, Bulgaria, Hungary)
Chrono24 Watch Listings ScraperYou monitor luxury watch listing prices alongside fashion/product catalogs
Shopify Products Scraper(this Actor) — any public Shopify /products.json store

Profile: bakos_bence on Apify

For AI agents & LLM apps

Actor ID: bakos_bence/scrap-shopify-products-scraper

Purpose: Full public Shopify catalogue via /products.json, with optional collection sharding past the 25k cap.

Minimal input:

{ "storeUrls": ["https://hardlyeverwornit.com"], "maxProducts": 100 }

Output: one dataset row per product with prices, variants, images, availability.

Disclaimer

Unofficial. Not affiliated with Shopify Inc. Trademarks belong to their owners.

SEO keywords

shopify products scraper, scrape shopify store, shopify products.json, shopify catalogue scraper, shopify price monitoring, extract shopify products, shopify variants scraper, shopify inventory scraper, ecommerce product scraper api