{"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"},"id":"google/business-profile-api","name":"Google Business Profile APIs (basic access)","vendor":"Google","status":"researched","last_verified":null,"last_researched":"2026-10-25","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.","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_url":"https://developers.google.com/my-business/content/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_url":"https://developers.google.com/my-business/content/prereqs"},{"kind":"domain_email","description":"Email address listed as owner or manager on the Business Profile, used to submit the form","why":null,"needed_for":["apply"],"auto_check":"none","source_url":"https://developers.google.com/my-business/content/prereqs"},{"kind":"other","description":"Cloud project number (from the project Dashboard's Project info card)","why":null,"needed_for":["apply"],"auto_check":"none","source_url":"https://developers.google.com/my-business/content/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","gate":"human_submit","human_only":true,"gate_label":"You press submit","depends_on":[],"optional":false,"url":"https://console.cloud.google.com/home/dashboard","lead_time":null,"preflight":[],"captures":null},{"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","gate":"none","human_only":false,"gate_label":null,"depends_on":[],"optional":false,"url":"https://business.google.com/","lead_time":null,"preflight":["website_live","domain_email_matches_website"],"captures":null},{"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","gate":"third_party_review","human_only":true,"gate_label":"The provider reviews it","depends_on":["project","check-eligibility"],"optional":false,"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_url":"https://developers.google.com/my-business/content/prereqs","source_title":"Business Profile APIs – Prerequisites"},"reported":{"text":"Developers report anything from a couple of weeks to over 60 days with no response, sometimes after resubmitting.","source_url":"https://localsearchforum.com/threads/how-can-i-get-access-to-the-api.59795","source_title":"Local Search Forum – How can I get access to the API?"},"typical_minutes":null},"preflight":[],"captures":null},{"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","gate":"human_submit","human_only":true,"gate_label":"You press submit","depends_on":["apply"],"optional":false,"url":"https://console.cloud.google.com/apis/library","lead_time":null,"preflight":[],"captures":null},{"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","gate":"human_submit","human_only":true,"gate_label":"You press submit","depends_on":["enable-apis"],"optional":false,"url":"https://console.cloud.google.com/apis/credentials","lead_time":null,"preflight":[],"captures":null}],"gates":[{"step":"project","gate":"human_submit","label":"You press submit"},{"step":"apply","gate":"third_party_review","label":"The provider reviews it"},{"step":"enable-apis","gate":"human_submit","label":"You press submit"},{"step":"oauth-client","gate":"human_submit","label":"You press submit"}],"lead_times":[{"step":"apply","what":"Apply for basic API access","official":{"text":"No timeframe given; Google sends a follow-up email after review.","source_url":"https://developers.google.com/my-business/content/prereqs","source_title":"Business Profile APIs – Prerequisites"},"reported":{"text":"Developers report anything from a couple of weeks to over 60 days with no response, sometimes after resubmitting.","source_url":"https://localsearchforum.com/threads/how-can-i-get-access-to-the-api.59795","source_title":"Local Search Forum – How can I get access to the API?"}}],"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","environments":null},{"name":"GOOGLE_BUSINESS_OAUTH_CLIENT_SECRET","description":"OAuth 2.0 client secret (web server apps)","secret":true,"example_format":"GOCSPX-…","environments":null}],"renewals":[],"estimated_minutes":null,"guide_url":"https://verapli.com/guides/google/business-profile-api"}