Posts
Get Post
Retrieve a specific post by ID
GET
Get Post
Retrieves detailed information about a specific post, including its content, status, scheduling information, and platform-specific details. Useinclude_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[]
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