CATALOG API / BETA

Catalog APIベータ:Shopify外ブランドの商品検索が解禁

sourcesパラメータ1つで、外部ブランド商品を既存の検索フローに組み込める

search_catalogsources パラメータ["shopify"]["shopify","external"]["external"]Shopify商品eligible.native_checkout: true外部ブランド商品eligible.native_checkout: false説明文・画像・価格ブランドPDPへのURL説明文・画像・価格ブランド自社サイトURL

このアップデートはCatalog APIベータ版を利用するアプリ開発者が対象です。2026年10月27日より、search_catalogにsourcesパラメータが追加され、Shopifyに出店していない外部ブランドの商品を同一レスポンスに含められるようになりました。既存の呼び出しはパラメータ省略のままで動作し続けるため、変更は任意です。

1Before / After:sourcesパラメータの対応範囲

BEFORE(変更前)AFTER(変更後)search_catalog(sources省略)→ Shopify商品のみ返却外部ブランドは取得不可lookup_catalog外部商品:非対応(今後対応予定と記載あり)sources: ["shopify","external"]両方の商品を同一レスポンスで取得sources: ["shopify"] または省略従来どおりShopify商品のみ(後方互換)sources: ["external"]外部ブランドのみを絞り込み取得get_product(ID指定)外部商品IDを渡すと外部商品を返却

2外部商品のデータ構造と制約

フィールド 内容 備考
description 商品説明文 ブランドWebサイトから取得
image 商品画像 同上
price 価格 同上
URL ブランド自社サイトのPDP URL 購入はブランドサイトで完結
eligible.native_checkout 常にfalse Shopifyチェックアウト不可
Promoted Placements手数料 対象外 外部商品はコミッション発生なし
提供地域(ベータ) 米国のみ 他国ではShopify商品のみ返却
lookup_catalog対応 未対応(予定) 記載なし=現時点は未対応

3業務に活かせる具体ユースケース

課題
自社ストアにない商品カテゴリを探しているユーザーが離脱してしまい、サイト内検索のカバレッジが不足している
打ち手
sourcesを["shopify","external"]に設定し、関連する外部ブランド商品を自社商品と並べてサジェスト表示する
効果
ユーザーの「見つからない」体験を減らし、外部ブランドへの送客を通じたパートナーシップ強化にも活用できる
技術メモ
external商品のURLはブランド自社サイトへのリンクのため、フロントエンドでeligible.native_checkoutを判定してカートボタンと外部リンクを出し分ける実装が必要
課題
コンテンツメディア型のShopifyストアで、記事内に関連商品をレコメンドしたいが、提携ブランドがShopifyに出店していないケースが多い
打ち手
sources:["external"]を使って外部ブランド商品のみを取得し、アフィリエイト感覚でコンテンツ内にインライン商品カードを差し込む
効果
Shopify非出店ブランドとの協業が可能になり、コンテンツ収益化の選択肢が広がる
技術メモ
ベータ期間中は米国ユーザーにのみ外部商品が返るため、ロケーション判定ロジックを組み合わせてUI出し分けを行うこと
課題
マルチブランド型のレコメンドアプリで、Shopify加盟店の商品だけでは品揃えのロングテールをカバーしきれない
打ち手
既存のsearch_catalog呼び出しにsourcesパラメータを追加するだけで外部商品をレスポンスに含め、アプリのカタログ幅を拡張する
効果
エンドポイントの新設なしに機能拡張できるため、実装コストを最小化しつつカタログの多様性を高められる
技術メモ
get_productも外部商品IDを受け付けるようになったため、商品詳細取得フローに大きな変更は不要。lookup_catalogの外部商品対応は現時点では記載なし

4技術者向け実装ポイント

後方互換性

sourcesを省略またはshopifyのみ指定すれば既存の挙動を維持。既存アプリの改修は不要です。

地域制限(ベータ)

外部商品は現時点で米国のショッパーのみ返却されます。他国からのリクエストはShopify商品のみ返るため、地域判定ロジックの考慮が必要です。

native_checkout判定

外部商品は常にeligible.native_checkout: false。購入フローをShopifyカートに乗せることは不可です。ブランド自社サイトURLへ誘導する実装が必須です。

Promoted Placements非対象

外部商品はPromoted Placementsのコミッション対象外です。収益モデルの設計時に注意してください。

get_product対応済み

外部商品のIDをget_productに渡すと外部商品データを返します。lookup_catalogの外部商品対応は現時点で記載なしです。

データソース

ベータ期間中、外部商品データは各ブランドのWebサイトから取得されます。データの鮮度・精度については公式ドキュメントを確認してください。

Catalog APIのsourcesパラメータを1行追加するだけで、Shopify非出店ブランドの商品もサイト内検索・レコメンドに組み込め、カタログの幅をShopifyエコシステム外にまで広げられます。

Source: https://shopify.dev/changelog/search-brands-that-don-t-sell-on-shopify-in-the-catalog-api-beta | 公開日: 2026年10月27日