Clips API
Clips API: turn long videos into short, captioned clips
Send a long video, like a podcast or stream, and get back short, captioned clips ready for Shorts, Reels and TikTok.
Available now as a local API in the desktop app. Cloud API coming soon.
# 1. Create a project from a long video on this computercurl -X POST "http://127.0.0.1:8100/api/v1/clips/projects" \ -H "Content-Type: application/json" \ -d '{ "name": "Podcast episode 42", "source_path": "/Users/you/Videos/episode-42.mp4" }' # 2. Find the clips, then read them back with their rendered filescurl -X POST "http://127.0.0.1:8100/api/v1/clips/projects/PROJECT_ID/run"curl "http://127.0.0.1:8100/api/v1/clips/projects/PROJECT_ID"What developers build with it
The pipeline picks the moments with the LLM you connect in the app, then renders each clip with captions and framing.
- Automatic short clips for every new podcast episode
- A clip feed for streamers, built from each finished broadcast
- Clips restyled in bulk when a brand template changes
Want clip generation as a cloud API for your product?
Endpoints
Clips endpoints
| Method | Path | What it does |
|---|---|---|
| POST | /api/v1/clips/projects | Create a project from a video on this computer |
| POST | /api/v1/clips/projects/from-youtube | Create a project from a YouTube link |
| POST | /api/v1/clips/projects/{project_id}/run | Find and render the clips |
| POST | /api/v1/clips/projects/{project_id}/bulk-rerender | Apply the current style to every clip |
| POST | /api/v1/clips/projects/{project_id}/clips/{clip_id}/export | Download one rendered clip |
Cloud API
Join the cloud API waitlist
We're building a cloud API. Pick the features you need and roughly how much you'd use, and your answers decide which ones come first.
FAQ
Common Questions
Yes. Clips picks moments with an LLM you connect: your own provider key, or any OpenAI-compatible endpoint, including one that runs locally. Set it in the app or through /api/v1/clips/llm-config.
Yes. POST /api/v1/clips/projects/from-youtube takes the link and creates the project from it, so you don't need to download the video first.
Clips export in 9:16, 1:1, 4:5 and 16:9, as MP4, MOV or MKV.
Yes. POST /api/v1/clips/projects/{project_id}/bulk-rerender applies the current style to every finished clip, and /clips/{clip_id}/rerender redoes a single one.
Explore
Related APIs
Text to speech
Turn text into speech with preset speakers in 10 languages.
Voice cloning
Clone a voice from a short clip and speak new text with it.
Voice design
Describe a voice in words and generate speech in it.
Speech to text
Transcribe audio with word timestamps and speaker labels.
Dubbing
Dub videos into 21 languages, keeping each speaker's voice.
Subtitles
Generate SRT caption files with word-level timing.
AI Cut
Remove silences, filler words and bad takes, then render.
Avatars
Make a lip-synced talking-head video from one photo.
Voice changer
Re-voice a recording while keeping its timing and emotion.
Audiobooks
Narrate a manuscript with a voice for every character.