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

Earn on every order

Earn commission when shoppers buy items your app finds. Promoted Placements is early access.
BERJAYA
BERJAYAMatilda 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 the Dev Dashboard, open Agents and create an API key to make requests to https://catalog.shopify.com/api/ucp/mcp from your own app. This key grants the higher rate limits required for production experiences.

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.