Guides · commerce · Verification-gated

Google Business Profile APIs (basic access)

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.

Researched · not yet run liveLast researched 25 October 2026 · Google · provider site

Researched, not yet run live. Built from the provider’s official pages (linked below). A person hasn’t walked this flow end to end yet, so check each step against the source.

Who owns what

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.

  • Google account that owns or manages a verified Business Profile personal owned by the business (or an authorised manager)
  • Google Business Profile (verified, active 60+ days, website listed) organisation owned by the business
  • Google Cloud project project owned by the company building the integrationIts project number goes on the application; quota is granted to this project.

Quota shown on the Business Profile APIs in the Cloud console tells you the status - 0 QPM pending or rejected, 300 QPM approved.

Have ready

  • google/cloud-project-run: Any Google Cloud project works; Cloud Run, Firestore and the domain parts are not needed.
  • google/oauth-verification: 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].
  • A Google Business Profile verified and active for at least 60 days, with the business website listed on it
  • A Business Profile that has been verified and active for 60+ days · Google's stated eligibility requirement. [1]Needed for: Apply for basic API access
  • Business website, listed on the Business Profile and the same as the one on your application · People report rejections for a website mismatch between profile and application. [1]Needed for: Apply for basic API access
  • Email address listed as owner or manager on the Business Profile, used to submit the form [1]Needed for: Apply for basic API access
  • Cloud project number (from the project Dashboard's Project info card) [1]Needed for: Apply for basic API access

Steps

Steps marked “human step” are ones only you can do: verapli never signs in, submits, pays or accepts terms for you.

  1. Create or pick the Cloud project

    Use a Google Cloud project for the integration and note its project number.

    • Guided by hand
    • Human step: You press submit

    Where: https://console.cloud.google.com/home/dashboard

  2. Check the Business Profile is eligible

    Confirm the profile is verified, has been active 60+ days, lists the business website, and that your email is an owner or manager.

    • Guided by hand

    Where: https://business.google.com/

  3. Apply for basic API access

    Open the GBP API contact form, choose "Application for Basic API Access", fill in every field including the project number, and submit it yourself.

    • Guided by hand
    • Human step: The provider reviews it
    • After: Create or pick the Cloud project, Check the Business Profile is eligible
    The provider says
    No timeframe given; Google sends a follow-up email after review. [1]
    People report
    Developers report anything from a couple of weeks to over 60 days with no response, sometimes after resubmitting. [7]
    If something goes wrong (2)
    • Quota still 0 QPM: The project is not approved yet (or was rejected); wait for the follow-up email and check the requirements before re-applying. [1]
    • Application rejected: Make sure the profile is verified and 60+ days active and lists the same website as the application, then re-apply. [6]

    Where: https://support.google.com/business/contact/api_default

  4. Enable the Business Profile APIs

    After approval (300 QPM), enable the My Business APIs you need, such as Account Management and Business Information, in the project.

    • Guided by hand
    • Human step: You press submit
    • After: Apply for basic API access

    Where: https://console.cloud.google.com/apis/library

  5. Create the OAuth client

    Create an OAuth 2.0 client ID in Credentials and request the business.manage scope from users.

    • Guided by hand
    • Human step: You press submit
    • After: Enable the Business Profile APIs

    Where: https://console.cloud.google.com/apis/credentials

Terms and gotchas

Plain-English summary, not legal advice. Each card links its source.

Can get you bannedThe rules say

Only profiles you are authorised to manage

Use the APIs only for listings you own or are authorised to manage; giving others indirect access to your project is not allowed. [4]

Can get you bannedThe rules say

No lead-generation scraping

Using the GoogleLocations endpoint for lead generation or analysis leads to immediate revocation of API access. [4]

Can get you bannedThe rules say

No automated review replies without consent

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. [4]

Can cost moneyThe rules say

No caching beyond 30 days

Do not pre-fetch, cache, index or store API content; anything stored must be kept no longer than 30 days. [4]

Worth knowingThe rules say

No implied endorsement

Your product must not suggest a partnership with or endorsement by Google, or copy the Business Profile interface. [4]

What you end up with

Env varSecretFormatWhat it is
GOOGLE_BUSINESS_OAUTH_CLIENT_IDnot secret1234567890-abc123.apps.googleusercontent.comOAuth 2.0 client id used to request the business.manage scope
GOOGLE_BUSINESS_OAUTH_CLIENT_SECRETsecretGOCSPX-…OAuth 2.0 client secret (web server apps)

Pricing

  • The official prerequisites and setup pages do not mention charges [to verify]; approved projects get 300 QPM.

Source [1]

For agents

The same entry as JSON: /api/v1/entries/google/business-profile-api · requirements /api/v1/requirements/google/business-profile-api · terms /api/v1/terms/google/business-profile-api.

Remote MCP (read-only, no auth)
claude mcp add --transport http verapli https://verapli.com/mcp

> "What do I need for Google Business Profile APIs (basic access), and how long will it take?"
  → tools/call requirements { "provider_id": "google/business-profile-api" }

Sources

  1. Business Profile APIs – Prerequisites 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 · accessed 25 October 2026 · official
  2. Google Business Profile API contact form Form to apply for basic API access · accessed 25 October 2026 · official
  3. Business Profile APIs – Basic setup 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 · accessed 25 October 2026 · official
  4. Business Profile APIs – Policies 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 · accessed 25 October 2026 · official
  5. Google Developer forums – Basic access pending 14+ days, quota locked at 0 A developer reports waiting beyond a 7–10 business day review window they expected · accessed 25 October 2026 · community
  6. Google Developer forums – GBP API access request no response, quota still 0 QPM after resubmission A developer reports a first rejection for a website mismatch between profile and application, then weeks without response after resubmitting · accessed 25 October 2026 · community
  7. Local Search Forum – How can I get access to the API? A user reports no response after more than 60 days and two submissions · accessed 25 October 2026 · community

Provider rules change. This page is generated from verapli registry version 2026.1025.387; spotted something out of date? Tell us. Google is not affiliated with verapli.