Create short clips from a video link
create_clipsStart a job that cuts a video link (YouTube, TikTok, Instagram, Vimeo, Twitch, or a direct file URL) into vertical 9:16 short clips with burned-in subtitles. Returns a job_id immediately; the job runs for a few minutes — poll get_job until status is "completed" or "partial". num_clips is a maximum, not a guarantee. Uses the account's normal clip balance (free plan included).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Public https link to the source video. | |
| font | No | Font: montserrat, rubik, russo. | |
| logo | No | Paid plans only: {url|base64, position, size, margin, opacity}. See https://vyexa.net/api-docs#logo. | |
| title | No | Fixed title instead of an AI one. | |
| layout | No | Framing: auto, full, frame_70, frame_50, frame_40, dual, streaming, lesson. See get_options. | |
| language | No | Spoken language code (en, ru, uk, pl, …) or "auto" (default). | |
| num_clips | No | Maximum number of clips to produce (default 1). | |
| title_style | No | Title style: clean, box, chip, box_accent, outline, off. | |
| generate_title | No | Generate an AI title for each clip (default true). | |
| subtitle_style | No | Subtitle style, e.g. karaoke, highlighter, glow, punch, none. See get_options. | |
| highlight_color | No | Accent colour as #RRGGBB (or "#RRGGBB+#RRGGBB" for two alternating). | |
| profanity_censor | No | Mask and bleep swear words. | |
| segment_duration | No | Target clip length in seconds. 50 needs Creator, 90 needs Pro; default 30. | |
| subtitle_position | No |