Shopify Store Product Scraper avatar

Shopify Store Product Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Shopify Store Product Scraper

Shopify Store Product Scraper

Scrape any Shopify store's complete product catalog — no API key needed. Extracts title, price, variants, images, tags, inventory status, and more. Works on all Shopify-powered stores via the public /products.json endpoint.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Navenan

Navenan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Scrape any Shopify store's complete product catalog using the public /products.json endpoint. No API key, no authentication — works on any Shopify-powered store.

What it scrapes

FieldDescription
titleProduct name
handleURL slug
productTypeProduct category
vendorBrand / manufacturer
tagsProduct tags array
descriptionPlain-text description (HTML stripped)
price / minPrice / maxPricePricing
compareAtPriceOriginal price (if on sale)
availableIn-stock status
variantsAll size/color variants with SKU, price, inventory
imagesAll product image URLs
featuredImagePrimary image URL
urlDirect product page URL
publishedAtDate added to store
updatedAtLast updated date

Example input

{
"storeUrls": [
"https://allbirds.com",
"https://gymshark.com",
"https://kylieskinnofficial.com"
],
"maxProductsPerStore": 500,
"includeVariants": true,
"includeImages": true,
"productTypes": []
}

Example output

{
"storeUrl": "https://allbirds.com",
"id": "6789012345",
"title": "Men's Tree Runners",
"handle": "mens-tree-runners",
"productType": "Shoes",
"vendor": "Allbirds",
"tags": ["mens", "running", "sustainable"],
"description": "The shoe that started it all. Made from soft eucalyptus tree fiber...",
"minPrice": 120.00,
"maxPrice": 120.00,
"url": "https://allbirds.com/products/mens-tree-runners",
"featuredImage": "https://cdn.shopify.com/s/files/...",
"variants": [
{ "title": "US 9 / Natural White", "price": "120.00", "sku": "SH-TR-M-9-NW", "available": true }
],
"scrapedAt": "2024-01-15T10:30:00.000Z"
}

Use cases

  • Dropshipping research — find winning products across successful stores
  • Competitor price monitoring — track price changes over time
  • Inventory analysis — monitor which variants go out of stock
  • Product trend research — discover new products as they launch
  • E-commerce analytics — build datasets of store catalogs for analysis
  • Supplier research — find vendors behind popular products

Notes

  • Works on any Shopify store — the /products.json endpoint is available by default on all Shopify stores
  • Shopify returns a maximum of 250 products per request; the actor paginates automatically
  • Use productTypes filter to target specific categories (e.g. ["Shoes", "Accessories"])
  • For stores with 1000+ products, increase maxProductsPerStore accordingly
  • This endpoint is intentionally public — Shopify stores it as a feature for buyers and developers