Skip to main content
Google Business API

Google Business Posting API

Publish updates, offers, and events to Google Business Profile locations programmatically. PostPeer handles OAuth, token refreshes, and rate limits so you can focus on building.

  • Publish updates, offers, and events across every location via one endpoint
  • Photos and call-to-action buttons on every post
  • OAuth handled for you, no Google Cloud project needed
  • Real-time webhooks for post status
No credit card required.
POST https://api.postpeer.dev/v1/posts
{ "platforms": ["twitter", "linkedin"], "content": "Hello world!" }
Published
2 platforms
TwitterLinkedIn
All posts delivered
Scheduled
queue
12
Queued
847
Sent
Next: in 15 min
Platforms
connected
XLIFBTT
One API, every platform
DF

"I was up and running on six different platforms in under 30 minutes. Strongly recommend!"

David Flor, Founder at Darklight Interactive

Divanshu KhatterMarketing Manager at Sembark

"Couldn't figure out the official Pinterest API. PostPeer was smooth. Using it daily."

Divanshu Khatter, Marketing Manager at Sembark

Het TikawalaFounder at Kalizzle AI Studio

"Great integration experience. Jonathan ships fixes within hours. Mad respect for the speed."

Het Tikawala, Founder at Kalizzle AI Studio

How It Works

Add social media to your product in three steps.

01

Get Your API Key

Sign up and get your API key instantly — no sales calls, no complex onboarding.

02

Integrate in Minutes

A single endpoint to post, schedule, and manage content. Drop it into your product and go.

03

Your Users Post Everywhere

Your product now supports every major social platform — without you maintaining a single integration.

API Response Format

Clean, structured JSON that's easy to parse and integrate

Request

POST
curl -X POST https://api.postpeer.dev/v1/posts \
  -H "x-access-key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "content": "Summer hours start Monday. Open until 9pm all week!",
    "mediaItems": [
      { "type": "image", "url": "https://example.com/storefront.jpg" }
    ],
    "platforms": [
      {
        "platform": "googlebusiness",
        "accountId": "acc_gbp_123"
      }
    ],
    "platformSpecificData": {
      "googlebusiness": {
        "locationIds": ["loc_downtown", "loc_uptown"],
        "callToAction": { "actionType": "LEARN_MORE", "url": "https://example.com/hours" }
      }
    }
  }'

Response

JSON
{
  "postId": "post_abc123",
  "status": "published",
  "platforms": [
    {
      "platform": "googlebusiness",
      "status": "published",
      "platformPostId": "localPosts/1234567890",
      "platformPostUrl": "https://business.google.com/posts/l/1234567890"
    }
  ]
}

Everything You Need for Google Business Posting

Skip the Google Business Profile API complexity. PostPeer gives you a simple, unified endpoint for publishing across all your locations.

Location Updates

Publish a standard update to any Google Business Profile location with a single API request. Add a photo and a call-to-action button that links back to your site.

Post Across Locations

Target one location or many by passing multiple locationIds. PostPeer fans the same update out to every location you manage in one request.

Offers and Events

Create Offer posts with coupon codes, terms, and a redeem-by window, or Event posts with a title, start, and end time. Just pass the post type in platformSpecificData.

Call-to-Action Buttons

Attach a CTA button such as Book, Order, Buy, Learn More, Sign Up, or Call Now, with a target URL. PostPeer validates the action against what Google allows for each post type.

Photo Posts

Upload a photo with any update. PostPeer validates the image against Google Business Profile specs before publishing so the post is not rejected.

Cross-Post With Other Platforms

Post the same update to Google Business + Facebook + Instagram + more in a single request. Platform-specific formatting handled automatically.

Frequently Asked Questions

Ready to Add Social Media to Your Product?

One API. Every platform. Start building with free credits.

Start Posting for FreeNo credit card required.
POST https://api.postpeer.dev/v1/posts
{ "platforms": ["twitter", "linkedin"], "content": "Hello world!" }
Published
2 platforms
TwitterLinkedIn
All posts delivered
Scheduled
queue
12
Queued
847
Sent
Next: in 15 min
Platforms
connected
XLIFBTT
One API, every platform