Skip to main content
POST
Create post

Authorizations

Authorization
string
header
required

An API key from Autoadify → Settings → API & MCP, sent as Authorization: Bearer aak_live_….

Body

application/json
content
string
required

The post text, used on every channel unless contentByPlatform overrides it.

Required string length: 1 - 63206
channelIds
string[]
required

Channel ids from list_channels / GET /v1/channels.

Required array length: 1 - 20 elements
publishAt
string<date-time>

When to publish, ISO 8601 with a UTC offset (e.g. 2026-10-12T09:00:00+05:30). Omit to publish now (goes out within about a minute).

mediaIds
string[]

Ids of READY images or videos from the media library, in display order.

Maximum array length: 10
contentByPlatform
object

Per-platform text replacing content there, keyed by platform, e.g. { "X": "short version", "LINKEDIN": "long version" }.

reddit
object

Required when posting to a Reddit channel.

tiktok
object

Required for TikTok unless the channel has saved posting defaults. privacyLevel: PUBLIC_TO_EVERYONE, MUTUAL_FOLLOW_FRIENDS, FOLLOWER_OF_CREATOR or SELF_ONLY.

draft
boolean
default:false

Save as a draft instead of scheduling. Nothing is published: the user reviews, edits and schedules it on the Posts page in Autoadify. publishAt, if given, is kept as the suggested time. reddit and tiktok fields are optional for drafts.

Response

The post, scheduled.

id
string
required
status
enum<string>
required
Available options:
draft,
scheduled,
publishing,
published,
failed
content
string
required
scheduledAt
string<date-time> | null
required
publishedAt
string<date-time> | null
required
createdAt
string<date-time>
required
source
string
required

"api" for posts created here, "app" for the Autoadify app.

channels
object[]
required
media
object[]
required
reddit
object