Get verification state
Returns the location's Voice of Merchant state plus its verification history. voiceOfMerchantState.hasVoiceOfMerchant tells you whether the listing is verified and published; when it is false, verify reports whether a verification is already pending. Each entry in verifications has a state of PENDING, COMPLETED, or FAILED.
API key authentication - use your Zernio API key as a Bearer token
In: header
Path Parameters
The Zernio account ID (from /v1/accounts)
Query Parameters
Override which location to query. If omitted, uses the account's selected location. Use GET /gmb-locations to list valid IDs.
Response Body
application/json
application/json
application/json
application/json
import Zernio from '@zernio/node';const zernio = new Zernio({ apiKey: process.env.ZERNIO_API_KEY });const { data } = await zernio.gmbverifications.getGoogleBusinessVerifications({ path: { accountId: 'account_abc123', },});console.log(data);{
"success": true,
"accountId": "64e1f0a9e2b5af0012ab34cd",
"locationId": "16699729527667179850",
"voiceOfMerchantState": {
"hasVoiceOfMerchant": false,
"hasBusinessAuthority": true,
"verify": {
"hasPendingVerification": false
}
},
"verifications": [
{
"name": "locations/16699729527667179850/verifications/4T1775504407480",
"method": "SMS",
"state": "FAILED",
"createTime": "2026-04-06T19:40:07.480Z"
}
]
}{
"error": "string",
"details": {}
}{
"error": "string",
"details": {}
}{
"error": "Not found"
}Update location details PUT
Updates GBP location details. The updateMask field is required and specifies which fields to update. This endpoint proxies Google's Business Information API locations.patch, so any valid updateMask field is supported. Common fields: regularHours, specialHours, profile.description, websiteUri, phoneNumbers, categories, serviceItems.
Fetch verification options POST
Reports the verification methods Google currently offers for the location. Non-mutating (nothing is sent to the business). `languageCode` is required; service-area ("CUSTOMER_LOCATION_ONLY") businesses also require `context.address`, otherwise Google returns 400.