Shopify Store Scraper - Products, Prices, Apps & Theme
Pricing
Pay per event
Shopify Store Scraper - Products, Prices, Apps & Theme
Scrape any Shopify store by domain: every product with price, compare-at price, discount, variants (SKU, stock), images and dates, plus store insights: theme, installed Shopify apps, marketing tools, product count, price range, sale share, new products. $0.0005 per product, $0.01 per store.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Orbifetch
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
23 days ago
Last modified
Categories
Share
Quick reference
- Returns: for each Shopify store, one store insights row (theme, Shopify apps, marketing/analytics/payment tools, product and variant counts, min/median/max price, share on sale and in stock, products added in 7/30 days, top product types and vendors) and one row per product (price, compare-at price, discount %, availability, variants with SKU and stock status, images, tags, dates).
- Input:
stores(required): store domains or URLs, custom domains or*.myshopify.com. Optional:includeStoreSummary,includeProducts,includeVariants,includeDescription,maxProductsPerStore,onlyAvailable,onlyOnSale,createdWithinDays. - Output fields:
type(store/product),store,name,country,currency,productCount,priceMin,priceMedian,priceMax,onSaleShare,newProductsLast30Days,theme,shopifyApps,marketingTools; product rows:title,vendor,productType,price,compareAtPrice,discountPercent,available,variants[],url,createdAt. - Price: $0.0005 per product, $0.01 per store insights row. Non-Shopify domains are free.
- Limits: reads the store's public catalog; stock is in/out, not exact quantities. Password-protected stores and closed catalogs return an error and are not charged. Apps that run only in checkout or admin can't be seen.
What does Shopify Store Scraper do?
Shopify Store Scraper analyzes any Shopify store from its domain and gives you two things.
🏪 Store insights, one row per store:
- Store name, country, city, currency and the number of countries it ships to
- Theme name and version, Shopify apps detected (reviews, upsell, loyalty, subscriptions...), plus the email/SMS marketing, reviews, analytics and payment tools the store uses
- Catalog stats: number of products and variants, lowest, median and highest price, share of products on sale, share in stock
- Launch activity: products added in the last 7 and 30 days, the newest products, and when the last product was added
- Top product types and vendors
🛍️ Products, one row per product:
- Title, vendor, type, tags and URL
- Price, compare-at price, discount % and availability
- All images, created and published dates, description
- Variants with SKU, options (size/color), price, compare-at price and stock status
Why use it?
- 🕵️ Competitor & product research: track competitors' catalogs, prices, discounts and new launches. Schedule daily runs to catch price changes and sales.
- 📈 Dropshipping & e-commerce: find trending products, see what successful stores sell and at what price points.
- 🎯 Lead generation for Shopify agencies & app developers: qualify stores by size, theme, apps and marketing stack, e.g. "stores on Dawn without a reviews app" or "stores with 1,000+ products using Klaviyo".
- 📊 Market research & pricing analytics: compare price distributions and discounting across a niche.
- 🤖 AI & catalogs: export clean product data for feeds, comparison sites or RAG.
How much does it cost?
| Event | Price |
|---|---|
| Product scraped | $0.0005 |
| Store analyzed (insights row) | $0.01 |
1,000 products cost $0.50. Domains that aren't Shopify stores are free.
How to use it
- Click Try for free.
- Add store domains, e.g.
allbirds.com,gymshark.comormystore.myshopify.com. - Choose Store insights and/or Products. Optionally filter for in-stock, discounted or recently added products.
- Click Start and use the Store insights and Products tables, or export to Excel, CSV or JSON.
Input example
{"stores": ["deathwishcoffee.com", "allbirds.com"],"includeStoreSummary": true,"includeProducts": true,"maxProductsPerStore": 500,"onlyOnSale": false,"createdWithinDays": 0}
Output examples
Store insights
{"type": "store","store": "deathwishcoffee.com","name": "Death Wish Coffee","country": "US","currency": "USD","productCount": 147,"priceMin": 5.99,"priceMedian": 29.98,"priceMax": 90,"onSaleShare": 0.16,"newProductsLast30Days": 4,"theme": { "name": "Dawn", "version": "10.0.0" },"shopifyApps": ["Rebuy"],"marketingTools": ["Klaviyo"]}
Product
{"type": "product","store": "deathwishcoffee.com","title": "White Chocolate Pistachio Ground Bundle","vendor": "Death Wish Coffee","price": 48.99,"compareAtPrice": 53.99,"onSale": true,"discountPercent": 9,"available": true,"variantCount": 1,"createdAt": "2026-09-10T10:00:00-04:00","url": "https://www.deathwishcoffee.com/products/white-chocolate-pistachio-ground-bundle","variants": [{ "sku": "DW-WCP-BNDL", "price": 48.99, "compareAtPrice": 53.99, "available": true, "options": ["Default Title"] }]}
FAQ
Does it work with any Shopify store? It works with any store whose public product catalog is enabled, which is almost all of them, including custom domains. Password-protected stores and stores that disabled their public catalog return an error and aren't charged.
Why does the store summary read the whole catalog? Catalog stats like product count, price distribution, sale share and new launches need every product. The row limit only affects how many product rows you receive.
How are apps detected? From the store's public homepage code, using a database of 7,600+ technology fingerprints including hundreds of Shopify apps. Apps that only run in checkout or the admin can't be seen from the storefront.
Is inventory quantity included? Shopify's public data shows whether each variant is in stock, not the exact quantity.