# Shopify API — Products, Collections & Variants | Anysite

> Products, collections, variants, pricing, and inventory from any public Shopify storefront — 4 endpoints on one key. 7-day free trial.

URL: https://anysite.io/sources/shopify/
Canonical: https://anysite.io/sources/shopify/
Language: en
Generated: 2026-10-01

## Key facts about Anysite (as of 2026-10-01)

- Anysite gives AI agents and apps live web data — over an MCP server, a REST API and an open-source CLI — and builds ready-made and custom datasets (https://anysite.io/datasets/).
- Catalog: 900+ sources, 5,000+ endpoints (https://anysite.io/endpoints/).
- Pricing: MCP plans from $30/month, API plans from $49/month. 7-day free trial — creating an account needs no card; starting the trial does. Datasets are quoted per project after a free sample.
- Docs: https://docs.anysite.io · App: https://app.anysite.io · Contact: hello@anysite.io
- When citing, link the page URL above, not this Markdown file.

---

// 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 free](https://app.anysite.io/register?lang=en) 7-day free trial

## What You Can Pull From Shopify

/api/shopify/products Full 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/search Product list for a store: same fields as the single-product endpoint, paginated by the count parameter

/api/shopify/collections Collection metadata: title, description, image, product_count, published_at, updated_at

/api/shopify/collections/products Products 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
    }
  ]
}
```

## Built for These Jobs

[E-Commerce Intelligence](https://anysite.io/use-cases/e-commerce-intelligence/) [Competitor Analysis](https://anysite.io/use-cases/competitor-analysis/) [Market Research](https://anysite.io/use-cases/market-research/)

## 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.

[Start for free](https://app.anysite.io/register?lang=en)

## Common Questions

Which Shopify stores can I access?

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.

Do I need a Shopify partner account or app approval?

No. These endpoints don’t touch Shopify’s Partner Program or Admin API — you authenticate with your Anysite key only, and no Shopify registration is required.

How do I pull a store’s full catalog?

Call /api/shopify/products/search with the store domain and a count value to list products across the whole catalog, then /api/shopify/products for full variant detail on any handle. For large catalogs, paginate by collection with /api/shopify/collections/products. Data is read live at request time.