primaryDomain
Optional
Store summary: the primary domain the store names in its public shop record.
Shopify Data Scraper — Products API, Prices, Stock | $0.90/1k
Pricing
from $0.72 / 1,000 product results
Scrape any Shopify store by domain: products, variants, prices, compare-at prices, stock, SKUs, images, vendor, type, tags, dates and store currency. Many stores per run, collections, product URLs, filters, product or variant rows. No API key.
Pricing
from $0.72 / 1,000 product results
Rating
0.0
(0)
Developer
Raffy
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Security
Limited permissionsShare
url
Required
Product page on the store (variant rows add ?variant=). For not_found/error rows: the store, collection or product page the row is about.
status
Required
ok = product data; not_found = not a Shopify store, empty collection, unknown product or nothing matched the filters; error = the store could not be read after retries (see error).
error
Optional
Plain-language reason when status is not_found or error.
scrapedAt
Required
ISO 8601 time of extraction.
storeDomain
Optional
Store domain as you entered it, without www (e.g. colourpop.com).
storeName
Optional
Shop name from the store's public shop record.
productId
Optional
Shopify product ID.
handle
Optional
Product handle (the URL slug after /products/).
title
Optional
Product title.
vendor
Optional
Vendor / brand.
productType
Optional
Product type as the store names it.
createdAt
Optional
When the product was created (store's time zone offset kept).
updatedAt
Optional
When the product was last changed. Empty for product-URL rows (their page has no update time).
publishedAt
Optional
When the product was published.
minPrice
Optional
Lowest variant price (product rows).
maxPrice
Optional
Highest variant price (product rows).
compareAtMinPrice
Optional
Lowest compare-at (was) price among variants that have one (product rows).
compareAtMaxPrice
Optional
Highest compare-at (was) price (product rows).
currency
Optional
ISO 4217 currency of the prices, from the store's shop record; empty when the store does not publish it (never guessed).
available
Optional
Product rows: at least one variant can be bought. Variant rows: this variant can be bought.
onSale
Optional
True when a variant's compare-at price is higher than its price.
variantCount
Optional
Number of variants of the product.
variants
Optional
Product rows: [{id, title, sku, price, compareAtPrice, available, option1, option2, option3, grams}] plus inventoryQuantity and barcode on product-URL rows when the store exposes them.
images
Optional
Image URLs (up to 50).
imageCount
Optional
Total number of product images.
bodyText
Optional
Product description as plain text (HTML removed).
options
Optional
Option names and values, e.g. [{name: Size, values: [S, M, L]}].
collection
Optional
Collection handle when the row came from a collection feed.
source
Optional
products_feed, collection_feed or product_page. store_summary = a store-summary row.
variantId
Optional
Variant rows: Shopify variant ID.
variantTitle
Optional
Variant rows: variant title, e.g. 'M / Black'.
sku
Optional
Variant rows: SKU.
price
Optional
Variant rows: price.
compareAtPrice
Optional
Variant rows: compare-at (was) price.
option1
Optional
Variant rows: first option value.
option2
Optional
Variant rows: second option value.
option3
Optional
Variant rows: third option value.
grams
Optional
Variant rows: weight in grams.
inventoryQuantity
Optional
Variant rows from product URLs: stock count, only when the store exposes it.
barcode
Optional
Variant rows from product URLs: barcode (GTIN/UPC/EAN) when filled.
image
Optional
Variant rows: first product image URL.
availabilityError
Optional
Product-URL rows only: why exact availability could not be read from the store's cart API (then available comes from the published stock counts and may be empty).
shopifyDomain
Optional
Store summary: the store's .myshopify.com address.
primaryDomain
Optional
Store summary: the primary domain the store names in its public shop record.
storeDescription
Optional
Store summary: the store's own description from its public shop record.
country
Optional
Store summary: country code of the business, from its public shop record.
province
Optional
Store summary: state or province of the business, from its public shop record.
currencies
Optional
Store summary: currencies seen: the shop currency, the currency prices were read in and the storefront's active currency.
productCount
Optional
Store summary: published products in the whole store (from the public shop record).
collectionCount
Optional
Store summary: published collections in the whole store.
topCollections
Optional
Store summary: up to 25 largest collections: title, handle, productsCount.
sampleSize
Optional
Store summary: products read for the price and catalog statistics (newest updates first).
sampleIsFullCatalog
Optional
Store summary: true when the sample covered every published product.
priceMin
Optional
Store summary: lowest product price in the sample (each product at its cheapest variant), in currency.
priceMax
Optional
Store summary: highest product price in the sample.
priceMedian
Optional
Store summary: median product price in the sample.
priceAverage
Optional
Store summary: average product price in the sample.
averageVariantCount
Optional
Store summary: average variants per sampled product.
vendorCount
Optional
Store summary: distinct vendors (brands) in the sample.
topVendors
Optional
Store summary: up to 10 most frequent vendors in the sample: name, count.
productTypeCount
Optional
Store summary: distinct product types in the sample.
topProductTypes
Optional
Store summary: up to 10 most frequent product types in the sample: name, count.
topTags
Optional
Store summary: up to 10 most frequent product tags in the sample: name, count.
lastProductUpdateAt
Optional
Store summary: most recent product update in the store (ISO 8601).
newestProductCreatedAt
Optional
Store summary: newest product creation date in the sample.
lastProductPublishedAt
Optional
Store summary: most recent product publication date in the sample.
shipsToCountryCount
Optional
Store summary: number of countries the store ships to.
shipsToCountries
Optional
Store summary: country codes the store ships to.
shopPayInstallments
Optional
Store summary: true when the store offers Shop Pay Installments.
shopPayCardBrands
Optional
Store summary: card brands enabled for Shop Pay.
themeName
Optional
Store summary: the theme's published name (for example Dawn), read from the home page; null for headless stores.
themeVersion
Optional
Store summary: the theme version.
themeStoreId
Optional
Store summary: Shopify Theme Store id of the theme; null for a custom theme.
usesThemeStoreTheme
Optional
Store summary: true when the theme comes from the Shopify Theme Store.
headless
Optional
Store summary: true when the home page is not a Shopify theme (a custom or headless front end).
passwordProtected
Optional
Store summary: true when the home page is the store's password page.
locale
Optional
Store summary: the storefront locale of the home page.
apps
Optional
Store summary: apps and services whose code the home page loads (reviews, email, subscriptions, payments, analytics...). A signal from public assets, not a full list.
appEmbeds
Optional
Store summary: handles of Shopify app embeds loaded by the home page.
collectionsError
Optional
Store summary: why the collection list could not be read (other parts are still filled).
productSampleError
Optional
Store summary: why the product sample could not be read.
homePageError
Optional
Store summary: why the home page could not be read (theme, apps and social links are then null).
socialLinks
Optional
Store summary: the store's own social profiles linked from its home page, one per network (instagram, facebook, tiktok, youtube, x, pinterest, linkedin, snapchat, threads, discord).