Shopify Store Scraper — Products, Prices, Variants & Stock avatar

Shopify Store Scraper — Products, Prices, Variants & Stock

Pricing

from $0.35 / 1,000 product delivereds

Go to Apify Store
Shopify Store Scraper — Products, Prices, Variants & Stock

Shopify Store Scraper — Products, Prices, Variants & Stock

Scrape the full product catalog of any Shopify store: titles, prices, compare-at prices, variants, SKUs, availability, images, tags, vendor and description, plus store info. Whole store or a single collection. Great for competitor price monitoring.

Pricing

from $0.35 / 1,000 product delivereds

Rating

0.0

(0)

Developer

Jefferson Valandro

Jefferson Valandro

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Categories

Share

Get the complete product catalog of any Shopify store in seconds: every product with its prices, compare-at (sale) prices, variants, SKUs, availability, images, tags, vendor and clean description. Point it at a whole store or at a single collection.

Use it for competitor price monitoring, assortment analysis, dropshipping and product research, or to track new products and sales.

Why this one

  • Whole catalog or one collection: allbirds.com or allbirds.com/collections/mens.
  • Prices you can analyse: minPrice, maxPrice, onSale and compare-at prices as numbers.
  • Every variant (size, color...) with SKU, price, availability and weight.
  • Clean descriptions: HTML removed, ready for analysis or AI.
  • Store info (name, country, currency, product count) included free.
  • Gets past blocks with Apify Proxy and residential IPs when a store refuses the server.
  • Pay per product delivered.

Input

{
"storeUrls": ["https://colourpop.com", "https://www.allbirds.com/collections/mens"],
"maxProductsPerStore": 2000
}

Output

Products (type: "product"):

FieldDescription
store, storeUrl, currencythe store
productId, title, handle, urlthe product
vendor, productType, tags, descriptioncatalog data
minPrice, maxPrice, onSale, maxCompareAtPrice, availablepricing and stock summary
variants[{variantId, title, sku, price, compareAtPrice, available, option1..3, grams}]
options, images, createdAt, publishedAt, updatedAtoptions, image URLs and dates

Stores (type: "store"): name, country, currency, domain, myshopify_domain, published_products_count.

Example output

One real item from a test run (long texts and lists shortened):

{
"type": "product",
"store": "ColourPop",
"storeUrl": "https://colourpop.com",
"currency": "USD",
"productId": 7669154250834,
"title": "Spooky Mystery Box",
"handle": "halloween-mystery-box",
"url": "https://colourpop.com/products/halloween-mystery-box",
"vendor": "ColourPop",
"productType": "Mystery Box",
"tags": [
"event:Halloween Mystery Box2026",
"new-arrival",
"value_sets"
],
"description": "Halloween's spookiest shades, all in one box — 10 full-size ColourPop faves worth $97, handpicked for bold, costume-ready glam. 🎃👻\n Full of Halloween-ready s...",
"minPrice": 49,
"maxPrice": 49,
"onSale": false,
"maxCompareAtPrice": null,
"available": true,
"variantCount": 1,
"variants": [
{
"variantId": 42772476756050,
"title": "Default Title",
"sku": "Bundle-Halloweenmysterybundle",
"price": 49,
"compareAtPrice": null,
"available": true,
"option1": "Default Title",
"option2": null,
"option3": null,
"grams": 544,
"requiresShipping": true
}
],
"options": [
{
"name": "Title",
"values": [
"Default Title"
]
}
],
"images": [
"https://cdn.shopify.com/s/files/1/1338/0845/files/1x1-1080x1080.jpg?v=1790958698"
],
"createdAt": "2026-10-02T09:24:36-07:00",
"publishedAt": "2026-10-05T09:26:51-07:00",
"updatedAt": "2026-10-07T13:44:13-07:00"
}

Limits

Works with Shopify stores that keep the standard storefront. Some very large brands run a custom ("headless") storefront or block automated access; those are reported with the reason and cost nothing. Exact stock quantities are not public on Shopify; you get available (in stock or not) per variant.

How much does it cost?

You pay only for results delivered, at a fixed price per item. Apify platform usage is included in that price, so there are no compute costs on top. Errors and items that couldn't be found are free.

What you getPriceExample
Product delivered$0.0005 each1,000 product delivereds = $0.50

The Apify Free plan includes $5 of monthly credit, enough for about 10,000 product delivereds per month at no cost. You can also set a maximum spend per run.

On paid Apify plans it gets cheaper automatically: 10% off on Starter, 20% on Scale and 30% on Business.

Feedback

Found a bug, a site change, or need an extra field? Open an issue in the Issues tab: every issue is read and answered. If this actor saved you time, a review helps other people find it.