Shopify Store API — Product Catalog Scraper avatar

Shopify Store API — Product Catalog Scraper

Pricing

from $0.63 / 1,000 product exporteds

Go to Apify Store
Shopify Store API — Product Catalog Scraper

Shopify Store API — Product Catalog Scraper

Export any public Shopify store's product catalog as clean JSON: titles, prices, variants, SKUs, stock, images, tags and descriptions. No login, no API key.

Pricing

from $0.63 / 1,000 product exporteds

Rating

0.0

(0)

Developer

RD.Galih Rakasiwi

RD.Galih Rakasiwi

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 days ago

Last modified

Share

Export any public Shopify store's product catalog as clean, LLM-ready JSON. No login, no API key, no browser.

Endpoints

MethodPathDescription
GET/store/{domain}/productsFull catalog (paginated, up to 1,000 products)
GET/store/{domain}/product/{handle}One product by handle
GET/healthLiveness probe

Query parameters: limit (1–250), page (start page), maxProducts (1–1000).

curl "https://<container-url>/store/allbirds.com/products?maxProducts=100"
curl "https://<container-url>/store/gymshark.com/products?limit=50&page=1"
curl "https://<container-url>/store/allbirds.com/product/womens-allbirds-flip-flop-dusty-pink"

Output

{
"storeDomain": "allbirds.com",
"count": 100,
"products": [
{
"id": 7340901859408,
"title": "Women's Allbirds Flip Flop - Dusty Pink",
"handle": "womens-allbirds-flip-flop-dusty-pink",
"url": "https://allbirds.com/products/womens-allbirds-flip-flop-dusty-pink",
"vendor": "Allbirds",
"productType": "Shoes",
"tags": ["..."],
"priceMin": 25.0,
"priceMax": 25.0,
"variants": [{"id": 42146889039952, "title": "5", "price": 25.0, "sku": "A12513W050", "available": false}],
"images": ["https://cdn.shopify.com/..."],
"options": [{"name": "Size", "values": ["5", "6"]}]
}
]
}

Notes

  • Works with any store that exposes the public products.json endpoint (most Shopify stores do). Stores that disable it return a clear error.
  • Pagination follows Shopify's page parameter; maxProducts caps the export.
  • Set PROXY_URL for heavy usage.

shopify scraper, shopify products api, shopify product catalog, ecommerce scraper, shopify store export, product data api, price monitoring

Local development

pip install -r requirements.txt
uvicorn src.main:app --reload