Shopify Store Data API

Pull products, collections, variants, pricing, and inventory from any Shopify store โ€” no app approval, no OAuth handshake. One authenticated POST request.

4 endpoints 1 credit per call Any public Shopify store JSON response

Why access Shopify data via API?

Shopify powers over four million stores worldwide. The platform does not expose a public data API to third parties โ€” store owners must grant per-app OAuth access to their own data, which is unsuitable for competitive intelligence, price monitoring, or catalog aggregation workflows that span dozens or hundreds of merchants.

The Anysite Shopify API solves this by reading publicly available Shopify storefront data and returning it as structured JSON. You supply a store domain and a product handle or collection handle; you get back a clean record with all fields your pipeline needs โ€” no browser sessions, no scraper maintenance, no rate-limit guesswork.

All Shopify Endpoints

Endpoint Returns Cost
POST /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 1 credit
POST /api/shopify/products/search Product list for a store: same fields as the single-product endpoint, paginated by the count parameter 1 credit
POST /api/shopify/collections Collection metadata: title, description, image, product_count, published_at, updated_at 1 credit
POST /api/shopify/collections/products Products within a collection: same variant and pricing detail as the single-product endpoint, up to the requested count 1 credit

What You Can Build

Price monitoring

Track price changes and sale events across competitor or partner stores. The variant-level price and list_price fields let you detect markdowns and price anchoring patterns over time.

Catalog synchronization

Mirror a supplier or brand's Shopify catalog into your own database. Use /products/search to enumerate all products, then /products for full variant detail on any SKU that changes.

Inventory and availability tracking

The inventory_quantity and available fields on each variant let you detect stockouts and restocks without polling the store front-end. Feed the data into replenishment alerts or demand forecasting models.

Market research and competitive intelligence

Analyze product assortment, pricing strategy, and collection taxonomy across any set of Shopify stores. Extract brand, product_type, and tags fields to classify catalog composition at scale.

Quick Start

Get a product by handle

curl -X POST "https://api.anysite.io/api/shopify/products"   -H "access-token: YOUR_TOKEN"   -H "Content-Type: application/json"   -d '{
    "store_domain": "allbirds.com",
    "product": "mens-wool-runners"
  }'

Search all products in a store

curl -X POST "https://api.anysite.io/api/shopify/products/search"   -H "access-token: YOUR_TOKEN"   -H "Content-Type: application/json"   -d '{
    "store_domain": "kith.com",
    "count": 50
  }'

List products in a collection

curl -X POST "https://api.anysite.io/api/shopify/collections/products"   -H "access-token: YOUR_TOKEN"   -H "Content-Type: application/json"   -d '{
    "store_domain": "allbirds.com",
    "collection": "mens",
    "count": 20
  }'

Get collection metadata

curl -X POST "https://api.anysite.io/api/shopify/collections"   -H "access-token: YOUR_TOKEN"   -H "Content-Type: application/json"   -d '{
    "store_domain": "kith.com",
    "collection": "new-arrivals"
  }'

Pricing

Plan Price/mo Credits Shopify calls included
Starter $49 15,000 15,000 product lookups/mo
Growth $200 100,000 100,000 product lookups/mo
Scale $300 190,000 190,000 product lookups/mo
Pro $549 425,000 425,000 product lookups/mo
Enterprise $1,199+ 1.2M+ Custom volume

All Shopify endpoints cost 1 credit per request. PAYG top-ups are available at $2.90 per 1,000 credits (minimum $20, active subscription required). Starter includes a 7-day free trial with 1,000 credits.

Frequently Asked Questions

Which Shopify stores can I access?

Any store with a publicly accessible Shopify storefront. The endpoints read from the store's public-facing product and collection pages โ€” the same data a visitor sees in a browser. Stores that require login to view products cannot be accessed.

Do I need a Shopify partner account or app approval?

No. The Anysite Shopify API does not use Shopify's Partner Program or Admin API. You authenticate only with your Anysite access token in the access-token header. No Shopify registration or app approval is required.

What data is returned for each product?

The /products endpoint returns a full product record including title, brand, product_type, tags, description, image and images array, options (name, position, values), and a variants array. Each variant carries price, list_price, currency, SKU, barcode, availability flag, inventory_quantity, inventory_policy, weight and weight_unit, and shipping flags.

How do I get all products from a store?

Use POST /api/shopify/products/search with the store domain and a count value. This endpoint lists products across the entire store catalog without requiring a specific product handle. For large catalogs, paginate by collection using /collections/products.

What is the difference between the products and collections endpoints?

The /products endpoint fetches a single product by handle. The /products/search endpoint lists products across the whole store. The /collections endpoint returns collection metadata (title, description, product count). The /collections/products endpoint lists all products within a specific collection.

How much does each Shopify API call cost?

Every Shopify endpoint costs 1 credit per request, regardless of which endpoint you call or how many variants the product has. This is the BASE pricing tier โ€” the same as most standard Anysite endpoints. See the pricing table above for per-plan credit budgets.

Related Endpoints

Start extracting Shopify data today

Sign up for a free trial and make your first Shopify API call in under five minutes.

Get started free