Shopify Store Scraper avatar

Shopify Store Scraper

Pricing

from $50.00 / 1,000 product scrapeds

Go to Apify Store
Shopify Store Scraper

Shopify Store Scraper

Scrape any Shopify store: full product catalog, prices, variants, images & real best-sellers ranking. Bulk mode — 100+ stores in one run. Sale detection, in-stock status, theme & installed apps (Klaviyo, Yotpo, Gorgias+). No fake revenue — only verified data.

Pricing

from $50.00 / 1,000 product scrapeds

Rating

0.0

(0)

Developer

Yuliia Kulakova

Yuliia Kulakova

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Shopify Store Scraper — Products, Best Sellers & Store Intel

shopify-banner-clean.png

Extract full product catalogs from any Shopify store in seconds. Supports bulk scraping of 100+ stores in a single run. No fake revenue estimates — only real, verifiable data straight from the source.

What you get

  • Full product catalog — title, price, variants, images, tags, and more
  • Best-sellers ranking — real sales order straight from Shopify (not estimated, not guessed)
  • Sale detection — automatically flags discounts and calculates the exact % off
  • In-stock status per product variant
  • Store intelligence — Shopify theme name and installed apps (Klaviyo, Yotpo, Gorgias, and 20+ more)
  • Bulk mode — paste a list of 100+ store URLs and scrape them all in one run

What this scraper does NOT do

  • ❌ Does not estimate revenue or sales volume — that data is not publicly available and any tool that shows it is guessing
  • ❌ Does not show real inventory quantities — only in-stock/out-of-stock is available
  • ❌ App detection may miss apps loaded via client-side JavaScript on headless/SPA-style stores

Modes

ModeWhat it does
PRODUCTSScrapes all products from the store, paginated — no 250-item limit
BESTSELLERSProducts sorted by real sales rank — top sellers first
STORE_INFOOnly returns theme & installed apps, no products (fast scan)

Input

{
"storeUrls": [
"https://gymshark.com",
"https://allbirds.com",
"fashionnova.com"
],
"mode": "BESTSELLERS",
"maxProducts": 100,
"includeStoreInfo": true
}
FieldTypeDefaultDescription
storeUrlsarrayrequiredShopify store URLs — custom domains or .myshopify.com both work
modestringPRODUCTSPRODUCTS / BESTSELLERS / STORE_INFO
maxProductsnumber0Max products per store. 0 = unlimited
includeStoreInfobooleantrueDetect theme and installed apps from store homepage

Output

Each product record contains:

{
"storeUrl": "https://gymshark.com",
"storeDomain": "gymshark.com",
"productId": 6535191920842,
"title": "Vital Rise Seamless Sports Bra",
"handle": "vital-rise-seamless-sports-bra-blue",
"productUrl": "https://gymshark.com/products/vital-rise-seamless-sports-bra-blue",
"vendor": "Gymshark",
"productType": "Womens Sports Bra",
"price": "31.50",
"compareAtPrice": "45.00",
"isOnSale": true,
"discountPercent": 30,
"inStock": true,
"variantsCount": 5,
"imagesCount": 6,
"imageUrl": "https://cdn.shopify.com/...",
"tags": ["sports-bra", "seamless", "medium-support"],
"isBestSeller": true,
"bestSellerRank": 5,
"storeCurrency": "USD",
"storeTheme": "Dawn 9.0.0",
"storeApps": ["Klaviyo (Email Marketing)", "Yotpo (Reviews & Loyalty)"],
"publishedAt": "2024-01-15T00:00:00Z",
"updatedAt": "2026-04-17T09:26:58Z",
"scrapedAt": "2026-04-17T16:26:58Z"
}

Pricing

$0.05 per product scraped (Pay Per Event)

ExampleProductsCost
1 store, 500 products500$25.00
5 stores, 200 products each1,000$50.00
10 stores, best-sellers top 50500$25.00
STORE_INFO only (no products)0$0.00

Use cases

  • Dropshipping research — discover which products competitors sell and at what price points
  • Competitor monitoring — track price changes, new launches, and discount strategies
  • Market research — analyze product categories, tags, and positioning across your niche
  • Store intelligence — see which apps and themes the top stores in your market use
  • Bulk catalog export — pull full product catalogs for analysis, import, or reporting

FAQ

Does it work on any Shopify store? Yes — custom domains (gymshark.com) and .myshopify.com subdomains both work. You can mix them freely in the same run.

Can I scrape multiple stores at once? Yes. Just add all URLs to the storeUrls list. The scraper will process them one by one and combine results in a single dataset.

Is there a product limit per store? No. Set maxProducts to 0 and it scrapes everything — all pages, automatically.

Why are some store apps not detected? Some stores load third-party apps via client-side JavaScript. The scraper reads the initial page HTML — if the store uses a headless theme, some apps may not appear in the results.

Is revenue or sales volume data available? No. Shopify does not expose sales data publicly. Any tool claiming to show exact revenue numbers is estimating. We only return what's actually in the data.

Do I need a Shopify account or API key? No. The scraper works without any authentication.