Shopify Store Products Scraper
Pricing
Pay per usage
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
3 days ago
Last modified
Categories
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 (handlesshop.subdomains automatically).maxProductsPerStore—0= whole catalog.outputMode—product(default) orvariant(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}] -
variant— one flat row per variant (SKU-level): each variant becomes its own dataset item withsku,price,compareAtPrice,onSale, per-variantoption1/2/3,featuredImageandvariantUrl, 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.