curl --request GET \
--url https://api.app.hrizn.io/v1/public/gbp/posts \
--header 'X-API-Key: <api-key>'{
"data": [
{
"id": "a1b2c3d4-5678-9012-3456-789012345678",
"google_post_id": "accounts/123/locations/456/localPosts/789",
"location_id": "locations/456",
"post_type": "NEWS",
"content_text": "Check out our latest spring specials!",
"status": "posted",
"media_url": null,
"posted_at": "2026-03-20T10:30:00.000Z",
"publish_at_utc": null,
"scheduled_timezone": null,
"post_config": {
"media_url": null,
"event_title": null,
"action_type": null
},
"created_at": "2026-03-20T10:30:00.000Z",
"updated_at": "2026-03-20T10:30:00.000Z"
}
],
"pagination": {
"total_count": 42,
"has_more": true,
"next_cursor": "25"
}
}
List Google Business Profile posts with pagination and filtering
curl --request GET \
--url https://api.app.hrizn.io/v1/public/gbp/posts \
--header 'X-API-Key: <api-key>'{
"data": [
{
"id": "a1b2c3d4-5678-9012-3456-789012345678",
"google_post_id": "accounts/123/locations/456/localPosts/789",
"location_id": "locations/456",
"post_type": "NEWS",
"content_text": "Check out our latest spring specials!",
"status": "posted",
"media_url": null,
"posted_at": "2026-03-20T10:30:00.000Z",
"publish_at_utc": null,
"scheduled_timezone": null,
"post_config": {
"media_url": null,
"event_title": null,
"action_type": null
},
"created_at": "2026-03-20T10:30:00.000Z",
"updated_at": "2026-03-20T10:30:00.000Z"
}
],
"pagination": {
"total_count": 42,
"has_more": true,
"next_cursor": "25"
}
}
gbp:read
posted, scheduled, cancelled, failed, draft, or deleted.{
"data": [
{
"id": "a1b2c3d4-5678-9012-3456-789012345678",
"google_post_id": "accounts/123/locations/456/localPosts/789",
"location_id": "locations/456",
"post_type": "NEWS",
"content_text": "Check out our latest spring specials!",
"status": "posted",
"media_url": null,
"posted_at": "2026-03-20T10:30:00.000Z",
"publish_at_utc": null,
"scheduled_timezone": null,
"post_config": {
"media_url": null,
"event_title": null,
"action_type": null
},
"created_at": "2026-03-20T10:30:00.000Z",
"updated_at": "2026-03-20T10:30:00.000Z"
}
],
"pagination": {
"total_count": 42,
"has_more": true,
"next_cursor": "25"
}
}
Your Hrizn API key (prefix hzk_)
Maximum number of posts to return
1 <= x <= 100Number of posts to skip for pagination
Filter by post status
posted, scheduled, cancelled, failed, draft, deleted Filter by GBP location ID
Paginated list of GBP posts
Hide child attributes
Google's resource name for the post (null for scheduled/cancelled posts)
GBP location ID
NEWS, EVENT, OFFER, CALL_TO_ACTION posted, scheduled, cancelled, failed, draft, deleted Scheduled publication time (UTC)
IANA timezone of the scheduler (e.g. America/New_York)
Type-specific post configuration (event, CTA, offer fields)