【2025年最新版】GoogleビジネスプロフィールAPIの取得方法と活用法|福岡のWEBマーケ会社スゴヨク監修

福岡でホームページ制作・SEO対策・WEB広告運用を手がける株式会社スゴヨクです!
「Google ビジネスプロフィール(旧Googleマイビジネス)をもっと活用して集客につなげたい!」
「クチコミ数やインサイトを自動でレポート化したい」
そんなお悩み、Google Business Profile API(GBP API)を活用すれば解決できます!
本記事では、
- APIの取得手順(2025年最新版)
- 利用条件や認証方法
- 活用事例とメリット
まで、専門会社としてわかりやすく解説していきます!
Google Business Profile APIとは?
GoogleビジネスプロフィールAPIは、Googleマップや検索に表示される自社情報を、APIを通じて取得・更新・分析できる仕組みです。
できることの一例
- クチコミの取得・返信
- 投稿・写真・営業時間の管理
- ビジネスインサイト(閲覧数・検索数など)の自動取得
- 複数拠点の一括管理やレポート作成
Google Business Profile APIの利用条件
| 必要条件 | 内容 |
|---|---|
| ① Googleビジネスプロフィールのアカウント | 実在するビジネスの登録・確認が必要です |
| ② API利用規約への同意 | Googleの開発者向けガイドラインに従う必要があります |
| ③ API利用の申請 | Google Cloudでのプロジェクト作成に加え、Googleへの利用申請と承認が必要です(詳しくは次の章で解説) |
GBP APIの利用申請(アクセス申請)の方法
Google Business Profile APIは、Google Cloudで有効化するだけでは使えず、Googleへの利用申請と承認が必要です。承認されるまでは、APIの割り当て(1分あたりのリクエスト上限)が「0」のままで、リクエストを送っても利用できません。
申請できる条件
| 条件 | 内容 |
|---|---|
| ビジネスプロフィールの状態 | 確認(オーナー確認)済みで、60日以上有効な状態のビジネスプロフィールを管理していること |
| Webサイト | ビジネスプロフィールに掲載している事業を紹介するWebサイトがあること |
申請の手順
- Google Cloud Consoleで、APIを使うプロジェクトの「プロジェクト番号」を確認する
- Google公式の「GBP API contact form」を開き、「Application for Basic API Access」を選択する
- ビジネスプロフィールのオーナーまたは管理者として登録されているメールアドレスで、必要事項を入力して送信する
- 審査後に届くメールを確認する
承認されると、Google Cloud Consoleの割り当て画面で、上限が0から300(1分あたりのリクエスト数)に変わります。申請が通ったかどうかは、この数値で確認できます。
出典:Google Business Profile APIs – Prerequisites
GoogleビジネスプロフィールAPI取得手順(全4ステップ)
ステップ1|Googleビジネスプロフィールに登録
- Googleビジネスプロフィール公式サイトにアクセス
- 「今すぐ管理」→ Googleアカウントでログイン
- ビジネス名・住所・カテゴリ等を入力
- ビジネスの確認(郵送または電話/SMSによるコード入力)
- 登録完了後、プロフィールを編集可能になります
ステップ2|Google Cloud Consoleでプロジェクト作成
- Google Cloud Console にアクセス
- 右上の「プロジェクトを選択」→「新しいプロジェクト」を作成
- 任意のプロジェクト名と場所を入力し「作成」
- プロジェクトIDをメモ(後で使います)
ステップ3|Business Profile APIを有効化+認証情報作成
- Cloud Consoleメニュー →「APIとサービス」→「ライブラリ」
- 「Business Profile API」を検索 →「有効にする」
- 「認証情報」→「認証情報を作成」→「APIキー」
- 表示されたAPIキーを控えておきましょう
※APIキーは外部に公開しないよう注意してください。
ステップ4|APIを使ったリクエスト送信
基本の流れ:
- エンドポイント設定(例:https://mybusinessbusinessinformation.googleapis.com/v1/…)
- GETまたはPOSTでリクエスト送信(APIキー付与)
- JSON形式のレスポンスを取得
- 必要なデータを加工・表示
対応言語:Python / JavaScript / PHP / Node.jsなど
公式ドキュメント:Business Profile API documentation
API活用でできること|実例紹介
クチコミの返信やインサイトの取得など、オーナーとしての操作が必要な場合は、APIキーに加えてOAuth 2.0認証の設定が別途必要になる点にご注意ください。
クチコミやインサイトを取得するには、まずご自身のビジネスの「アカウントID」と「ロケーションID」を取得する必要があります。これらは以下のAPIリクエストで取得できます。
-
アカウントIDの取得 (accounts.list)
- エンドポイント:
https://mybusinessaccountmanagement.googleapis.com/v1/accounts - このリクエストで、管理しているビジネスアカウントの一覧とそれぞれの
accountIdが取得できます。
- エンドポイント:
-
ロケーションIDの取得 (accounts.locations.list)
- エンドポイント:
https://mybusinessbusinessinformation.googleapis.com/v1/accounts/{accountId}/locations - 上記で取得した
accountIdを使ってリクエストを送信すると、そのアカウントが管理する拠点(店舗)の一覧と、それぞれのlocationIdが取得できます。
- エンドポイント:
クチコミの取得・返信手順
クチコミの取得
指定したロケーションのクチコミ一覧を取得します。
- エンドポイント (GETリクエスト):
https://mybusiness.googleapis.com/v4/accounts/{accountId}/locations/{locationId}/reviews - 手順:
- 上記のエンドポイントの
{accountId}と{locationId}を、準備段階で取得したご自身のIDに置き換えます。 - 認証情報(APIキーまたはOAuth 2.0アクセストークン)を付与してGETリクエストを送信します。
- 成功すると、クチコミの内容、投稿者名、評価、投稿日時などがJSON形式で返されます。
- 上記のエンドポイントの
クチコミへの返信
取得したクチコミに返信を投稿または更新します。
- エンドポイント (PUTリクエスト):
https://mybusiness.googleapis.com/v4/accounts/{accountId}/locations/{locationId}/reviews/{reviewId}:updateReply{reviewId}には、クチコミ取得時に得られる各クチコミのIDを指定します。
- 手順:
- 上記のエンドポイントの各IDを特定のものに置き換えます。
- OAuth 2.0認証が必須です。
- リクエストのボディ部分に、返信内容をJSON形式で含めます。 JSON
{ "comment": "クチコミありがとうございます!またのご来店をお待ちしております。" } - PUTリクエストを送信すると、返信が投稿されます。
ビジネスインサイト(パフォーマンス)の取得手順
※2023年3月30日に、旧API(v4)の reportInsights は提供を終了しました。現在、閲覧数や電話・ルート検索などのパフォーマンスデータは、Business Profile Performance APIの fetchMultiDailyMetricsTimeSeries で取得します。
- エンドポイント(GETリクエスト):
https://businessprofileperformance.googleapis.com/v1/locations/{locationId}:fetchMultiDailyMetricsTimeSeries - 認証:OAuth 2.0(スコープ
https://www.googleapis.com/auth/business.manage) - パラメータ:取得したい指標(
dailyMetrics)と期間(dailyRange)をクエリで指定します。
例:2026年1月1日〜3月31日の「ウェブサイトのクリック数」と「通話ボタンのクリック数」を取得する場合
GET https://businessprofileperformance.googleapis.com/v1/locations/{locationId}:fetchMultiDailyMetricsTimeSeries
?dailyMetrics=WEBSITE_CLICKS
&dailyMetrics=CALL_CLICKS
&dailyRange.start_date.year=2026&dailyRange.start_date.month=1&dailyRange.start_date.day=1
&dailyRange.end_date.year=2026&dailyRange.end_date.month=3&dailyRange.end_date.day=31
旧APIの指標名は、次のように新しい指標へ置き換わっています。古い記事やサンプルコードを参考にする場合は注意しましょう。
| 旧指標(v4 reportInsights) | 新指標(Performance API) | 意味 |
|---|---|---|
| VIEWS_MAPS | BUSINESS_IMPRESSIONS_DESKTOP_MAPS / BUSINESS_IMPRESSIONS_MOBILE_MAPS | Googleマップでの表示回数 |
| VIEWS_SEARCH | BUSINESS_IMPRESSIONS_DESKTOP_SEARCH / BUSINESS_IMPRESSIONS_MOBILE_SEARCH | Google検索での表示回数 |
| ACTIONS_WEBSITE | WEBSITE_CLICKS | ウェブサイトへのクリック数 |
| ACTIONS_PHONE | CALL_CLICKS | 通話ボタンのクリック数 |
| ACTIONS_DRIVING_DIRECTIONS | BUSINESS_DIRECTION_REQUESTS | ルート検索の回数 |
出典:Google Business Profile APIs – Deprecation schedule
| 目的 | APIエンドポイント | HTTPメソッド | 認証 |
| アカウントID取得 | …/v1/accounts | GET | OAuth 2.0 |
| ロケーションID取得 | …/v1/accounts/{accountId}/locations | GET | OAuth 2.0 |
| クチコミ取得 | …/v4/…/reviews | GET |
OAuth 2.0必須
|
| クチコミ返信 | …/v4/…/reviews/{reviewId}:updateReply | PUT | OAuth 2.0必須 |
| インサイト(パフォーマンス)取得 | businessprofileperformance…/v1/locations/{locationId}:fetchMultiDailyMetricsTimeSeries | GET | OAuth 2.0必須 |
基本的なWeb API(GET/POSTリクエスト、JSON形式)の知識が必要です。より詳細なパラメータや各プログラミング言語での実装方法は、公式の
他には、
・各支店・店舗のインサイトを一括取得・可視化
・定休日や営業時間の変更を一括反映
なども可能です。
よくある質問(FAQ)
Q. APIは無料で使えますか?
→ 現時点では無料で提供されています(Google Cloud利用に伴う課金が将来的に発生する可能性はあります)
Q. APIを使うにはプログラミングの知識が必要ですか?
→ はい、GET/POSTやJSONの扱いなど、基本的なWeb APIの知識が必要です。
Q. 利用申請をしたのに、APIが使えません。
→ 審査が完了するまでは、割り当てが0のためAPIを利用できません。Google Cloud Consoleの割り当て画面で、上限が300(1分あたり)に変わっているか確認しましょう。また、申請条件(60日以上有効なビジネスプロフィール、事業のWebサイト)を満たしているかも確認してください。
Q. Google My Business APIとの違いは何ですか?
→ Google My Business APIは旧名称です。現在は「Business Profile APIs」として、アカウント管理・ビジネス情報・パフォーマンスなど、機能ごとに複数のAPIに分かれて提供されています。クチコミの取得・返信など、一部の機能は現在も旧API(v4)のエンドポイントで提供されています。
Q. 質問と回答(Q&A)をAPIで取得できますか?
→ My Business Q&A APIは、2025年11月3日に提供を終了しており、代わりとなるAPIもありません。
まとめ|ビジネス成長にはGoogleビジネスプロフィールAPIの活用が鍵!
GoogleビジネスプロフィールAPIを使えば、運用の効率化だけでなく、分析精度や集客力を大幅に向上できます。
自社で運用が難しい方へ
スゴヨクでは、API導入から運用代行までトータルでサポートしています。お気軽にご相談ください!
お問い合わせ・無料相談はこちら
ブログでは今後もWEBマーケティング・SEO・テック情報を発信していきます!
Googleビジネスプロフィールを活用した集客については、次の記事やサービスページもあわせてご覧ください。
あわせて読みたい:MEO対策の基本

