Preview caption styles on the video before ordering (free)
style_previewFREE, never charges, no transcription. Use BEFORE caption_video whenever the person wants to see or choose how captions will look ('qué estilos hay', 'muéstrame cómo queda', 'which captions look best'). Takes the SAME look fields as caption_video (sourceUrl/fileId, preset or presets, language, translateTo, brandPresetId, styleOverrides, faceAvoid, highlightWords, highlightColor, platform, autoFit) and renders each preset with the burn's engine at the burn's output size, safe zone and words-per-caption, on the real frame at atSeconds (one second or up to 3 -> one sheet row each; default a frame with a face, else the middle). Captions are text (sample phrase, max 80 chars; default a short phrase in translateTo/language) with the active word highlighted; if text is longer than one caption the frame shows the chunk on screen at that second, like the burn (truncated:true; fullText:true shows every line but no longer matches a burn). Already have a transcript? Pass transcriptionJobId or subtitles to see the real caption at that second. Returns sheetUrl (labeled contact sheet), per-preset frames[] urls and captionVideoArgs: pass that object unchanged to caption_video (or POST /v1/captions) to get what you saw. Limits: 30 sheets/hour, 200/day per key (429 rate_limited + retryAfterSeconds); identical repeats come from cache and do not count.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | Preview only: sample phrase. | |
| fileId | No | ||
| preset | No | One preset (same as caption_video). | |
| autoFit | No | ||
| presets | No | Up to 12 presets to compare; default 6 that fit the video shape. | |
| fullText | No | Preview only: show all words in one caption (does not match a burn). | |
| language | No | ||
| mediaUrl | No | Alias of sourceUrl. | |
| platform | No | ||
| atSeconds | No | Preview only: second(s) of the video to show; up to 3 = one sheet. | |
| faceAvoid | No | ||
| sourceUrl | No | Same as caption_video. | |
| subtitles | No | Preview only: SRT/VTT/JSON captions to show instead of a sample phrase. | |
| audioVisual | No | Audio-only input (mp3/m4a/wav...): render the web editor's audio export (visualizer + captions) on the server, same price as the burn. On a video input it returns 422 audio_visual_needs_audio_input (not charged). Omit it on audio to get the default bars. | |
| translateTo | No | Same as caption_video; the default sample phrase uses this language. | |
| brandPresetId | No | ||
| highlightColor | No | ||
| highlightWords | No | ||
| styleOverrides | No | Same as caption_video, applied to every preset. | |
| transcriptionJobId | No | Preview only: show real captions from this transcription (no new transcription). |