Create, read, update, and delete social media posts
Update a post
path Parameters
idUpdate a post › Request Body
contentaccountstypeChange post type (draft only)
mediaschedule_atPinterest-specific options
YouTube Shorts options
Instagram Reel options
TikTok options
X (Twitter) options
Update a post › Responses
Post updated
Create a new post
Create a new post. You can attach media by uploading first (media/media_ids) or by passing external URLs (media_urls) which will be downloaded and processed automatically. Both can be combined. Note: some platforms require media — Instagram and TikTok posts need at least one image/video, Pinterest posts need an image and a board_id. Posts without required media will be rejected with a 400 error.
Create a new post › Request Body
contentPost content. Use 'default' for all platforms, or platform-specific keys: instagram, facebook, linkedin, youtube, tiktok, pinterest, x, threads, bluesky, mastodon. Coming soon: google_business, reddit, snapchat.
accountsSocial account IDs to post to. Get IDs from GET /accounts
typePost type: 'post' (feed), 'story' (Instagram/Facebook), 'reel' (Instagram/Facebook/YouTube/TikTok)
Media IDs from POST /media/upload. Flat array or per-platform object.
External image/video URLs to download and attach (max 10 total). Flat array or per-platform object. When using per-platform format, 'default' acts as fallback for selected platforms without their own key.
schedule_atISO 8601 datetime to schedule. Omit for draft.
publish_nowSet true to publish immediately
Pinterest-specific options
YouTube Shorts options
Instagram Reel options
TikTok options
X (Twitter) options
Create a new post › Responses
Post created
Create and publish a post immediately
Creates a new post and publishes it right away — no scheduling needed. Equivalent to calling POST /posts/create with publish_now: true. The post will be queued for immediate publishing to all selected platforms.
Create and publish a post immediately › Request Body
contentPost content. Use 'default' for all platforms, or platform-specific keys: instagram, facebook, linkedin, youtube, tiktok, pinterest, x, threads, bluesky, mastodon. Coming soon: google_business, reddit, snapchat.
accountsSocial account IDs to post to. Get IDs from GET /accounts
typePost type: 'post' (feed), 'story' (Instagram/Facebook), 'reel' (Instagram/Facebook/YouTube/TikTok)
Media IDs from POST /media/upload. Flat array or per-platform object.
External image/video URLs to download and attach (max 10 total). Flat array or per-platform object. When using per-platform format, 'default' acts as fallback for selected platforms without their own key.
schedule_atISO 8601 datetime to schedule. Omit for draft.
publish_nowSet true to publish immediately
Pinterest-specific options
YouTube Shorts options
Instagram Reel options
TikTok options
X (Twitter) options
Create and publish a post immediately › Responses
Post created and queued for immediate publishing