/api/v1/misc/google-business
All requests use your usual API key authentication.
Get location
Endpoint:GET /api/v1/misc/google-business/location
Query
fields accepts comma-separated values or repeated query params, for example fields=name,title or fields=name&fields=title.
Allowed fields values (Google read field paths):
name, languageCode, storeCode, title, phoneNumbers, categories, storefrontAddress, websiteUri, regularHours, specialHours, serviceArea, labels, adWordsLocationExtensions, latlng, openInfo, metadata, profile, relationshipData, moreHours, serviceItems
The response shape follows Google’s API (we pass through the payload). Use it to drive your own UI or to read state before a patch.
Update location
Endpoint:PATCH /api/v1/misc/google-business/location
Only the top-level keys you include in the update payload are sent to Google. Only the fields listed below participate. Send at least one patchable field.
The API automatically determines which provided fields should be updated.
Patchable fields
Other body keys
Useful metadata for feature eligibility
Google location metadata can indicate whether certain feature families are available for this location. In particular:metadata.canModifyServiceListcontrols service-list edit eligibility.metadata.canHaveFoodMenuscontrols food-menu eligibility.
metadata through GET /location before enabling related editing UI.
Find Available Categories
UseGET /api/v1/misc/google-business/location/categories/available to resolve Google category resource names before updating categories.
Use either exact
names or discovery through filter, then send the returned category name as primaryCategory.name or inside additionalCategories.
Example: title, description, and hours (anonymized)
Single update payload with profile copy plus weekly hours, holiday exceptions, and an extra hour type (moreHours). teamId and business copy below are placeholders.
Smaller payloads
You can send partial update payloads, for example onlytitle and websiteUri, or only profile.
Hours only
You may includeregularHours, specialHours, or moreHours in this endpoint, or use the dedicated Hours endpoint when you only change hours and want an explicit fields list for hour sections.
Related
- Google Business Hours for updates that only touch
regularHours,specialHours, ormoreHourswith an explicitfieldslist. - Google Business main guide for posts and analytics.