settings,通用选项放在 options。
使用本文列出的
/kling/v2/.../kling-4.0 创建接口。请求体不需要填写 model 或 model_name。不要混用 Kling Legacy 接口中的 mode: "std"、顶层字符串 duration、multi_prompt 等参数。核心能力
- 文生视频 — 使用提示词描述场景、人物、动作、镜头和声音。
- 图生视频 — 使用
contents提交提示词和首帧、中间帧或尾帧图片。 - 全能参考生成 — 组合提示词、参考图片和参考视频,并通过素材
id在提示词中指定用途。 - 视频编辑 — 使用全能参考接口提交
base_video,并描述需要修改和保留的内容。 - 异步任务查询 — 使用创建响应中的系统任务 ID 查询状态和生成结果。
接入地址与鉴权
基础地址为https://www.anyfast.ai。请求头如下:
YOUR_ANYFAST_API_KEY 替换为具备该模型调用权限的 AnyFast API Key。
快速示例
查询任务结果
视频生成采用异步流程。创建接口成功表示任务已受理,不代表视频已经生成完成。保存创建响应中的data.id,并使用同一个 AnyFast API Key 查询:
cURL
data 是对象,查询响应中的 data 是数组。创建响应示例:
建议每隔 10–20 秒查询一次,并设置应用自己的等待上限。到达等待上限时保留任务 ID,后续可继续查询;不要直接重新提交相同生成请求。
查询成功响应示例:
outputs 中选择 type: "video" 的结果:
查询路径不需要拼接模型名称,也不需要填写原厂任务 ID。结果地址可能带有效期或访问签名,生成成功后应及时下载并保存,不要将其当作永久存储地址。
参数说明
创建请求
contents 素材类型
素材 ID 在同一任务内不得重复。存在多张
middle_frame 或多张 refer_image 时,应分别填写唯一 ID。官方还定义了 element 和 voice 素材类型,用于引用已创建的主体和音色;相关调用需要对应资产及管理能力,本页不提供这些管理接口的接入示例。
输出与输入限制
输出设置
明确填写settings.aspect_ratio 时按指定比例生成。使用 adaptive 或省略该字段时,先识别提示词中的画面比例要求,再根据待编辑视频、关键帧或其他输入视频确定比例;均不适用时使用 16:9。
文生视频显式传入 settings.duration 时,以该参数为准;省略时先识别提示词中的时长意图,没有明确意图时默认生成 10 秒。
全能参考接口的时长按以下顺序确定:
- 显式传入的
settings.duration。 - 提示词中的明确时长意图。
base_video的时长。- 以上均未提供时,默认 10 秒。
base_video。示例省略 settings.duration;需要明确控制输出长度时可填写该参数。
素材要求
以下为官方参数约束;实际可用能力还取决于当前接入资源。
图片可使用 URL 或官方支持的 Base64 内容,视频使用 URL。URL 应能由服务端直接访问并返回素材文件。
全能参考接口还需满足:
- 图片、视频、主体和音色的总数量不超过 15。
- 无视频角色主体时,参考视频最多 5 个。
- 存在视频角色主体时,视频角色主体与参考视频合计不超过 5 个。
- 输入视频总时长包含特征参考视频、待编辑视频及视频角色主体的时长。
提示词长度
以下限制适用于文生视频的prompt 或 contents 中提示词项的 text:
提示词建议
可以按以下顺序描述:settings.duration。
通用选项说明
external_task_id不会替代系统生成的任务 ID,也不保证自动防止重复扣费。- 本指南采用创建响应中的
data.id查询结果;回调和外部 ID 查询不是必要依赖。
API 参考
查看 Kling 4.0 各能力的请求和响应字段。