ISO 8601 datetime with timezone offset (for example 2026-05-21T15:00:00Z).
Omit or send a time within 30 seconds of now for immediate publish (status: pending).
For true scheduled posts, the time must be at least 2 minutes in the future.
Recommended idempotency key (max 128 chars). Same key + same payload replays the original
post (200, duplicate: true). Same key + different payload returns 409 create_failed.
If omitted, the API dedupes from a SHA-256 fingerprint of the request body instead; a conflicting
replay also returns 409 create_failed.
Use settings.<provider> for X, Instagram, Facebook, LinkedIn, Bluesky,
and YouTube.For TikTok and Pinterest on create, use the top-level tiktok and pinterest
objects — not settings.tiktok or settings.pinterest. Top-level fields run the full
create-time validation (BYO-only TikTok, hosted TikTok rejection, MEDIA_UPLOAD rules, and
field limits).Only send settings for providers present in your accounts list. Unknown settings keys return
422 invalid_payload.
capabilities.settings_schema from GET /accounts reflects the
dashboard composer, not always the Partner API field names. Use the tables below when building
create payloads.
Requires BYO TikTok accounts and media (video or slideshow). Hosted TikTok accounts cannot use
TikTok-specific settings.For video posts, the merged publish text built from caption, tiktok.title, and
tiktok.description must stay ≤ 2,200 characters combined.
Field
Type
Notes
title
string
Video: max 2,200 chars. Slideshow: max 90 chars.
description
string
Slideshow: max 4,000 chars. Video: used as the publish body when caption is empty.
post_mode
string
DIRECT_POST or MEDIA_UPLOAD (slideshow drafts only). Defaults to DIRECT_POST at publish time when omitted.
Instagram — settings.instagram or settings.instagram-standalone
Both keys map to the same stored settings. If both are sent, instagram-standalone wins.
Field
Type
Required
Notes
post_type
string
Recommended
post (feed/reel) or story.
is_trial_reel
boolean
No
Trial reel flag for video posts.
graduation_strategy
string
No
MANUAL or SS_PERFORMANCE when using trial reels.
collaborators
array
No
[{ "label": "<username>" }]. Ignored for stories.
cover_url
string
No
Custom Reel cover image URL. Takes priority over thumb_offset_ms. Video post_type: post only. Must be publicly accessible. BYO Instagram only — hosted accounts reject cover settings.
thumb_offset_ms
integer
No
Reel thumbnail frame offset in milliseconds when cover_url is omitted. Video post_type: post only. BYO Instagram only.
share_to_feed
boolean
No
Share the Reel to the main feed. Default true. Set false for Reels tab only. BYO Instagram only.