Skip to main content
GET

Get Post

Retrieves detailed information about a specific post, including its content, status, scheduling information, and platform-specific details. Use include_comments=true to attach all comments for the post, including their associated contact info. You can also load the same resource by public permalink or by platform-native post id when you do not know the internal PostSyncer id. For aggregated analytics without parsing platforms here, use the Analytics API - for example GET /analytics/posts/{post} for one post (totals plus per-account rows).

Request

integer
required
The ID of the post to retrieve
boolean
default:"false"
When true, includes all comments associated with the post, including their contact info (CRM contact)

Response

integer
Unique identifier for the post
array
Array of content objects with text, media, optional cover_image, and optional first-comment fields (is_first_comment, first_comment_delay). Cover requirements by platform: TikTok uses video_cover_timestamp_ms only; YouTube, Instagram, and Facebook use thumbnail only - see Create post. First comments: see Create post - first comments.
string
Status of the post (draft, scheduled, published, failed)
array
Array of posted timestamps in workspace timezone
string
Scheduled date and time in workspace timezone
boolean
Whether the post is set to repeat
integer
Number of times the post will repeat
integer
Gap between repeats
string
Unit for the repeat gap (minutes, hours, days, weeks, months)
integer[]
Account IDs limiting repeat scheduling when set; configure with repeatable / repeatable_accounts on create or update.
integer
Number of remaining posts in the repeat sequence
object
Information about the post’s workspace
array
Array of labels attached to the post
array
Array of platform-specific post information. For published posts, each platform includes an analytics object with performance metrics (likes, comments, impressions, engagement_rate, etc.)
object | null
Auto plug when enabled, or null. Update via Update post auto plug.
object | null
Per-post comment moderation. Update via Update post comment moderation.
object | null
CRM contact collection rules. Update via Update post contact collection.
array
When include_comments=true, includes all comments for the post. Each comment has id, content, author_name, platform, created_at, and a contact object with CRM contact info (name, username, profile_url, etc.) when available.
string
Creation timestamp in workspace timezone
string
Last update timestamp in workspace timezone

Code Examples

Error Codes

Unauthorized
Missing or invalid API token
Forbidden
Token does not have ‘posts’ permission
Not Found
Post not found or user does not have access to the post’s workspace