cURL
Locations
Get Location Updates
Retrieves the history of location updates for a specific location. Returns a paginated list of all update requests including their status, the changes made, and creator information.
GET
cURL
Returns update history for a Google Business Profile location.
Each update record describes the source of the update, its current processing status, the GBP field paths that were sent in
updateMask, and the submitted locationDto.
Update Record
Response Fields
| Field | Type | Description |
|---|---|---|
api_token_id | string | ID of the external API token that created the update. |
update_source | string | Source of the update, for example API_UPDATE. |
update_type | string | Type of update. Location updates return LOCATION. |
location_update_status | string | Current processing status, for example IN_PROGRESS, COMPLETED, or FAILED. |
updateMask | string[] | Google Business Profile location fields included in the update. |
timestamp | number | Unix timestamp in milliseconds when the update was created. |
locationDto | object | Location object in the format sent to the Google Business Profile API. |
locationDto
locationDto contains the exact GBP API location payload that was submitted for the update. For example, a category update is returned in GBP API format:
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
Account ID. Required when using an organization token.
Location ID to retrieve update history for
Number of results per page. Minimum is 5, maximum is 10.
Required range:
5 <= x <= 10Token for pagination. Use the next_page_token from the previous response to get the next page.
Specific update document ID. If provided, returns only the update with this ID instead of the full history.