Color adjustments work on video and image elements — except lut_url, which is video-only (see below). All adjustment values default to 0. Only fields that differ from their defaults are shown.
For image elements, both id and duration are required — the API returns 422 if either is missing. See the element field reference for all defaults.Each video element below sets out_point. A source_url Framelane does not host is rejected at submit with 422 invalid_source without one — and the dry run reports ok: true regardless.
Brightness
Contrast
Saturation
Exposure
Sharpen
Blur
Noise (film grain)
Vignette
Hue shift
LUT color grade
Apply a .cube LUT file. lut_intensity is the blend percentage (default 100).
lut_url / lut_intensity are honored on video elements only. They are accepted on an image element and then silently dropped — no error, no LUT. Grade a still with temperature / tint / vibrance / highlights / shadows instead.
Parametric grade
Five controls that run after the classic brightness/contrast chain. Range −1 to 1, 0 = no-op. They are not clamped — the engine renders out-of-range values linearly. Unlike lut_url, these work on image elements too.
Combined adjustments
Multiple adjustments can be set on the same element.