{"registry_version":"2026.1025.387","generated_at":"2026-10-25T06:27:00Z","content_sha256":"089d16f627d9365e3d0663cc8069203706d7cb23a76c332226e29686968811a5","signed":true,"signature":{"key_id":"ed25519:74ca19268e364242","algorithm":"ed25519","expires_at":"2026-11-24T06:27:09Z","expired":false,"manifest":"/registry/manifest.json"},"entry_sha256":"d696da859d898e771ef784dfcdfb93ef9281bb4b9c5dab86ae96d8d900577062","entry":{"id":"google/business-profile-api","name":"Google Business Profile APIs (basic access)","vendor":"Google","summary":"Apply for basic access to the Google Business Profile APIs with a Cloud project. You need a Business Profile verified and active for 60+ days with a website listed; until Google approves, the project's quota is 0 QPM, and after approval it is 300 QPM. Calls use OAuth 2.0 with the business.manage scope.","aliases":["google-my-business-api","gbp-api","business-profile-apis"],"category":"commerce","group":"B","homepage":"https://developers.google.com/my-business","docs":["https://developers.google.com/my-business/content/prereqs","https://developers.google.com/my-business/content/basic-setup","https://developers.google.com/my-business/content/policies"],"status":"researched","last_verified":null,"last_researched":"2026-10-25","sources":[{"id":"prereqs","url":"https://developers.google.com/my-business/content/prereqs","title":"Business Profile APIs – Prerequisites","accessed":"2026-10-25","supports":"Apply via the GBP API contact form choosing \"Application for Basic API Access\"; use an owner or manager email on the profile; profile verified and active 60+ days; website listed on the profile; provide the Cloud project number; follow-up email after review (no timeframe); 0 QPM means not approved, 300 QPM means approved; re-apply after meeting requirements if rejected","kind":"official"},{"id":"access-form","url":"https://support.google.com/business/contact/api_default","title":"Google Business Profile API contact form","accessed":"2026-10-25","supports":"Form to apply for basic API access","kind":"official"},{"id":"basic-setup","url":"https://developers.google.com/my-business/content/basic-setup","title":"Business Profile APIs – Basic setup","accessed":"2026-10-25","supports":"Enable the My Business APIs (Account Management, Business Information, Lodging, Place Actions, Notifications, Verifications, Google My Business API); create an OAuth 2.0 client id; send an OAuth token; scope business.manage","kind":"official"},{"id":"policies","url":"https://developers.google.com/my-business/content/policies","title":"Business Profile APIs – Policies","accessed":"2026-10-25","supports":"Only listings you own or are authorised to manage; no pre-fetching, caching or indexing, stored content max 30 days; GoogleLocations misuse for lead generation means immediate revocation; no implied Google endorsement; must not automate review replies, Q&As or listing creation without consent; no indirect access; no interfering with audits; non-compliance can disable the project","kind":"official"},{"id":"forum-pending","url":"https://discuss.google.dev/t/gbp-api-escalation-basic-access-pending-14-days-requests-per-minute-locked-at-0/393020","title":"Google Developer forums – Basic access pending 14+ days, quota locked at 0","accessed":"2026-10-25","supports":"A developer reports waiting beyond a 7–10 business day review window they expected","kind":"community"},{"id":"forum-no-response","url":"https://discuss.google.dev/t/gbp-api-access-request-no-response-quota-still-0-qpm-after-resubmission/380564","title":"Google Developer forums – GBP API access request no response, quota still 0 QPM after resubmission","accessed":"2026-10-25","supports":"A developer reports a first rejection for a website mismatch between profile and application, then weeks without response after resubmitting","kind":"community"},{"id":"localsearchforum","url":"https://localsearchforum.com/threads/how-can-i-get-access-to-the-api.59795","title":"Local Search Forum – How can I get access to the API?","accessed":"2026-10-25","supports":"A user reports no response after more than 60 days and two submissions","kind":"community"}],"allowed_domains":["console.cloud.google.com","support.google.com","business.google.com"],"account_model":{"summary":"Access is granted to a Google Cloud project, but the application must come from a Google account that is an owner or manager of a verified Business Profile. After approval, your app calls the APIs with OAuth tokens from users who own or manage the profiles being managed.","accounts":[{"name":"Google account that owns or manages a verified Business Profile","kind":"personal","owned_by":"the business (or an authorised manager)","required":true},{"name":"Google Business Profile (verified, active 60+ days, website listed)","kind":"organisation","owned_by":"the business","required":true},{"name":"Google Cloud project","kind":"project","owned_by":"the company building the integration","required":true,"note":"Its project number goes on the application; quota is granted to this project."}],"notes":["Quota shown on the Business Profile APIs in the Cloud console tells you the status - 0 QPM pending or rejected, 300 QPM approved."]},"prerequisites":[{"entry":"google/cloud-project-run","note":"Any Google Cloud project works; Cloud Run, Firestore and the domain parts are not needed."},{"entry":"google/oauth-verification","note":"If the app will be used by people outside your organisation, the OAuth consent screen may need verification for the business.manage scope [to verify scope classification]."},{"need":"A Google Business Profile verified and active for at least 60 days, with the business website listed on it"}],"identity_requires":["legal_name","website","domain_email","project_name"],"have_ready":[{"kind":"other","description":"A Business Profile that has been verified and active for 60+ days","why":"Google's stated eligibility requirement.","needed_for":["apply"],"auto_check":"none","source":"prereqs"},{"kind":"live_website","description":"Business website, listed on the Business Profile and the same as the one on your application","why":"People report rejections for a website mismatch between profile and application.","needed_for":["apply"],"auto_check":"website_live","source":"prereqs"},{"kind":"domain_email","description":"Email address listed as owner or manager on the Business Profile, used to submit the form","needed_for":["apply"],"auto_check":"none","source":"prereqs"},{"kind":"other","description":"Cloud project number (from the project Dashboard's Project info card)","needed_for":["apply"],"auto_check":"none","source":"prereqs"}],"steps":[{"id":"project","title":"Create or pick the Cloud project","summary":"Use a Google Cloud project for the integration and note its project number.","route":"guided","depends_on":[],"gate":"human_submit","url":"https://console.cloud.google.com/home/dashboard","sources":["prereqs"]},{"id":"check-eligibility","title":"Check the Business Profile is eligible","summary":"Confirm the profile is verified, has been active 60+ days, lists the business website, and that your email is an owner or manager.","route":"guided","depends_on":[],"gate":"none","url":"https://business.google.com/","preflight":["website_live","domain_email_matches_website"],"sources":["prereqs"]},{"id":"apply","title":"Apply for basic API access","summary":"Open the GBP API contact form, choose \"Application for Basic API Access\", fill in every field including the project number, and submit it yourself.","route":"guided","depends_on":["project","check-eligibility"],"gate":"third_party_review","url":"https://support.google.com/business/contact/api_default","lead_time":{"official":{"text":"No timeframe given; Google sends a follow-up email after review.","source":"prereqs"},"reported":{"text":"Developers report anything from a couple of weeks to over 60 days with no response, sometimes after resubmitting.","source":"localsearchforum"}},"recovery":[{"hiccup":"Quota still 0 QPM","fix":"The project is not approved yet (or was rejected); wait for the follow-up email and check the requirements before re-applying.","source":"prereqs"},{"hiccup":"Application rejected","fix":"Make sure the profile is verified and 60+ days active and lists the same website as the application, then re-apply.","source":"forum-no-response"}]},{"id":"enable-apis","title":"Enable the Business Profile APIs","summary":"After approval (300 QPM), enable the My Business APIs you need, such as Account Management and Business Information, in the project.","route":"guided","depends_on":["apply"],"gate":"human_submit","url":"https://console.cloud.google.com/apis/library","sources":["basic-setup"]},{"id":"oauth-client","title":"Create the OAuth client","summary":"Create an OAuth 2.0 client ID in Credentials and request the business.manage scope from users.","route":"guided","depends_on":["enable-apis"],"gate":"human_submit","url":"https://console.cloud.google.com/apis/credentials","sources":["basic-setup"]}],"outputs":[{"name":"GOOGLE_BUSINESS_OAUTH_CLIENT_ID","description":"OAuth 2.0 client id used to request the business.manage scope","secret":false,"example_format":"1234567890-abc123.apps.googleusercontent.com","from_step":"oauth-client"},{"name":"GOOGLE_BUSINESS_OAUTH_CLIENT_SECRET","description":"OAuth 2.0 client secret (web server apps)","secret":true,"example_format":"GOCSPX-…","from_step":"oauth-client"}],"terms_notes":[{"kind":"rules_say","severity":"red","title":"Only profiles you are authorised to manage","text":"Use the APIs only for listings you own or are authorised to manage; giving others indirect access to your project is not allowed.","source":"policies"},{"kind":"rules_say","severity":"red","title":"No lead-generation scraping","text":"Using the GoogleLocations endpoint for lead generation or analysis leads to immediate revocation of API access.","source":"policies"},{"kind":"rules_say","severity":"red","title":"No automated review replies without consent","text":"You must not automate or trigger review replies, Q&As or listing creation without the user's consent; replying for a client needs their prior authorisation.","source":"policies"},{"kind":"rules_say","severity":"amber","title":"No caching beyond 30 days","text":"Do not pre-fetch, cache, index or store API content; anything stored must be kept no longer than 30 days.","source":"policies"},{"kind":"rules_say","severity":"yellow","title":"No implied endorsement","text":"Your product must not suggest a partnership with or endorsement by Google, or copy the Business Profile interface.","source":"policies"}],"pricing_notes":{"notes":"The official prerequisites and setup pages do not mention charges [to verify]; approved projects get 300 QPM.","source":"prereqs"},"stripe_projects":false,"api_provisioning":{"available":"no","notes":"Access is granted only through the contact form review; API enablement and OAuth client creation are in the Cloud console.","source":"prereqs"}}}