Skip to main content
Video Clipping is the repurposing primitive for turning long-form video into short-form content. Submit a video URL (a direct file or a YouTube link) and a worker transcribes it, scores the most engaging segments, cuts them into clips, burns in captions, and — by default — reframes them to vertical 9:16. All jobs go through the unified jobs system, and credits are metered per finished clip and input minute at completion (never below twice the job’s true cost).

CLI First

Tools

Creating clips

POST /v1/video/clip submits a video for clipping. The only required field is video_url — a public https URL to a video no longer than 90 minutes (a direct file or a supported host such as YouTube).
Response (202):

Parameters

Only one clip job may be in flight per account at a time. YouTube-source jobs also have a rolling 24-hour bandwidth ceiling to bound proxy cost.

Polling for completion

Clip extraction takes several minutes. Poll the job:
Response (completed):
Each finished clip is auto-ingested into your Media Asset Manager with source_type: "video_clipping". Use naive media list --source video_clipping or GET /v1/media?source_type=video_clipping to find them.

Cost

Clipping is metered, not a flat fee. The charge is built server-side from what the job actually produced: 1.6 credits per finished clip plus 0.08 credits per input minute, and never less than twice the job’s own true cost (transcription audio-minutes, scoring tokens, per-clip re-encodes). On top of that sit the two opt-in extras — a flat 4 credits for the 9:16 reframe pass and metered proxy bandwidth on YouTube sources. Credits are charged on completion only; failed or cancelled jobs cost nothing. So a 15-minute upload that yields 5 vertical clips settles at ~13.2 credits (0.66),anda90minutepodcastyielding20clipsat 43.2credits(0.66), and a 90-minute podcast yielding 20 clips at ~43.2 credits (2.16) — under what Klap/Submagic/OpusClip charge for the same output. Preview the pricing band with GET /v1/video/pricing.

Error handling

Typical workflow