Shopify Products Pro avatar

Shopify Products Pro

Pricing

from $0.90 / 1,000 product rows

Go to Apify Store
Shopify Products Pro

Shopify Products Pro

Full product catalogs from any Shopify store over the public /products.json endpoint.

Pricing

from $0.90 / 1,000 product rows

Rating

0.0

(0)

Developer

AutomateLab

AutomateLab

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Share

Pull the full product catalog of any Shopify store over its public /products.json endpoint. No login, no API key, no proxy. One run crawls multiple stores and gives you pricing, variants, SKUs, availability, tags, options, images, and publish/update timestamps for every product.

Better than the incumbents: autofacts/shopify, the demand leader at 2.4K users, holds a 4.2 rating across 7 reviews and leans on residential proxies, minor-unit prices (2000 means $20.00), and paid add-ons for inventory detail. trovevault/shopify-products-scraper ($0.85/1,000) gates exact inventory behind a paid "Exact Inventory & Deep Details" add-on. This actor keeps it simple: no proxy, human-readable prices (38.00, not 3800), variant detail (price, compare-at price, SKU, availability, option values) included on every row at no extra charge, a normalized price range per product, cleaned description text, multi-store batching in one run, and a hard maxItems cap so you never pay for more rows than you asked for.

Use cases

  • Competitor and dropship catalog monitoring across many stores in one run.
  • Price and variant tracking (compare-at discounts, SKU availability) for repricing tools.
  • Merchandising and SEO research: tags, product types, publish dates, image URLs.
  • Building niche product databases for ads, marketplaces, or AI training data.

Input

FieldTypeDefaultDescription
storeUrlsarray of stringsgymshark.com, allbirds.comShopify store domains or URLs, e.g. gymshark.com or https://allbirds.com.
maxItemsinteger10Hard cap on total product rows across all stores. The run stops at the cap.
includeVariantsbooleantrueEmbed each product's variants (price, SKU, availability, option values).
includeImagesbooleantrueInclude up to 10 image URLs per product.

Output

FieldDescription
store, storeUrlThe store the product came from.
productId, title, handle, urlProduct identity and public product URL.
vendor, productType, tagsBrand and merchandising metadata.
priceMin, priceMax, variantsCountNormalized price range across variants.
variantsUp to 25 variants: variantId, title, optionValues, price, compareAtPrice, SKU, barcode, available, grams, position.
optionsOption names and values (size, color, ...).
imagesUp to 10 image URLs.
bodyTextDescription with HTML stripped, up to 400 characters.
publishedAt, createdAt, updatedAtCatalog timestamps.

Pricing

  • $0.005 per run (actor start)
  • $0.0009 per product row (about $0.90 per 1,000 products)

Non-Shopify or unreachable stores are skipped and never billed. The run stops at your maxItems cap, so you are never charged for rows you did not receive.

FAQ

Does it work on every Shopify store? Every store that exposes the public /products.json catalog endpoint, which is the overwhelming majority of Shopify storefronts. Stores that disable it are skipped without being charged.

Can I crawl multiple stores in one run? Yes. Add as many domains to storeUrls as you like; rows carry the store field so results stay separated.

Do I need an API key or login? No. The actor reads the public catalog endpoint with browser-like headers.

How many products can I get? Set maxItems up to 5,000 per run. Increase memory for very large catalogs.

Do variants count as rows? No. Billing counts products; variants are embedded in the product row free.