APIHub
Back to Explore

My Business Verifications API

The My Business Verifications API provides an interface for taking verifications related actions for locations.

Analytics
none
HTTPS
CORS: Unknown
Visit official documentation

Latency

Not monitored yet

Uptime

Not monitored yet

Playground

Verified

live

Endpoints

REST · JSON
POST

/v1/verificationTokens:generate

Generates a token for the provided location data as a vetted [partner](https://support.google.com/business/answer/7674102). Throws PERMISSION_DENIED if the caller is not a vetted partner account. Throws FAILED_PRECONDITION if the caller's VettedStatus is INVALID.

POST

/v1/{location}:fetchVerificationOptions

Reports all eligible verification options for a location in a specific language.

  • location (path, required) — Required. The location to verify.
GET

/v1/{name}/VoiceOfMerchantState

Gets the VoiceOfMerchant state.

  • name (path, required) — Required. Resource name of the location.
POST

/v1/{name}:complete

Completes a `PENDING` verification. It is only necessary for non `AUTO` verification methods. `AUTO` verification request is instantly `VERIFIED` upon creation.

  • name (path, required) — Required. Resource name of the verification to complete.
POST

/v1/{name}:verify

Starts the verification process for a location.

  • name (path, required) — Required. Resource name of the location to verify.
GET

/v1/{parent}/verifications

List verifications of a location, ordered by create time.

  • parent (path, required) — Required. Resource name of the location that verification requests belong to.
  • pageSize (query, limit) — How many verification to include per page. Minimum is 1, and the default and maximum page size is 100.
  • pageToken (query) — If specified, returns the next page of verifications.

6 endpoints auto-detected

curl -X POST \
  "https://mybusinessverifications.googleapis.com/v1/verificationTokens:generate"

mybusinessverifications.googleapis.com · HTTPS only