Use this when the user wants clips cut from a long video: "find the highlights in my stream", "turn my VOD
into TikToks", "clip the funny moments". It picks the moments that stand on
their own and cuts each into a vertical 9:16 clip framed on the speaker with word-by-word captions.
project_id: from list_projects. count: how many clips (1-10, default 5). range_start /
range_end: seconds, to clip only part of the video (0 = all). topic: words
that must be spoken ("only the new game"; for a search by meaning use find_moments). min_seconds / max_seconds:
clip length (default 20 to 45). clipping_preset: a saved look, id or name (list_clipping_presets); left empty,
the user's default preset applies, "none" for RipClip's standard look. Switches,
off unless asked: remove_filler_words, remove_pauses, remove_bad_takes, highlight_keywords, auto_emojis,
auto_zoom, stock_broll, auto_transitions, hook_first_version (one extra clip opening on its strongest seconds),
ai_titles (title, post caption, hashtags per clip). An option the account can't use is refused by name.
Not for: one exact stretch (clip_range), changing a finished clip (edit_clip, style_clip) or posting
(draft_post). Spends Horizon Units: call estimate_hu first, tell the user the number, run this only after they
approve and pass it as max_hu (a higher cost is refused; a failed job gives them back). request_key: any stable
string, reused only to retry. Returns job_id; poll job_status, then list_clips or explain_clips.