Google Business API

The Google Business API for updates, events & offers

Post updates, events and offers to your Google Business Profile locations, with a call-to-action button on each, and keep hours and services current from the same API.

What you can publish

Every Google Business format, one endpoint

The same request that posts everywhere else, with the fields Google Business needs and nothing it doesn't.

Updates

A short post with one photo and a button: Book, Order, Shop, Sign up, Call or Learn more.

topicType: "STANDARD"

Events

A titled event with start and end dates that shows on your profile.

topicType: "EVENT"

Offers

A promotion with a coupon code, a redeem link and terms.

topicType: "OFFER"

Profile & reviews

Manage hours, services and menus, and reply to reviews.

/misc/google-business
Beyond publishing

More than a way to post to Google Business

Everything around the post — when it goes out, how it performs, where else it lands — through the same API.

Scheduling

Schedule Google Business posts to the minute

Give a post a time and Bulkit publishes it then. Queue a week — or a quarter — of Google Business content in one go, and let retries and rate limits take care of themselves.

  • Any time zone
  • Retries built in
  • Rate limits handled
Analytics

Google Business analytics, in one schema

Profile insights over a rolling 30 days. Google doesn't return per-post analytics. Same response shape as every other network, so there's nothing to reconcile.

  • Search & Maps impressions
  • Website clicks
  • Calls
  • Direction requests
Cross-posting

Google Business and 11 more networks in one call

Add targets to the same request and one payload fans out everywhere, with each network getting the fields it needs. Upload media once and reuse it on every channel.

  • One API key
  • One schema
  • No per-network fees
AI agents

Let your AI agent post to Google Business

Bulkit's MCP server gives Claude, Cursor or any MCP-compatible agent real tools to publish and schedule to Google Business — the same actions your code calls.

  • Claude & Cursor
  • Scoped API keys
  • Every call logged
Google Business at a glance

The Google Business API's sharp edges, filed down

Google Business Profile limits and capabilities
SpecGoogle Business
FormatsUpdate, event, offer
Post textUp to 1,500 characters
Media0–1 image, up to 5 MB, min 250×250 — no video
ButtonsBook, Order, Shop, Learn more, Sign up, Call
Event titleUp to 58 characters
AnalyticsProfile impressions, website clicks, calls, direction requests

One request per location

Connect the account, pick a business location, and post to it like any other channel.

Buttons that work

Pair callToActionType with callToActionUrl — most button types need one — and the post carries a working button.

Profile upkeep

Hours, attributes, services, food menus and profile media live behind the same API key as your posts.

Local insights

Search and Maps impressions, website clicks, calls and direction requests, over a rolling 30 days.

Google Business is one of 12 channels

Add a target and the same post goes out everywhere else too — one key, one schema, no per-network fees.

FAQ

Google Business API: common questions

  • Can I schedule Google Business Profile posts?

    Yes. Updates, events and offers can all be given a postDate and published at that time.

  • Can I post video to Google Business Profile?

    No. Google Business posts take at most one image (up to 5 MB, at least 250×250). Video isn't supported.

  • Which call-to-action buttons are supported?

    Book, Order, Shop, Learn more, Sign up and Call. Most of them need a callToActionUrl.

  • What analytics are available?

    Profile-level impressions across Search and Maps over 30 days, plus website clicks, calls, direction requests and conversations. Google doesn't return per-post analytics.

  • How much does it cost?

    $4.99/month with 500 actions included, then $0.01 per action. Google Business is included with every other network.

Your first Google Business post is one request away

$4.99/mo with 500 actions included, then $0.01 each. Google Business and every other network on the same key.