Zernio
Zernio
API Reference

Google Business Profile

Reviews

Get reviewsGETGet a reviewGETBatch get reviewsPOSTReply to a reviewPOSTDelete a review replyDELETE

Food Menus

Get food menusGETUpdate food menusPUT

Location Details

Get location detailsGETUpdate location detailsPUT

Services

Get servicesGETReplace servicesPUT

Verification

Get verification stateGETFetch verification optionsPOSTStart a verificationPOSTComplete a verificationPOST

Media

List mediaGETUpload photoPOSTDelete photoDELETE

Attributes

Get attributesGETUpdate attributesPUTGet attribute metadataGET

Place Actions

List action linksGETCreate action linkPOSTUpdate action linkPATCHDelete action linkDELETE
Dashboard
llms.txtOpenAPI
OverviewPlatformsAPI ReferenceResources
Google Business Profile

Get location details

Returns detailed Google Business Profile location info (hours, description, phone, website, categories, services). Use readMask to request specific fields.


GET
/v1/accounts/{accountId}/gmb-location-details

Authorization

bearerAuth
AuthorizationBearer <token>

API key authentication: send your Zernio API key in the Authorization header, prefixed with Bearer.

In: header

Path Parameters

accountId*string

The Zernio account ID (from /v1/accounts)

Query Parameters

locationId?string

Override which location to query. If omitted, uses the account's selected location. Use GET /gmb-locations to list valid IDs.

readMask?string

Comma-separated fields to return. Available: name, title, phoneNumbers, categories, storefrontAddress, websiteUri, regularHours, specialHours, serviceArea, serviceItems, profile, openInfo, metadata, moreHours. title and metadata are always included in the response so the location summary block can be populated, even if you omit them here. Note: location is a derived response field, not a Google readMask value, passing it returns 400.

Response Body

application/json

application/json

application/json

application/json

{  "success": true,  "accountId": "64e1f0a9e2b5af0012ab34cd",  "locationId": "9281089117903930794",  "location": {    "name": "Joe's Pizza",    "placeId": "ChIJExampleJoesPizzaPlaceId",    "reviewUrl": "https://search.google.com/local/writereview?placeid=ChIJExampleJoesPizzaPlaceId",    "mapsUri": "https://maps.google.com/maps?cid=1234567890123456789",    "isVerified": true  },  "title": "Joe's Pizza",  "regularHours": {    "periods": [      {        "openDay": "MONDAY",        "openTime": "11:00",        "closeDay": "MONDAY",        "closeTime": "22:00"      },      {        "openDay": "TUESDAY",        "openTime": "11:00",        "closeDay": "TUESDAY",        "closeTime": "22:00"      }    ]  },  "specialHours": {    "specialHourPeriods": [      {        "startDate": {          "year": 2026,          "month": 12,          "day": 25        },        "closed": true      }    ]  },  "profile": {    "description": "Authentic New York style pizza since 1985"  },  "websiteUri": "https://joespizza.com",  "categories": {    "primaryCategory": {      "name": "categories/gcid:pizza_restaurant",      "displayName": "Pizza restaurant"    },    "additionalCategories": [      {        "name": "categories/gcid:italian_restaurant",        "displayName": "Italian restaurant"      }    ]  }}
Was this page helpful?

Update food menus

Updates food menus for a Google Business Profile location. Send the full menus array. Use updateMask for partial updates.

Update location details

Updates Google Business Profile 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.