Shopify Catalog APIとは?Global Catalog・Storefront Catalogの違いとできること

What Is the Shopify Catalog API? The Difference Between Global Catalog and Storefront Catalog, and What You Can Do With Them

Tsun ライターチーム

More and more shoppers are discovering products through AI services, using conversation or images. Product discovery via AI requires a mechanism that can retrieve information such as price, inventory, and variants, and guide the shopper all the way to a place to buy.

Shopify provides this mechanism for developers as the "Shopify Catalog API." With the Shopify Catalog API, you can build comparison-shopping agents that span multiple Shopify stores, or AI assistants that guide shoppers to products from a specific store only.

This article is written for developers building Shopify apps and AI agents. It explains how the Shopify Catalog API works, the difference between Global Catalog and Storefront Catalog, and the three MCP tools available for use.

For Shopify store operators who want to review how to prepare product data and how to support AI sales channels, see the article below.

*This article is based on information as of July 2026.

What Is the Shopify Catalog API?

The Shopify Catalog API is a product-data foundation that lets AI agents search Shopify products, retrieve up-to-date product information, and guide shoppers to a place to buy. The Shopify Spring '26 Edition, released on June 18, 2026, introduced new ways to use it, including image-based search and Bulk Lookup, which retrieves up to 50 products' worth of information at once.

Reference video: Shopify official channel: "Building with the Catalog API and UCP"

Shopify Catalog organizes product information on Shopify into a structured, searchable format. Through the Catalog API, an AI agent can retrieve not just the product name and price, but also the description, images, variants, inventory status, seller, purchase link, and more.

Because product information is handled in a common format, AI agents can more easily search for products that match a shopper's requirements and guide them toward comparison and purchase.

The Shopify Catalog API Is Provided as a UCP-Compliant MCP Server

Two connection points are provided for the Catalog API: "Global Catalog MCP" and "Storefront Catalog MCP." Both implement the Catalog capability of the Universal Commerce Protocol (hereafter "UCP"). UCP is a protocol for handling commerce operations — product search, cart, checkout, orders, and so on — in a common format. The Shopify Catalog API is responsible for the product search and information-retrieval portion of that.

At present, the Catalog connection points Shopify publishes are MCP servers. When implementing, you'll use either the Global Catalog MCP or the Storefront Catalog MCP. When checking the implementation details, refer to the Global Catalog MCP and Storefront Catalog MCP references.

Difference From the Admin API and Storefront API

Shopify also has the Admin API and Storefront API as mechanisms for handling product information. The main differences from the Shopify Catalog API are the intended purpose and the scope of what's searched.

API Main purpose Scope Typical use cases
Admin API Store operations and building admin features The store(s) the app is authorized for Product registration, inventory updates, order management
Storefront API Building a custom storefront A single specific store you connect to Product listings, product details, search, cart
Shopify Catalog API AI-driven product discovery and comparison Multiple Shopify merchants, or a single specific store AI shopping, comparison search, product guidance

Whereas the Admin API and Storefront API are APIs for managing a specific Shopify store's product information or displaying it on a storefront, the Shopify Catalog API is a mechanism designed for natural-language search and comparison shopping by AI agents.

The Relationship Between the Shopify Catalog API and AI Channels

Through Agentic Storefronts, Shopify surfaces products to AI channels such as ChatGPT, Microsoft Copilot, Google AI Mode, and Gemini. On the other hand, when you use the Catalog API from your own service, it's up to you as the developer to design how the retrieved products are selected, ordered, and described.

Even if a product is included in the Shopify Catalog, that doesn't guarantee it will always be shown on a given AI channel. The final display order, response text, product selection, and purchase experience are determined by the connected AI channel or the service you build.

When designing a product search mechanism, you need to work out the following points:

  • Which of the shopper's criteria to use for the search
  • In what order to present products
  • How to explain the reasoning behind recommendations
  • How to distinguish promoted products
  • What information the shopper should confirm before purchasing

The order of search results and how recommendation reasons are explained are designed on the AI agent's side.

The Difference Between Global Catalog and Storefront Catalog

There are two ways to use the Shopify Catalog API: Global Catalog and Storefront Catalog. Both use a common set of MCP tools, but they differ in search scope, retrieval limits, and some search methods. You need to choose based on what you're building.

Item Global Catalog Storefront Catalog
Search scope Participating merchants on Shopify A single specific store
Main purpose Cross-store search, comparison shopping Product guidance within a single brand
Search methods Text, image, and similarity search by product reference Text search (image search is not documented in the official reference)
How products are grouped Products and offers from multiple sellers are organized around a UPID Per-product, within the target store
lookup_catalog limit Up to 50 items per request Up to 10 items per request
Well-suited for Comparison-search AI, product-discovery services Brand-dedicated AI, product-search chat

Global Catalog Searches Across Multiple Shopify Stores

Global Catalog can search for products matching a shopper's requirements across multiple Shopify merchants.

You can build AI agents that handle requests like the following. Product category, color, size, price range, delivery destination, shipping origin, and rating can all be used as search criteria.

  • Find black sneakers for ¥20,000 or less that can also be worn on rainy days
  • Compare organic cotton sweaters that can be shipped to Japan
  • Find in-stock bags with a rating of 4.5 or higher
  • Compare the price and inventory of the same product sold by multiple retailers

Global Catalog search results are organized around a Universal Product ID, or UPID. When the same product is sold by multiple merchants, search results with differing prices or availability can be grouped and handled together.

Global Catalog is well suited for shopping agents that compare multiple sellers, or services that search across a particular product category spanning many stores.

Storefront Catalog Searches Only a Specific Store's Products

Storefront Catalog lets you restrict the search scope to a single specific store. It can be used for a brand-dedicated AI customer-service chat, or a shopping assistant that compares products within a store.

It's well suited to brand-dedicated experiences such as the following:

  • An AI customer-service chat that answers questions about your own products
  • Diagnostic content that suggests products based on the shopper's purpose or budget
  • Product guidance that checks size and color availability
  • A shopping assistant that compares products within the store
  • A feature that guides shoppers from candidate products to a purchase link

Storefront Catalog is a good candidate when you don't need to compare multiple sellers and want to guide shoppers to products from a specific brand only.

The Three MCP Tools Available With the Shopify Catalog API

Global Catalog and Storefront Catalog both provide the following three tools, which an AI agent calls via MCP.

  • search_catalog: searches for products matching given criteria
  • lookup_catalog: retrieves up-to-date product information from a product ID or similar reference
  • get_product: retrieves the details and variants of a single product

The AI agent chooses which tool to call depending on what information it already has.

search_catalog: Searches for Products Matching Given Criteria

search_catalog is a tool that searches for products based on the requirements a shopper has entered.

If a shopper enters "Find me black sneakers for ¥20,000 or less that I can also wear on rainy days," the AI agent converts that request into a search query and filters, and retrieves products that closely match the criteria.

With Global Catalog, in addition to free text, you can specify availability, delivery destination, shipping origin, price range, category, color, size, target gender, rating, and more. You can also specify an image as a search criterion to find products with a similar look. Combining a search query with an image is also supported.

lookup_catalog: Retrieves Up-to-Date Information From a Product ID or URL

lookup_catalog is a tool for retrieving current product information when the product ID or product URL is already known. It doesn't perform a new keyword search — it resolves an already-known reference against the latest Catalog data.

The main use cases are as follows:

  • Re-checking the price or inventory of a product from a past search result
  • Retrieving product information from a Shopify product URL a shopper has shared
  • Batch-updating the availability status of multiple products in a saved list
  • Verifying the state of a product or variant before adding it to the cart

With Global Catalog, you can specify anywhere from 1 to 50 items in a single request. The inputs explicitly documented as supported in the public reference are UPID, Shopify product variant ID, and Shopify product URL. Storefront Catalog processes up to 10 product or variant identifiers at a time.

get_product: Retrieves Product Details and Purchasable Variants

get_product is a tool for retrieving detailed information about a single product. It's typically used after search_catalog or lookup_catalog has found candidates and the shopper has selected a product.

The information you can retrieve includes the product name, description, media, price, options, variants, availability, seller, and purchase link. Option values also include information indicating whether a given combination exists and whether it can currently be purchased.

By specifying selected, you can narrow down variants based on conditions the shopper has chosen, such as "color: black" or "size: M." selected is available in both Global Catalog and Storefront Catalog.

Global Catalog also supports preferences, a parameter that specifies, in priority order, which options to relax first when there's no exact matching combination.

The Shopify Catalog API, Enhanced in the Spring '26 Edition

The Shopify Spring '26 Edition introduced new Shopify Catalog API features: image-based product search, a feature for retrieving multiple products' information at once, and an expanded set of retrievable product information.

Image Search Lets You Find Similar Products From an Image

Image Search is a feature that searches for products with a similar look based on an image.

It enables experiences such as the following:

  • Finding a similar item from a photo of clothing you saw on the street
  • Suggesting similar furniture or interior items from a photo of a room
  • Combining a product image with text such as "a bit more casual"
  • Finding a product that resembles a reference image, is within a given budget, and can be shipped to Japan

Because this handles designs and moods as search criteria that are hard to describe in text alone, it pairs well with fashion, furniture, miscellaneous goods, and accessories.

Bulk Lookup Lets You Retrieve Product Information From Arbitrary URLs at Once

Bulk Lookup is a feature that resolves multiple product references or URLs against the latest Catalog data all at once. In Shopify's announcement, it's introduced as an endpoint that, when given an arbitrary URL — from a forum, a review site, a YouTube video, and so on — analyzes the page content and returns real-time data for products identified within the Shopify Catalog.

For example, it can be used for services such as the following:

  • Displaying the current price and inventory of products that appear in a review article or introduction video
  • Resolving URLs a shopper has pasted into Catalog product data all at once
  • Checking, in bulk, whether products introduced in an article are available for purchase

Because there's no need to query products one at a time, this is well suited to services that connect external content with product information.

Five Demo Apps Built With the Catalog API

To coincide with the Spring '26 Edition, Shopify has introduced five shopping apps built using the Catalog API and UCP.

These aren't case studies of publicly available stores — they're demo apps built by Shopify's own designers and developers. By combining product search via the Catalog API with purchase processing via UCP, they demonstrate how shopping features can be built into a wide range of scenarios: travel, video, fortune-telling, room design, and more.

Showroom: Find Products That Appear in Videos

Showroom is an app that searches for similar products starting from furniture or clothing seen in film or TV footage.

Demo app: Showroom

Image source: Demo app: Showroom

For example, if you select a desk lamp that appeared in a video, it searches multiple merchants for products with a similar shape, material, and design, and displays them as purchasable candidates.

AI-based image recognition alone can't confirm whether a product is actually for sale or check current inventory. In Showroom, the AI recognizes the product in the footage, and the Catalog API searches for similar products from structured product data — connecting the footage all the way to a place to buy.

Demo app: Showroom

Image source: Demo app Showroom

All Set: Suggests What to Pack for a Trip

All Set is a shopping app that suggests clothing and travel items suited to your destination and the season.

Demo app: All Set

Image source: Demo app: All Set

When a shopper picks a destination such as "Kyoto in spring" or "Paris in summer," it displays a curated set of products suited to the climate and mood of the trip. Rather than simply searching by product category, its distinguishing feature is suggesting products based on the purpose and setting of the trip.

Using the Catalog API, candidates are narrowed down from multiple Shopify merchants' products based on size, color, target gender, images, video, and other information. This is an example that combines AI's contextual understanding with currently-purchasable product information.

Starred: Suggests Products Based on a Horoscope Reading

Starred is an app that combines a daily horoscope reading with product suggestions.

Demo app: Starred

Image source: Demo app: Starred

When you select your zodiac sign, it displays your horoscope reading along with products suited to that day's theme — gemstones, bath products, candles, and so on. For example, it searches based on a product's use or characteristics, such as "helps you feel calm" or "supports better sleep," and finds products matching the reading's content from multiple Shopify merchants. This is an example showing that suggestions can be based not just on product category, but on a product's use and the situation it's used in.

Demo app: Starred

Image source: Demo app Starred

Sourced: Find Furniture and Goods From a Photo of a Room

Sourced is an app that, when you upload a photo of a room, searches for products similar to the furniture and goods in the image.

Demo app: Sourced

Image source: Demo app: Sourced

For example, from a photo of a child's room, it recognizes items such as the bed, posters, stuffed animals, lighting, and storage furniture, and displays similar products for each one. You can also select a displayed product to search for even closer candidates.

This is an example that uses the Catalog API's image search to connect multiple items within a single image to product search. Even if you don't know a product's name, you can find it from a photo of a room or a styled setup.

Demo app: Sourced

Image source: Demo app Sourced

Pippin: Suggests Board Games Through Conversation

Pippin is an app that, through voice conversation with a shopper, suggests board games matching their criteria.

Demo app: Pippin

Image source: Demo app: Pippin

It asks about the number of players, the amount of time available, the mood of the game, and so on, then searches Shopify merchants for products matching the answers.

This demonstrates that the Catalog API can be used from a variety of touchpoints beyond a website search screen — voice assistants, chatbots, even the screen on a home appliance.

Demo app: Pippin

Image source: Demo app Pippin

The Catalog API Lets You Build Product Search Into a Wide Range of Scenarios

What all five apps Shopify introduced have in common is that the shopper doesn't start by typing in a product name. Starting from a video, a travel destination, a horoscope reading, a photo of a room, or a conversation, they read the shopper's intent and search the Catalog API for matching products. Because the Catalog API handles product discovery and UCP handles purchase processing such as cart and checkout, you can build shopping services that look quite different from a conventional product-search screen.

Summary

The Shopify Catalog API is a mechanism that lets AI agents search Shopify products, retrieve up-to-date product information, and guide shoppers to a place to buy.

The Shopify Spring '26 Edition introduced image search, Bulk Lookup for identifying products from a URL, and more — expanding the range of what can be built into a single flow from product search to purchase guidance.

That said, what's available to stores targeting the Japanese market, and the path to purchase, will vary depending on your Shopify Markets selling-region settings and the support status of the AI channel you connect to. When implementing, be sure to check Shopify's developer documentation and each channel's latest terms of use.

👆️目次はShopifyアプリ「RuffRuff 目次作成」を利用

👆️Table of contents by the Shopify app RuffRuff Table of Contents

Back to blog
  • Shopify AI Toolkitとは?ストアオーナー向けにShopify Magic・Sidekick・MCPとの違いを解説

    What Is Shopify AI Toolkit? How It Differs from...

    Tsun ライターチーム

    What is Shopify AI Toolkit? We explain how it differs from Shopify Magic, Sidekick, and MCP, when to use it, and things to watch out for when adopting it, for...

    What Is Shopify AI Toolkit? How It Differs from...

    Tsun ライターチーム

    What is Shopify AI Toolkit? We explain how it differs from Shopify Magic, Sidekick, and MCP, when to use it, and things to watch out for when adopting it, for...

  • Shopifyで領収書を発行する方法|Order Printerの設定手順・サンプルコード・おすすめアプリを解説

    Shopifyで領収書を発行する方法|Order Printerの設定手順・サンプルコード・お...

    Tsun ライターチーム

    Shopifyで日本式の領収書を発行する3つの方法を紹介します。無料のShopify Order Printerで使えるサンプルコード、適格簡易請求書の前提条件、日本向け領収書アプリ5選と運用の注意点を解説します。

    Shopifyで領収書を発行する方法|Order Printerの設定手順・サンプルコード・お...

    Tsun ライターチーム

    Shopifyで日本式の領収書を発行する3つの方法を紹介します。無料のShopify Order Printerで使えるサンプルコード、適格簡易請求書の前提条件、日本向け領収書アプリ5選と運用の注意点を解説します。

  • Shopifyアプリ「日本インボイス領収書」とは|税率別の端数処理と軽減税率の注記に対応

    What is the Shopify app "JP Invoice Receipt"? |...

    Scanoria

    JP Invoice Receipt (日本インボイス領収書) is an app that issues receipts from Shopify orders. It supports rounding per tax rate, notes for the reduced tax rate, and issuance by buyers themselves.

    What is the Shopify app "JP Invoice Receipt"? |...

    Scanoria

    JP Invoice Receipt (日本インボイス領収書) is an app that issues receipts from Shopify orders. It supports rounding per tax rate, notes for the reduced tax rate, and issuance by buyers themselves.

  • 【決定版】Shopifyアプリ おすすめ一覧:売上アップ・効率化・無料アプリまで徹底解説!

    [2026 Latest] Recommended Shopify Apps: A Compl...

    Tsunライターチーム

    A detailed, purpose-by-purpose guide to recommended apps that streamline Shopify operations. Covers customer acquisition, CVR improvement, blog extensions, CRM, workload reduction, and AI-powered apps. Curated information useful for beginners and...

    [2026 Latest] Recommended Shopify Apps: A Compl...

    Tsunライターチーム

    A detailed, purpose-by-purpose guide to recommended apps that streamline Shopify operations. Covers customer acquisition, CVR improvement, blog extensions, CRM, workload reduction, and AI-powered apps. Curated information useful for beginners and...

  • Shopify Canvasとは?できること・使い方・注意点を解説

    What is Shopify Canvas? Capabilities, how to us...

    Tsun ライターチーム

    Shopify Canvas, announced on October 1, 2026, is a design screen where you can edit your theme together with Sidekick while viewing every page of your store side by side....

    What is Shopify Canvas? Capabilities, how to us...

    Tsun ライターチーム

    Shopify Canvas, announced on October 1, 2026, is a design screen where you can edit your theme together with Sidekick while viewing every page of your store side by side....

  • STORESからShopifyへのデータ移行手順|注意点も紹介

    [2026 Edition] How to Migrate Data from STORES ...

    Tsunライターチーム

    For merchants considering a move from STORES to Shopify, this guide explains the differences in pricing and features between the two services, which data can and cannot be migrated, the...

    [2026 Edition] How to Migrate Data from STORES ...

    Tsunライターチーム

    For merchants considering a move from STORES to Shopify, this guide explains the differences in pricing and features between the two services, which data can and cannot be migrated, the...

1 of 6
1 of 3
  • Our Editorial Process

    For readers new to e-commerce and Shopify, we write our articles with care to explain difficult commerce and marketing terms, along with how everything works from building a store through to selling, as “gently,” “clearly,” and “accurately” as we can.

    Learn more 
  • About the information on this site

    The information published here is based on Tsun Inc.’s own experience and research. While we make every effort to publish information that is as “current” and “accurate” as possible, we cannot fully guarantee its contents. Tsun Inc. accepts no liability whatsoever for any damages arising from this site. If you find an error in the information published here, we would be grateful if you would contact Tsun Inc.