GMB Location Details
Read and update Google Business Profile location details including hours, special hours, description, and contact info via the Late API
Get Google Business Profile location details
Fetches detailed location information including opening hours, special hours, business description, phone numbers, website, categories, and more.
Use the readMask query parameter to request specific fields.
API key authentication - use your Late API key as a Bearer token
In: header
Path Parameters
The Late account ID (from /v1/accounts)
Query Parameters
Comma-separated fields to return. Defaults to common fields. Available: name, title, phoneNumbers, categories, storefrontAddress, websiteUri, regularHours, specialHours, serviceArea, profile, openInfo, metadata, moreHours
Response Body
application/json
application/json
application/json
application/json
curl -X GET "https://getlate.dev/api/v1/accounts/string/gmb-location-details"{
"success": true,
"accountId": "64e1f0a9e2b5af0012ab34cd",
"locationId": "9281089117903930794",
"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"
}{
"error": "string",
"details": {}
}{
"error": "string",
"details": {}
}{
"error": "Not found"
}Update Google Business Profile location details
Updates location details such as opening hours, special hours, business description, phone, and website.
The updateMask field is required and specifies which fields to update.
Common update masks:
regularHours- Update opening hoursspecialHours- Update holiday/special hoursprofile.description- Update business descriptionwebsiteUri- Update website URLphoneNumbers- Update phone numbersregularHours,specialHours- Update both at once
API key authentication - use your Late API key as a Bearer token
In: header
Path Parameters
The Late account ID (from /v1/accounts)
Required. Comma-separated fields to update (e.g. 'regularHours', 'specialHours', 'profile.description')
Response Body
application/json
application/json
application/json
application/json
curl -X PUT "https://getlate.dev/api/v1/accounts/string/gmb-location-details" \ -H "Content-Type: application/json" \ -d '{ "updateMask": "regularHours,specialHours", "regularHours": { "periods": [ { "openDay": "MONDAY", "openTime": "09:00", "closeDay": "MONDAY", "closeTime": "17:00" }, { "openDay": "SATURDAY", "openTime": "10:00", "closeDay": "SATURDAY", "closeTime": "14:00" } ] }, "specialHours": { "specialHourPeriods": [ { "startDate": { "year": 2026, "month": 12, "day": 25 }, "closed": true }, { "startDate": { "year": 2026, "month": 12, "day": 31 }, "openTime": "09:00", "closeTime": "15:00" } ] } }'{
"success": true,
"accountId": "string",
"locationId": "string"
}{
"error": "string",
"details": {}
}{
"error": "string",
"details": {}
}{
"error": "Not found"
}