Shopify Store Scraper — Products, Prices & Stock
Pricing
Pay per usage
Shopify Store Scraper — Products, Prices & Stock
Scrape any Shopify store's full catalog — name, price, compare-at price, currency, stock, SKU, vendor and URL — from the public products.json feed. No login, no API key, no proxy. Built for competitor price monitoring, price-drop tracking and repricing feeds.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
muraqib aswaq
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Shopify Store Scraper pulls a Shopify store's entire catalog — product name, variant, price,
compare-at price, currency, stock status, SKU, vendor, product type and URL — straight from the
store's public /products.json feed.
No login, no API key, no browser, no proxy, and no product-page crawling: Shopify exposes the same machine-readable catalog feed its own storefront uses, so runs are fast and reliable.
Works on any Shopify store worldwide — fashion, beauty, perfume, electronics, supplements, home goods — including stores in Saudi Arabia, the UAE, Kuwait, Qatar, Bahrain and Oman.
What data do you get?
One dataset item per variant:
| Field | Example | Meaning |
|---|---|---|
name | Lattafa Khamrah 100ml | Product title |
variant | 100ml | Variant label |
price | 12.00 | Current price |
compareAtPrice | 15.00 | Original price before discount |
currency | BHD | Store's presentment currency |
inStock | true | Availability flag |
sku | KH-100 | Merchant SKU when published |
productType | Perfume | Shopify product type |
vendor | Lattafa | Brand / vendor |
updatedAt | 2026-10-20T14:03:01+03:00 | Last product update |
store | https://store.com | Source store |
url | https://store.com/products/khamrah-100ml | Canonical product URL |
How do I use it?
{"stores": ["https://store.com"],"maxProducts": 500,"includeSoldOut": true,"requestDelaySecs": 0.5}
- stores — Shopify store URLs (required). Homepages or collection URLs
(
/collections/sale) both work. - maxProducts — cap per store; leave empty for the whole catalog.
- includeSoldOut — keep out-of-stock variants (useful for stock-out detection).
- requestDelaySecs — politeness delay between paginated requests.
A 1,200-product store typically finishes in under a minute.
Use cases
- Competitor price monitoring — schedule daily runs and diff the dataset.
- Price-drop detection —
compareAtPricevspriceexposes live discounts. - Stock-out alerts —
inStock: falseon a competitor's bestseller is an opportunity. - Catalog and assortment research — vendors, product types and price bands in one table.
- Repricing and feed automation — push results into Sheets, a PIM or your own rules.
Frequently asked questions
Does this Actor need an API key or a Shopify app?
No. It reads the store's public /products.json endpoint, which Shopify exposes by default.
How is the currency determined?
From the store's /cart.js, which reports the shop's presentment currency (SAR, AED, BHD, KWD, QAR,
OMR, USD…). No conversion is applied — you always see the price the store actually charges.
What if a store disabled /products.json? A minority of stores do, or are password-protected. The Actor logs a clear warning and skips that store instead of failing the whole run.
Can I scrape a specific collection instead of the whole store?
Yes — pass a collection URL such as https://store.com/collections/sale.
How large can a catalog be?
Unlimited in principle; 10,000+ product stores take a few minutes. Use maxProducts for a first pass.
Is it legal to scrape public storefronts? The Actor reads publicly available product data only, at a polite request rate. You are responsible for complying with the target site's terms and local law when using the data.
Limitations
- The store must be on Shopify and have
/products.jsonenabled (the default). - Prices are strings exactly as Shopify returns them — parse them as decimals.
- No images or long descriptions: the schema is built for price and stock intelligence.
Pricing
Free to run while the Actor builds its public track record. Commercial and high-volume use: muraqib.aswaq@gmail.com.
بالعربية
كاشط متاجر شوبيفاي — اسحب كتالوج أي متجر شوبيفاي كاملاً (الاسم، السعر، سعر المقارنة، العملة،
التوفر، SKU، العلامة، الرابط) من خلاصة /products.json العامة. بلا تسجيل، بلا مفتاح API، بلا بروكسي.
مناسب لمراقبة أسعار المنافسين وكشف التخفيضات ونفاد المخزون في السوق الخليجي.