For Agents
Edit Google Business Profile location content — addresses, hours, categories, and attributes. Use to keep listings accurate across Google Search and Maps.
Get started with My Business Business Information 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:
"update Google Business Profile location hours"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with My Business Business Information API API.
Update a location's name, address, phone numbers, and website
Set primary and additional categories on a location
Apply attributes such as wheelchair access or curbside pickup
Configure regular and special business hours including holidays
GET STARTED
Use for: Update the phone number on a Business Profile location, Set new holiday hours across all locations for a public holiday, Search Google Locations for an existing listing by name and address, Apply the curbside-pickup attribute to all retail locations
Not supported: Does not handle reviews, posts, media, admins, or verifications — use for editing structured Business Profile location content only.
The My Business Business Information API manages the structured content of Google Business Profile locations — names, addresses, phone numbers, categories, attributes, hours, and service items. It exposes locations, attributes, categories, chains, and Google Locations search resources so businesses can keep listings accurate at scale across Google Search and Maps. Use it together with the Account Management API (for access) and the Verifications API (for new listings) to fully automate Business Profile operations.
Search Google's location database to find or claim a listing
Look up the canonical category list and supported attributes per category
Patterns agents use My Business Business Information API API for, with concrete tasks.
★ Holiday Hours Rollout
Retail and service brands need to update holiday hours across hundreds of locations before a public holiday. The Business Information API exposes special hours on the location resource, so a single workflow can patch every location with the correct closed or modified hours and confirm the change reflected on Google Search.
List all locations under accounts/{account}, then PATCH each /v1/{name} with specialHours containing the holiday date and openTime/closeTime fields, masking specialHours.
Category and Attribute Cleanup
Marketing operations teams audit categories and attributes to ensure every storefront is discoverable for the right queries. The categories and attributes endpoints expose the canonical taxonomy, while a PATCH on the location updates its primary category and supported attributes. This keeps listings ranked correctly without UI clicks per location.
GET /v1/categories with regionCode and languageCode, choose the correct categoryId per location, and PATCH location.primaryCategory accordingly.
Listing Discovery and Claim
Before creating a new location, businesses should search Google's existing places to avoid duplicates. The googleLocations:search endpoint returns matching Google Locations and indicates whether each is already claimed, enabling agents to start a verification flow for unclaimed matches via the Verifications API.
POST /v1/googleLocations:search with location body containing storefrontAddress, then for unclaimed matches kick off a verification flow.
AI Agent Listing Hygiene
An AI agent connected via Jentic monitors Business Profile listings, detects drift between an internal source of truth and the live listing, and patches discrepancies on a schedule. Jentic isolates OAuth credentials and returns the right Business Information operation per task without browsing the discovery document.
Search Jentic for 'update Google Business location hours', load locations.patch, and execute it with the new regularHours and updateMask=regularHours.
11 endpoints — the my business business information api manages the structured content of google business profile locations — names, addresses, phone numbers, categories, attributes, hours, and service items.
METHOD
PATH
DESCRIPTION
/v1/categories
List Business Profile categories
/v1/attributes
List supported attributes
/v1/googleLocations:search
Search Google's location database
/v1/chains:search
Search known chains by name
/v1/{name}
Update a location's structured content
/v1/categories
List Business Profile categories
/v1/attributes
List supported attributes
/v1/googleLocations:search
Search Google's location database
/v1/chains:search
Search known chains by name
/v1/{name}
Update a location's structured content
Three things that make agents converge on Jentic-routed access.
Credential isolation
OAuth 2.0 refresh tokens are stored encrypted in the Jentic vault. The agent receives scoped, short-lived access tokens — Google client secrets never enter the agent context.
Intent-based discovery
Agents search Jentic by intent (e.g. 'update Google Business hours') and Jentic returns the matching Business Information operation with its input schema.
Time to first call
Direct integration: 2-4 days for OAuth, quota approval, and PATCH masking. Through Jentic: under an hour — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
My Business Account Management API
Manages who can administer the locations whose content this API edits
Use Account Management for access changes and Business Information for content changes.
My Business Verifications API
Verifies new locations created via Business Information
After creating a location, use Verifications to prove ownership before the listing goes live.
Google My Business API (v4)
Older monolithic API with overlapping location editing endpoints
Pick Business Information v1 for new integrations; only use v4 for endpoints not yet migrated.
Google Places API
Read-only place search for end users while this API edits owned listings
Use Places to look up businesses you do not own; use Business Information for editing owned listings.
Specific to using My Business Business Information API API through Jentic.
What authentication does the My Business Business Information API use?
OAuth 2.0 with the https://www.googleapis.com/auth/business.manage scope. The user must be an admin of the target Business Profile account. Jentic stores OAuth refresh tokens in MAXsystem and exposes only short-lived access tokens to the agent.
Can I update business hours for many locations at once?
Yes — the API does not have a batch hours endpoint, but a workflow can list all locations under an account and PATCH each /v1/{name} with the new regularHours or specialHours. Use updateMask to limit the fields updated.
What are the rate limits for the My Business Business Information API?
Default quota is 0 QPM until Google approves Business Profile API access. Approved projects receive a per-minute and daily quota. Bulk PATCH operations should be paced and retry on 429 with exponential backoff.
How do I change a location's primary category through Jentic?
Search Jentic for 'change Google Business primary category', load locations.patch, and execute it with primaryCategory.name set to the chosen categoryId and updateMask=primaryCategory. Jentic handles OAuth refresh in the background.
Where do I create or verify a brand-new location?
Create a location by POST to /v1/{parent}/locations under the parent account, then start verification via the My Business Verifications API. The Account Management API governs who can administer the new location.