Shopify Products Scraper – Full Catalog, Any Store avatar

Shopify Products Scraper – Full Catalog, Any Store

Pricing

$1.00 / 1,000 products

Go to Apify Store
Shopify Products Scraper – Full Catalog, Any Store

Shopify Products Scraper – Full Catalog, Any Store

Extract every product from any Shopify store or collection: prices, variants, SKUs, availability, images, tags and descriptions. No browser, no login. Pay per product.

Pricing

$1.00 / 1,000 products

Rating

0.0

(0)

Developer

Fetch Smith

Fetch Smith

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Share

Shopify Products Scraper

Extract the full product catalog of any Shopify store (or a single collection or product) into JSON, CSV or Excel: title, vendor, type, tags, prices, compare-at prices, availability, images, options, variants with SKUs, and description. Works on any Shopify storefront, no login, no browser. Pay only per product returned.

Use cases

  • Competitor price and assortment monitoring
  • Building product feeds, catalogs and dropshipping research datasets
  • Tracking new launches and stock changes on a schedule
  • Feeding product data into AI agents and recommendation systems

Input

FieldTypeDescription
storeUrlsarrayStore homepages, /collections/<handle> URLs, or /products/<handle> URLs
maxProductsPerStoreintegerCap per store (default 500)
includeDescriptionbooleanPlain-text description (default true)
includeVariantsbooleanFull variants array with SKU, price, options, availability (default true)
onlyAvailablebooleanSkip sold-out products
maxResultsintegerTotal cap

Output (one item per product)

{
"id": 6543210987,
"title": "Men's Wool Runner",
"handle": "mens-wool-runners",
"url": "https://www.allbirds.com/products/mens-wool-runners",
"vendor": "Allbirds",
"productType": "Shoes",
"tags": ["men", "runners"],
"currency": "USD",
"priceMin": 98,
"priceMax": 98,
"compareAtPriceMin": null,
"isOnSale": false,
"available": true,
"variantCount": 12,
"images": [{ "src": "https://cdn.shopify.com/s/files/....jpg", "alt": "Men's Wool Runner in Natural Grey" }],
"imageUrl": "https://cdn.shopify.com/s/files/....jpg",
"variants": [{ "id": 1, "title": "8 / Natural Grey", "sku": "WR-8-NG", "price": 98, "available": true, "grams": 340, "requiresShipping": true }],
"description": "Our classic everyday sneaker ...",
"createdAt": "2025-01-10T12:00:00Z",
"updatedAt": "2026-08-01T09:30:00Z",
"store": "https://www.allbirds.com"
}

Pricing

result — charged per product returned, at $0.001/product. No per-run "Actor Start" fee (some competitors charge ~$0.10 just to start a run before any data is delivered). Stores that block the public catalog return nothing and cost nothing.

FAQ

Does it work on custom domains, not just *.myshopify.com? Yes — pass any storefront domain that runs Shopify; no need to resolve it to the myshopify.com backend first. Can I tell which products are on sale? Yes, each item includes isOnSale (true when compareAtPriceMin is above priceMin) plus store currency. Does it bypass password-protected or dev stores? No — only publicly reachable catalogs are read, same as a logged-out shopper would see.

Engineering write-ups behind this Actor:

Only publicly available data is collected. Support: support@fetchsmith.com · Hosted API: https://fetchsmith.com/tools/shopify-products-scraper

Source code: https://github.com/Fetchsmith/fetchsmith/tree/main/actors/shopify-products-scraper