Shopify Products Scraper
Pricing
from $2.00 / 1,000 product scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 days ago
Last modified
Categories
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
| Field | Description |
|---|---|
store | Store origin (e.g. https://www.allbirds.com) |
id | Shopify product ID |
title / handle / vendor / product_type | Product identity |
tags | Product tags |
priceMin / priceMax | Min/max variant prices |
compareAtMin / compareAtMax | Compare-at (MSRP) range |
available | true if any variant is available |
variants | Optional full variant list (SKU, options, prices) |
images | Image URLs |
url | Canonical product URL |
created_at / updated_at | Shopify timestamps |
How it works
- Normalizes each store URL to its origin.
- Pages
/products.json?limit=250&page=NuntilmaxProductsPerStoreor the last page. - Maps each product to a flat dataset row and charges
product-scraped. - 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.
| Event | What it bills | Price |
|---|---|---|
apify-actor-start | Actor start (one event per GB of memory, min. 1; default 512 MB = 1 event) | $0.0005 |
product-scraped | Each 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
Legal / ToS
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.