MakeAIVideo

POST/videos/{id}/publish

Post a finished video to connected accounts, now or scheduled (async)

Request

Send to https://app.makeaivideo.ai/api/v1/videos/{id}/publish with a bearer API key. The key needs the write scope; a key without it gets 403 forbidden naming the scope it lacks.

Parameters

NameInRequiredDescription
idpathyesPublic video id, e.g. vid_abc123

Responses

Every v1 response is { data, error, meta }. On failure error carries a stable code and meta.request_id identifies the call, which is the thing to quote in a support mail.

StatusMeaning
202Accepted. Poll GET /publishing/posts/{id} until done is true
400Video not ready, or a bad account id
403publishing_unavailable, or the key lacks the write scope
404Unknown video
409no_accounts, account_unavailable (details.account_ids need reconnecting), or an idempotency_key still in flight
422video_too_large (a platform's size or length limit, such as X's 140 seconds)
502The publishing service refused or failed (retryable)

All publishing · Full API reference · TypeScript SDK · Quickstart