Create a draft or scheduled post
Creates a post: a draft when scheduled_for is omitted, a scheduled
post otherwise. Main account only in v1. Supports the
Idempotency-Key header for safe retries (see the Idempotency guide).
Successful creation returns 201.
Images attach per part: parts[].media is an array of
{ object_key, alt_text? } items, with object_key from
POST /v1/media (uploaded bytes required first). Up to 4 images or
exactly 1 GIF per part; alt_text is capped at 1,000 characters.
Video is not supported yet.
Advanced settings (auto_retweet, auto_delete, auto_plug,
super_followers_only): omit a setting to inherit its Default Post
Settings value from the SuperX app, send an object (or true/false
for super_followers_only) to override, or send null to turn it
off for this post. Exactly five settings inherit this way: auto
retweet, auto delete, auto plug, auto DM, and Super Followers only.
Other composer defaults (for example Bluesky cross-posting or
share-with-followers) are never applied to API posts. Auto DM always
inherits and has no request parameter; when a plan limit strips it,
the response carries auto_dm_skipped: true instead of failing.
Authorizations
A SuperX API key ("sxk_..."), created in the SuperX app under Account > API / MCP / CLI. Keys are server-side secrets.
Headers
Unique key (max 64 characters) for safe retries. Replays carry the "Idempotency-Replayed" response header set to "true". Keys are retained for 24 hours.
64Body
The post text (single post). Provide either text or parts.
Thread parts, 1 to 25 items. Total text across parts is limited to 25,000 characters.
UTC ISO-8601 with explicit Z or offset. At least 60 seconds in the future, at most 18 months out. Omit to create a draft.
Draft title shown in the SuperX app. Organizational only, never posted.
300Private working notes attached to the post. Never posted.
30000Tag ids to assign (from GET /v1/tags). Unknown ids fail the whole request with 400 unknown_tag before anything is created.
20Auto retweet. Omit to inherit your Default Post Settings; null turns it off for this post.
Auto delete underperforming posts. Omit to inherit your defaults; null turns it off for this post.
Auto plug: reply with a template once the post hits a likes threshold. Omit to inherit your defaults; null turns it off for this post. Unknown template ids fail with 400 unknown_plug_template.
Post to Super Followers only. Omit to inherit your defaults.
Must be your main account (or omitted). Linked accounts return 403 writes_main_account_only.
Response
The created post (echo of the accepted request, not the stored row). Replayed idempotent requests also return this body with the "Idempotency-Replayed" header set to "true". Applied advanced settings, inherited or explicit, are NOT echoed here; read them back via GET /v1/scheduled-posts.