E-commerce intelligence

Shopify Store Scraper: contacts, apps and catalogue figures in one row

Turn a list of store domains into one profile row per shop: identity, contacts, theme, installed apps and catalogue figures. Switch to product mode to get every product as its own row, or just detect which domains run on Shopify.

★ 5.0 rating · 1 reviews18 users96.2% successful runs (30 days)

What data you get

shopName / domainShop identity
email / phoneContacts found on the home or contact page
socialsLinked social media profiles
themeShopify theme in use
appsInstalled apps detected on the storefront
productCountCatalogue size
priceBandPrice range of the catalogue
newProducts90dProducts created in the last 90 days
productsOptional product rows from the catalogue

How it works

  1. Open the scraper on Apify and sign up (free).
  2. Enter routes, dates and options in the form.
  3. Click Start and download results as JSON, CSV or Excel, or call the API.

Pricing

$0.50 per 1,000 rows

Pay per event: you are charged per store profile and per product row. Product rows are only added when you choose product mode or turn them on.

Apify gives $5 free credits every month — enough to test this scraper at no cost.

Example tasks

Ready-made inputs. Copy one into the scraper form or send it through the API.

Find contact emails and installed apps of Shopify stores

Store profile with contacts for two well-known brands.

{
  "storeUrls": [
    "allbirds.com",
    "gymshark.com"
  ],
  "mode": "store",
  "includeContacts": true
}
Run this task →

Scrape all products from a Shopify store

Product mode with up to 500 products.

{
  "storeUrls": [
    "kyliecosmetics.com"
  ],
  "mode": "products",
  "maxProductsPerStore": 500
}
Run this task →

Check if a list of websites uses Shopify

Detect mode for a batch of domains.

{
  "storeUrls": [
    "brooklinen.com",
    "bombas.com",
    "ruggable.com",
    "mejuri.com"
  ],
  "mode": "detect"
}
Run this task →

Shopify competitor analysis: price band and new products

Store row plus 100 product rows.

{
  "storeUrls": [
    "fashionnova.com"
  ],
  "mode": "store",
  "includeProducts": true,
  "maxProductsPerStore": 100
}
Run this task →

Use cases

FAQ

Do I need API access to the store?

No. The scraper reads the public storefront — no login, no API key and no proxy needed. A bare domain is enough.

What does detect mode do?

It checks which of your domains run on Shopify, so you can filter a big list before profiling.

How are the catalogue figures calculated?

From the products read per store. Keep the products-per-store limit high for an accurate price band.

Is it legal to scrape Shopify stores?

The scraper reads publicly available storefront data. Make sure your use complies with local law and the stores' terms, and handle any business contact details in line with privacy and anti-spam rules.

How do I integrate the results?

Use the Apify API, Python or JavaScript clients, or connect to Make, n8n, Zapier or Google Sheets.

More scrapers

Profile your first Shopify stores now

Run on Apify — free trial