Skip to content
ANY//
//Source · Marketplaces

Shopify API — Any Storefront, One Request

Shopify powers over four million stores but offers no public catalog API — per-store OAuth doesn’t work when your research spans hundreds of merchants. These 4 endpoints read any public storefront and return products, variants, pricing, and inventory as clean JSON.

Start for free7-day free trial

What You Can Pull From Shopify

/api/shopify/productsFull product record: title, brand, type, tags, description, images, options, and all variants with price, list_price, SKU, barcode, inventory quantity and policy, weight, shipping flags
/api/shopify/products/searchProduct list for a store: same fields as the single-product endpoint, paginated by the count parameter
/api/shopify/collectionsCollection metadata: title, description, image, product_count, published_at, updated_at
/api/shopify/collections/productsProducts within a collection: same variant and pricing detail as the single-product endpoint, up to the requested count

What Comes Back

{
  "title": "Men’s wool runner",
  "brand": "Allbirds",
  "product_type": "Shoes",
  "variants": [
    {
      "sku": "WR-M-10-GRY",
      "price": 98,
      "list_price": 125,
      "available": true,
      "inventory_quantity": 42
    }
  ]
}

Read Any Catalog as It Is Right Now

Connect over MCP or the API and track prices, variants, and stockouts across every store you watch. 7-day free trial.

Common Questions

Any store with a publicly accessible Shopify storefront — the endpoints read the same product and collection data a visitor sees in a browser. Stores that require login to view products can’t be accessed.