model | string | Yes | Must be luma-ray-3-2-edit | - |
prompt | string | Yes | How to transform the source video, 1–6000 characters | - |
source_generation_id | string | Yes* | Id of a prior completed video owned by the same API key, 30s or shorter. *Required unless source_data is provided instead | "" |
resolution | enum | No | Output resolution: 540p, 720p, 1080p | 720p |
edit_auto_controls | boolean | No | Model derives the full conditioning schedule from the source (recommended). Mutually exclusive with edit_strength | - |
edit_strength | enum | No | Manual preservation preset: adhere_1..3, flex_1..3, reimagine_1..3. Mutually exclusive with edit_auto_controls | - |
pose_strength | enum | No | Pose conditioning: None / precise / coarse. None = not applied | None |
depth_blur | float | No | Depth conditioning, 0-1. Higher allows more geometric freedom. Unset = not applied | - |
normals_augmentation | float | No | Surface-normals conditioning, 0-1. Higher reinterprets geometry more. Unset = not applied | - |
trajectory_sparsity | float | No | Motion-trajectory conditioning, 0-1. Higher uses fewer motion anchors. Unset = not applied | - |
face_enabled | boolean | No | Enable face-identity conditioning | false |
hdr | boolean | No | HDR-encoded MP4. Requires HDR access and 720p/1080p | false |
exr_export | boolean | No | Export an EXR file alongside the MP4. Requires hdr: true | false |
start_frame_url | image URL | No | Optional single guide frame (JPEG/PNG/WebP) | - |
source_data | string | No | Inline base64 source video (advanced), alternative to source_generation_id, 30s or shorter | "" |
source_media_type | string | No | MIME type for source_data, e.g. video/mp4 | "" |