本文へスキップ
hdknr blog

Google Business Profile API

Googleビジネスプロフィールを機械的に管理するための API 群。用途ごとに8つに分割されているが、口コミ・投稿はレガシー v4 にしか存在しない

概要

Google ビジネスプロフィール(GBP)を API から管理するための API 群。かつては Google My Business API(v4.9)という単一 API だったが、2021年に用途ごとの分割が行われ、現在は機能領域ごとに独立したホスト名を持つ。OAuth スコープは全 API 共通で https://www.googleapis.com/auth/business.manage の1本。

API の構成

APIホスト名の接頭辞守備範囲
Account Managementmybusinessaccountmanagementアカウント、管理者、招待、ロケーション移管
Business Informationmybusinessbusinessinformation店舗情報、営業時間、属性、カテゴリ
Performancebusinessprofileperformance表示回数、電話、経路リクエスト
Verificationsmybusinessverificationsオーナー確認、Voice of Merchant 状態
Q&Amybusinessqanda質問と回答
Place Actionsmybusinessplaceactions予約・注文などの導線リンク
NotificationsmybusinessnotificationsPub/Sub 通知設定
Lodgingmybusinesslodging宿泊施設向け属性

ホスト名は <接頭辞>.googleapis.comPerformance API だけ businessprofile 始まりである点が実装時の落とし穴になる。

ドキュメントの目次には v1.1 / v1.2 という表記があるが、これは URL パスの版ではない。discovery document はいずれも version: v1 を返すため、パスは全 API で /v1 に揃う。

口コミ・投稿はレガシー v4 にしかない

分割は完全な置き換えではなく、集客に直結する機能ほど v4(mybusiness.googleapis.com/v4)に残っている

したがって実装は新旧2系統の併用が前提になる。パス構造も分割 API が locations/*、v4 が accounts/*/locations/* と異なる(数値 ID 自体は共通)。

利用には申請と承認が要る

Cloud コンソールで有効化すれば使える類の API ではない。承認されるまでクォータが 0 QPM に固定される。

公式の Basic setup が有効化対象として挙げるのは8つ(分割 API のうち Performance を除く7つ + レガシー v4)で、Performance API は含まれていない。インサイトを使うなら別途有効化する。

実装上の注意

関連ページ

ソース記事