Seedance 2.5 Flash
**暂未开放:**Seedance 2.5 Flash 的文档先行发布,目前还不能调用;开放后本页会更新。
暂未开放。根据文本、首尾帧,或最多 10 张参考图和 5 段参考音频,生成 4–30 秒的 480p 或 720p 视频;是 Seedance 2.5 更快、更低价的同系列型号。
- 独立型号,有自己的 ID
seedance-2.5-flash:是 Seedance 2.5 更快、更低价的同系列型号,不是seedance-2.5的某种模式。 - 异步:创建调用返回任务 ID;任务成功后才能拿到视频。
- 三种输入方式:纯文本、首帧或首尾帧,或参考图(可另加参考音频)。
- 暂不支持参考视频,因此不能编辑或延长视频;需要这些功能请使用
seedance-2.5。 - 默认生成声音;默认输出 MP4,可按需输出 MOV。
- 价格将在开放时公布。
在调试窗口里打开本模型,填入你的 BeatAPI API 密钥即可创建任务。调用是真实的,费用从你自己的余额中扣除。
模型 ID
两个 Seedance 2.5 模型共用这个接口。下方的取值来自各模型的请求契约;Seedance 2.5 Flash 不接受 reference_videos 和 task_type。
接口与鉴权
POST https://api.beatapi.io/v1/videos/tasks
Authorization
string
必需
你的 BeatAPI API 密钥,以 Bearer <BEATAPI_API_KEY> 形式发送。在控制台创建密钥。密钥只能保存在你的服务端,不要放进浏览器或移动端应用。
请求体使用 JSON,并设置 Content-Type: application/json。Idempotency-Key 为可选:每个逻辑请求发送一个唯一值(最长 255 个字符),仅在重试完全相同的请求体时复用。24 小时内,用相同的键和请求体重试会再次返回第一次的响应,并带上 Idempotent-Replayed: true;相同的键搭配不同的请求体则返回 409 idempotency_conflict。非 2xx 的响应不会被保存,因此 400 或 402 之后的重试会重新执行。
请求流程
等待任务完成
调用 GET /v1/tasks/{task_id},两次调用之间等待 data.poll_after_seconds 秒(图片 5 秒,视频 8 秒),直到 status 为 succeeded 或 failed。也可以为 task.succeeded 和 task.failed 注册 Webhook;仍需保留轮询作为兜底,因为因处理超时而终止的任务不会发送事件。
输入模式
请求参数
model
string
必需
要运行的模型。
取值:seedance-2.5-flash
取值有误时
- 缺失:
"model" is required - 把图片模型发到了这个接口:
"model" nano-banana-2 is served by POST /v1/images/tasks, not this endpoint
prompt
string
必需
视频中发生什么:主体、动作、镜头运动、风格和声音。使用参考素材时,请说明每个输入的用途。
长度:1–5000 个字符
- 长度按字符计算(一个中日韩文字算一个字符)。
- 按位置指代输入:
@image1是images或reference_images中的第一项,@audio1是reference_audios中的第一项。
取值有误时
- 缺失:
"prompt" is required - 为空或超过长度上限:
"prompt" has an unsupported length
images
string[]
可选
首帧,或首帧加尾帧。
数量:1–2
每一项都必须是公网 https:// 链接。本地文件请先上传(POST /v1/files),再传入返回的 data.url。
- 一个链接:视频从这张图片开始。两个链接:
images[0]是首帧,images[1]是尾帧。 - 视频沿用第一张图片的宽高比;
aspect_ratio不生效。 - 需要更多图片,或图片只是引导视频而不是作为帧时,请改用
reference_images。
取值有误时
- 超过两个链接:
"images" accepts at most 2 items - 与任一 reference_* 字段同时使用:
Cannot combine "images" with reference inputs in one task - 不是 https:// 链接:
"images[0]" must be a public HTTPS URL
reference_images
string[]
可选
用来引导视频内容、角色、商品或风格的图片。
数量:1–10
每一项都必须是公网 https:// 链接。本地文件请先上传(POST /v1/files),再传入返回的 data.url。
- 图片按列表顺序使用;在提示词中按位置指代它们。
- 发送
reference_audios时必填。
取值有误时
- 超过数量上限:
"reference_images" accepts at most 10 items - 与
images同时使用:Cannot combine "images" with reference inputs in one task
reference_audios
string[]
可选
要参照的音乐、人声或声音。必须同时发送至少一张参考图:不接受只传音频。
数量:1–5
每一项都必须是公网 https:// 链接。本地文件请先上传(POST /v1/files),再传入返回的 data.url。
- WAV 和 MP3 会按下方限制进行检测;其他格式不经检测直接交给模型。
取值有误时
- 超过数量上限:
"reference_audios" accepts at most 5 items
duration
integer
可选默认值: 5
视频时长,单位为秒,必须是整数。
默认值:5
范围:4–30
- 不传时会发送
5。
取值有误时
- 超出范围或不是整数:
"duration" is outside its supported range
aspect_ratio
string
可选默认值: adaptive
视频的形状,以 宽:高 表示。adaptive 由模型根据输入自行选择。
可选值:adaptive, 21:9, 16:9, 4:3, 1:1, 3:4, 9:16
默认值:adaptive
- 当
images携带首帧时会被忽略:视频沿用该帧的宽高比。
取值有误时
- 取值不在列表中:
"aspect_ratio" must be one of: [adaptive 21:9 16:9 4:3 1:1 3:4 9:16]
resolution
string
可选默认值: 720p
输出分辨率:480p 或 720p。
可选值:480p, 720p
默认值:720p
- 只能用小写。Seedance 2.5 Flash 不提供 1080p(请使用
seedance-2.5)。
取值有误时
- 取值不在列表中(例如
1080p或720P):"resolution" must be one of: [480p 720p]
generate_audio
boolean
可选默认值: true
视频是否带生成的音轨。
默认值:true
取值有误时
- 不是 true 或 false:
"generate_audio" must be a boolean
seed
integer
可选
固定一个数字可以让结果更容易复现;不传或传 -1 则使用随机种子。
范围:-1–4294967295
- 相同的种子配合相同的请求,得到的结果相近,但不保证完全一致。
取值有误时
- 超出范围:
"seed" is outside its supported range
output_format
string
可选
结果的容器格式:mp4(不传时使用)或 mov。
可选值:mp4, mov
mov适合后续剪辑。它并非始终可用;不可用时,请求会在扣费之前被拒绝,并附一句话说明你当前可以使用哪些格式。
取值有误时
- 取值不在列表中:
"output_format" must be one of: [mp4 mov]
网关还会在创建任务之前检查以下组合:
images不能与参考素材字段同时使用。- 发送
reference_audios时,reference_images至少要有一张图片。
输入素材限制
网关会在创建任务之前读取每一项输入,超出这些限制的输入会被拒绝,并返回点名该输入的 400 bad_request。不扣费。
- 主机上报图片尺寸时才会检查图片尺寸。请使用 JPEG、PNG 或 WebP;模型无法使用的文件会在提交后以
bad_request使任务失败,并退款。 - 图片和音频链接只有在主机返回 4xx 错误或返回空文件时才会在创建时被拒绝,例如
images[1] could not be downloaded: the URL returned HTTP 404.;它们的其他问题会在提交后才暴露。 - 暂不支持参考视频。
- 有本地文件?先用
POST /v1/files上传,再传入返回的data.url。
撰写提示词
描述镜头:主体、动作、镜头运动、风格和声音。使用参考素材时,说明每个素材的用途,并按位置指代:@image1 指第一张参考图,@image2 指第二张,@audio1 指第一段参考音频。使用帧时,@image1 是首帧,@image2 是尾帧。
该模型不接受的字段
发送下列字段会在扣费之前被拒绝,而不是被忽略:
reference_videos:暂不支持参考视频,因此不能编辑或延长视频。需要时请使用seedance-2.5。task_type:没有参考视频,就没有可编辑或延长的对象。watermark、quality、sound、multi_shots或character_orientation。- 任何 BeatAPI 视频模型都不使用的名称 →
unknown field: <name>。 duration: -1(由模型决定时长)→"duration" is outside its supported range;请发送整数秒数。
请求示例
文生视频
一段 5 秒、带声音的 720p 横版视频。
首尾帧
视频从第一张图片过渡到第二张图片。
参考图与参考音频
参照角色图片和音乐片段生成的表演。
响应
创建任务(201)
任务对象。任务成功之前 output 为 null。标注“运行中”的字段会在任务结束后消失。
任务完成
GET /v1/tasks/{task_id} 返回 HTTP 200 和 status: "succeeded",结果在 data.output 中。
输出字段
任务失败
失败的任务在 GET /v1/tasks/{task_id} 上仍然是 HTTP 200:失败信息在响应体里。预扣金额会全额退回,因此不会扣费。
完整示例
创建任务,按服务端给出的轮询提示等待,然后打印结果链接。请在环境变量中设置 BEATAPI_API_KEY 并安装 requests。
计费
- 价格将在开放时公布。在此之前本页不列价格,该模型的请求也不会被接受。
- 失败的任务(包括提交后被内容审核拒绝的任务)全额退款。
常见错误
HTTP 错误速查
任务生成之前的错误会以非 2xx 响应返回,不扣费。请根据 error.code 或 error.retryable 判断处理方式;message 会指出问题所在。完整列表和重试策略见错误码。
身份验证
通过 Authorization: Bearer <BEATAPI_API_KEY> 发送 API 密钥。
请求头
请求体使用 JSON,并设置 Content-Type: application/json。Idempotency-Key 为可选:每个逻辑请求发送一个唯一值(最长 255 个字符),仅在重试完全相同的请求体时复用。24 小时内,用相同的键和请求体重试会再次返回第一次的响应,并带上 Idempotent-Replayed: true;相同的键搭配不同的请求体则返回 409 idempotency_conflict。非 2xx 的响应不会被保存,因此 400 或 402 之后的重试会重新执行。
请求
要运行的模型。
取值:seedance-2.5-flash
取值有误时
- 缺失:
"model" is required - 把图片模型发到了这个接口:
"model" nano-banana-2 is served by POST /v1/images/tasks, not this endpoint
视频中发生什么:主体、动作、镜头运动、风格和声音。使用参考素材时,请说明每个输入的用途。
长度:1–5000 个字符
- 长度按字符计算(一个中日韩文字算一个字符)。
- 按位置指代输入:
@image1是images或reference_images中的第一项,@audio1是reference_audios中的第一项。
取值有误时
- 缺失:
"prompt" is required - 为空或超过长度上限:
"prompt" has an unsupported length
视频的形状,以 宽:高 表示。adaptive 由模型根据输入自行选择。
可选值:adaptive, 21:9, 16:9, 4:3, 1:1, 3:4, 9:16
默认值:adaptive
- 当
images携带首帧时会被忽略:视频沿用该帧的宽高比。
取值有误时
- 取值不在列表中:
"aspect_ratio" must be one of: [adaptive 21:9 16:9 4:3 1:1 3:4 9:16]
视频时长,单位为秒,必须是整数。
默认值:5
范围:4–30
- 不传时会发送
5。
取值有误时
- 超出范围或不是整数:
"duration" is outside its supported range
视频是否带生成的音轨。
默认值:true
取值有误时
- 不是 true 或 false:
"generate_audio" must be a boolean
首帧,或首帧加尾帧。
数量:1–2
每一项都必须是公网 https:// 链接。本地文件请先上传(POST /v1/files),再传入返回的 data.url。
- 一个链接:视频从这张图片开始。两个链接:
images[0]是首帧,images[1]是尾帧。 - 视频沿用第一张图片的宽高比;
aspect_ratio不生效。 - 需要更多图片,或图片只是引导视频而不是作为帧时,请改用
reference_images。
取值有误时
- 超过两个链接:
"images" accepts at most 2 items - 与任一 reference_* 字段同时使用:
Cannot combine "images" with reference inputs in one task - 不是 https:// 链接:
"images[0]" must be a public HTTPS URL
结果的容器格式:mp4(不传时使用)或 mov。
可选值:mp4, mov
mov适合后续剪辑。它并非始终可用;不可用时,请求会在扣费之前被拒绝,并附一句话说明你当前可以使用哪些格式。
取值有误时
- 取值不在列表中:
"output_format" must be one of: [mp4 mov]
要参照的音乐、人声或声音。必须同时发送至少一张参考图:不接受只传音频。
数量:1–5
每一项都必须是公网 https:// 链接。本地文件请先上传(POST /v1/files),再传入返回的 data.url。
- WAV 和 MP3 会按下方限制进行检测;其他格式不经检测直接交给模型。
取值有误时
- 超过数量上限:
"reference_audios" accepts at most 5 items
用来引导视频内容、角色、商品或风格的图片。
数量:1–10
每一项都必须是公网 https:// 链接。本地文件请先上传(POST /v1/files),再传入返回的 data.url。
- 图片按列表顺序使用;在提示词中按位置指代它们。
- 发送
reference_audios时必填。
取值有误时
- 超过数量上限:
"reference_images" accepts at most 10 items - 与
images同时使用:Cannot combine "images" with reference inputs in one task
输出分辨率:480p 或 720p。
可选值:480p, 720p
默认值:720p
- 只能用小写。Seedance 2.5 Flash 不提供 1080p(请使用
seedance-2.5)。
取值有误时
- 取值不在列表中(例如
1080p或720P):"resolution" must be one of: [480p 720p]
固定一个数字可以让结果更容易复现;不传或传 -1 则使用随机种子。
范围:-1–4294967295
- 相同的种子配合相同的请求,得到的结果相近,但不保证完全一致。
取值有误时
- 超出范围:
"seed" is outside its supported range
响应
任务对象。任务成功之前 output 为 null。标注“运行中”的字段会在任务结束后消失。

