Skip to main content
POST
render timeline

Authorizations

Authorization
string
header
required

An API key (es_live_…) from Settings, under API keys, or an OAuth access token.

Headers

Idempotency-Key
string

Retry a paid dispatch safely: the same key returns the job already dispatched instead of charging again.

x-workspace-id
string

The workspace this one call acts in, when it is not the key's own.

Body

application/json
timeline_id
string
required

The timeline id.

idempotency_key
string
required

A key you mint per render (a UUID). The same key on a retry returns the render already dispatched instead of starting a second one; a new render takes a new key.

Required string length: 1 - 200
resolution
enum<string>

Default 1080p. 4k adds detail only where the sources have it and uses more cloud processing. A render is quoted as a range (color and effects on every clip draw several times a plain cut) and charged on what the renderer billed, never above the range; estimate_cost gives it. One export holds about 3 hours at 1080p or 49 minutes at 4k, less with grain; longer is refused with the length it can do.

Available options:
1080p,
4k
format
enum<string>

Default mp4. webm keeps the picture's transparency (VP9; the ground is not painted), metered as a video of its size, one pass, so a long cut is refused with the length it can do; the item lands as video tagged transparent. mp3 or wav render the sound alone, metered as a 1080p render; the item lands as audio. gif is silent, about 15 frames a second, at most 720 pixels on the long side and 30 seconds, metered as a 1080p render; the item lands as an image.

Available options:
mp4,
webm,
mp3,
wav,
gif
folder
string

Library folder the finished file lands in, by path ("campaigns/july"), name or id. It has to exist already. Left out, it lands in Timeline renders.

context
string

Optional: one sentence shown to the user beside this action.

Maximum string length: 600

Response

Done, or a job started for work that runs longer (follow it with get_jobs).

ok
any
required
data
object
required
meta
object
required
media
object[]