๐Ÿ›๏ธ Shopify Store Scraper - Products, Prices & Stock avatar

๐Ÿ›๏ธ Shopify Store Scraper - Products, Prices & Stock

Pricing

from $4.00 / 1,000 results

Go to Apify Store
๐Ÿ›๏ธ Shopify Store Scraper - Products, Prices & Stock

๐Ÿ›๏ธ Shopify Store Scraper - Products, Prices & Stock

Scrape products, prices, variants, and inventory from any Shopify store. Extract complete product catalogs with pricing, images, tags, and stock data. Perfect for dropshipping research, competitor analysis, price monitoring, and e-commerce intelligence

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

Ben

Ben

Maintained by Community

Actor stats

2

Bookmarked

13

Total users

2

Monthly active users

14 days ago

Last modified

Share

๐Ÿ›๏ธ Shopify Store Scraper โ€” Products, Prices & Contacts

Pull the entire product catalog of any Shopify store in seconds โ€” title, vendor, type, price, compare-at price, availability, variants, images and tags โ€” straight from the store's public product feed. No browser, no login, no blocks: it's fast, clean and reliable. Optionally grab each store's contact email too, so the same run doubles as an e-commerce lead list.

Point it at one store or a thousand. Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.

๐Ÿ”Ž What is the Shopify Store Scraper?

Every Shopify store exposes a standard public product endpoint โ€” this Actor reads it, paginates through the whole catalog, and returns one clean, structured row per product (with full variant detail). Use it for competitor and price monitoring, product and niche research, dropshipping sourcing, or building targeted lists of e-commerce brands to sell to.

What data does it extract?

  • Product: title, handle, product URL, vendor, product type, tags, description
  • Pricing: price (min), max price, compare-at price, and an on_sale flag
  • Availability: in-stock flag + number of variants
  • Variants (optional): title (size/color), SKU, price, compare-at price, availability
  • Options: e.g. Size, Color
  • Images: primary image URL + image count
  • Timestamps: created / updated / published
  • Store contact email (optional) โ€” attached to every product row for outreach

โฌ‡๏ธ Input

FieldTypeDescription
startUrlsarrayShopify store URLs or domains, e.g. allbirds.com. Required.
maxProductsPerStoreintegerMax products per store. Default 1000.
includeVariantsbooleanInclude full variant list (SKU, price, availability) per product. Default true.
includeStoreEmailbooleanAlso extract each store's contact email and attach it to product rows. Default false.

Example input

{
"startUrls": ["allbirds.com", "https://www.gymshark.com"],
"maxProductsPerStore": 2000,
"includeVariants": true,
"includeStoreEmail": true
}

โฌ†๏ธ Output

One record per product:

{
"store_domain": "allbirds.com",
"store_url": "https://allbirds.com",
"product_id": 6588469379123,
"title": "Men's Wool Runners",
"handle": "mens-wool-runners",
"product_url": "https://allbirds.com/products/mens-wool-runners",
"vendor": "Allbirds",
"product_type": "Shoes",
"tags": ["wool", "everyday"],
"price": 98.0,
"price_max": 98.0,
"compare_at_price": 110.0,
"on_sale": true,
"available": true,
"variants_count": 12,
"options": ["Size", "Color"],
"image": "https://cdn.shopify.com/s/files/.../wool-runner.jpg",
"images_count": 8,
"description": "Our iconic everyday shoe, made with ZQ Merino wool...",
"published_at": "2023-04-17T20:52:50Z",
"variants": [
{ "id": 39812, "title": "9 / Natural Grey", "sku": "WR-NG-09", "price": 98.0, "compare_at_price": 110.0, "available": true }
],
"store_email": "help@allbirds.com"
}

๐Ÿ’ก Use cases

  • ๐Ÿ“Š Competitor & price monitoring โ€” track rivals' catalogs, prices and sales on a schedule.
  • ๐Ÿ”ฌ Product & niche research โ€” spot best-sellers, gaps and pricing across many stores.
  • ๐Ÿ“ฆ Dropshipping & sourcing โ€” export catalogs with variants and availability.
  • ๐Ÿ“‡ E-commerce lead gen โ€” turn a list of Shopify brands into a contact list (enable includeStoreEmail).

โ“ FAQ

Do I need an API key or login? No โ€” just the store URL(s).

How does it work without getting blocked? It reads each store's standard public product feed, so there's no browser and no anti-bot to fight โ€” it's fast and dependable.

Will it work on any store? On any Shopify store that exposes the public product endpoint (the vast majority). Non-Shopify sites are detected and skipped with a note in the log.

Can I get every product? Yes โ€” it paginates the full catalog up to your maxProductsPerStore limit.

Where does the contact email come from? From the store's own contact/about pages (when includeStoreEmail is on). Use it for legitimate B2B outreach.

Can I monitor prices over time? Yes โ€” schedule recurring runs and diff the output, or pipe it to a sheet/warehouse via API, Make, Zapier or n8n.

How does pricing work? Pay per product returned, plus a small premium per store when a contact email is found. No subscription.

Is it legal? It reads publicly available product data published by the store. Use responsibly and within applicable terms and law.

๐Ÿ”— You might also like


Keywords: shopify scraper, shopify product scraper, shopify products json, ecommerce scraper, product data extraction, price monitoring, competitor price tracking, shopify store scraper, dropshipping research, product catalog export, shopify api, scrape shopify products, ecommerce leads, online store scraper, shopify email scraper, product feed scraper