提交视频任务
异步视频生成的统一提交端点:Seedance、MiniMax 海螺、可灵、Grok Imagine 共用,按 model 与密钥分组分派。
/v1/video/generateSeedance、MiniMax、可灵、Grok 视频共用这一个提交端点,HopBase 按请求的 model 与密钥所属分组交给对应系列处理——请求体与状态值各系列不同,在下方选择系列查看对应参数。提交后用查询视频任务轮询。
提交时按「可用余额 − 进行中任务的预估费用 − 本次预估费用」判断,不足返回 402 insufficient_balance。失败的任务一律不计费;任务不支持取消;Seedance 任务超过 24 小时未结束自动判失败(The task did not finish within 24 hours and was terminated automatically)。提交成功后不要重复提交,每次重提都是另一个计费任务。
万相 3.0 / 快乐马使用原生视频路径 POST /api/v1/services/aigc/video-generation/video-synthesis(前面不带 /v1),见万相与快乐马;Gemini Omni 同步返回,见 Gemini Omni 视频。
请求头
Bearer sk-…:控制台「API 密钥」里创建的密钥,所属分组须包含请求的模型
请求体参数JSON
frames、seed、camera_fixed、draft、draft_task、service_tier 返回 400;size、seconds、n、aspect_ratio 不是 Seedance 参数,不报错但会被忽略。请求体上限 64 MB。Seedance 模型 ID;国内分组另接受海外 dreamina-* ID 作为兼容别名(4K 仍拒绝)
可选值doubao-seedance-2-0-260128-adoubao-seedance-2-0-fast-260128-adoubao-seedance-2-0-mini-260615-adoubao-seedance-2-5-260628-adreamina-seedance-2-0-260128dreamina-seedance-2-0-epdreamina-seedance-2-0-fast-260128dreamina-seedance-2-0-fast-epdreamina-seedance-2-0-fast-hcdreamina-seedance-2-0-hcdreamina-seedance-2-0-mini-260615dreamina-seedance-2-0-mini-epdreamina-seedance-2-0-mini-hcdreamina-seedance-2-5-260628
提示词与参考素材。提示词写在 text 元素里,只传顶层 prompt 会被拒(missing content)
数量≥ 1 项上限参考图 2.0 ≤ 9、2.5 ≤ 30;视频 2.0 ≤ 3、2.5 ≤ 10;音频 2.0 ≤ 3(须搭配图片或视频)、2.5 ≤ 10;首尾帧最多 2 张
写成 image / input_image 返回 400
可选值textimage_urlvideo_urlaudio_url
type: text 时的提示词,不能为空
必须是对象 {"url": …};图片可用 base64 Data URL,Seedance 2.0 还可用已就绪的 asset://素材ID
HTTP(S) 地址或 Data URL
视频不接受 Data URL
HTTP(S) 地址或 Data URL
音频可用 Data URL
HTTP(S) 地址或 Data URL
图片:first_frame / last_frame / reference_image;视频省略时为 reference_video,音频为 reference_audio。只有一张图且不写时按首帧;多张图必须写;首尾帧不能与参考素材混用
2.0:4–15 或 -1(自动);2.5:4–30 或 -1。默认 2.0 为 5、2.5 为 -1;-1 时按最长时长预留余额
范围-1–30
各型号可用档不同(海外 2.0 标准版含 4K;Fast / Mini 仅 480p / 720p;2.5 不支持 4K)
可选值480p720p1080p4k
默认"720p"
画幅
可选值16:94:31:13:49:1621:9adaptive
默认"adaptive"
2.5 默认 true;2.0 不代填,请显式传
2.5 默认 false;2.0 不代填,请显式传
取得末帧时返回 task.last_frame_url;2.5 默认 true,2.0 不保证
任务优先级
范围0–9
秒;不改变 24 小时兜底
范围3600–259200
HTTP(S) URL;不能替代轮询
1–64 个 ASCII 字符
长度1–64 字符
精确 ID,没有别名
可选值MiniMax-H3MiniMax-H3-Max
恰好 1 个 text 元素,加可选媒体元素;首尾帧与 reference_* 在同一请求内互斥,媒体合计最多 12 个
数量≥ 1 项
可选值textimage_urlvideo_urlaudio_url
提示词,1–7000 字符
JPG / JPEG / PNG / WEBP / HEIC / HEIF,单张 ≤ 30 MB,边长 256–5760 px,宽高比 5:2~2:5
HTTP(S) 地址或 Data URL
仅 H3;H.264 / H.265,单段 ≤ 50 MB、2–15 秒,合计 ≤ 15 秒
HTTP(S) 地址或 Data URL
仅 H3;须同时有图片或视频参考;WAV / MP3,单段 ≤ 15 MB、2–15 秒
HTTP(S) 地址或 Data URL
图片:first_frame / last_frame(各 ≤ 1)或 reference_image(仅 H3,≤ 9);视频须写 reference_video(≤ 3),音频须写 reference_audio(≤ 3)。图片不写 role 时按首帧
H3:768P / 2K;H3-Max:480P / 768P。同时决定计费档位
可选值480P768P2K
整数秒;H3:4–15;H3-Max:5–15。不支持自动时长
范围4–15
仅文生视频必填,且不能用 adaptive;多模态参考默认 adaptive;首尾帧模式成片恒为 adaptive
可选值21:916:94:31:13:49:16adaptive
为成片加 AI 生成内容水印
模型矩阵中的视频 ID;传生图 ID 返回 400
可选值kling-avatarkling-lip-synckling-o1kling-v1-6kling-v2-0kling-v2-1kling-v2-5-turbokling-v2-6kling-v2-6-motion-controlkling-v3kling-v3-motion-controlkling-v3-omnikling-v3-turbo
无素材时必填;仅在有 images / videos 时可为空;对口型不需要
长度≤ 2500 字符
各型号范围见可灵模型矩阵;kling-v2-6 仅 5 / 10。动作控制、数字人、对口型不要传,时长取自素材
默认5
不区分大小写;各型号可用档见可灵页
可选值720p1080p2k4k
默认"720p"
省略时网关不代填
可选值16:99:161:1
是否生成声音;各型号见可灵页
默认false
首尾帧或参考图;动作控制 / 数字人必填;张数见模型矩阵
公网 HTTP(S) 地址
可灵素材 ID,与 url 二选一
普通生成必填:first_frame / last_frame / reference
参考 / 编辑视频,≤ 1 项;动作控制必填
数量≤ 1 项
公网 HTTP(S) 地址
可灵素材 ID,与 url 二选一
必填:feature / base
保留原声
自定义主体,仅 kling-v3-turbo、kling-v3、kling-v3-omni
主体 ID(必填)
名称
分镜,≤ 6 段;仅 kling-v3、kling-v3-omni
分镜模式
分镜段落
数字人 / 对口型必填;动作控制可传 character_orientation;普通视频模型传任何键都返回 400
精确匹配
与 content 二选一
与 prompt 二选一;只含 text 元素,文本不能为空
提示词
带 reference_images 时仅 480p / 720p;按该档位每秒计费
可选值480p720p1080p
按成片 duration_seconds 计费;服务端默认 5
范围1–15
服务端默认 16:9;传 ratio 会被拒绝
可选值1:116:99:164:33:43:22:3
仅公网可直达的 HTTP(S),不接受 Data URL / asset://;每张参考图另计一笔
公网 HTTP(S) 地址
任务优先级
范围0–9
秒;不改变 24 小时陈旧任务兜底
范围3600–259200
合法 HTTP(S) URL;不能替代轮询
1–64 个 ASCII 字符,原样透传
长度1–64 字符
返回
200Seedance / Grok 提交成功
202MiniMax / 可灵 提交成功
HopBase 任务 ID,vt…
模型 ID
pending 或 processing
恒为空,结果请查询
RFC 3339
任务 ID:MiniMax mmt…,可灵 kt…
video.generation.task
模型 ID
queued
计费档位(MiniMax)
错误
error.message,没有 codeinsufficient_balance:余额不足以覆盖在途预留 + 本条预估;成员额度不足时 message 以 Insufficient quota: 开头The current group does not support the requested model: <模型 ID>upstream_timeout,media validation timed out, please retry later),稍后原样重试