GBP and Social Posting API
Let your customers post to Google Business Profile, Facebook, Instagram, and X from your product. One payload, every connected profile, per-channel delivery status back.
POST /api/v4/posts
RequestPOST
curl -X POST https://listingsapi.com/api/v4/posts \
-H "Authorization: API la_live_9f2c...b7" \
-H "Content-Type: application/json" \
-d '{
"location_id": "TG9jYXRpb246MTQwNTU=",
"channels": ["google", "facebook", "instagram", "x"],
"body": "New single-origin Ethiopia pour-over, this weekend only.",
"media_url": "https://cdn.example.com/ethiopia.jpg"
}' Response202 Accepted
{
"post_id": "post_7a1f",
"location_id": "TG9jYXRpb246MTQwNTU=",
"status": "scheduled",
"targets": [
{ "channel": "google", "status": "queued" },
{ "channel": "facebook", "status": "queued" },
{ "channel": "instagram", "status": "queued" },
{ "channel": "x", "status": "queued" }
]
} Capabilities
What you can build
Compose once
One payload targets every connected profile: Google, Facebook, Instagram, and X.
POST /api/v4/posts
Track delivery
Per-channel status for every post. Show it in your own UI so customers never have to ask if it published.
GET /api/v4/posts/{id}
Automate
Schedule posts for a future publish time or fire them from your own systems with the Python and Node SDKs.
status: scheduled