Add AI-generated captions to your videos with customizable styling
sourceUrl or uploadId, but not both.| Plan | Max Resolution | Concurrent Projects |
|---|---|---|
| Creator | 1080p | 5 |
| Studio | 4K (2160p) | 15 |
processing - Video is being transcribed and captions are being generatedcompleted - Captions have been generated successfullyfailed - Processing failed due to an errorUpload - Uploaded fileGeneric - External URLBearer authentication header of the form Bearer <token>, where <token> is your auth token.
Direct URL to a video file (alternative to uploadId)
Upload ID from a previously uploaded file (alternative to sourceUrl)
Caption style preset ID. Defaults to system_beasty if not specified.
Primary language of the video content (auto-detected if not provided)
Language to translate captions to
Script format for transcription output
native, roman Whether to add contextual emojis to captions
Whether to highlight keywords in captions
Output resolution (only applicable when sourceUrl is provided)
720, 1080, 1440, 2160 Successful response
queued, prepped, draft, processing, finalizing, completed, invalid, expired, failed, error clipping, captions, reframe, dubbing, transcription Upload, Youtube, Vimeo, TwitchVod, Twitter, RumbleEmbed, Generic talking, screenshare, gaming landscape, portrait, square native, roman