通过统一 API 调用视频生成能力。当前支持火山引擎 Seedance 和阿里云百炼两个模型系列。
端点与鉴权
| 项 | 值 |
|---|---|
| 生成端点 | POST https://51kik.com/video/v1/generations |
| 任务查询 | GET https://51kik.com/video/v1/tasks/:task_id |
| 鉴权 | Authorization: Bearer <API-Key> |
| Content-Type | application/json |
视频生成全部为异步任务模式。创建任务后需轮询
/video/v1/tasks/:task_id获取结果,或使用 SDK 自动轮询。
快速示例
curl -X POST https://51kik.com/video/v1/generations \
-H 'Authorization: Bearer sk-xxxxxxxx' \
-H 'Content-Type: application/json' \
-d '{"model": "wan2.1-t2v-turbo", "prompt": "一只金毛犬在草地上奔跑,电影感镜头", "resolution": "720p", "ratio": "16:9"}'
{ "task_id": "a1b2c3d4-e5f6-..." }
# 轮询查询
curl https://51kik.com/video/v1/tasks/a1b2c3d4-e5f6-... \
-H 'Authorization: Bearer sk-xxxxxxxx'
{
"task_id": "a1b2c3d4-e5f6-...",
"task_status": "success",
"data": [{ "url": "https://..." }]
}
SDK 调用(推荐)
import { RouterBrain } from '@router-brain/sdk';
const rb = new RouterBrain('sk-your-api-key');
const result = await rb.video({
model: 'wan2.1-t2v-turbo',
prompt: '夜晚城市街道的电影感推进镜头,霓虹灯,雨后反光',
resolution: '720p',
ratio: '16:9',
}).task({ pollInterval: 3000 });
console.log(result.task_status); // 'success'
console.log(result.data[0]?.url); // 生成的视频 URL
驱动对比
| 驱动 | 模型示例 | 计费 | 文生视频 | 图生视频 | 视频输入 | 音频输入 |
|---|---|---|---|---|---|---|
| seedance | doubao-seedance-* | modality_tokens | ✓ | ✓ | ✓ | ✓ |
| bailian | wan2.1-* / kling-* / cogvideox-* | duration | ✓ | ✓ | ✓ | ✓ |
计费口径:
- duration:按输出视频秒数计费,分辨率用于选择价格档。
- tokens:普通 token 计费,使用 input / cached / output token 单价。
- modality_tokens:按输出 token 计费,同时根据输入是否包含
video切换同一分辨率档内的单价(Seedance 使用此方式)。
任务状态流转
pending -> running -> success
-> failed
-> cancelled
查询模型与定价
# 查询视频模型列表
curl "https://51kik.com/video/v1/models?q=seedance" \
-H 'Authorization: Bearer sk-xxxxxxxx'
# 查询单个模型的 endpoint 定价详情
curl "https://51kik.com/video/v1/models/doubao-seedance-1-0-pro-250528/endpoints" \
-H 'Authorization: Bearer sk-xxxxxxxx'
SDK 方式:
// 查询视频模型列表
const models = await rb.models('video', {
q: 'seedance',
billingMethods: ['modality_tokens'],
});
// 查询单个模型的 endpoint 定价
const detail = await rb.endpoints('video', 'doubao-seedance-1-0-pro-250528');
for (const ep of detail.endpoints) {
console.log(ep.billing_method, ep.pricing);
}
也可直接在 模型目录 中查看各模型定价。
下一步
请求参数 → 侧栏查看各驱动详细文档