Create AI-powered short clips from long-form videos
sourceUrl or uploadId, but not both.| Plan | Max Resolution | Concurrent Projects |
|---|---|---|
| Creator | 1080p | 5 |
| Studio | 4K (2160p) | 15 |
processing - Video is being analyzed and clips are being generatedcompleted - All clips have been generated successfullyfailed - Processing failed due to an errorUpload - Uploaded fileYoutube - YouTube URL[[30,60],[60,90]]) to get a variety of clip lengths suited to different platforms — shorter for Reels/TikTok, longer for YouTube Shorts"highlights" cast a wider net while narrow ones like "pricing breakdown" are more preciseclipDurations to control the length of generated clips. Each value is a [min, max] pair in seconds.
| Value | Label |
|---|---|
[0, 30] | Under 30 seconds |
[30, 60] | 30s – 60s |
[60, 90] | 60s – 90s |
[90, 180] | 90s – 3 minutes |
[180, 300] | 3 – 5 minutes |
topics to steer the AI toward specific subjects in your video. Pass an array of short topic strings (e.g. ["product demo", "pricing"]) and the AI will prioritize segments that match those themes. When omitted, the AI selects the most engaging topics automatically.
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
YouTube URL to process (alternative to uploadId)
Upload ID from a previously uploaded file (alternative to sourceUrl)
Whether to automatically reframe clips for different aspect ratios
Output orientation for the clips
landscape, portrait, square Output resolution for the clips
720, 1080, 1440, 2160 Caption style preset ID (null to disable captions)
Whether to add emojis to captions
Whether to highlight keywords in captions
Primary language of the video content (auto-detected if not provided)
Language to translate captions to
Script format for transcription output
native, roman Video genre for better AI analysis
talking, screenshare, gaming Start time in seconds for processing
End time in seconds for processing
Preferred clip duration ranges as [min, max] pairs in seconds. Valid ranges: [0,30], [30,60], [60,90], [90,180], [180,300]. When omitted, the AI determines optimal durations.
Topic preferences to guide the AI when selecting clip segments. For example: ["product launch", "customer testimonials"]. When omitted, the AI selects the most engaging topics automatically.
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