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.
Authorization
bearerAuth API key authentication: send your Zernio API key in the Authorization header, prefixed with Bearer.
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" } ]}Replace services
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
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.