Googleショッピングの商品情報を取得する前に、「自社がMerchant Centerに登録した商品を管理したい」のか、「検索画面に表示される商品や販売店を確認したい」のかを分けます。Google公式のMerchant APIは前者のためのAPIです。APIキーと検索語だけで、他社を含むショッピング検索結果を取得する手順と混同しないでください。
本記事では、公式APIと検索結果の収集の違い、Octoparseで許可されたページを表にするときの設計、商品・通貨・掲載枠を取り違えないための点検方法を説明します。取得の技術と、収集・保存・利用の許可は別々に確認します。
Googleショッピングとは:商品を探す画面と販売者向け管理を区別する
買い物をする人は、Googleのショッピング関連画面から商品や販売店を探します。一方、販売者はMerchant Centerで自社の商品データを管理します。検索画面に見える商品カードと、販売者が管理画面で扱う登録データは同じ取得経路ではありません。まずどちらのデータが必要かを決めると、使うAPIやツールを間違えにくくなります。

Googleショッピング広告と無料リスティングの違い
Googleの無料リスティングの公式説明では、無料で商品を表示する仕組みと、有料の広告キャンペーンを並行して利用できることが案内されています。「無料リスティングがある」ことを「ショッピング広告の配信が無料」と読み替えないようにします。
検索結果を記録するときも、広告表示のある枠と、それ以外の商品枠を区別します。見た目が似ていても、掲載の意味が違います。掲載の異なる枠を一つの順位列に混ぜると、「検索順位が変わった」という判断の根拠が曖昧になります。
Googleショッピングの商品データ:取得方法を選ぶ
| 欲しいデータ・作業 | 先に確認する取得経路 |
|---|---|
| 自社の商品登録や価格・在庫を管理したい | Google公式Merchant APIや、Merchant Centerの管理機能を確認する。 |
| 自社の掲載結果や指標を分析したい | 権限のあるアカウントの管理画面・公式レポートを確認する。 |
| 検索画面の表示商品や販売店を確認したい | 対象範囲の許可と規約を確認し、必要なら対応する収集サービス・タスクを検討する。 |
同じ「Google Shopping API」という名前でも、Google公式のAPIと、第三者が運営する検索結果取得サービスがあります。名称だけで公式と判断せず、提供会社、リクエスト先のドメイン、認証方式、返るデータを確認してください。第三者のAPIを契約したことだけで、元データを自由に再配布できるわけではありません。
公式Merchant APIで取得するもの・取得しないもの
GoogleのMerchant API公式ガイドが説明するのは、Merchant Centerの商品データの作成・取得・更新・削除です。入力するデータを表すproductInputsと、処理された商品を表すproductsが区別されています。自社の商品データを社内システムと連携する場合に調べるAPIで、任意のキーワードから他社の全検索結果を返す公開検索APIの手順ではありません。
公式APIを使う場合は、自分が権限を持つアカウント、データソース、認証・認可の準備を公式のクイックスタートで確認します。「APIキーを作れば競合商品の価格一覧が取れる」という説明のまま進めると、必要なリソースや権限が合わず、目的の情報に到達しません。
名前に惑わされないための三つの確認
第一に、誰が運営するAPIかを確認します。第二に、自社の商品管理なのか、検索結果の取得なのかを仕様で確認します。第三に、取得後の保存・表示・再利用の条件を確認します。エンドポイントが動くことと、自分の用途に適していることは別です。必要なデータが公式の管理機能にあるなら、画面を収集し直す必要はありません。
Octoparseで検索画面を収集する場合の手順
公式の管理データでは目的を満たせず、許可された範囲のページを表にする場合は、Octoparseで抽出項目とページの操作を設定する方法があります。ただし、Googleの利用規約や対象コンテンツの条件を確認し、アクセスを拒まれた範囲を、認証回避や別アカウントで取得する手順として使わないでください。
1.検索語、地域、通貨と掲載枠を決める
目的の商品名だけでなく、どの国・地域、表示言語、通貨、フィルタの画面を調べるかを記録します。日本語の検索語であっても、表示通貨が日本円とは限りません。対象の画面で期待する商品が見えることを確認し、その条件をタスクと一緒に残します。
一回だけ数件を確認する場合は、手動で記録するほうが適していることもあります。繰り返し同じ条件を調べる必要があるときに、収集する最小範囲と更新の必要性を決めます。「検索結果に存在する全商品を必ず網羅する」ことを最初から前提にしないでください。
2.一つの商品カードの中で、同じ行にそろえる
Octoparseで対象URLを開き、自動検出の候補を確認します。公式レッスンでも、検出結果はページ構造に依存すると案内されています。商品名は一番上のカード、価格は別のカードという選び方にならないよう、一つのカードを基準に抽出範囲を確認します。
下図の旧掲載プレビューには、商品名、リンク、画像URL、価格などの列があります。香港向けの画面で、価格にはHK$表記が見えます。実際の画面にある値を列に分ける例ですが、現在の日本向け結果に同じ商品や通貨が出るという意味ではありません。

3.スクロールやページ送りの終わりを確認する
最初に表示されたカードだけでは、調べたい範囲を満たさない場合があります。追加表示の仕組みがスクロール、ボタン、別ページのどれかを確認します。ページが変わったあとも同じ項目が取れるか、最後の画面を繰り返していないかを、少量で点検します。
読み込み前の空欄や、古いカードが残った状態を抽出しないよう、データプレビューと元の画面を照合します。結果が空の場合は、待ち時間を一律に増やすより、対象のカードが本当に表示されているか、条件が変わっていないか、抽出範囲が違っていないかを順に確認します。
4.出力列を確かめ、Excel・CSVへ渡す
列名は、自動的に付いたクラス名のままにせず、業務で意味が分かる名前にします。「商品名」「販売店」「表示価格」「通貨」「送料表示」「商品リンク」「取得日時」など、必要な列を選んでください。一覧にない項目を、取得できたものとして空欄を推測で埋めないようにします。
収集後は必要な範囲をExcelやCSVへ出力し、表示価格を原文の列と計算用の列に分けて確認します。エクスポート方法は公式のエクスポート案内を参照してください。利用できる実行方式や上限は契約条件で確認し、「クラウドなら必ず速い」「どのサイトでも動く」とは考えません。
商品情報の品質:価格だけで比較しない
一覧の商品カードと、選択した商品の詳細では、見えている範囲が異なります。下の「パソコン」の詳細画面には、Amazon公式サイトの39,980円と楽天市場の48,057円という販売店別の表示があります。一つの商品に複数の出品がある場合は、商品1件と販売店ごとの出品1件を分けて記録します。

この表示だけで、送料込みの最安値や価格差の理由は確定しません。型番・メモリ・容量、新品か中古か、配送先、販売店のページでの条件をそろえて比較します。検索条件や取得日時も残しておくと、後から画面の違いを追いやすくなります。
| 出力に見つかった状態 | 先に点検すること |
|---|---|
| 価格にHK$などの通貨記号がある | 通貨を別項目に残す。円建てと混ぜて単純に大小を比べない。 |
| 同じような商品名が複数行にある | 型番、容量、サイズ、販売店、リンクを照合。同一商品と同じ出品を分ける。 |
| 安い価格と高い価格が同時に出る | 送料、セット数、中古・新品などの条件を確認。商品違いを値下げと判定しない。 |
| 同じ行が繰り返し増える | ページ送りや追加表示の重複を調べ、元ページと対応付ける。 |
たとえば旧掲載画面に見える「HK$421.99」は、通貨記号付きの表示価格です。数字だけの421.99へ変換する場合も、元の文字列とHKDという通貨情報を別に残します。日本円の商品の隣に並べて「安い」と判断することはできません。このような列の意味を確かめてから集計します。
Googleの結果ページへのリンクと、販売店の商品ページへのリンクも区別します。前者は検索条件や表示に依存し、後者は実際の出品内容を確かめる入口です。必要なのがどちらかを列名で明示し、同じURLに見えても、選択した種類・サイズが異ならないかを確認してください。
公開情報と自社の広告指標を分けて考える
検索画面から分かるのは、その条件で表示された商品名、価格、販売店などです。他社の売上、CTR(クリック率)、CVR(成約率)まで分かるわけではありません。価格が低いから売れている、上の枠に見えたから広告成果が良い、といった推測を確定値として扱わないでください。
自社の広告成果を改善したいなら、権限のある自社アカウントの指標を使います。公開されている商品説明や画像は、商品の条件や訴求の違いを知る材料にはなりますが、他社の素材を複製して掲載するための素材集ではありません。比較の目的、取得した時点、参照した出品のURLを記録し、自社の施策と成果は別に検証します。
よくある質問
Google公式のAPIに、検索語を渡せば商品一覧が返りますか?
ここで紹介したMerchant APIは、Merchant Centerの商品管理用です。第三者の検索結果取得サービスと区別し、自分が必要とするデータと仕様が一致するかを確認してください。
Octoparseの自動検出だけで、必要な商品をすべて取得できますか?
検出は設定の出発点です。広告枠とそれ以外の混在、追加表示、商品バリエーション、通貨やリンクの種類を確認し、サンプルを元ページと照合してから必要な範囲を増やします。
まとめ
Googleショッピングの商品情報は、自社の登録商品管理と、検索画面の観察で取得経路が違います。公式APIの目的を先に確認し、ページを収集する場合は許可された範囲を守って、地域・通貨・掲載枠・商品の同一性をそろえてください。比較条件が合っていないデータを増やすより、一つの商品を正しく対応付けられることが重要です。
競合情報も営業リストも、ウェブデータをそのままExcel・CSV・Google Sheetsに出力
コード不要、誰でも今日から。クリック操作だけで必要な項目を自動抽出
Google Maps・食べログ・iタウンページ向けテンプレートで、リード獲得をすぐに開始
クラウドで毎日・毎週自動実行。大量取得でも安定して、競合動向を常に把握
MCP対応でAIエージェントと連携。収集データをAIに渡して分析・活用まで一気通貫
クレジットカード不要で無料スタート。世界600万人以上が選んだ信頼のツール



