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.
  • Matilda Chair – Natural OakVNTI
  • MATILDA CHAIR solid oak, naturalKiln & Co.
  • Oak 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. Bram Lounge Chair$1,180.00Teaglen Studio
  2. Best match
    Otis Lounger$640.00Olmsby Home
  3. Wren Swivel Chair$890.00Osmarra
  4. Best match
    Matilda Chair$200.00VNTI
  5. Juno Club Chair$1,450.00Hessaly
  6. Rhea Armchair$1,320.00Fenwray Goods
Shop used what it knows: Light oak Neutral tones Under $1,000

Earn on every order

Earn commission when shoppers buy items your app finds. Promoted Placements is early access.
Matilda 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.