Shopify Store Scraper - Free Product & Store Data Extractor avatar

Shopify Store Scraper - Free Product & Store Data Extractor

Pricing

$5.00 / 1,000 result scrapeds

Go to Apify Store
Shopify Store Scraper - Free Product & Store Data Extractor

Shopify Store Scraper - Free Product & Store Data Extractor

Scrape Shopify stores for products and pricing data. Get product title, price, variants, inventory, images, vendor, tags, and store details. Ideal for e-commerce research and competitor monitoring. PPE pricing — pay only for results.

Pricing

$5.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Web Data Labs

Web Data Labs

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

2

Monthly active users

8 days ago

Last modified

Share

Shopify Store Scraper — Free, No API Key Required

Scrape any Shopify store's full product catalog via the public products.json endpoint. Returns product titles, prices, images, variants, and inventory data — no API key or authentication needed.

What It Does

Most Shopify stores expose their product catalog at /products.json. This actor fetches and paginates through that endpoint to extract structured product data including all variants, images, and metadata.

Works with any Shopify store — just provide the store URL.

Input Parameters

FieldTypeRequiredDefaultDescription
storeUrlstringYesURL of the Shopify store (e.g. https://gymshark.com)
maxProductsintegerNo5Maximum products to scrape (max 10,000)

Output Format

{
"productId": 7654321098,
"title": "Vital Seamless 2.0 T-Shirt",
"vendor": "Gymshark",
"productType": "Tops",
"handle": "vital-seamless-2-0-t-shirt",
"url": "https://gymshark.com/products/vital-seamless-2-0-t-shirt",
"price": 30.00,
"compareAtPrice": null,
"currency": "GBP",
"imageUrl": "https://cdn.shopify.com/s/files/...",
"tags": ["mens", "tops", "training"],
"variants": [
{
"id": 12345,
"title": "S / Black",
"price": "30.00",
"available": true,
"sku": "GS-VST-BK-S"
}
],
"createdAt": "2026-01-15T10:00:00Z",
"updatedAt": "2026-03-20T14:30:00Z"
}

Use Cases

  • Competitor monitoring — Track competitor product catalogs, pricing, and new releases
  • Price intelligence — Monitor prices across Shopify stores in your niche
  • Product research — Discover what products successful stores are selling
  • Inventory tracking — Monitor variant availability and stock changes over time
  • Market analysis — Analyze product types, pricing tiers, and catalog sizes across stores

How to Run via API

import requests
run = requests.post(
"https://api.apify.com/v2/acts/cryptosignals~shopify-scraper/runs",
params={"token": "YOUR_API_TOKEN"},
json={
"storeUrl": "https://gymshark.com",
"maxProducts": 50
}
).json()
dataset_id = run["data"]["defaultDatasetId"]
products = requests.get(
f"https://api.apify.com/v2/datasets/{dataset_id}/items"
).json()
for p in products:
print(f"{p['title']}{p['price']} {p.get('currency', '')}")

Proxy Recommendation

Some Shopify stores block or rate-limit datacenter IPs. For reliable high-volume scraping, use residential proxies. We recommend ThorData — their residential proxies work well with Shopify stores worldwide.