01快速开始
异步任务:提交拿 task_id,轮询到 completed 后取成片。
端点别用错。走 POST /v1/videos,不能用 /v1/chat/completions —— 用对话接口调会直接 404。
- Base URL
https://www.salpx.com/v1- 鉴权
Authorization: Bearer <SalpX Token>- 提交任务
POST /v1/videos- 查询状态
GET /v1/videos/{task_id}- 代理取片
GET /v1/videos/{task_id}/content- 必填参数
model、prompt、seconds(15–30的整数)
时长字段是 seconds,不是 duration。本模型只认 seconds;传 duration 不生效,会按默认 30 秒出片,且照样按 ¥20 / 次计费。
02模型与价格
| 模型名 | 分辨率 | 时长 | 参考图 | 参考音频 | 参考视频 | 价格 |
|---|---|---|---|---|---|---|
seedance-2.5-bk | 720p | 15 – 30 秒 | ≤ 30 张 | ≤ 10 段 | ≤ 10 段 | ¥20 / 次 |
时长为 15 – 30 秒的整数,默认 30 秒。传其它值(如 5、10、31)会直接返回 400,不扣费。所有时长同价。
是否可用取决于账户分组。未开通时提交会返回 503 No available channel,请联系我们开通。
03提交任务
3.1 请求字段
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
model | string | 是 | 固定 seedance-2.5-bk |
prompt | string | 是 | 提示词,不能为空 |
seconds | integer | 是 | 15 – 30 的整数,默认 30 |
size | string | 否 | 1280x720(横屏)或 720x1280(竖屏) |
images | string[] | 否 | JSON 请求:参考图公网地址数组,最多 30 张。也兼容 image_url(单个)/ image_urls(数组),三者合并计数 |
image_urls | string | 否 | multipart 请求:参考图公网地址,可重复提交;也可直接上传 images 文件 |
audio_urls | string | 否 | multipart 请求:参考音频公网地址,可重复提交,最多 10 段;也可直接上传 audios 文件(mp3 / m4a / wav / aac / flac / ogg) |
video_urls | string | 否 | multipart 请求:参考视频公网地址,可重复提交,最多 10 段;也可直接上传 videos 文件(mp4 / mov / webm / m4v) |
参考视频、参考音频请用 multipart/form-data 提交(同名字段可重复)。带参考视频同样按次计费,不另收费。素材地址必须是公网可直接下载的 HTTP / HTTPS 地址,内网地址、需要登录或带防盗链的地址会失败。
3.2 纯文生视频
curl -X POST https://www.salpx.com/v1/videos \ -H "Authorization: Bearer $SALPX_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "seedance-2.5-bk", "prompt": "夜晚的城市街道,霓虹灯倒映在雨后的路面,镜头缓缓推进", "seconds": 15, "size": "1280x720" }'
3.3 参考图(JSON)
curl -X POST https://www.salpx.com/v1/videos \ -H "Authorization: Bearer $SALPX_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "seedance-2.5-bk", "prompt": "角色与参考图一致,在海边奔跑,电影感镜头", "seconds": 30, "size": "720x1280", "images": [ "https://your-cdn.com/char-1.png", "https://your-cdn.com/char-2.png" ] }'
3.4 参考图 + 参考音频(multipart)
带参考音频请用 multipart/form-data,同名字段可重复提交。
curl -X POST https://www.salpx.com/v1/videos \ -H "Authorization: Bearer $SALPX_KEY" \ -F "model=seedance-2.5-bk" \ -F "prompt=人物动作跟随参考音频的节奏" \ -F "seconds=15" \ -F "image_urls=https://your-cdn.com/char-1.png" \ -F "image_urls=https://your-cdn.com/char-2.png" \ -F "audio_urls=https://your-cdn.com/bgm.mp3"
3.5 提交成功的响应
返回的是 SalpX 自己的任务 ID(task_ 开头),后续查询和取片都用它。
{
"id": "task_xxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"task_id": "task_xxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"object": "video",
"model": "seedance-2.5-bk",
"status": "queued",
"progress": 0
}
04轮询与取片
用 GET /v1/videos/{id} 轮询,建议间隔 10 – 15 秒。状态流转:queued → in_progress → completed 或 failed。以 status 判断是否结束。
curl https://www.salpx.com/v1/videos/task_xxxx \ -H "Authorization: Bearer $SALPX_KEY"
取片:统一用代理取片
status 为 completed 后,用下面的接口下载成片(带同一个 Token):
curl -L https://www.salpx.com/v1/videos/task_xxxx/content \ -H "Authorization: Bearer $SALPX_KEY" \ -o output.mp4
不要依赖查询结果里的视频地址字段。本模型完成时不保证返回直链,请统一用 /v1/videos/{id}/content 取片。成片请及时转存,不要当长期存储用。
提交后不支持撤销。
05计费与退款
| 情形 | 费用 |
|---|---|
| 成功出片(15 – 30 秒任意时长) | ¥20 / 次 |
| 参数不合法被拒(时长、参考视频、素材数量等) | 不扣费 |
| 生成失败 / 超时 | 自动全额退款 |
按次计费,与时长、参考素材数量无关。提交时冻结 ¥20,任务失败自动退回。
06错误处理
| HTTP | 典型信息 | 处理 |
|---|---|---|
| 404 | bad response status code 404 | 用了 /v1/chat/completions,改用 POST /v1/videos |
| 400 | 您选用的时长不可用 | seconds 须为 15 – 30 的整数 |
| 400 | 参考视频数量超限或格式不支持 | 参考视频 ≤ 10 段,格式 mp4 / mov / webm / m4v |
| 400 | 参考图 / 参考音频数量超限、格式错误 | 参考图 ≤ 30 张,参考音频 ≤ 10 段,地址需公网可直接下载 |
| 403 | token quota is not enough | 余额不足以冻结 ¥20,充值或换令牌 |
| 429 | 请求过于频繁 | 退避后重试 |
| 503 | No available channel | 模型名拼错,或账户分组未开通该模型 |
以上 400 类错误都在提交时当场返回,不会冻结或扣除额度。