将
model_name 设置为 kling-o1。支持 3–10 秒、720p(std)和 1080p(pro);不支持多镜头、4K 和原生音频生成。- 文生视频
- 图片与元素参考
- 视频编辑
- 视频参考与续写
- 首尾帧生视频
- 查询任务
- 元素管理
创建任务
POST /kling/v1/videos/omni-videocURL
curl --request POST \
--url https://www.anyfast.ai/kling/v1/videos/omni-video \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"model_name": "kling-o1",
"prompt": "A sailboat crosses golden morning fog as an aerial camera slowly moves forward",
"mode": "pro",
"aspect_ratio": "16:9",
"duration": "6",
"sound": "off"
}'
请求头
string
必填
Bearer 鉴权,格式为
Bearer YOUR_API_KEY。string
默认值:"application/json"
必填
数据交换格式。请使用
application/json。请求体
string
必填
模型名称。请使用
kling-o1。string
必填
生成指令,最长 2,500 个字符。
string
默认值:"std"
输出模式:
std 为 720p,pro 为 1080p。Kling O1 不支持 4k。string
默认值:"16:9"
输出画面比例:
16:9、9:16 或 1:1。未提供首帧或视频参考时必填。string
默认值:"5"
输出时长为 3–10 秒。
string
默认值:"off"
Kling O1 不支持原生音频生成。请使用
off;传入视频时必须为 off。object
平台水印配置。
boolean
默认值:false
是否添加平台水印。
图片支持 JPG、JPEG、PNG,单张不超过 10 MB、两边至少 300 px、宽高比为 1:2.5–2.5:1。视频支持 MP4、MOV,最多一个、不超过 200 MB、至少 3 秒、720–2160 px、24–60 fps,宽高比为 1:2.5–2.5:1。
创建响应
200
{
"id": "860260753860210752",
"task_id": "860260753860210752",
"object": "video",
"model": "kling-video-o1",
"status": "queued",
"progress": 0,
"created_at": 1773130665
}
string
AnyFast 任务 ID。
string
任务 ID,与
id 相同。string
固定为
video。string
任务使用的模型。
string
初始任务状态,通常为
queued。integer
初始进度。
integer
创建时间的 Unix 时间戳。
创建任务
POST /kling/v1/videos/omni-videocURL
curl --request POST \
--url https://www.anyfast.ai/kling/v1/videos/omni-video \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"model_name": "kling-o1",
"prompt": "The person in <<<image_1>>> wears the outfit from <<<element_1>>> and enters a cafe",
"image_list": [{"image_url": "https://example.com/character.png"}],
"element_list": [{"element_id": 123456789}],
"mode": "pro",
"aspect_ratio": "16:9",
"duration": "5",
"sound": "off"
}'
请求头
string
必填
Bearer 鉴权,格式为
Bearer YOUR_API_KEY。string
默认值:"application/json"
必填
数据交换格式。请使用
application/json。请求体
string
必填
模型名称。请使用
kling-o1。string
必填
最长 2,500 个字符的指令。按数组顺序使用
<<<image_1>>> 和 <<<element_1>>> 引用输入。object[]
参考图片。未传参考视频时,参考图片与多图元素中的图片合计最多七张。
string
必填
公开图片 URL,或不带 data URI 前缀的原始 Base64。
object[]
可复用的 Legacy 元素。
integer
必填
Legacy 元素管理接口返回的元素 ID。
string
默认值:"std"
输出模式:
std 为 720p,pro 为 1080p。Kling O1 不支持 4k。string
默认值:"16:9"
输出画面比例:
16:9、9:16 或 1:1。未提供首帧或视频参考时必填。string
默认值:"5"
输出时长为 3–10 秒。
string
默认值:"off"
Kling O1 不支持原生音频生成。请使用
off;传入视频时必须为 off。object
平台水印配置。
boolean
默认值:false
是否添加平台水印。
图片支持 JPG、JPEG、PNG,单张不超过 10 MB、两边至少 300 px、宽高比为 1:2.5–2.5:1。视频支持 MP4、MOV,最多一个、不超过 200 MB、至少 3 秒、720–2160 px、24–60 fps,宽高比为 1:2.5–2.5:1。
创建响应
200
{
"id": "860260753860210752",
"task_id": "860260753860210752",
"object": "video",
"model": "kling-video-o1",
"status": "queued",
"progress": 0,
"created_at": 1773130665
}
string
AnyFast 任务 ID。
string
任务 ID,与
id 相同。string
固定为
video。string
任务使用的模型。
string
初始任务状态,通常为
queued。integer
初始进度。
integer
创建时间的 Unix 时间戳。
创建任务
POST /kling/v1/videos/omni-videocURL
curl --request POST \
--url https://www.anyfast.ai/kling/v1/videos/omni-video \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"model_name": "kling-o1",
"prompt": "Change the weather in <<<video_1>>> to snow and apply a cinematic color grade",
"video_list": [{
"video_url": "https://example.com/source.mp4",
"refer_type": "base",
"keep_original_sound": "yes"
}],
"mode": "pro",
"sound": "off"
}'
请求头
string
必填
Bearer 鉴权,格式为
Bearer YOUR_API_KEY。string
默认值:"application/json"
必填
数据交换格式。请使用
application/json。请求体
string
必填
模型名称。请使用
kling-o1。string
必填
最长 2,500 个字符的编辑指令。使用
<<<video_1>>> 引用源视频。object[]
必填
此工作流必须且只能传入一个源视频。
string
必填
公开的 MP4 或 MOV URL。不支持 Base64 视频。
string
必填
源视频编辑请使用
base。string
默认值:"no"
使用
yes 保留源音频,使用 no 丢弃。string
默认值:"std"
输出模式:
std 为 720p,pro 为 1080p。Kling O1 不支持 4k。string
默认值:"5"
源视频编辑时不支持该参数,输出时长跟随源视频。
string
默认值:"off"
Kling O1 不支持原生音频生成。请使用
off;传入视频时必须为 off。object
平台水印配置。
boolean
默认值:false
是否添加平台水印。
图片支持 JPG、JPEG、PNG,单张不超过 10 MB、两边至少 300 px、宽高比为 1:2.5–2.5:1。视频支持 MP4、MOV,最多一个、不超过 200 MB、至少 3 秒、720–2160 px、24–60 fps,宽高比为 1:2.5–2.5:1。
创建响应
200
{
"id": "860260753860210752",
"task_id": "860260753860210752",
"object": "video",
"model": "kling-video-o1",
"status": "queued",
"progress": 0,
"created_at": 1773130665
}
string
AnyFast 任务 ID。
string
任务 ID,与
id 相同。string
固定为
video。string
任务使用的模型。
string
初始任务状态,通常为
queued。integer
初始进度。
integer
创建时间的 Unix 时间戳。
创建任务
POST /kling/v1/videos/omni-videocURL
curl --request POST \
--url https://www.anyfast.ai/kling/v1/videos/omni-video \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"model_name": "kling-o1",
"prompt": "Use the action and camera movement from <<<video_1>>> to generate the immediately following shot",
"video_list": [{
"video_url": "https://example.com/reference.mp4",
"refer_type": "feature",
"keep_original_sound": "no"
}],
"mode": "pro",
"aspect_ratio": "16:9",
"duration": "5",
"sound": "off"
}'
请求头
string
必填
Bearer 鉴权,格式为
Bearer YOUR_API_KEY。string
默认值:"application/json"
必填
数据交换格式。请使用
application/json。请求体
string
必填
模型名称。请使用
kling-o1。string
必填
最长 2,500 个字符的指令。使用
<<<video_1>>> 引用视频。object[]
必填
必须且只能传入一个参考视频。
string
必填
公开的 MP4 或 MOV URL。不支持 Base64 视频。
string
必填
内容、动作、风格、运镜参考或镜头续写请使用
feature。string
默认值:"no"
使用
yes 保留源音频,使用 no 丢弃。string
默认值:"std"
输出模式:
std 为 720p,pro 为 1080p。Kling O1 不支持 4k。string
默认值:"16:9"
输出画面比例:
16:9、9:16 或 1:1。未提供首帧或视频参考时必填。string
默认值:"5"
输出时长为 3–10 秒。
string
默认值:"off"
Kling O1 不支持原生音频生成。请使用
off;传入视频时必须为 off。object
平台水印配置。
boolean
默认值:false
是否添加平台水印。
图片支持 JPG、JPEG、PNG,单张不超过 10 MB、两边至少 300 px、宽高比为 1:2.5–2.5:1。视频支持 MP4、MOV,最多一个、不超过 200 MB、至少 3 秒、720–2160 px、24–60 fps,宽高比为 1:2.5–2.5:1。
创建响应
200
{
"id": "860260753860210752",
"task_id": "860260753860210752",
"object": "video",
"model": "kling-video-o1",
"status": "queued",
"progress": 0,
"created_at": 1773130665
}
string
AnyFast 任务 ID。
string
任务 ID,与
id 相同。string
固定为
video。string
任务使用的模型。
string
初始任务状态,通常为
queued。integer
初始进度。
integer
创建时间的 Unix 时间戳。
创建任务
POST /kling/v1/videos/omni-videocURL
curl --request POST \
--url https://www.anyfast.ai/kling/v1/videos/omni-video \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"model_name": "kling-o1",
"prompt": "Transition naturally from morning to night while preserving the building structure",
"image_list": [
{"image_url": "https://example.com/first.png", "type": "first_frame"},
{"image_url": "https://example.com/end.png", "type": "end_frame"}
],
"mode": "pro",
"duration": "6",
"sound": "off"
}'
请求头
string
必填
Bearer 鉴权,格式为
Bearer YOUR_API_KEY。string
默认值:"application/json"
必填
数据交换格式。请使用
application/json。请求体
string
必填
模型名称。请使用
kling-o1。string
必填
生成指令,最长 2,500 个字符。
object[]
必填
一张首帧图片,以及可选的一张尾帧图片。此工作流不能使用元素。
string
必填
公开图片 URL,或不带 data URI 前缀的原始 Base64。
string
必填
first_frame 或 end_frame。传入尾帧时必须同时传入首帧。string
默认值:"std"
输出模式:
std 为 720p,pro 为 1080p。Kling O1 不支持 4k。string
默认值:"5"
输出时长为 3–10 秒。
string
默认值:"off"
Kling O1 不支持原生音频生成。请使用
off;传入视频时必须为 off。object
平台水印配置。
boolean
默认值:false
是否添加平台水印。
图片支持 JPG、JPEG、PNG,单张不超过 10 MB、两边至少 300 px、宽高比为 1:2.5–2.5:1。视频支持 MP4、MOV,最多一个、不超过 200 MB、至少 3 秒、720–2160 px、24–60 fps,宽高比为 1:2.5–2.5:1。
创建响应
200
{
"id": "860260753860210752",
"task_id": "860260753860210752",
"object": "video",
"model": "kling-video-o1",
"status": "queued",
"progress": 0,
"created_at": 1773130665
}
string
AnyFast 任务 ID。
string
任务 ID,与
id 相同。string
固定为
video。string
任务使用的模型。
string
初始任务状态,通常为
queued。integer
初始进度。
integer
创建时间的 Unix 时间戳。
查询任务
GET /kling/v1/videos/omni-video/{task_id}cURL
curl --request GET \
--url https://www.anyfast.ai/kling/v1/videos/omni-video/TASK_ID \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json'
请求头
string
必填
Bearer 鉴权,格式为
Bearer YOUR_API_KEY.string
默认值:"application/json"
必填
请使用
application/json.路径参数
string
必填
创建接口返回的任务 ID。
任务结果
200
{
"code": 0,
"message": "",
"data": {
"task_id": "asyntask_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"task_status": "succeed",
"task_result": {
"videos": [{"url": "https://example.com/generated.mp4", "duration": "7"}]
},
"created_at": 1773130665000,
"updated_at": 1773130765000
}
}
integer
业务状态码;
0 表示成功。string
响应消息。
string
任务 ID。
string
submitted、processing、succeed 或 failed。string
任务失败时的详细信息。
object[]
生成的视频。
string
临时视频下载 URL。
string
实际视频时长。
integer
创建时间戳,单位为毫秒。
integer
更新时间戳,单位为毫秒。
Kling 会在 30 天后从任务结果中删除图片和视频 URL。请及时下载并保存生成媒体。
创建自定义元素
POST /kling/v1/general/advanced-custom-elementscURL
curl --request POST \
--url https://www.anyfast.ai/kling/v1/general/advanced-custom-elements \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"element_name": "series-character",
"element_description": "The lead character",
"reference_type": "image_refer",
"element_image_list": {
"frontal_image": "https://example.com/front.png",
"refer_images": [{"image_url": "https://example.com/side.png"}]
},
"tag_list": [{"tag_id": "o_102"}]
}'
请求头
string
必填
Bearer 鉴权,格式为
Bearer YOUR_API_KEY。string
默认值:"application/json"
必填
请使用
application/json.请求体
string
必填
元素名称,最长 20 个字符。
string
必填
元素描述,最长 100 个字符。
string
必填
图片参考使用
image_refer,单个参考视频使用 video_refer。object
使用
image_refer 时必填。string
正面图片 URL,或不带 data URI 前缀的原始 Base64。
object[]
一至三张其他角度或特写图片。
string
参考图片 URL 或原始 Base64。
object
使用
video_refer 时必填。object[]
必须且只能包含一个参考视频。
string
公开 MP4/MOV URL;3–8 秒、1080p、16:9 或 9:16,最大 200 MB。
string
可选的绑定音色 ID。
object[]
元素标签。
string
必填
o_101 趋势、o_102 人物、o_103 动物、o_104 物品、o_105 服饰、o_106 场景、o_107 特效或 o_108 其他。创建响应
200
{
"id": "863121016086724692",
"task_id": "863121016086724692",
"object": "video",
"model": "kling-element",
"status": "queued",
"progress": 0,
"created_at": 1773812605
}
string
AnyFast 任务 ID。
string
任务 ID,与
id 相同。string
当前为
video。string
固定为
kling-element。string
初始状态,通常为
queued。integer
任务进度,范围 0–100。
integer
创建时间的 Unix 时间戳。
查询自定义元素
GET /kling/v1/general/advanced-custom-elements/{task_id}cURL
curl --request GET \
--url https://www.anyfast.ai/kling/v1/general/advanced-custom-elements/TASK_ID \
--header 'Authorization: Bearer YOUR_API_KEY'
请求头
string
必填
Bearer 鉴权,格式为
Bearer YOUR_API_KEY。路径参数
string
必填
创建自定义元素接口返回的任务 ID。
查询结果
200
{
"code": 0,
"message": "",
"data": {
"task_id": "asyntask_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"task_status": "succeed",
"task_result": {
"elements": [{"element_id": 123456789, "element_name": "series-character"}]
}
}
}
integer
业务状态码;
0 表示成功。string
响应消息。
string
元素创建任务 ID。
string
任务状态。
object[]
创建完成的元素。
integer
可在 O1 请求中复用的元素 ID。
string
元素名称。
查询预设元素列表
GET /kling/v1/general/advanced-presets-elementscURL
curl --request GET \
--url 'https://www.anyfast.ai/kling/v1/general/advanced-presets-elements?pageNum=1&pageSize=30' \
--header 'Authorization: Bearer YOUR_API_KEY'
请求头
string
必填
Bearer 鉴权,格式为
Bearer YOUR_API_KEY。查询参数
integer
默认值:1
页码,范围 1–1,000。
integer
默认值:30
每页数量,范围 1–500。
查询结果
200
{
"code": 0,
"message": "",
"data": [{
"task_result": {
"elements": [{"element_id": 987654321, "element_name": "preset-character", "owned_by": "vod"}]
}
}]
}
integer
业务状态码;
0 表示成功。string
响应消息。
object[]
预设元素任务记录。
object[]
预设元素。
integer
预设元素 ID。
string
元素名称。
string
当前预设元素通常为
vod。Kling O1 指南
查看模型能力、媒体限制和使用说明。