Documentation Index
Fetch the complete documentation index at: https://docs.toapis.com/llms.txt
Use this file to discover all available pages before exploring further.
- 异步任务接口,提交后返回任务 ID
- 支持官方 Omni 引用结构:
image_list、video_list、element_list
mode=std 对应 720P,mode=pro 对应 1080P
audio=true 会生成有声视频,并按 Sound 价格计费
- 传入
video_list 会按 Video 价格计费
audio 与 video_list 互斥
请传入公网可访问的图片或视频 URL。不要直接传 base64 图片数据;本地图片请先使用 上传图片接口 获取 URL。
所有接口均需要使用 Bearer Token 认证。Authorization: Bearer YOUR_API_KEY
请求参数
视频生成模型名称,固定为 kling-v3-omni。
视频提示词。可使用官方占位符引用 Omni 输入,编号从 1 开始:
<<<image_N>>> 引用 metadata.image_list 中的图片
<<<video_N>>> 引用 video_list 中的视频
<<<element_N>>> 引用 metadata.element_list 中的主体/角色
示例:"让<<<image_1>>>中的人物向镜头挥手"引用列表顺序必须与 prompt 中的占位符顺序一致;系统不会自动补首帧或自动插入占位符。
客户侧业务 ID,例如订单号、流水号或您系统内的任务 ID。提交后会随任务保存,后续可用该 ID 查询状态:
GET /v1/videos/generations/{client_business_id}。也兼容放在 metadata.client_business_id 中,但推荐使用顶层字段。
生成模式,同时决定计费分辨率。
std - 标准模式,720P
pro - 专业模式,1080P
是否生成有声视频。
false - 普通视频
true - 有声视频,按 Sound 价格计费
audio 与 video_list 互斥。传入 video_list 时不要同时传 audio=true。
参考视频列表,最多 1 段视频。传入后按 Video 价格计费。
参考类型。
base - 待编辑视频
feature - 特征参考视频
扩展参数。
官方 Omni 图片列表。在 prompt 中通过 <<<image_1>>>、<<<image_2>>> 按顺序引用。
图片类型。可用于官方首尾帧语义,例如 first_frame、end_frame。传 end_frame 时必须同时提供 first_frame。
官方 Omni 主体/角色引用列表。在 prompt 中通过 <<<element_1>>>、<<<element_2>>> 按顺序引用。
计费映射
| 请求参数 | 计费规格 |
|---|
mode=std, audio=false, 无 video_list | 720P |
mode=pro, audio=false, 无 video_list | 1080P |
mode=std, audio=true | 720P+Sound |
mode=pro, audio=true | 1080P+Sound |
mode=std, 有 video_list | 720P+Video |
mode=pro, 有 video_list | 1080P+Video |
Omni 引用语法
| 语法 | 说明 |
|---|
<<<image_1>>> | 引用 metadata.image_list 第 1 张图片 |
<<<video_1>>> | 引用 video_list 第 1 段视频 |
<<<element_1>>> | 引用 metadata.element_list 第 1 个主体/角色 |
image_list、video_list、element_list 的顺序必须分别与 prompt 中对应占位符的顺序一致。有视频参考时不要同时开启 audio。
客户侧业务 ID。仅当请求中传入 client_business_id 时返回。
对象类型,通常为 generation.task。
任务状态:queued、in_progress、completed 或 failed。
文生视频
{
"model": "kling-v3-omni",
"client_business_id": "order_20260428_001",
"prompt": "一只金毛犬在沙滩上奔跑,日落,电影质感",
"mode": "std",
"duration": 5,
"aspect_ratio": "16:9"
}
图片引用
{
"model": "kling-v3-omni",
"prompt": "让<<<image_1>>>中的人物向镜头挥手",
"mode": "pro",
"duration": 5,
"metadata": {
"image_list": [
{
"image_url": "https://example.com/portrait.jpg"
}
]
}
}
有声视频
{
"model": "kling-v3-omni",
"prompt": "一只黄色小鸟在树枝上鸣叫,清晨阳光",
"mode": "std",
"duration": 5,
"audio": true
}
参考视频输入
{
"model": "kling-v3-omni",
"prompt": "将视频中的背景替换为海边日落",
"mode": "std",
"video_list": [
{
"video_url": "https://example.com/source-video.mp4",
"refer_type": "base",
"keep_original_sound": "no"
}
]
}
特征参考视频
{
"model": "kling-v3-omni",
"prompt": "<<<element_1>>>中的人物模仿<<<video_1>>>中的动作",
"mode": "pro",
"video_list": [
{
"video_url": "https://example.com/motion-reference.mp4",
"refer_type": "feature",
"keep_original_sound": "no"
}
],
"metadata": {
"element_list": [
{
"url": "https://example.com/character.jpg",
"type": "image",
"role": "subject"
}
]
}
}
curl --request POST \
--url https://toapis.com/v1/videos/generations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"model": "kling-v3-omni",
"prompt": "让<<<image_1>>>中的人物向镜头挥手",
"mode": "std",
"duration": 5,
"metadata": {
"image_list": [{"image_url": "https://example.com/portrait.jpg"}]
}
}'