Make a faceless video
make_facelessStart a paid faceless video from a script or brief: narration over an animated opener and image scenes, with optional captions.
Instructions
Start a paid finished faceless video from a script or brief. You select 30–90 seconds; the video ends with its narration, runs at least 25 seconds and at most 5 seconds past the selection, never beyond 90. The video has an opening animated clip and image scenes. Captions are on by default and can be turned off. Call quote_faceless first and show the user the price. This does NOT wait for the video: it starts the run and returns a run_id IMMEDIATELY. Then poll get_run with that run_id until the state is 'succeeded' (video_url) or 'failed'. Pass attempt=2,3,… to deliberately start a NEW run for the same input.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| brief | No | What the video is about; the narration is written from it. Required when input_mode is 'brief'; must be absent when it is 'script'. | |
| script | No | The narration, read as written. Required when input_mode is 'script'; must be absent when it is 'brief'. | |
| attempt | No | ||
| captions | No | Burned-in captions; on by default. | |
| input_mode | Yes | 'script' narrates your exact text; 'brief' writes the narration from a short description. Send exactly one of script or brief, matching this mode. | |
| scene_images | No | Optional images of your own, each placed at a word range or quote of the narration. | |
| style_reference | No | Optional public https image whose visual style the scenes follow. | |
| duration_seconds | Yes | Selected length, 30 to 90 seconds, on a 1/25 s frame boundary. The video ends with its narration, runs at least 25 seconds and may exceed the selection by up to 5 seconds, never beyond 90 seconds. The charge never exceeds the quote. A script must fit this output range. | |
| character_reference | No | Optional public https image of a person or figure to keep consistent across scenes. |