This endpoint requires a valid Bearer token. Obtain a token via the authentication endpoints.
Endpoint
Plan limits
Post creation is gated by thecheckUserPostLimit middleware. If your account has reached the maxPosts limit for your current plan, the request returns 403 with details about your current usage.
Request body
Post content.
One or more platforms to publish to. At least one value is required. Accepted values:
bluesky, threads, instagram, facebook, mastodon, tumblr.Per-platform content overrides. Keys are platform names. Each value may contain
text and mediaItems that replace the top-level content fields for that platform only.ISO 8601 datetime string. When provided, the post is queued with status
SCHEDULED and published at this time. Omit to publish immediately (PENDING).IANA timezone name used to interpret
scheduledAt, e.g. America/New_York.Set to
DRAFT to save without queueing. Any other value (or omitting) follows the scheduledAt-based logic above.Status determination
status field | scheduledAt present | Resulting status |
|---|---|---|
DRAFT | any | DRAFT — not queued |
| omitted or other | yes | SCHEDULED |
| omitted or other | no | PENDING — queued immediately |
status to something other than DRAFT.
Response
true on success."Post created successfully"Examples
Example response
201
Error responses
403 Plan limit reached
400 Validation error
