Google Business Performance API has a NEW API method that allows fetching multiple `DailyMetrics` in a single API request. Review the deprecation schedule and instructions to migrate over from v4 reportInsights API method to Google Business Profile Performance API.
Stay organized with collections
Save and categorize content based on your preferences.
The GoogleLocations API allows you to see in advance whether a location has been
claimed in Business Profile. This way, if the location has been claimed, you can immediately
request access to the location. Also, if you manage bulk-verified accounts, you can more accurately
select potential matches in advance and avoid the creation of duplicate locations.
The API endpoint returns a URL that indicates if a location has already been claimed. If it has
been claimed, the same URL allows you to start the access request process.
The following image provides an overview of the process to gain ownership of a location.
The following steps allow you to use the GoogleLocations API:
Collect location data from the merchant.
Call the
googleLocations.search
endpoint. Provide the location data within the body of the call. Alternatively, you can provide
it in a query string, similar to what a user would enter in Search or Maps. For example,
"Starbucks 5th ave NYC."
The API returns a list of potentially matching locations and information about each location,
such as locationName and address.
Select the location that matches your location. If there are no matches, call
accounts.locations.create,
and skip to step 5.
Based on the state of requestAdminRightsUrl in the response, take the following
actions:
If requestAdminRightsUrl exists, another user has ownership of the listing.
Direct the merchant to the URL to start a request for access and ownership of the existing
location in Business Profile.
If requestAdminRightsUrl doesn't exist, call
accounts.locations.create
and create a new listing that will be verified later.
If you created new listings as part of this process, you can utilize the verification APIs to
begin verification of the listings. For more information, see
Manage verification.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-10-16 UTC."],[[["The GoogleLocations API helps determine if a Business Profile location has been claimed, allowing for access requests or creation of new listings."],["Use the API to search for existing locations, initiate access requests if claimed, or create new listings if unclaimed."],["If a new listing is created, leverage verification APIs to complete the setup process."],["This API is intended for managing locations with existing business relationships and should not be used for lead generation or competitive analysis."]]],[]]