Shopify Store Data — Detect Stores, Products, Vendors & Pricing avatar

Shopify Store Data — Detect Stores, Products, Vendors & Pricing

Pricing

$2.00 / 1,000 product records

Go to Apify Store
Shopify Store Data — Detect Stores, Products, Vendors & Pricing

Shopify Store Data — Detect Stores, Products, Vendors & Pricing

Detect whether a domain runs on Shopify and pull its public catalogue. Returns store detection, product count, product titles, vendors, product types, tags, price range, variant and image counts, and publish dates.

Pricing

$2.00 / 1,000 product records

Rating

0.0

(0)

Developer

Berkan Kaplan

Berkan Kaplan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

Every Shopify store exposes its catalogue as JSON at /products.json. That makes it trivially checkable whether a domain runs on Shopify, and — for e-commerce lead generation — how big the catalogue is, which vendors it carries and where its price points sit.

No API key · Official source · Pay only for delivered rows · Same schema across the series

What data do you get?

FieldDescription
companyNameStore domain
isShopifyWhether the domain served a valid Shopify catalogue
productIdShopify product ID
productTitleProduct title
vendorProduct vendor — often the brand or supplier
productTypeShopify product type
tagsProduct tags
minPriceLowest variant price
maxPriceHighest variant price
variantCountNumber of variants
imageCountNumber of images
availableWhether any variant is in stock
publishedAtPublish date
updatedAtLast update
handleURL handle
sourceUrlProduct page

Every row also carries query (what you asked for), scrapedAt (ISO timestamp) and, when a lookup fails, error explaining why.

Example output

{
"country": "GLOBAL",
"registry": "Shopify storefront",
"companyName": "allbirds.com",
"isShopify": true,
"productId": "7199699927120",
"productTitle": "Men's Strider - Medium Grey",
"vendor": "Allbirds",
"productType": "Shoes",
"minPrice": 98,
"maxPrice": 98,
"variantCount": 12,
"available": true,
"sourceUrl": "https://allbirds.com/products/mens-strider-medium-grey"
}

Input

{
"queries": ["allbirds.com","gymshark.com","kith.com","apple.com"],
"maxResultsPerQuery": 50,
"maxConcurrency": 3,
"includeRaw": false
}
InputWhat it does
queriesStore domains or URLs (allbirds.com, https://www.gymshark.com).
maxResultsPerQueryCaps how many rows one query may produce.
maxConcurrencyHow many queries run at once. Lower it if the source starts throttling.
includeRawAttaches the source's untouched record under raw, for fields this actor does not map.
requestDelayMsPoliteness delay between requests.
proxyConfigurationRecommended for larger runs. Busy stores rate-limit by IP, answering 430 or 429.

What people use it for

  • E-commerce lead generation — catalogue size and price points qualify a store better than traffic estimates do.
  • Technographic detection — a definitive yes/no on whether a domain runs Shopify, with no vendor database needed.
  • Vendor and brand discovery — the vendor field on a multi-brand retailer's catalogue is a supplier list.

Notes and limits

  • A domain that is not on Shopify still produces a row, with isShopify false — that answer is often the point of the run.
  • /products.json pages at 250. The actor pages through up to your maxResultsPerQuery.
  • Some stores rate-limit the endpoint (HTTP 430) or disable it. Both are reported on the row rather than failing the run.

Where the data comes from

Shopify serves every store's public catalogue as JSON at /products.json, the same feed the storefront theme uses; no key is involved. Source: Shopify storefront products.json

FAQ

Is this Shopify store scraper free?

The data source is free and needs no API key — you pay only for the rows the run delivers ($0.002 each). Failed or empty lookups are never charged.

Do I need an API key or a login?

No. Shopify serves every store's public catalogue as JSON at /products.json, the same feed the storefront theme uses; no key is involved.

What can I search by?

By domain or store URL (allbirds.com, https://www.gymshark.com). A domain that is not a Shopify store returns a row saying so.

How current is the data?

Every run queries the source live, so results are as fresh as the source itself. The feed is served live by the store.

How fast is it, and how many queries can I run?

Queries run concurrently (3 at a time by default, tunable in the input). A prefilled run finishes in seconds; large lists scale roughly linearly and stay well inside a normal run timeout.

Can I export the results to CSV, Excel or JSON?

Yes. Apify datasets export to CSV, Excel, JSON, XML and HTML, and can be pulled through the API or pushed to your own storage.

What happens when a query returns nothing?

You still get a row, carrying your original query and an error field explaining why. Nothing is silently dropped, and you are not charged for it.

Yes. /products.json is a public storefront endpoint Shopify serves by default so catalogues can be syndicated. This actor reads published product data only — no customer or order data is exposed by that endpoint.


Built by Fox Labs — B2B company intelligence from public sources, as clean JSON.