Shopify Scraper avatar

Shopify Scraper

Pricing

$2.00 / 1,000 results

Go to Apify Store
Shopify Scraper

Shopify Scraper

Extract products, collections & store info from any Shopify store. Prices, variants, images, tags. HTTP-only, fast.

Pricing

$2.00 / 1,000 results

Rating

0.0

(0)

Developer

Sourabh Kumar

Sourabh Kumar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

4 days ago

Last modified

Share

πŸ›οΈ Shopify Scraper β€” 100 Free Products | 3 Modes

Extract products, collections, and store info from any Shopify store. Prices, variants, images, tags, SKU β€” all included. Pure HTTP, no browser needed.

✨ What makes this different?

  • Prices always included β€” competitors miss them. We extract from every variant.
  • 3 modes β€” Products, Collections, Store Info. No other actor does all three.
  • 100 free products β€” lifetime free tier so you can test without surprises.
  • $2 per 1,000 products β€” pay-per-event, only pay for what you scrape.
  • No browser needed β€” HTTP-only, fast, cheap, reliable.

πŸ“¦ What data can you extract?

Products Mode

FieldDescription
titleProduct name
handleURL slug
descriptionFull description (HTML stripped)
vendorBrand / vendor name
productTypeProduct category type
tagsAll product tags
priceCurrent price (from first variant)
compareAtPriceOriginal / compare-at price
currencyCurrency code (USD, EUR, GBP, etc.)
variantsAll variants with price, SKU, availability, options
imagesAll product image URLs
optionsOption names and values (Size, Color, etc.)
createdAtCreation date
updatedAtLast modified date
urlFull product page URL

Collections Mode

FieldDescription
titleCollection name
handleURL slug
descriptionCollection description
productsCountNumber of products in collection
imageCollection image URL
urlFull collection page URL

Store Info Mode

FieldDescription
nameStore name
domainStore URL
shopifyDomainMyshopify.com domain
productCountTotal published products
currencyStore currency
countryStore country
cityStore city
moneyFormatPrice display format
shipsToCountriesCountries the store ships to

🎯 Use cases

  • Price monitoring β€” track competitor pricing and sale prices across Shopify stores
  • Product research β€” analyze product catalogs, categories, and pricing strategies
  • Catalog export β€” export an entire store's inventory to CSV/JSON
  • Market analysis β€” compare product counts, pricing, and categories across stores
  • Competitor intelligence β€” monitor new product launches and price changes
  • Lead generation β€” discover store metadata and shipping regions

πŸ’° How much does it cost?

VolumeCost
First 100 productsFree (lifetime)
1,000 products$2.00
10,000 products$20.00
100,000 products$200.00

Pricing is per result (product, collection, or store info record). Platform fees are not included.

πŸ“₯ Input

FieldTypeDefaultDescription
storeUrlstringβ€”Shopify store URL (e.g., https://allbirds.com)
modeenumproductsproducts, collections, or store-info
maxProductsinteger100Max items to extract (0 = all)

Example input:

{
"storeUrl": "https://allbirds.com",
"mode": "products",
"maxProducts": 50
}

πŸ“€ Output example

{
"title": "Men's Tree Runners",
"handle": "mens-tree-runners",
"description": "Light, breezy, and ready for warm weather...",
"vendor": "Allbirds",
"productType": "Shoes",
"tags": ["mens", "runners", "tree"],
"url": "https://allbirds.com/products/mens-tree-runners",
"price": 98,
"compareAtPrice": null,
"currency": "USD",
"variants": [
{
"title": "8 / Kauri Marine (Medium Grey Sole)",
"price": 98,
"compareAtPrice": null,
"sku": "TR-MZZ-098-M08",
"available": true,
"option1": "8",
"option2": "Kauri Marine (Medium Grey Sole)",
"option3": null
}
],
"images": ["https://cdn.shopify.com/s/files/..."],
"options": [
{ "name": "Size", "values": ["8", "9", "10", "11", "12", "13"] },
{ "name": "Color", "values": ["Kauri Marine (Medium Grey Sole)", "..."] }
],
"createdAt": "2024-01-15T10:00:00-05:00",
"updatedAt": "2026-04-01T08:30:00-05:00",
"publishedAt": "2024-01-15T10:00:00-05:00",
"storeUrl": "https://allbirds.com"
}

πŸ’‘ Tips and notes

  • Works with ~90% of Shopify stores. Some stores use a headless frontend (e.g., Gymshark) that blocks the public API β€” these are not supported.
  • URL flexibility β€” paste a full URL (https://allbirds.com/collections/mens), bare domain (allbirds.com), or full URL with www.
  • No proxy needed β€” this actor uses Shopify's public JSON API which has no anti-bot protection.
  • Rate limits β€” Shopify's public API has no rate limiting, but we add a small delay between pages as courtesy.
  • maxProducts = 0 means fetch ALL products. Be careful with large stores (10,000+ products).
  • Store Info mode uses a single API call β€” very fast and cheap (1 result = 1 charge event).