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",
"type": "invalid_request_error",
"code": "string",
"param": "string",
"platform": "string",
"platformError": {},
"details": {}
}{
"error": "string",
"type": "invalid_request_error",
"code": "string",
"param": "string",
"platform": "string",
"platformError": {},
"details": {}
}{
"error": "Not found"
}Replace services PUT
Replaces the entire service list for a location. Google's API requires full replacement; individual item updates are not supported. Each service can be structured (using a predefined serviceTypeId) or free-form (custom label).
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.