Create Clips
Create AI-powered short clips from long-form videos, steered by natural-language prompts for editorial control over count, duration, focus, and tone
For AI agents: a documentation index is at /llms.txt. Every page is also available as markdown, just append .md to the URL.
Overview
Transform long-form videos into engaging short clips using AI. This endpoint analyzes your video content and automatically extracts the most engaging moments, creating viral-ready clips optimized for social media platforms. For finer editorial control, pass a natural-languageprompt describing what kinds of clips you want — clip count, duration, focus, exclusions, editorial mode, and tone are all under your direction. Without a prompt, the AI falls back to virality-driven selection. See Prompt below for capabilities and examples.
Rate Limiting
This endpoint is rate limited to 10 requests per minute per API key.sourceUrl or uploadId, but not both.Video Requirements
Duration
Maximum: 3 hours
File Size
Format
Content Type
Plan Limits
| Plan | Max Resolution | Concurrent Projects |
|---|---|---|
| Creator | 1080p | 3 |
| Studio | 4K (2160p) | 10 |
Response
processing- Video is being analyzed and clips are being generatedcompleted- All clips have been generated successfullyfailed- Processing failed due to an error
Upload- Uploaded fileYoutube- YouTube URL
Example Request
Example Response
Processing Workflow
- Upload Analysis - Video is analyzed for content, speakers, and key moments
- AI Clipping - Our AI identifies the most engaging segments for clips
- Processing - Clips are generated with your specified settings
- Completion - Use Get Project Status to monitor progress
- Download - Retrieve clips using Get Project Clips
Best Practices
- Content Quality: Videos with clear speech and engaging content produce better clips
- Duration: Longer videos (10+ minutes) typically yield more clip options
- Genre Selection: Choose the correct genre for optimal AI analysis
- Caption Presets: Use captions for better engagement on social platforms
- Resolution: Higher resolutions are better for professional content but take longer to process
- Clip Durations: Combine multiple ranges (e.g.
[[30,60],[60,90]]) to get a variety of clip lengths suited to different platforms. Use shorter for Reels/TikTok, longer for YouTube Shorts - Prompt: Reach for
promptwhen you have specific editorial intent — clip count, duration caps, focus, exclusions, or tone. Topics is the lighter-weight choice for “just bias toward these themes.” Keep prompts concrete (1–3 sentences); pin a tested prompt for production workflows since AI interpretation may evolve while the field is in preview - Topics: Be specific with topic strings to get more relevant clips; broad topics like
"highlights"cast a wider net while narrow ones like"pricing breakdown"are more precise
Clip Duration Ranges
UseclipDurations 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
Usetopics 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. For richer control — clip count, duration caps, editorial modes, exclusions, and tone — use the Prompt field instead.
Prompt
prompt is a preview feature — see the Preview note at the top of this page. The field schema is stable; how the AI interprets a given prompt may evolve.prompt to describe in plain language what kinds of clips you want. The instruction (max 1000 characters) is parsed by an LLM into a structured plan that drives clip count, duration, content focus, exclusions, and editorial style. When the prompt and a candidate moment conflict, the prompt wins over generic virality scoring.
What you can do
- Set how many clips to produce — “give me 5 clips”, “just one highlight reel”
- Cap clip length — “each under 30 seconds”, “5-minute deep dives”
- Focus on specific topics, speakers, or themes — “only the section about pricing”, “moments where the host disagrees with the guest”
- Exclude segments — “skip the intro and sponsor reads”, “no tangents about politics”
- Pick an editorial mode — highlight reel, trailer, compilation, hooks-only, quotes, Q&A, listicle, storytelling, educational, stats and facts, tips and advice, reaction moments, controversy, topic-focused
- Steer tone and style — “prefer high-energy delivery”, “open each clip with the key claim”
Example prompts
The 14 prompts below cover the supported editorial modes. Use them verbatim, edit them to fit your video, or write your own.Highlight reel
Highlight reel
Trailer
Trailer
Compilation
Compilation
Topic focused
Topic focused
Hooks only
Hooks only
Quotes
Quotes
Educational
Educational
Listicle
Listicle
Storytelling
Storytelling
Q&A
Q&A
Stats and facts
Stats and facts
Tips and advice
Tips and advice
Reaction moments
Reaction moments
Controversy
Controversy
Using prompt and topics together
You can send either field, both, or neither:
promptonly — full natural-language control. Drives clip count, duration, focus, exclusions, and mode.topicsonly — the AI auto-maps to a topic-focused mode and prioritizes the listed themes.- Both — the prompt wins on conflict; topics act as additional guidance the prompt can refine or override.
- Neither — the AI falls back to baseline virality-driven selection.
Limits and validation
- Length: up to 1000 characters. Longer prompts are rejected at request validation.
- Sanitization: prompts are Unicode-normalized and stripped of zero-width, bidi, and other control characters. Multi-language printable text and emoji are preserved.
- Rejection: prompts that attempt jailbreaks, ask for unsupported instructions, or otherwise can’t be processed return a
400with a plain-language reason in the response body.
Use Cases
Content Agencies
Media Companies
EdTech Platforms
SaaS Products
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
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.
Preview feature — schema is stable, AI interpretation may evolve. Free-form natural-language instruction (max 1000 chars) that guides what kinds of clips the AI selects — for example 'highlight reel of the funniest moments' or 'only product-demo segments under 30 seconds'. Can control clip count, duration, content scope, exclusions, editorial mode, and tone. Overrides generic virality scoring when the prompt and a candidate moment conflict. When omitted, the AI uses standard virality-driven selection.
1000Response
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