Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / Marketing / Google / My Business Business Information API
My Business Business Information API logo

Google My Business Business Information API

Browse all Google APIs
✓ Official Vendor SpecMarketingContent Managementoauth211 EndpointsREST

For Agents

Edit Google Business Profile location content — addresses, hours, categories, and attributes. Use to keep listings accurate across Google Search and Maps.

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.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the My Business Business Information API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the My Business Business Information API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with My Business Business Information 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

Search Google's location database to find or claim a listing

Look up the canonical category list and supported attributes per category

Use Cases

Patterns agents use My Business Business Information 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.

Key Endpoints

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

GET

/v1/categories

List Business Profile categories

GET

/v1/attributes

List supported attributes

POST

/v1/googleLocations:search

Search Google's location database

GET

/v1/chains:search

Search known chains by name

PATCH

/v1/{name}

Update a location's structured content

GET

/v1/categories

List Business Profile categories

GET

/v1/attributes

List supported attributes

POST

/v1/googleLocations:search

Search Google's location database

GET

/v1/chains:search

Search known chains by name

PATCH

/v1/{name}

Update a location's structured content

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

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

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

Time to first call

Direct integration: 2-4 days for OAuth, quota approval, and PATCH masking. Through Jentic: under an hour — search, load, execute.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

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.

Complementary

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.

Alternative

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.

Complementary

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.

FAQs

Specific to using My Business Business Information 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.

GET STARTED

Start building with My Business Business Information API

Explore with Jentic
View OpenAPI Document