Update a post
Updates the text, media, schedule time, targets, or hidden status of a pending post.
Only posts in draft, scheduled, or failed status can be updated.
Authorizations
Prefix your API key with "Bearer ". Example: Authorization: Bearer sapi_key_...
Path Parameters
Post ID
Body
Updated content
FirstComment replaces the auto-first-comment.
Hidden archives the post from default list views when true.
false
MediaIDs replaces the attached media files.
PlatformData passes platform-specific fields keyed by platform name (e.g. {"instagram": {"content_type": "feed"}}). Folded into each matching target; a target's own platform_data wins on conflicts.
ScheduledAt changes the scheduled publication time (RFC3339).
"2026-04-02T14:00:00Z"
Segments are continuation posts that publish as a native thread on X and Threads.
SkipValidation bypasses pre-publish validation. The post is scheduled/published as-is and may fail at the platform.
false
Targets replaces or updates per-platform target configuration.
Text replaces the post body. Only for draft/scheduled/failed posts.
"Updated post content"
Title replaces the post title.
"Updated Title"
Visibility changes who can see the post.
public, private, connections_only, logged_in "public"
Response
Post updated
"2026-03-14T09:00:00Z"
false
"p_01HZ9X3Q4R5M6N7P8V2K0W1J"
"2026-04-01T10:00:05Z"
0
"2026-04-01T10:00:00Z"
draft, scheduled, publishing, published, partial, failed, cancelled "published"
"Check out our new product launch!"
"Exciting News"
"2026-03-14T09:00:00Z"
public, private, connections_only, logged_in "public"