Shopify Store Products Scraper avatar

Shopify Store Products Scraper

Pricing

Pay per usage

Go to Apify Store
Shopify Store Products Scraper

Shopify Store Products Scraper

Scrape every product, variant, price, image and tag from any Shopify store via its public products.json — no login, fast, pay per result. Great for price tracking, dropship research and catalog feeds.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

ziv shay

ziv shay

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

3 days ago

Last modified

Share

Scrape every product, variant, price, image, vendor and tag from any Shopify store — via its public /products.json endpoint. No login, no anti-bot, fast.

Input

{
"domains": ["allbirds.com", "https://shop.example.com"],
"maxProductsPerStore": 0,
"outputMode": "variant",
"proxyConfiguration": { "useApifyProxy": true }
}
  • domains — store domains or URLs (handles shop. subdomains automatically).
  • maxProductsPerStore0 = whole catalog.
  • outputModeproduct (default) or variant (one flat row per SKU).

Output

Two modes, set with outputMode:

  • product (default) — one row per product:

    shop, productId, title, handle, url, vendor, productType, tags, options[], priceMin, priceMax, available, variantCount, publishedAt, createdAt, updatedAt, images[], variants[{id,title,sku,barcode,price,compareAtPrice,onSale,available, position,option1,option2,option3,taxable,grams,featuredImage,variantUrl}]

  • variantone flat row per variant (SKU-level): each variant becomes its own dataset item with sku, price, compareAtPrice, onSale, per-variant option1/2/3, featuredImage and variantUrl, plus the parent product context. This is the inventory/catalog-grade format the per-product-only Shopify scrapers on the Store can't produce — ideal for price-tracking feeds, dropship catalogs and BI/RAG pipelines that key on SKU.

Use cases

Competitor price/catalog tracking, dropship product research, market analysis, restock/price-drop monitoring, feeding a RAG/AI pipeline with live catalog data.

Honest scope

Pulls everything Shopify's public /products.json exposes. barcode and per-variant inventory quantity are admin-API only — they are not in the public feed, so no public Shopify scraper (this one included) can return them; barcode is emitted as "" for schema stability. The honest wedge here is SKU-level per-variant rows + on-sale flagging + per-variant images/options/URLs at a cheap-at-volume price, which the per-product incumbents do not offer.

Pricing

Pay per result (~$0.0005–0.001/product). Whole-catalog scrapes of large stores run to thousands of products — priced to stay cheap at volume.

Publish

apify push → Console → Publication → Publish + set Pay-per-result.