Primary email
primary_email
Optional
Find-stores runs with Include contacts on: the public email to use first - an address on the store's own domain when the store shows one, otherwise the first public address found on its homepage or contact page.
Shopify Store Scraper - Catalog, Variants, SKUs & Prices
Pricing
from $3.00 / 1,000 product results
Shopify product catalog scraper for any store: the full product catalog with every variant, SKU, price and compare-at price, collections, and a store-intelligence record - location, currency, catalogue size, countries shipped to, theme, socials. Prices pinned.
Theme name
theme_name
Optional
Theme name. Shopify injects Shopify.theme = {...} into every storefront page, so theme_name and theme_id on the store row tell you the theme without any extension or manual source-viewing. Best-effort: if Shopify throttles the storefront page after all IP rotations it comes back empty and the run logs a warning - the /meta.json fields are still present.
Published products count
published_products_count
Optional
The store's TOTAL catalogue size, read from the public /meta.json without scraping it - you learn whether a store has 40 products or 25,000 before paying to scrape the catalogue.
Store currency
store_currency
Optional
The store's base currency from the public /meta.json. The Actor pins the market (default US) and returns store_currency on the store row, so a price is always interpretable.
Store country
store_country
Optional
Store country, read from the store's public /meta.json (store row).
Store name
store_name
Optional
Store name, read from the store's public /meta.json (store row).
Record type
record_type
Optional
store on the one extra row per store describing the merchant itself (Include store profile on), read from the store's public /meta.json and storefront; store_lead on every row of a find-stores run (Find stores by niche).
Store
store
Optional
Store base URL - every product/variant row carries it; kith.com, www.kith.com or a full product URL all resolve to the correct store base.
Product
title
Optional
Vendor
vendor
Optional
Straight from the store's feed; empty when the merchant left it blank.
Type
product_type
Optional
Straight from the store's feed; empty when the merchant left it blank.
Price
price
Optional
Per-variant price - one row per variant mode only (one row per product summarizes the range as price_min / price_max). Prices are pinned to the chosen market (default US).
Available
available
Optional
Per-variant availability - one row per variant mode. Shopify's public feed carries no stock counts; available / in_stock are true/false only.
URL
url
Optional
Image
image
Optional
First image URL; null for products with no images.
Primary email
primary_email
Optional
Find-stores runs with Include contacts on: the public email to use first - an address on the store's own domain when the store shows one, otherwise the first public address found on its homepage or contact page.
Emails
emails
Optional
Find-stores runs: every public email address found on the store's homepage and /pages/contact (own-domain addresses first, at most 20).
Optional
Instagram handle linked from the storefront (store and store_lead rows); empty when the store links none.
Found by keyword
found_by_keyword
Optional
Find-stores runs: the keyword whose Shop by Shopify search found this store first.
Matched products
matched_products
Optional
Find-stores runs: up to three of the store's products that matched the keyword on Shop by Shopify.
Contact page
contact_page
Optional
Find-stores runs: the store's /pages/contact URL when that page exists.
Myshopify domain
myshopify_domain
Optional
The store's permanent *.myshopify.com domain from its public /meta.json - proof it is a live Shopify store.