通过统一 API 调用视频生成能力。当前支持火山引擎 Seedance 和阿里云百炼两个模型系列。

端点与鉴权

生成端点POST https://51kik.com/video/v1/generations
任务查询GET https://51kik.com/video/v1/tasks/:task_id
鉴权Authorization: Bearer <API-Key>
Content-Typeapplication/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

驱动对比

驱动模型示例计费文生视频图生视频视频输入音频输入
seedancedoubao-seedance-*modality_tokens
bailianwan2.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);
}

也可直接在 模型目录 中查看各模型定价。

下一步

请求参数 → 侧栏查看各驱动详细文档