Shopify Catalog

The world’s products, in one index

Search billions of products from millions of brands in one call, with current price, inventory and checkout links.

12 products

Try

One API, three calls

Search millions of merchants, show any product in full,
and get current prices for products you found anywhere else.

Every seller of a product,
under one ID

Catalog unifies each product across stores,
standardizes its options and enriches its attributes.
  • ImageMatilda Chair – Natural OakVNTI
  • ImageMATILDA CHAIR solid oak, naturalKiln & Co.
  • ImageOak dining chair — Matilda, naturalHalden Home
Matilda Chair in natural oakMatilda Chairgid://shopify/p/exampleChair · Natural oak
  • VNTIIn stock$200.00
  • Kiln & Co.In stock$215.00
  • Halden HomeSold out$185.00

Personalized search

Shoppers who sign in with Shop get results
ranked by their preferences and shopping history.
  1. Image
    Bram Lounge Chair$1,180.00Teaglen Studio
  2. ImageImage Best match
    Otis Lounger$640.00Olmsby Home
  3. Image
    Wren Swivel Chair$890.00Osmarra
  4. ImageImage Best match
    Matilda Chair$200.00VNTI
  5. Image
    Juno Club Chair$1,450.00Hessaly
  6. Image
    Rhea Armchair$1,320.00Fenwray Goods
Shop used what it knows:Image Light oakImage Neutral tonesImage Under $1,000

Earn on every order

Earn commission when shoppers buy items your app finds. Promoted Placements is early access.
Image
ImageMatilda ChairVNTI · Order placed$200.00
Commission earned+$20.00

Get started

Make your first call

No key needed. Install the Shop CLI, then run shop search in your terminal.

Create a Catalog API key

In Dev Dashboard, open Catalogs and create an API key. A key raises your rate limits, and you need one in production.

Authenticate your calls

Use your key to get an access token, then send it with every call.

Frequently asked questions

Is this the same as shop.dev?

No, but they work together. Catalog is the product search index, and search on shop.dev runs on it. shop.dev adds Sign in with Shop, checkout with Shop Pay and order tracking. Start here if you only need search, or at shop.dev if your agent also checks out.

Do I need an API key?

Not to try it. Search works without a key at the lowest rate limits. A Catalog API key from the Dev Dashboard raises those limits, and you need one in production.

Which products are in it?

Over 1 billion products from millions of merchants on Shopify. In beta, Catalog also includes products from brands that do not sell on Shopify. They are off by default, show only for shoppers in the United States, and link to the brand’s website to buy. Learn more here (opens in a new tab).

How current is the data?

Products from Shopify merchants carry current price and inventory from the store. Products from brands that do not sell on Shopify are read from their websites, so price and availability may differ from the site.

Can I keep a copy of the results?

No. Do not cache results or re-host merchant images. Request fresh data when you need it and show images from the URLs in the response. For tests, use made-up data.

Building the rest of the shopping experience?

shop.dev has the rest of the toolkit: buyer sign-in,
checkout with Shop Pay and orders.