Google Business Profile

Google Business Profile · 64 endpoints

Business Profile accounts

  • Attributes set on your business listinglocations.getAttributes — Retrieves attributes for a location as last set by the merchant. It may not reflect updates from Google or user-generated content that are live on Google Maps.google-business-profile.x.businessinformation-mybusinessbusinessinformation-locations-getattributes
  • Available listing attributes by category and countryattributes.list — Returns the list of attributes that would be available for a location with the given primary category and country.google-business-profile.x.businessinformation-mybusinessbusinessinformation-attributes-list

Business categories

  • Business Profile categories by GConcept idscategories.batchGet — Returns a list of business categories for the provided language and GConcept ids.google-business-profile.x.businessinformation-mybusinessbusinessinformation-categories-batchget
  • Search Business Profile categories by namecategories.list — Returns a list of business categories. Search will match the category name but not the category ID. Search only matches the front of a category name (that is, 'food' may return 'Food Court' but not 'Fast Food Restaurant').google-business-profile.x.businessinformation-mybusinessbusinessinformation-categories-list

Business chains

  • Business chain details by chain idchains.get — Gets the specified chain. Returns `NOT_FOUND` if the chain does not exist.google-business-profile.x.businessinformation-mybusinessbusinessinformation-chains-get
  • Search business chains by namechains.search — Searches the chain based on chain name.google-business-profile.x.businessinformation-mybusinessbusinessinformation-chains-search

Location metrics

  • Daily metrics time series for your business listinglocations.fetchMultiDailyMetricsTimeSeries — Returns the values for each date from a given time range that are associated with the specific daily metrics. Note: Only daily data is available. Hourly metrics are not supported. Example request: `GET https://businessprofileperformance.googleapis.com/v1/locations/12345:fetchMultiDailyMetricsTimeSeries?dailyMetrics=WEBSITE_CLICKS&dailyMetrics=CALL_CLICKgoogle-business-profile.x.businessprofileperformance-businessprofileperformance-locations-fetchmultidailymetricstimeseries
  • Daily time series of one metric for your listinglocations.getDailyMetricsTimeSeries — Returns the values for each date from a given time range that are associated with the specific daily metric. Note: Only daily data is available. Hourly metrics are not supported. Example request: `GET https://businessprofileperformance.googleapis.com/v1/locations/12345:getDailyMetricsTimeSeries?dailyMetric=WEBSITE_CLICKS&daily_range.start_date.year=2022&daily_google-business-profile.x.businessprofileperformance-businessprofileperformance-locations-getdailymetricstimeseries
  • Monthly search keywords, impressions for your listingmonthly.list — Returns the search keywords used to find a business in search or maps. Each search keyword is accompanied by impressions which are aggregated on a monthly basis. Example request: `GET https://businessprofileperformance.googleapis.com/v1/locations/12345/searchkeywords/impressions/monthly?monthly_range.start_month.year=2022&monthly_range.start_month.month=1&monthly_range.end_month.yeagoogle-business-profile.x.businessprofileperformance-businessprofileperformance-locations-searchkeywords-impressions-monthly-list

Business locations

  • Your business listing as it appears live on Googlelocations.getGoogleUpdated — Returns the specified location as it appears live on Google Maps and Search. This consumer-facing view may have been updated by Google or user-generated content and may differ from the merchant's version. The returned GoogleUpdatedLocation contains masks that indicate which fields differ from the merchant's information.google-business-profile.x.businessinformation-mybusinessbusinessinformation-locations-getgoogleupdated
  • Match your business to Google location recordsgoogleLocations.search — Search all of the possible locations that are a match to the specified request.google-business-profile.x.businessinformation-mybusinessbusinessinformation-googlelocations-search
  • List customer questions on your business listingquestions.list — Returns the paginated list of questions and some of its answers for a specified location. This operation is only valid if the specified location is verified.google-business-profile.x.qanda-mybusinessqanda-locations-questions-list
  • Post or update your answer to a listing questionanswers.upsert — Creates an answer or updates the existing answer written by the user for the specified question. A user can only create one answer per question.google-business-profile.x.qanda-mybusinessqanda-locations-questions-answers-upsert

Customer reviews

Account and utility endpoints

  • Accept a Business Profile admin invitationinvitations.accept — Accepts the specified invitation.google-business-profile.x.accountmanagement-mybusinessaccountmanagement-accounts-invitations-accept
  • Change an admin's role on your Business Profile accountadmins.patch — Updates the Admin for the specified Account Admin.google-business-profile.x.accountmanagement-mybusinessaccountmanagement-accounts-admins-patch
  • Change an admin's role on your business listingadmins.patch — Updates the Admin for the specified location. Only the AdminRole of the Admin can be updated.google-business-profile.x.accountmanagement-mybusinessaccountmanagement-locations-admins-patch
  • Complete a pending business listing verificationverifications.complete — Completes a `PENDING` verification. It is only necessary for non `AUTO` verification methods. `AUTO` verification request is instantly `VERIFIED` upon creation.google-business-profile.x.verifications-mybusinessverifications-locations-verifications-complete
  • Create a Business Profile accountaccounts.create — Creates an account with the specified name and type under the given parent. - Personal accounts and Organizations cannot be created. - User Groups cannot be created with a Personal account as primary owner. - Location Groups cannot be created with a primary owner of a Personal account if the Personal account is in an Organization. - Location Groups cannot own Location Groups.google-business-profile.x.accountmanagement-mybusinessaccountmanagement-accounts-create
  • Create a business listing on your Business Profilelocations.create — Creates a new Location that will be owned by the logged in user.google-business-profile.x.businessinformation-mybusinessbusinessinformation-accounts-locations-create
  • Create a place action link on your business listingplaceActionLinks.create — Creates a place action link associated with the specified location, and returns it. The request is considered duplicate if the `parent`, `place_action_link.uri` and `place_action_link.place_action_type` are the same as a previous request.google-business-profile.x.placeactions-mybusinessplaceactions-locations-placeactionlinks-create
  • Decline a Business Profile admin invitationinvitations.decline — Declines the specified invitation.google-business-profile.x.accountmanagement-mybusinessaccountmanagement-accounts-invitations-decline
  • Delete a listing from your Business Profilelocations.delete — Deletes a location. If this location cannot be deleted using the API and it is marked so in the `google.mybusiness.businessinformation.v1.LocationState`, use the [Google Business Profile](https://business.google.com/manage/) website.google-business-profile.x.businessinformation-mybusinessbusinessinformation-locations-delete
  • Delete a place action link from your business listingplaceActionLinks.delete — Deletes a place action link from the specified location.google-business-profile.x.placeactions-mybusinessplaceactions-locations-placeactionlinks-delete
  • Delete your answer to a business listing questionanswers.delete — Deletes the answer written by the current user to a question.google-business-profile.x.qanda-mybusinessqanda-locations-questions-answers-delete
  • Delete your public reply to a customer reviewreviews.deleteReply — Delete the business's public reply to a reviewgoogle-business-profile.x.v4-reviews-deletereply
  • Delete your question on a business listingquestions.delete — Deletes a specific question written by the current user.google-business-profile.x.qanda-mybusinessqanda-locations-questions-delete
  • Edit your question on a business listingquestions.patch — Updates a specific question written by the current user.google-business-profile.x.qanda-mybusinessqanda-locations-questions-patch
  • Eligible verification options for your listinglocations.fetchVerificationOptions — Reports all eligible verification options for a location in a specific language.google-business-profile.x.verifications-mybusinessverifications-locations-fetchverificationoptions
  • Generate a verification token for your listingverificationTokens.generate — Generate a token for the provided location data to verify the location.google-business-profile.x.verifications-mybusinessverifications-verificationtokens-generate
  • Google-updated attributes of your business listingattributes.getGoogleUpdated — Retrieves attributes for a location as they appear live on Google Maps and Search. This consumer-facing view may have been updated by Google or user-generated content and may differ from the merchant's version.google-business-profile.x.businessinformation-mybusinessbusinessinformation-locations-attributes-getgoogleupdated
  • Invite an admin to your Business Profile accountadmins.create — Invites the specified user to become an administrator for the specified account. The invitee must accept the invitation in order to be granted access to the account. See AcceptInvitation to programmatically accept an invitation.google-business-profile.x.accountmanagement-mybusinessaccountmanagement-accounts-admins-create
  • Invite an admin to your business listingadmins.create — Invites the specified user to become an administrator for the specified location. The invitee must accept the invitation in order to be granted access to the location. See AcceptInvitation to programmatically accept an invitation.google-business-profile.x.accountmanagement-mybusinessaccountmanagement-locations-admins-create
  • List admins of your Business Profile accountadmins.list — Lists the admins for the specified account.google-business-profile.x.accountmanagement-mybusinessaccountmanagement-accounts-admins-list
  • List admins of your business listingadmins.list — Lists all of the admins for the specified location.google-business-profile.x.accountmanagement-mybusinessaccountmanagement-locations-admins-list
  • List answers to a business listing questionanswers.list — Returns the paginated list of answers for a specified question.google-business-profile.x.qanda-mybusinessqanda-locations-questions-answers-list
  • List available place action typesplaceActionTypeMetadata.list — Returns the list of available place action types for a location or country.google-business-profile.x.placeactions-mybusinessplaceactions-placeactiontypemetadata-list
  • List pending invitations to your Business Profileinvitations.list — Lists pending invitations for the specified account.google-business-profile.x.accountmanagement-mybusinessaccountmanagement-accounts-invitations-list
  • List verification attempts for your business listingverifications.list — List verifications of a location, ordered by create time.google-business-profile.x.verifications-mybusinessverifications-locations-verifications-list
  • Place action link details by link idplaceActionLinks.get — Gets the specified place action link.google-business-profile.x.placeactions-mybusinessplaceactions-locations-placeactionlinks-get
  • Post a question on a business listingquestions.create — Adds a question for the specified location.google-business-profile.x.qanda-mybusinessqanda-locations-questions-create
  • Remove an admin from your Business Profile accountadmins.delete — Removes the specified admin from the specified account.google-business-profile.x.accountmanagement-mybusinessaccountmanagement-accounts-admins-delete
  • Remove an admin from your business listingadmins.delete — Removes the specified admin as a manager of the specified location.google-business-profile.x.accountmanagement-mybusinessaccountmanagement-locations-admins-delete
  • Start verification of your business listinglocations.verify — Starts the verification process for a location.google-business-profile.x.verifications-mybusinessverifications-locations-verify
  • Transfer a business listing to another accountlocations.transfer — Moves a location from an account that the user owns to another account that the same user administers. The user must be an owner of the account the location is currently associated with and must also be at least a manager of the destination account.google-business-profile.x.accountmanagement-mybusinessaccountmanagement-locations-transfer
  • Update a Business Profile accountaccounts.patch — Updates the specified business account. Personal accounts cannot be updated using this method.google-business-profile.x.accountmanagement-mybusinessaccountmanagement-accounts-patch
  • Update a place action link on your business listingplaceActionLinks.patch — Updates the specified place action link and returns it.google-business-profile.x.placeactions-mybusinessplaceactions-locations-placeactionlinks-patch
  • Update attributes on your business listinglocations.updateAttributes — Update attributes for a given location.google-business-profile.x.businessinformation-mybusinessbusinessinformation-locations-updateattributes
  • Update your Business Profile pubsub notificationsaccounts.updateNotificationSetting — Sets the pubsub notification setting for the account informing Google which topic to send pubsub notifications for. Use the notification_types field within notification_setting to manipulate the events an account wants to subscribe to. An account will only have one notification setting resource, and only one pubsub topic can be set. To delete the setting, updatgoogle-business-profile.x.notifications-mybusinessnotifications-accounts-updatenotificationsetting
  • Update your business listing detailslocations.patch — Updates the specified location.google-business-profile.x.businessinformation-mybusinessbusinessinformation-locations-patch
  • Your Business Profile pubsub notification settingsaccounts.getNotificationSetting — Returns the pubsub notification settings for the account.google-business-profile.x.notifications-mybusinessnotifications-accounts-getnotificationsetting

These endpoints are callable but not part of the catalog's browse surface.