Create up to 100 drafts or schedules
Idempotent per batch_id + item_key: retry an identical request after a timeout. Changing an item while keeping its key is a conflict. Bulk cannot publish immediately. Media must be managed uploads referenced by asset_id.
POST
/api/cli/posts/bulkAuthorization
AuthorizationBearer token (ba_sk_...) · headerrequiredAPI key from /dashboard/api-keys. Keys expire after 365 days.
Request body
requiredapplication/jsonbatch_idstring<uuid>requireditemsobject[]requiredmin items 1 · max items 100
Show propertiesHide properties
Array of
objectitem_keystringrequiredmax length 100 · matches ^[a-zA-Z0-9][a-zA-Z0-9._:-]*$
titlestringrequiredmax length 120
captionstringrequiredmax length 2200
media_typestringrequiredAllowed:
imagecarouselvideomediaobject[]requiredmin items 1 · max items 10
Show propertiesHide properties
Array of
objectasset_idstring<uuid>requiredtextstringmax length 500
aspect_ratiostringtargetsTarget[]max items 12
Show propertiesHide properties
Array of
Targetsocial_account_idstring<uuid>requiredplatformPlatformrequiredAllowed:
tiktokinstagramyoutubelinkedinxsettingsobjectactionstringrequiredAllowed:
draftschedulescheduled_atstring<date-time>Responses
201
Created
batch_idstring<uuid>itemsobject[]totalintegerhas_morebooleanwarningsstring[]nextstring400
Invalid batch
errorstringrequiredcodestring401
Missing, invalid, expired, or revoked API key
errorstringrequiredcodestring409
Idempotency conflict
errorstringrequiredcodestring