
Google Custom Search API(正式名称:Custom Search JSON API)とは、Programmable Search Engineの検索結果をJSON形式で取得するGoogle公式APIです。ただし、現在は新規ユーザーの受付が終了しており、既存ユーザーも2027年1月1日までに代替手段へ移行する必要があります。
代替方法は用途によって異なります。自社サイトや限定したドメインを検索するならGoogleのVertex AI Search、アプリケーションから検索結果をJSONで受け取るならSERP API、プログラミングをせずに検索結果を表形式で収集したいならOctoparseが候補です。本記事では、サービス終了の対象、料金、移行先の違い、Google検索結果データ抽出の方法を整理します。
Google Custom Search APIとは?
Google Custom Search JSON APIは、WebサイトやアプリケーションからProgrammable Search Engineを呼び出し、Web検索または画像検索の結果を取得・表示するためのREST APIです。検索語を送ると、タイトル、URL、スニペットなどがJSONで返されるため、サイト内検索や調査システムに組み込まれてきました。
APIキーと検索エンジンID(cx)の役割
利用にはGoogle Cloudで発行するAPIキーと、Programmable Search Engineで作成する検索エンジンID(cx)が必要です。APIキーは呼び出し元を識別し、cxはどの検索エンジン設定を使うかを指定します。エンドポイントに検索語を表す「q」、APIキー、cxを付けてリクエストするのが基本的な仕組みです。
取得できる検索結果データ
| 主な項目 | 内容 |
|---|---|
| title | 検索結果に表示されるページタイトル |
| link | 検索結果ページのURL |
| snippet | 検索結果に表示される説明文 |
| displayLink | 表示用のドメイン情報 |
| searchInformation | 検索時間や結果件数に関するメタデータ |
| queries | 検索語、開始位置、次ページなどの情報 |
公式リファレンスでは、国・地域、言語、日付、ファイル形式、特定サイト、完全一致語、除外語などの絞り込みも定義されています。一方、取得されるのはProgrammable Search Engineの結果であり、ユーザーが通常のGoogle検索画面で目にするSERPと常に一致するとは限りません。
Google Custom Search APIはいつサービス終了する?
Google Custom Search JSON APIは新規顧客への提供をすでに終了しており、既存顧客向けサービスも2027年1月1日に終了します。「すでに全ユーザーが使えない」のではなく、新規利用と既存利用で状況が異なる点に注意が必要です。
| 利用者 | 現在の状況 | 必要な対応 |
|---|---|---|
| 新規ユーザー | 新たにCustom Search JSON APIを利用開始できない | 最初から代替手段を選定する |
| 既存ユーザー | 2027年1月1日まで利用可能 | 既存コードと用途を棚卸しし、期限までに移行する |
既存ユーザーに適用される料金と上限
Google公式ページによると、既存顧客は1日100クエリまで無料です。追加分は1,000クエリあたり5米ドルで、上限は1日10,000クエリです。この料金はサービス終了日までの既存顧客に対する条件であり、新規ユーザーが有料契約を開始できるという意味ではありません。
サービス終了の影響を受ける主な用途
影響を受けるのは、自社サイト検索だけではありません。APIを利用したSEO調査スクリプト、コンテンツ調査ツール、社内検索、MCPサーバーやAIエージェントのWeb検索機能も確認が必要です。Google Cloudの利用状況だけでなく、社内コードに「customsearch.googleapis.com」や「customsearch/v1」が残っていないか調べると、移行対象を見落としにくくなります。
Google Custom Search APIの代替ツールを比較
Google Custom Search APIの代替ツールは、「検索機能をシステムに組み込みたいのか」「Google検索結果を調査データとして集めたいのか」で選ぶ必要があります。次の表は、代表的な選択肢を目的別に比較したものです。
| 方法 | 検索範囲・データ | 開発 | 出力・連携 | 主な制限 | 適した利用者 |
|---|---|---|---|---|---|
| Vertex AI Search | 自社データ、Webサイト、限定ドメインの検索 | 必要 | API・Google Cloud連携 | 通常のGoogle SERPをそのまま返すサービスではない | サイト内検索や企業内検索を構築する企業 |
| GoogleのフルWeb検索ソリューション | 要件に応じたWeb検索 | 必要 | 詳細は個別確認 | セルフサービス型ではなく、Googleへの問い合わせが必要 | 大規模・法人用途 |
| 第三者SERP API | Googleなどの検索結果を構造化 | 必要 | 主にJSON API | 料金、対象エンジン、規約対応、保存条件が事業者ごとに異なる | 検索機能をプログラムへ組み込む開発チーム |
| 独立インデックス型検索API | 独自検索インデックスの結果 | 必要 | JSON API | Google検索結果とは一致しない | Googleに限定しないWeb検索やAI用途 |
| Octoparse | 公開ページに表示される検索結果を表形式で抽出 | 基本的に不要 | CSV・Excel・JSON | サイト仕様変更の影響を受ける。利用規約の確認が必要 | SEO、マーケティング、調査・分析担当者 |
Google公式の代替手段はどんな用途に向いている?
自社サイトや限定ドメインの検索にはVertex AI Search
GoogleはCustom Search JSON APIの代替として、最大50ドメインを対象とする検索にはVertex AI Searchを案内しています。Webサイトや自社データを検索対象として管理し、生成AIによる回答やセマンティック検索も組み合わせたい企業には有力な選択肢です。
ただし、これは任意の検索語に対する通常のGoogle検索結果を、そのままJSONで返す同一仕様の後継ではありません。データストア、認証、インデックス、料金体系を含めて設計し直す必要があるため、既存APIのURLだけを置き換えて移行できるとは限りません。
オープンWeb検索を組み込むならSERP APIも比較する
アプリケーションから検索語を送り、タイトル、URL、スニペットをJSONで受け取りたい場合は、第三者のSERP APIが比較対象になります。Google以外の検索エンジン、地図、ニュース、画像などに対応するサービスもありますが、料金だけで選ぶのは危険です。対応国、検索言語、取得できるSERP要素、応答時間、データ保存条件、障害時のSLAを実際の要件で確認してください。
学術研究にはSearch Researcher Result APIもある
大学などに所属する研究者には、GoogleのSearch Researcher Programもあります。承認された研究プロジェクトはSearch Researcher Result APIを利用できますが、学術所属、研究成果の公開、非商用などの条件があるため、一般企業向けの代替APIではありません。
プログラミング不要の代替ツールとしてOctoparseを使う
Google Custom Search JSON APIの終了後も、Google検索結果を取得してSEO分析・競合調査・市場調査に活用したいのであれば、必ずしも別の検索APIへ移行する必要はありません。
そのような用途では、ノーコードWebスクレイピングツールのOctoparse(オクトパース)も代替手段の一つになります。Octoparseには、Google検索結果の取得に特化したGoogle Search 検索結果テンプレートが用意されています。APIキーや検索エンジンID(cx)を取得したり、REST APIのリクエスト、ページネーション、JSON解析を自分で実装したりする必要はありません。
キーワードや地域、言語、対象サイト、期間などの条件を設定して実行するだけで、検索順位、タイトル、URL、スニペットなどのSERPデータを取得し、Excel・CSV・JSON形式で出力できます。
Google検索結果データ抽出にOctoparseを選ぶ理由
Custom Search JSON APIでは、APIキーや検索エンジンIDの設定、リクエスト処理、取得したJSONデータの整形などが必要でした。Octoparseなら、テンプレートを選択 → キーワードを入力 → 実行 → Excel / CSVへ出力という流れでGoogle検索結果を取得できます。
また、クラウド実行やスケジュール設定を利用すれば、一度設定した検索条件を毎日・毎週など定期的に実行し、検索結果の変化を継続的に取得することもできます。
Octoparseが向いている人
Octoparseは、Google検索機能そのものをWebサイトやアプリへ組み込むのではなく、Google検索結果を「分析用データ」として取得したい人に向いています。
特に、API開発を行わずにSERPデータを取得したいSEO担当者、マーケター、コンテンツ担当者、調査・分析担当者にとって導入しやすい選択肢です。
一方、ユーザーからの検索リクエストに対してリアルタイムで結果を返す検索サービスや、Google公式のSLA・利用許諾が必要なシステムを構築する場合は、Vertex AI Searchなどの公式サービスや用途に合った検索APIを検討する方が適しています。
Octoparseが向いていない人
エンドユーザーの検索操作に対して即座に結果を返すアプリ、Google公式のSLAや利用許諾が必須のシステム、ミリ秒単位の応答を必要とするサービスには適しません。その場合はVertex AI Search、Googleへの問い合わせ、または要件に合う検索APIを優先すべきです。また、ツールを使用しても対象サービスのデータ利用権が自動的に得られるわけではありません。
Google Custom Search APIとOctoparseの違い
| 比較項目 | Google Custom Search API | Octoparse |
|---|---|---|
| 現在の状態 | 新規受付終了。既存顧客は2027年1月1日まで | 提供中 |
| 主な目的 | 検索機能をWebサイトやアプリに実装 | 表示されたWebデータを調査・分析用に収集 |
| 準備 | Google Cloud、APIキー、cx、コード | アカウントとテンプレート設定 |
| 主な出力 | JSON | CSV、Excel、JSON |
| プログラミング | 原則必要 | 既製テンプレートなら基本的に不要 |
| 定期実行 | スケジューラや保存処理を開発 | 対応プラン・タスクで設定可能 |
| 強み | Google公式APIとしての提供経路 | 画面操作と表形式のデータ処理が分かりやすい |
| 注意点 | 終了期限、件数上限、通常SERPとの差 | ページ変更、取得精度、利用規約を継続確認 |
OctoparseのGoogle検索結果テンプレートを使う方法
以下はテンプレートを使った基本的な流れです。運用前にGoogleの利用規約、robots.txt、取得対象の権利関係、社内のデータ利用方針を確認し、まず少量のデータで結果を検証してください。
https://www.octoparse.jp/template/google-search-scraper
https://www.octoparse.jp/template/google-advanced-search

ステップ1:Octoparseに登録・ログインする
Octoparseのアカウントを作成してログインします。すでにアカウントがある場合は、同じワークスペースにログインし、作成したタスクと抽出結果を後から確認できる状態にします。
ステップ2:テンプレートを選択する
テンプレートギャラリーで「Google Search」を検索し、用途に合う検索結果テンプレートを開きます。通常検索だけでなく、詳細条件や期間指定に対応する関連テンプレートもあるため、取得したいデータ範囲を見て選択します。

ステップ3:検索キーワード・言語・地域を設定する
入力画面に検索キーワードを設定します。必要に応じて完全一致、OR条件、除外語、言語、インターフェース言語、地域などを指定します。複数キーワードを扱う場合は、最初から大量に投入せず、代表的な数語で取得結果を確認すると設定ミスを発見しやすくなります。

ステップ4:ローカル収集またはクラウド収集を選ぶ
設定を保存して実行し、テンプレートが対応する実行モードを選択します。ローカル収集は自分のPC上で小規模なテストを行う場合、クラウド収集は対応プランで定期実行や継続的な収集を行う場合に適しています。画面上でグレー表示されるモードは、そのテンプレートでは利用できません。

ステップ5:CSV・Excel・JSONにエクスポートする
確認したデータをCSV、ExcelまたはJSONへエクスポートします。表計算ソフトでドメイン別の出現数やタイトル傾向を集計したり、BIツールへ取り込んだりできます。取得日時、検索条件、地域、言語も一緒に管理すると、後日の比較で条件差を説明しやすくなります。


関連記事:
Googleスクレイピングは禁止・違法?検索結果を合法取得する3方式と3分実践ガイド
Google検索結果データ抽出の活用例
SEOの競合ページを比較する
複数の関連キーワードについて、上位ページのタイトル、URL、ドメイン、スニペットをまとめれば、頻出するテーマやタイトル修飾語を比較できます。ただし、取得結果だけで検索意図を断定せず、実際の競合ページ本文まで確認する必要があります。
コンテンツ企画と情報源調査に使う
サイト指定、完全一致、除外語、期間指定を組み合わせると、特定業界の公式発表、PDF資料、最近更新された記事などを整理できます。検索結果を入口として使い、引用する情報は必ず一次情報の本文で再確認します。
検索結果の変化を定点観測する
同じ条件で定期的に取得すれば、表示URLやタイトルの変化を追跡できます。ただし、パーソナライズ、地域、検索履歴、デバイス、検索機能の更新による差があるため、厳密な順位計測では取得条件を固定し、専用のSEO順位計測サービスとも比較してください。
Google検索結果スクレイピングで注意すべきこと
Google検索結果スクレイピングでは、技術的に取得できることと、規約・法律・契約上利用できることを分けて判断しなければなりません。Googleの利用規約、機械可読な指示、robots.txtを確認し、禁止された自動アクセスや、利用者を偽る行為を前提にしないでください。
また、公開ページに表示されていても、文章や画像の著作権、個人情報、データベースの利用条件がなくなるわけではありません。取得頻度と件数を必要最小限にし、保存期間、利用目的、共有範囲を記録します。公式APIや正式なライセンスが用意されている用途では、そちらを優先するのが安全です。基本的な考え方はWebスクレイピングの仕組みと注意点も参照してください。
Google Custom Search APIから移行する手順
最初に行うべきことは、代替サービスの契約ではなく、現在の用途を「サイト内検索」「アプリ向けWeb検索」「調査用データ収集」に分けることです。次にAPIの呼び出し量、利用パラメータ、保存項目、更新頻度を棚卸しします。特にitems、title、link、snippet、queriesなど、下流のシステムが参照しているフィールドを確認してください。
用途が決まったら候補を小規模に試し、検索結果の差、欠損項目、料金、応答時間、運用工数を測定します。JSONのキー名や配列構造が変わる場合は変換層を設け、既存システムへの影響を減らします。新旧の処理を一定期間並行させ、監視とロールバック方法を用意したうえで、2027年1月1日より前に本番移行を完了させましょう。
よくある質問
質問1. Google Custom Search APIはもう使えませんか?
新規顧客への提供は終了しています。既存顧客は2027年1月1日まで利用できますが、それまでに代替手段へ移行する必要があります。
質問2. Google Custom Search APIは無料ですか?
既存顧客には1日100クエリの無料枠があります。追加分は1,000クエリあたり5米ドルで、1日10,000クエリが上限です。新規契約はできません。
質問3. Vertex AI Searchは完全な後継ですか?
完全な置き換えではありません。自社データや限定したドメインを検索する用途には適していますが、通常のGoogleオープンWeb検索結果を同じJSON形式で返すサービスではありません。
質問4. Pythonを使わずにGoogle検索結果データを抽出できますか?
Octoparse(オクトパース・オクトパス)の既製テンプレートを使えば、基本的な抽出処理にPythonは不要です。ただし、対象サービスの利用規約とデータの利用条件を確認する必要があります。
質問5.OctoparseはAPIの完全な代わりになりますか?
すべての用途では代わりになりません。検索結果をCSVやExcelで分析する業務には向きますが、アプリケーションのリアルタイム検索機能には検索APIの方が適しています。
質問6.Google検索結果スクレイピングは自由に行えますか?
自由に行えるとは限りません。Googleの利用規約、robots.txt、著作権、個人情報、取得データの利用目的を確認し、公式APIや許諾された方法がある場合は優先してください。
まとめ
いかがでしょうか。この記事では、Google Custom Search APIとは?2027年のサービス終了と代替ツールを解説について詳しく紹介しました。Google Custom Search APIは新規受付を終了し、既存ユーザー向けサービスも2027年1月1日に終了します。移行先は一つではなく、自社サイト・限定ドメイン検索にはVertex AI Search、プログラムからのWeb検索には要件に合う検索API、調査用のgoogle検索結果データ抽出にはOctoparseなど、用途から選ぶことが重要です。
OctoparseはAPIの完全な後継ではありませんが、APIキーやPythonを使わず、タイトル、URL、スニペットなどを表形式にして分析したいSEO・マーケティング業務では現実的な選択肢です。まずは現在のAPI利用状況と必要な出力項目を整理し、小規模な比較テストから移行を始めてください。
競合情報も営業リストも、ウェブデータをそのままExcel・CSV・Google Sheetsに出力
コード不要、誰でも今日から。クリック操作だけで必要な項目を自動抽出
Google Maps・食べログ・iタウンページ向けテンプレートで、リード獲得をすぐに開始
クラウドで毎日・毎週自動実行。大量取得でも安定して、競合動向を常に把握
MCP対応でAIエージェントと連携。収集データをAIに渡して分析・活用まで一気通貫
クレジットカード不要で無料スタート。世界600万人以上が選んだ信頼のツール



