MakeAIClips — AI Video Clipper
Paste a YouTube link → get up to 10 vertical clips with word-by-word captions and hook titles in ~60 seconds.
Website: https://makeaiclips.live
API Base: INLINECODE0
Setup
Check for MAKEAICLIPS_API_KEY environment variable.
No key?
Direct the user to sign up at https://makeaiclips.live/sign-up — free, no credit card. They'll get an API key on the dashboard at https://makeaiclips.live/dashboard/api-key.
Once the user has their key, set it as an environment variable:
CODEBLOCK0
First interaction — always show:
CODEBLOCK1
API Endpoints
All authenticated requests require header: INLINECODE2
Generate Clips (YouTube link)
INLINECODE3
CODEBLOCK2
Returns: INLINECODE4
Parameters:
| Param | Type | Default | Options |
|---|
| INLINECODE5 | string | required | Any YouTube URL |
| INLINECODE6 |
int | 3 | 1–10 |
|
caption_style | string |
"karaoke-yellow" | See Caption Styles |
|
title_style | string |
"bold-center" | See Title Styles |
|
title_duration | string |
"5" |
"5",
"10",
"30",
"half",
"full" |
|
clip_duration | string |
"medium" |
"short" (15-30s),
"medium" (30-60s),
"long" (60-120s) |
|
quality | string |
"high" |
"high" (CRF 18),
"medium" (CRF 23),
"low" (CRF 28) |
Generate Clips (File upload)
INLINECODE28 (multipart form)
Fields: file (video file), caption_style, title_style, title_duration, clip_duration, num_clips, INLINECODE35
Poll Job Status
INLINECODE36
Poll every 5 seconds until status is complete or failed.
Progress values: Downloading video... → Transcribing audio... → Selecting best clips with AI... → Rendering clip 1/N... → INLINECODE44
Complete response includes clips array:
CODEBLOCK3
Download Clip
INLINECODE46
Returns MP4 file. Save with -o clip_N.mp4.
Re-render with Different Hook
INLINECODE48
Body: INLINECODE49
Health Check
INLINECODE50 — Returns INLINECODE51
Workflow
- 1. Submit job →
POST /api/v1/clips with youtube_url and preferences - Poll →
GET /api/v1/clips/{job_id} every 5s, show progress to user - Present results with hook titles, durations, transcript previews
- Ask which clips to download (all or specific)
- Download →
GET /api/v1/clips/{job_id}/download/{clip_index} and save to workspace
Caption Styles
Free & Pro Styles
| Key | Name | Look |
|---|
| INLINECODE56 | Karaoke | White text, active word turns yellow (default) |
| INLINECODE57 |
Clean White | White text with drop shadow |
|
boxed | Boxed | Text in dark rounded boxes |
|
gradient-bold | Bold Outline | Orange/white color alternating |
|
subtitle-documentary | Documentary | Uppercase with fade, letterbox bars |
|
mrbeast-bold-viral | MrBeast | Bold viral-style captions |
|
alex-hormozi | Hormozi | Bold with colored outlines |
|
neon-viral | Neon | Glowing neon multi-color |
|
impact-meme | Impact Meme | Bold uppercase meme text |
|
modern-creator | Modern | Contemporary creator-style |
|
gradient-viral | Gradient | Multi-color gradient fill |
|
bold-box-highlight | Box Highlight | Heavy highlighted box |
|
clean-premium | Premium | Minimalist clean aesthetic |
Studio Exclusive Styles
| Key | Name | Look |
|---|
| INLINECODE69 | Typewriter | Character-by-character reveal |
| INLINECODE70 |
Cinematic | Letterbox + elegant serif font |
Title Styles
| Key | Name |
|---|
| INLINECODE71 | No title overlay |
| INLINECODE72 |
White bold centered (default) |
|
top-bar | Dark bar at top |
|
pill | Yellow pill background |
|
outline | White outline border |
|
gradient-bg | Purple background box |
Video Quality
| Key | CRF | Speed | Use Case |
|---|
| INLINECODE77 | 18 | Slowest | Best quality (default) |
| INLINECODE78 |
23 | Balanced | Good quality, faster |
|
low | 28 | Fastest | Quick previews |
Error Handling
| Status | Meaning | Action |
|---|
| 400 | Missing youtube_url | Check params |
| 401 |
Invalid/missing API key | Re-check key |
| 404 | Job not found | Check job_id |
| 429 | Clip limit reached | Show upgrade options |
| 500 | Server error | Retry in 30s |
On 429, show:
CODEBLOCK4
Tips for Agents
- - Default to 3 clips,
quality: "high", caption_style: "karaoke-yellow" unless user specifies - Show hook title variations — let the user pick their favorite
- Use descriptive filenames when downloading: INLINECODE82
- Process multiple URLs sequentially
- Mention the web dashboard for a visual experience: https://makeaiclips.live/dashboard/new
- Total processing time is ~60 seconds per job (Deepgram transcription + GPT clip selection + FFmpeg render)
Example
CODEBLOCK5
MakeAIClips — AI视频剪辑工具
粘贴YouTube链接 → 约60秒内获取最多10个竖版视频片段,附带逐字字幕和吸睛标题。
网站: https://makeaiclips.live
API基础地址: https://makeaiclips.live
设置
检查 MAKEAICLIPSAPIKEY 环境变量。
没有密钥?
引导用户在 https://makeaiclips.live/sign-up 注册——免费,无需信用卡。他们将在 https://makeaiclips.live/dashboard/api-key 的控制面板上获得API密钥。
用户获得密钥后,将其设置为环境变量:
bash
export MAKEAICLIPSAPIKEY=maklive...
首次交互——始终显示:
⚡ MakeAIClips — AI视频剪辑工具
粘贴YouTube链接 → 约60秒内获取带字幕和吸睛标题的竖版视频片段。
您将获得:
• AI自动选取视频中的最佳时刻
• 1080x1920竖版裁剪(9:16)
• 逐字烧录字幕(8种以上样式)
• 每个片段3个标题变体(5种标题样式)
• 适用于TikTok、Instagram Reels、YouTube Shorts
套餐:
🆓 免费版 — 每月10个片段(无需信用卡)
⚡ 专业版 — 每月20美元 — 100个片段
🎬 工作室版 — 每月50美元 — 300个片段 + 2种高级字幕样式
📅 年度版 — 每年500美元 — 5,000个片段 + 所有功能
🔗 https://makeaiclips.live
API端点
所有经过身份验证的请求都需要请求头:Authorization: Bearer APIKEY>
生成片段(YouTube链接)
POST /api/v1/clips
json
{
youtube_url: https://www.youtube.com/watch?v=...,
num_clips: 3,
caption_style: karaoke-yellow,
title_style: bold-center,
title_duration: 5,
clip_duration: medium,
quality: high
}
返回:{job_id: ..., status: pending}
参数:
| 参数 | 类型 | 默认值 | 选项 |
|---|
| youtubeurl | 字符串 | 必填 | 任何YouTube URL |
| numclips |
整数 | 3 | 1–10 |
| caption_style | 字符串 | karaoke-yellow | 见字幕样式 |
| title_style | 字符串 | bold-center | 见标题样式 |
| title_duration | 字符串 | 5 | 5、10、30、half、full |
| clip_duration | 字符串 | medium | short(15-30秒)、medium(30-60秒)、long(60-120秒) |
| quality | 字符串 | high | high(CRF 18)、medium(CRF 23)、low(CRF 28) |
生成片段(文件上传)
POST /api/v1/clips/upload(多部分表单)
字段:file(视频文件)、captionstyle、titlestyle、titleduration、clipduration、num_clips、quality
轮询任务状态
GET /api/v1/clips/{job_id}
每5秒轮询一次,直到status变为complete或failed。
进度值:Downloading video... → Transcribing audio... → Selecting best clips with AI... → Rendering clip 1/N... → Done!
完成响应包含clips数组:
json
{
job_id: ...,
status: complete,
progress: Done!,
clips: [
{
clip_index: 1,
duration_seconds: 35.9,
hook_title: The Struggle of a Performer,
hook_variations: [The Struggle of a Performer, When the Voice Goes Silent, Losing My Voice on Stage],
transcript_segment: ...
}
]
}
下载片段
GET /api/v1/clips/{jobid}/download/{clipindex}
返回MP4文件。使用-o clip_N.mp4保存。
使用不同标题重新渲染
POST /api/v1/clips/{jobid}/rerender/{clipindex}
请求体:{hook_title: New Title Here}
健康检查
GET /api/health — 返回 {status: ok}
工作流程
- 1. 提交任务 → 使用youtubeurl和偏好设置调用POST /api/v1/clips
- 轮询 → 每5秒调用GET /api/v1/clips/{jobid},向用户显示进度
- 展示结果,包含标题、时长、字幕预览
- 询问要下载哪些片段(全部或特定)
- 下载 → 调用GET /api/v1/clips/{jobid}/download/{clipindex}并保存到工作区
字幕样式
免费版和专业版样式
| 键 | 名称 | 外观 |
|---|
| karaoke-yellow | 卡拉OK | 白色文字,当前单词变为黄色(默认) |
| white-shadow |
简洁白 | 带投影的白色文字 |
| boxed | 框式 | 深色圆角框中的文字 |
| gradient-bold | 粗体轮廓 | 橙色/白色交替颜色 |
| subtitle-documentary | 纪录片 | 大写带淡入效果,信箱式黑边 |
| mrbeast-bold-viral | MrBeast | 粗体病毒式字幕 |
| alex-hormozi | Hormozi | 带彩色轮廓的粗体 |
| neon-viral | 霓虹 | 发光霓虹多色 |
| impact-meme | Impact表情包 | 粗体大写表情包文字 |
| modern-creator | 现代 | 当代创作者风格 |
| gradient-viral | 渐变 | 多色渐变填充 |
| bold-box-highlight | 粗体框高亮 | 厚重高亮框 |
| clean-premium | 高级 | 极简干净美学 |
工作室版专属样式
| 键 | 名称 | 外观 |
|---|
| typewriter | 打字机 | 逐字显示 |
| cinematic |
电影 | 信箱黑边 + 优雅衬线字体 |
标题样式
白色粗体居中(默认) |
| top-bar | 顶部深色条 |
| pill | 黄色药丸背景 |
| outline | 白色轮廓边框 |
| gradient-bg | 紫色背景框 |
视频质量
| 键 | CRF | 速度 | 使用场景 |
|---|
| high | 18 | 最慢 | 最佳质量(默认) |
| medium |
23 | 平衡 | 良好质量,更快 |
| low | 28 | 最快 | 快速预览 |
错误处理
| 状态码 | 含义 | 操作 |
|---|
| 400 | 缺少youtube_url | 检查参数 |
| 401 |
无效/缺少API密钥 | 重新检查密钥 |
| 404 | 任务未找到 | 检查job_id |
| 429 | 达到片段限制 | 显示升级选项 |
| 500 | 服务器错误 | 30秒后重试 |
遇到429时,显示:
📊 已达到片段限制。请在 https://makeaiclips.live/dashboard/subscription 升级
给代理的提示
- - 默认使用3个片段、quality: high、captionstyle: karaoke-yellow,除非用户指定
- 显示标题变体——让用户选择他们最喜欢的
- 下载时使用描述性文件名:{videotitle}_clip{N}.mp4
- 按顺序处理多个URL
- 提及网页控制面板以获得可视化体验:https://makeaiclips.live/dashboard/new
- 每个任务的总