For Agents
Manage Google Business Profile listings, posts, reviews, and media on Google Search and Maps. Use to publish local posts, fetch reviews, and upload location photos.
Get started with Google My Business API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"manage a Google Business Profile listing"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Google My Business API API.
Publish and schedule local posts to a Google Business Profile location
Fetch and reply to customer reviews on a verified location
Upload, list, and delete location photos and videos as media items
Pull location insights including search views, customer actions, and direction requests
GET STARTED
Use for: I want to publish a local post about a weekend promotion, Reply to the latest unanswered review on my Google listing, List all photos uploaded to a location in the last 30 days, Get the search and direction request insights for a location
Not supported: Does not handle ad campaigns, Google Ads, or end-user place search — use for managing owned Google Business Profile listings only.
The Google My Business API (v4) provides programmatic access to manage business location information, reviews, posts, and customer media on Google. It covers accounts, locations, local posts, reviews, media, and insights so businesses can automate updates across Google Search and Maps. Note that newer Business Profile workflows are split across the dedicated mybusiness* APIs (account management, business information, Q&A, verifications, place actions, notifications, lodging) which together replace the older monolithic v4 endpoints.
Search Google Locations and chains to associate or claim a business listing
Manage business categories and attributes for a verified location
Patterns agents use Google My Business API API for, with concrete tasks.
★ Multi-Location Local Post Publishing
Push promotions, events, and announcements to dozens of Google Business Profile locations from a single workflow. The v4 API exposes account and location hierarchies plus local post creation, so a campaign run can fan out to every verified storefront and confirm publication. Useful for franchises and retail chains that need to keep store-level Search and Maps panels current.
Iterate over all locations under accounts/{account}, create a localPost with summary, callToAction, and event timing, then verify each post returns state LIVE.
Review Monitoring and Response
Pull customer reviews across all locations on a schedule, classify sentiment, and post owner replies for the ones that need them. The reviews resource supports listing by location, fetching individual reviews, and updating replies, which lets support teams maintain response SLAs without logging into the Business Profile UI.
List reviews for accounts/{account}/locations/{location}, filter rating < 4, and POST a reviewReply with a templated comment per review name.
Location Insights Reporting
Aggregate weekly performance metrics — direct vs discovery searches, profile views, calls, and direction requests — across an entire portfolio of locations. The reportInsights endpoint accepts batched location names and metric requests, so a reporting agent can compile per-store dashboards without scraping the Business Profile dashboard.
Call accounts/{account}/locations:reportInsights with metricRequests for QUERIES_DIRECT, QUERIES_INDIRECT, and ACTIONS_DRIVING_DIRECTIONS over the last 7 days, then summarise per location.
AI Agent Listing Care
An AI agent connected via Jentic monitors a portfolio of Google Business Profile locations, drafts review replies, schedules posts, and surfaces insight anomalies. Jentic isolates the OAuth credentials and exposes intent-based search so the agent can discover the right v4 operation per task without browsing the discovery document.
Search Jentic for 'reply to a Google review', load the schema for accounts.locations.reviews.updateReply, and execute it with a draft reply for the lowest-rated open review.
50 endpoints — the google my business api (v4) provides programmatic access to manage business location information, reviews, posts, and customer media on google.
METHOD
PATH
DESCRIPTION
/v4/accounts
List all Business Profile accounts the caller can access
/v4/categories
List supported business categories
/v4/chains:search
Search business chains by name
/v4/googleLocations:search
Search Google's location database
/v4/attributes
List available location attributes
/v4/accounts
List all Business Profile accounts the caller can access
/v4/categories
List supported business categories
/v4/chains:search
Search business chains by name
/v4/googleLocations:search
Search Google's location database
/v4/attributes
List available location attributes
Three things that make agents converge on Jentic-routed access.
Credential isolation
Google OAuth 2.0 refresh tokens are stored encrypted in the Jentic vault. The agent receives short-lived scoped access tokens and never sees the client secret or refresh token.
Intent-based discovery
Agents search Jentic by intent (e.g. 'reply to a Google review') and Jentic returns the matching v4 operation with its input schema, removing the need to read the discovery document.
Time to first call
Direct integration: 3-5 days for OAuth, quota approval, and per-resource pagination handling. Through Jentic: under an hour — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
My Business Business Information API
Manages location attributes, categories, and business hours on Google Business Profile
Choose this when creating or editing a location's structured fields rather than posting content or fetching reviews.
My Business Q&A API
Manages questions and answers on a Google Business Profile location
Use alongside my-business when monitoring or answering customer questions on a listing.
Business Profile Performance API
Newer performance reporting API replacing v4 reportInsights
Pick this for new reporting integrations; v4 insights are kept for legacy compatibility.
Google Places API
Read-only place search and details for end-user discovery
Use Places when you need to look up businesses you do not own; use my-business for managing owned listings.
Specific to using Google My Business API API through Jentic.
What authentication does the Google My Business API use?
The API uses OAuth 2.0 with the https://www.googleapis.com/auth/business.manage scope. The user must own or be a manager on the Business Profile account. Through Jentic the OAuth tokens are stored in the MAXsystem vault and never exposed to the agent runtime.
Can I reply to customer reviews with the Google My Business API?
Yes. Reviews live under accounts/{account}/locations/{location}/reviews and a PUT on the review's reply subresource posts an owner response. Replies are visible publicly on Google Search and Maps once accepted.
What are the rate limits for the Google My Business API?
Default quota is 0 QPM until you request Business Profile API access from Google. Approved projects typically get a per-minute and daily QPS allocation that you can monitor in Google Cloud console; bulk operations should be batched and backed off on 429 responses.
How do I publish a local post through Jentic?
Search Jentic for 'publish a Google Business local post', load the schema for accounts.locations.localPosts.create, and execute it with the location name plus summary, callToAction, and media fields. Jentic handles the OAuth refresh in the background.
Why does Google My Business v4 still exist alongside the newer mybusiness* APIs?
Google split the v4 API into focused services (account management, business information, Q&A, verifications, place actions, notifications, lodging). v4 still hosts reviews, local posts, media, and insights endpoints that have not yet been migrated, so most production integrations use both v4 and the newer split APIs.
Can I claim or create a new Google Business listing through the API?
You can search Google's location database via /v4/googleLocations:search and chains via /v4/chains:search, then start a verification flow through the My Business Verifications API. New listings are created via the My Business Business Information API.