【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サイトがあること

申請の手順

  1. Google Cloud Consoleで、APIを使うプロジェクトの「プロジェクト番号」を確認する
  2. Google公式の「GBP API contact form」を開き、「Application for Basic API Access」を選択する
  3. ビジネスプロフィールのオーナーまたは管理者として登録されているメールアドレスで、必要事項を入力して送信する
  4. 審査後に届くメールを確認する

承認されると、Google Cloud Consoleの割り当て画面で、上限が0から300(1分あたりのリクエスト数)に変わります。申請が通ったかどうかは、この数値で確認できます。

出典:Google Business Profile APIs – Prerequisites


GoogleビジネスプロフィールAPI取得手順(全4ステップ)

ステップ1|Googleビジネスプロフィールに登録

  1. Googleビジネスプロフィール公式サイトにアクセス
  2. 「今すぐ管理」→ Googleアカウントでログイン
  3. ビジネス名・住所・カテゴリ等を入力
  4. ビジネスの確認(郵送または電話/SMSによるコード入力)
  5. 登録完了後、プロフィールを編集可能になります

ステップ2|Google Cloud Consoleでプロジェクト作成

  1. Google Cloud Console にアクセス
  2. 右上の「プロジェクトを選択」→「新しいプロジェクト」を作成
  3. 任意のプロジェクト名と場所を入力し「作成」
  4. プロジェクトIDをメモ(後で使います)

ステップ3|Business Profile APIを有効化+認証情報作成

  1. Cloud Consoleメニュー →「APIとサービス」→「ライブラリ」
  2. 「Business Profile API」を検索 →「有効にする」
  3. 「認証情報」→「認証情報を作成」→「APIキー」
  4. 表示されたAPIキーを控えておきましょう

※APIキーは外部に公開しないよう注意してください。

ステップ4|APIを使ったリクエスト送信

基本の流れ:

  1. エンドポイント設定(例:https://mybusinessbusinessinformation.googleapis.com/v1/…)
  2. GETまたはPOSTでリクエスト送信(APIキー付与)
  3. JSON形式のレスポンスを取得
  4. 必要なデータを加工・表示

対応言語: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
    
  • 手順:
    1. 上記のエンドポイントの {accountId} と {locationId} を、準備段階で取得したご自身のIDに置き換えます。
    2. 認証情報(APIキーまたはOAuth 2.0アクセストークン)を付与してGETリクエストを送信します。
    3. 成功すると、クチコミの内容、投稿者名、評価、投稿日時などがJSON形式で返されます。

クチコミへの返信

取得したクチコミに返信を投稿または更新します。

  • エンドポイント (PUTリクエスト):
    https://mybusiness.googleapis.com/v4/accounts/{accountId}/locations/{locationId}/reviews/{reviewId}:updateReply
    
    • {reviewId}には、クチコミ取得時に得られる各クチコミのIDを指定します。
  • 手順:
    1. 上記のエンドポイントの各IDを特定のものに置き換えます。
    2. OAuth 2.0認証が必須です。
    3. リクエストのボディ部分に、返信内容をJSON形式で含めます。
      JSON
      {
        "comment": "クチコミありがとうございます!またのご来店をお待ちしております。"
      }
      
    4. 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_MAPSBUSINESS_IMPRESSIONS_DESKTOP_MAPS / BUSINESS_IMPRESSIONS_MOBILE_MAPSGoogleマップでの表示回数
VIEWS_SEARCHBUSINESS_IMPRESSIONS_DESKTOP_SEARCH / BUSINESS_IMPRESSIONS_MOBILE_SEARCHGoogle検索での表示回数
ACTIONS_WEBSITEWEBSITE_CLICKSウェブサイトへのクリック数
ACTIONS_PHONECALL_CLICKS通話ボタンのクリック数
ACTIONS_DRIVING_DIRECTIONSBUSINESS_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形式)の知識が必要です。より詳細なパラメータや各プログラミング言語での実装方法は、公式のGoogle Business Profile APIドキュメントをご参照ください。

他には、
・各支店・店舗のインサイトを一括取得・可視化
・定休日や営業時間の変更を一括反映
なども可能です。


よくある質問(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対策の基本

よかったらシェアしてね!
  • URLをコピーしました!
スゴヨクン
この記事の執筆者
スゴヨクン

成果主義Webマーケター見習い。
SEOから広告運用、アクセス解析まで「売れる仕組みづくり」を魔法のように研究中。
難しい用語もやさしく噛み砕いてお届けします。
「スゴくヨクなる」ヒントを、今日もあなたに。

株式会社スゴヨク 川上晋平
この記事の監修者
川上 晋平

株式会社スゴヨクにてマーケティング戦略の立案から実行までを統括。中小企業やスタートアップ向けにWeb広告運用、LP制作、SEO対策など幅広い支援を行っており、これまでに100社以上のデジタル施策をサポート。現場の視点とデータに基づいた分析力に定評があり、確かな実績と最新の知見に基づいた監修を行っています。
■資格:
Google アナリティクス認定資格
Google 広告の検索広告認定資格
Google 広告「ディスプレイ広告」認定資格


CONTACT US

CONTACT US お問い合わせ・ご相談

お見積り・ホームページ制作・運用、広告に関するご質問まで、
どんなことでもお気軽にご相談ください。
日・祝日・休業日以外は24時間以内に返信いたします。

目次