primaryDomain
Optional
Primary domain configured in Shopify (from /meta.json); can differ from the storefront host for headless stores
Shopify Store Data API
Pricing
Pay per event
Get any Shopify store's products, prices, collections, theme and installed apps from just its domain. Fast plain-HTTP scraper for competitor research, price monitoring and Shopify lead generation.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Carina Hatton
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Security
Limited permissionsShare
recordType
Optional
Row type: 'store' (one per input domain) or 'product' (one per product)
input
Optional
The domain exactly as given in the input
domain
Optional
Normalized input hostname
finalUrl
Optional
Homepage URL after following redirects
storeDomain
Optional
Primary storefront domain of the store (from /meta.json or the redirect target). On product rows, the store the product belongs to
primaryDomain
Optional
Primary domain configured in Shopify (from /meta.json); can differ from the storefront host for headless stores
status
Optional
Result: ok, not_shopify, password_protected, unreachable, invalid_input or error
isShopify
Optional
Whether the domain is a Shopify storefront
passwordProtected
Optional
Whether the storefront is behind a Shopify password page
headlessStorefront
Optional
True when the storefront domain does not expose Shopify's public JSON and data came from the store's .myshopify.com domain instead (headless / custom front end)
apiBase
Optional
Origin used for /meta.json, /products.json and /collections.json
httpStatus
Optional
HTTP status of the homepage request
shopifySignals
Optional
Evidence used to detect Shopify (headers, HTML markers, /meta.json)
[ "header:x-shopid", "html:Shopify-object", "endpoint:meta.json"]storeName
Optional
Store name
myshopifyDomain
Optional
The store's permanent .myshopify.com domain, when discoverable
shopId
Optional
Shopify shop ID from /meta.json
currency
Optional
Store currency (ISO 4217)
country
Optional
Store country code
province
Optional
Store state or province from /meta.json
city
Optional
Store city from /meta.json
locale
Optional
Storefront locale
description
Optional
Store description (store rows) or product description as plain text, max 1,500 characters (product rows)
shipsToCountries
Optional
Countries the store ships to
[ "US", "CA"]publishedProductsCount
Optional
Total published products reported by the store
publishedCollectionsCount
Optional
Total published collections reported by the store
offersShopPayInstallments
Optional
Whether Shop Pay Installments is offered
theme
Optional
Theme details from the Shopify.theme object
{ "name": "Example Theme 2025", "id": 123456789012, "schemaName": "Dawn", "schemaVersion": "15.0.0", "themeStoreId": 887, "role": "main"}themeName
Optional
Theme schema name (e.g. Dawn, Impulse) or theme name if no schema name
apps
Optional
Detected apps and pixels with their category
[ { "name": "Klaviyo", "category": "Email & SMS marketing" }, { "name": "Judge.me", "category": "Reviews" }]appNames
Optional
Detected app names
[ "Klaviyo", "Judge.me", "Meta Pixel"]appsCount
Optional
Number of detected apps and pixels
productsJsonAvailable
Optional
Whether the public /products.json feed responded
productsScraped
Optional
Number of product rows saved for this store
collectionsScraped
Optional
Number of collections listed on this store row
collections
Optional
Collections from /collections.json (optionally with product handles)
[ { "id": 123456789, "handle": "new-arrivals", "title": "New Arrivals", "url": "https://www.examplestore.com/collections/new-arrivals", "productsCount": 48, "publishedAt": "2025-01-15T12:00:00-05:00", "updatedAt": "2025-06-01T12:00:00-05:00", "imageUrl": null }]priceStats
Optional
Price and catalogue stats computed from the scraped products
{ "productsAnalyzed": 250, "variantsAnalyzed": 1200, "minPrice": 10, "maxPrice": 150, "avgPrice": 72.5, "medianPrice": 68, "productsOnSale": 30, "discountedVariants": 110, "avgDiscountPercent": 25.3, "maxDiscountPercent": 50, "availableProducts": 230, "soldOutProducts": 20, "topVendors": [ { "name": "Example Brand", "products": 250 } ], "topProductTypes": [ { "name": "Shoes", "products": 120 } ], "newestProductCreatedAt": "2025-06-01T12:00:00-05:00", "oldestProductCreatedAt": "2019-01-15T12:00:00-05:00", "lastProductUpdatedAt": "2025-06-10T12:00:00-05:00"}error
Optional
Error or warning message, if any
scrapedAt
Optional
When the store row was created (ISO 8601)
productId
Optional
Shopify product ID
handle
Optional
Product handle
title
Optional
Product title
url
Optional
Product page URL
vendor
Optional
Product vendor / brand
productType
Optional
Product type
priceMin
Optional
Lowest variant price
priceMax
Optional
Highest variant price
compareAtPriceMax
Optional
Highest variant compare-at (original) price
onSale
Optional
Whether any variant is priced below its compare-at price
maxDiscountPercent
Optional
Largest variant discount vs compare-at price, in percent
available
Optional
Whether at least one variant is in stock
variantsCount
Optional
Number of variants
variants
Optional
Variants with price, compare-at price, SKU, options and availability
[ { "id": 40000000000001, "title": "Black / 9", "sku": "EX-001-BLK-9", "price": 59, "compareAtPrice": 79, "onSale": true, "available": true, "option1": "Black", "option2": "9", "option3": null, "grams": 500, "requiresShipping": true, "taxable": true }]options
Optional
Product options and their values
[ { "name": "Color", "values": [ "Black", "White" ] }]imageUrl
Optional
Main product image URL
images
Optional
All product image URLs
[ "https://cdn.shopify.com/s/files/1/0000/0001/products/example.jpg"]createdAt
Optional
Product created date
updatedAt
Optional
Product last updated date
publishedAt
Optional
Product published date
socials
Optional
Social profile links found on the homepage