Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

AICPA SOC for Service Organizations logoAICPA SOC for Service Organizations logo

SOC 2® Type 1 report

Audited by Prescient Assurance

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
2 Grattan Court East, Dublin, D02 VX86, Ireland
Switch to light modeSwitch to dark mode
APIs / Identity Auth / Google / My Business Verifications API
My Business Verifications API logo

Google My Business Verifications API

Browse all Google APIs
43
AI ReadinessFoundational (D-)43/100
See full scorecard
Official vendor OpenAPI document · agent-readyIdentity AuthIdentity Verificationoauth25 EndpointsREST

For Agents

Run the Google Business Profile location verification flow - fetch options, start verification, submit codes, and check Voice of Merchant state.

Use for: Get the available verification options for a new location, Start a postcard verification on a location, Submit the verification code received on the postcard, Check whether a location is fully verified

Not supported: Does not edit listing content, manage admins, or send marketing messages - use for Google Business Profile location ownership verification only.

The My Business Verifications API runs the ownership verification flow for Google Business Profile locations. It exposes endpoints to fetch the verification options available to a location (postcard, phone, email, video), start a verification, complete it with a code, list past attempts, and read the Voice of Merchant state that gates listing visibility. Pair it with the Business Information API after verification succeeds to start managing listing content.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the My Business Verifications API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the My Business Verifications API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fgoogleapis.com%2Fmybusinessverifications" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fgoogleapis.com%2Fmybusinessverifications" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with My Business Verifications API.

Fetch the verification options available for a specific location

Start a verification using postcard, phone, email, or video method

Complete an in-progress verification by submitting the received code

List historical verification attempts on a location

Read the Voice of Merchant state to confirm a listing is fully verified

Detect when a verification has expired and a new one is required

Use Cases

Patterns agents use My Business Verifications API for, with concrete tasks.

★ Bulk Onboarding for New Locations

Franchise and multi-brand operators onboard many new locations in waves. The Verifications API lets a workflow create the location via Business Information, fetch verification options, kick off the operator-preferred method, and track the Voice of Merchant state until each listing goes live - replacing manual verification queues per location.

POST /v1/{location}:fetchVerificationOptions, choose the preferred method, POST /v1/{parent}/verifications, then poll /v1/{name}/VoiceOfMerchantState until verified.

Postcard Code Reconciliation

When a postcard arrives with a verification code, the operator must complete the right pending verification. The verifications:complete endpoint accepts the code and resource name, closing the loop programmatically - useful for back-office operations that scan postcards to a queue rather than typing codes into a UI.

POST /v1/{name}:complete with the verification code, then GET the verification to confirm state=COMPLETED.

Voice of Merchant Health Check

Verification can lapse if Google detects suspicious activity or if location data drifts. Periodically reading the VoiceOfMerchantState surfaces locations whose visibility is suspended, letting an operator team trigger a re-verification before the listing's ranking suffers.

GET /v1/{name}/VoiceOfMerchantState across all locations and flag any whose hasVoiceOfMerchant=false for re-verification.

AI Agent Verification Concierge

An AI agent reachable through Jentic onboards new locations end to end: it creates the location via Business Information, fetches verification options, kicks off the chosen method, and watches for Voice of Merchant. Jentic isolates the OAuth credentials and returns the right Verifications operation per intent.

Search Jentic for 'start a Google Business verification', load locations.verifications.create, and execute with the chosen method and contact details.

Key Endpoints

5 endpoints — the my business verifications api runs the ownership verification flow for google business profile locations.

METHOD

PATH

DESCRIPTION

POST

/v1/{location}:fetchVerificationOptions

List verification methods available for a location

GET

/v1/{name}/VoiceOfMerchantState

Get the Voice of Merchant verification state

POST

/v1/{name}:complete

Complete a verification by submitting its code

POST

/v1/{name}:verify

Start a verification on a location

GET

/v1/{parent}/verifications

List verification attempts on a location

POST

/v1/{location}:fetchVerificationOptions

List verification methods available for a location

GET

/v1/{name}/VoiceOfMerchantState

Get the Voice of Merchant verification state

POST

/v1/{name}:complete

Complete a verification by submitting its code

POST

/v1/{name}:verify

Start a verification on a location

GET

/v1/{parent}/verifications

List verification attempts on a location

Jentic AI Readiness Score

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

M

My Business Verifications API

- Foundational (D-)
43/100
71
Foundational Compliance
56
Developer Experience & Jentic Compatibility
18
AI-Readiness & Agent Experience
94
Agent Usability
100
Security
60
AI Discoverability
Powered by JenticScoring Framework 1.0.0 | Scoring Engine 0.4.0
Show dimension breakdown
71

Foundational Compliance

Base layer of spec validity and structural soundness.

Grade: A-Signals: 4
84%

Lint Results

Aggregated quality score from linter diagnostics, weighted by severity.

100%

Resolution Completeness

Percentage of `$ref` references that resolve successfully.

0%

Specification Validity

Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).

100%

Structural Integrity

Structural correctness score based on schema issues using logarithmic dampening.

56

Developer Experience & Jentic Compatibility

Clarity, completeness, and ingestion readiness for developers and tooling.

Grade: CSignals: 4
0%

Example Density

How richly the API is illustrated with examples.

100%

Example Validity

Percentage of examples that conform to their schemas.

25%

Response Coverage

Percentage of operations with complete response definitions (success, client error, server error).

100%

Tooling Readiness

Health of API ingestion, bundling, and resolution within Jentic pipelines.

18

AI-Readiness & Agent Experience

Semantic breadth, depth, and agent comprehension for AI systems.

Grade: FSignals: 4
74%

Description Coverage

Coverage of descriptions across API elements.

0%

Error Standardization

Coverage of RFC 9457 Problem Details for error responses.

0%

OperationId Quality

Coverage, uniqueness, and casing consistency of operationIds for AI inference.

0%

Summary Coverage

Coverage of summaries across operations/tags/info.

94

Agent Usability

Functional utility, complexity comfort, and AI orchestration readiness.

Grade: A+Signals: 1
94%

Complexity Comfort

Agent comfort level based on API operational and structural complexity.

100

Security

Trust, risk posture, and security compliance.

Grade: A+Signals: 1
100%

Authentication Strength

Average quality of security schemes based on authentication method strength (weakest link for OAuth2).

60

AI Discoverability

Findability, semantic richness, and reasoning readiness.

Grade: B-Signals: 1
60%

Descriptive Richness

Clarity and depth of descriptions across API elements.

View full reportHow the score is calculatedMore about the dimensions

Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

Score your own APIScoring CLI agent skill
npx @jentic/api-scorecard-cli score <openapi-url>

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Wiring the My Business Verifications API by hand means setting up Google OAuth 2.0 for Business Profile access, refreshing short-lived bearer tokens, and tracking the v1 verification surface yourself against the mybusinessverifications.googleapis.com host. Through Jentic you install once, import the My Business Verifications API from the API Directory, store the OAuth credential once, and your agent calls it.

Permission scoping

This API puts the location and verification name in the URL path (/v1/{location}:fetchVerificationOptions and /v1/{name}...), so a rule can pin your agent to one location's verification flow: it can fetch verification options and read the Voice of Merchant state there and nothing else. You choose the operations it may call, so ones like completing or starting a verification are not included unless you add them.

Credential isolation

Your Google OAuth credential is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.

Intent-based discovery

Agents search Jentic by intent such as 'start a Google Business verification' or 'fetch verification options', and Jentic returns the matching Verifications operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

My Business Business Information API

→

Creates the location whose ownership Verifications then proves

Create the location with Business Information, then immediately call Verifications to start the proof flow.

Complementary

My Business Account Management API

→

Sets the admins on the account that can complete verifications

Use Account Management to ensure the caller has admin rights before starting Verifications.

Alternative

Google My Business API (v4)

→

Legacy monolithic API with overlapping verification surface

Use Verifications v1 for new builds; v4 verification endpoints are retained for legacy flows.

Complementary

My Business Notifications API

→

Surfaces GOOGLE_UPDATE events that may flag a location for re-verification

Subscribe to listing change events; when a state change drops Voice of Merchant, kick off Verifications again.

FAQs

Specific to using My Business Verifications API through Jentic.

What authentication does the My Business Verifications API use?

OAuth 2.0 with the https://www.googleapis.com/auth/business.manage scope. The caller must be an admin on the parent Business Profile account. Jentic stores OAuth refresh tokens in your Jentic One instance and exposes only scoped short-lived access tokens to the agent.

Which verification methods does the API support?

fetchVerificationOptions returns the methods available for the location, which can include POSTCARD, PHONE_CALL, EMAIL, VIDEO, and AUDIT depending on category and country. Service-area businesses often only see VIDEO.

What are the rate limits for the My Business Verifications API?

Default quota is 0 QPM until Business Profile API access is approved. Once approved Google sets per-minute and per-day quotas; verification flows are not high-throughput, so the practical limit is the postal or call latency of each method.

How do I start a verification through Jentic?

Search Jentic for 'start a Google Business verification', load locations.verifications.create, and execute with the chosen verificationMethod and the languageCode. Jentic handles OAuth refresh in the background.

How do I tell that a location is fully verified?

GET /v1/{name}/VoiceOfMerchantState. A location is considered fully verified when hasVoiceOfMerchant=true; otherwise the response lists complianceReasons explaining what is blocking visibility.

Can I limit what my agent is allowed to do with the My Business Verifications API?

Yes. Jentic One runs self-hosted, so your own rules decide which Verifications operations and which OAuth credential the agent may use. Because this API carries the location and verification name in the URL path, you can pin the agent to one location's flow, allowing it to fetch verification options and read the Voice of Merchant state while withholding operations like starting or completing a verification. Only the operations you explicitly grant are callable, and the stored Google credential is injected at execution time rather than exposed to the agent.

GET STARTED

Start building with My Business Verifications API

Explore with Jentic One
View OpenAPI Document