Shopify Products Scraper avatar

Shopify Products Scraper

Pricing

from $2.00 / 1,000 product scrapeds

Go to Apify Store
Shopify Products Scraper

Shopify Products Scraper

Scrape product catalogs from Shopify stores via the public /products.json endpoint. Fast HTTP-only extraction — titles, prices, variants, images, and more.

Pricing

from $2.00 / 1,000 product scrapeds

Rating

0.0

(0)

Developer

Magnesia LLC

Magnesia LLC

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 days ago

Last modified

Share

Magnesia LLC · Apify Store Actor

Scrape product catalogs from any public Shopify store using the official /products.json endpoint. Fast, HTTP-only (no browser), one clean dataset row per product.

Use cases

  • Competitor price & assortment monitoring
  • Catalog enrichment for marketplaces / PIM
  • Dropshipping research and product discovery
  • Building product datasets for analytics or AI agents

What you get

FieldDescription
storeStore origin (e.g. https://www.allbirds.com)
idShopify product ID
title / handle / vendor / product_typeProduct identity
tagsProduct tags
priceMin / priceMaxMin/max variant prices
compareAtMin / compareAtMaxCompare-at (MSRP) range
availabletrue if any variant is available
variantsOptional full variant list (SKU, options, prices)
imagesImage URLs
urlCanonical product URL
created_at / updated_atShopify timestamps

How it works

  1. Normalizes each store URL to its origin.
  2. Pages /products.json?limit=250&page=N until maxProductsPerStore or the last page.
  3. Maps each product to a flat dataset row and charges product-scraped.
  4. Non-Shopify sites (HTML / 404 / missing products[]) are logged and skipped.

Input

{
"startUrls": ["https://www.allbirds.com"],
"maxProductsPerStore": 100,
"includeVariants": true
}

Pricing (PPE)

Pay-per-event. Platform usage (compute, storage) is included — you only pay the event prices below, with no separate Apify usage charges.

EventWhat it billsPrice
apify-actor-startActor start (one event per GB of memory, min. 1; default 512 MB = 1 event)$0.0005
product-scrapedEach product pushed to the dataset$0.002

Max cost per run is respected exactly: the Actor stops gracefully when your limit is reached, so every delivered product is a charged product.

Why this Actor

  • HTTP-only — no Playwright, cheap on Free plan
  • Graceful skips for non-Shopify URLs
  • Optional full variants payload
  • Clear schemas and live PPE pricing

Only scrapes the public Shopify JSON catalog. Respect each store’s terms, robots.txt, and applicable law. Do not overload stores — keep maxProductsPerStore reasonable.

Support

Built by Magnesia LLC (Wyoming, US). Issues and feature requests welcome on the Actor page.