Create Clip
Endpoints
Create Clip
Submit a video for AI clipping
POST
Create Clip
Submit a video to generate AI-powered short-form clips. You can provide either a public URL or upload the file directly.
Each clip costs $1.50 and is deducted from your wallet upfront. The response returns a
job_id that you can poll with Get Job Status.
Both modes respond immediately. Whether you provide a URL or upload a file, the response comes back right away while the video is processed in the background. Use the returned
job_id to poll for status.Option 1: JSON with video URL
Option 2: File upload via form data
Headers
Body parameters (JSON)
A URL to the source video. Supports YouTube, Twitch, Kick, TikTok, Instagram, Vimeo, and 1000+ other platforms — as well as direct links to video files. Required if not uploading a file.
Number of clips to generate (1-10).
Clipping style. One of
viral, business, general, or gaming.Target clip duration in seconds (10-180). Omit to let the AI decide.
Custom AI instructions for clip selection (e.g. “focus on product demos” or “find the funniest moments”).
Controls how the video is framed for vertical (9:16) output. One of:
standard— blurred background with centered videofacecam— detects facecam overlay and separates gameplay + facecamspeaker-zoom— zooms into the speaker’s facecenter-crop— crops the center of the videoactive-speaker— tracks and zooms into the active speaker (multi-person)
Hook duration in seconds (2-15). The hook is the attention-grabbing opening of each clip. Omit to let the AI decide.
Automatically generate a short viral heading overlay for each clip using AI.
Heading style customization. Applies to both auto-generated and custom headings.
Caption settings.
URL to a background music file (MP3, WAV, AAC). The music will be mixed into all generated clips at 30% volume.
Form data fields (multipart upload)
Video file (mp4, mov, avi, mkv, webm). Required if not providing
video_url.Number of clips to generate (1-10).
Clipping style. One of
viral, business, general, or gaming.Target clip duration in seconds (10-180). Omit to let the AI decide.
Custom AI instructions for clip selection.
How the video is framed. One of
standard, facecam, speaker-zoom, center-crop, active-speaker.Hook duration in seconds (2-15). Omit to let the AI decide.
Background music file (MP3, WAV, AAC). Will be mixed into all clips at 30% volume.
"true" or "false" — auto-generate a viral heading per clip.Custom heading text. Overrides auto-generated heading.
stroke (bold outlined text, no background) or instagram (text on rounded pill background). Determines which color fields apply — see heading_color and heading_bg_color.Heading text color. One of
white, black, red, orange, yellow, green, teal, blue, purple, pink. Only used with stroke style — ignored when style is instagram.Heading font. One of
Proxima Nova, Montserrat, Luckiest Guy, Everlasting, Komika, Burbank, Bebas Neue, Anton.Heading vertical position. One of
top, middle, bottom.Background pill color. One of
black, white. Text color auto-adjusts for contrast. Only used with instagram style — ignored when style is stroke.Instructions to guide AI heading generation. Max 1500 characters.
"true" or "false" — whether to burn captions.Caption highlight color. One of
white, black, red, orange, yellow, green, teal, blue, purple, pink.Caption font. One of
Proxima Nova, Montserrat, Luckiest Guy, Everlasting, Komika, Burbank, Bebas Neue, Anton.Response
Job ID (UUID) to poll for results via Get Job Status.
Number of clips being generated.
Total amount charged in cents ($1.50 per clip).
Always
"processing" on success.
