Seedance 2.5 经济版


Seedance 2.5 经济版作为大规模批量处理与降低算力成本的补充通道,该渠道在连通状态下具备极其稳定的运动质量与声画同步表现。受限于节点算力资源紧张,整体可用性维持在 60%~70% 左右(每日高空闲流畅窗口约 6~7 小时,如遇到堵塞可稍后重试)。强烈建议开发者通过 API 接口实施自动化轮询与重试调用,以最低成本实现矩阵式视频生产,广泛适用于跨境电商商品视频、批量短视频特效预演与自动化广告素材流水线。

Seedance 2.5 Economy

Seedance 2.5 Economy 是一款注重生成效率和成本控制的视频生成模型。它可根据文本提示词生成 4 至 30 秒的视频,并支持多种宽高比以及图片、视频和音频参考内容。

使用参考视频时,参考视频时长会计入计费时长。总费用按“单价 ×(输出视频时长 + 参考视频时长)”计算。

Base URL

https://api.icreat.ai

认证

所有 API 请求都需要使用 API Key 进行认证。您可以在控制台获取 API Key。

export ICREAT_API_KEY="your-api-key-here"

HTTP 请求头

import os

API_KEY = os.environ.get("ICREAT_API_KEY")
headers = {
    "Content-Type": "application/json",
    "Authorization": "Bearer " + API_KEY,
}

保护好您的 API Key

切勿在客户端代码或公开仓库中暴露您的 API Key。请使用环境变量或后端代理。

代码示例

视频生成采用二段式异步调用流程:首先提交任务并获取 task_id,然后通过查询任务结果接口轮询任务进度。

响应包含 status 和 result。任务处理中,result 为 [];当 status 为 SUCCEEDED 时,result 包含生成的资源列表,并且响应中包含 costUSD。以下两个步骤需要使用同一个 task_id。

1. 提交任务

向任务提交接口发送视频生成请求。提示词中的 @Image1、@Video1 和 @Audio1 分别引用对应数组中的第一个资源。

POST/v1/task/submit/bytedance/seedance-2-5-economy

2. 查询任务结果(轮询)

使用提交任务时返回的 task_id 查询任务进度。您可以重复调用该接口,直至任务进入终态。

响应包含 status 和 result。任务处理中,result 为 [];当 status 为 SUCCEEDED 时,result 为生成资源数组,并且响应中包含 costUSD;当 status 为 FAILED 时,表示任务失败。

POST/v1/task/result

输入参数

提交任务 - 输入参数

任务提交请求体支持以下参数。

总计:8;必填:4;可选:4

promptstring必填

用于描述待生成视频的文本提示词,支持多行文本。

使用参考资源时,通过 @ImageN、@VideoN 或 @AudioN 引用对应数组中的资源,其中 N 从 1 开始。例如,@Image1 表示 images 数组中的第一个图片 URL。

imagesstring[]

用作图片参考的公开可访问图片 URL 列表。通过提示词中的 @Image1、@Image2 等标记引用。

videosstring[]

用作视频参考的公开可访问视频 URL 列表。通过提示词中的 @Video1、@Video2 等标记引用。

参考视频时长会计入计费时长。总费用按“单价 ×(输出视频时长 + 参考视频时长)”计算。

audiosstring[]

用作音频参考的公开可访问音频 URL 列表。通过提示词中的 @Audio1、@Audio2 等标记引用。

resolutionstring必填

输出视频的分辨率。

480p720p1080p
ratiostring必填

输出视频的宽高比。设置为 adaptive 时,模型会根据输入内容自动选择合适的宽高比。

16:94:31:13:49:1621:9adaptive
durationinteger必填

输出视频的时长,单位为秒。接受 4 至 30 的整数,也可以设置为 -1,由模型自动选择时长。

Min: 4 Max: 30

默认值"5"
watermarkboolean

是否在输出视频中添加“AI Generated”水印。

查询任务结果 - 输入参数

总计:1;必填:1;可选:0

task_idstring必填

任务提交接口返回的任务 ID。

输出参数

提交任务 - 输出参数

总计:1

task_idstring

任务提交接口返回的任务 ID。

查询任务结果 - 输出参数

总计:可变

statusstring

当前任务状态。任务尚未成功时,result 通常为 [];当状态为 SUCCEEDED 时,result 包含生成的资源,并且响应中包含 costUSD。

SUBMITTEDSUCCEEDEDFAILED
resultarray[object]

生成资源列表。任务处理中或尚未成功时,该字段为 [];任务成功后,该字段为资源对象数组。

costUSDnumber

任务费用,单位为美元。该字段仅在 status 为 SUCCEEDED 时返回。

LLM 友好的提示词

计费说明

  • 总费用按“单价 ×(输出视频时长 + 参考视频时长)”计算。
  • 未提供参考视频时,仅按输出视频时长计费。
  • 提供参考视频时,所有计费范围内的参考视频时长都会计入总计费时长。
  • 图片和音频参考内容不计入视频时长。

以下是一段 LLM 友好的 Markdown 提示词,可以复制到 Cursor、ChatGPT 等 AI 助手中,帮助 AI 理解本模型的 API 接入方式、调用流程和关键参数。点击“复制 LLM 提示词”按钮或复制下方代码块中的完整内容。

# bytedance/seedance-2-5-economy

> Seedance 2.5 Economy 是一款注重生成效率和成本控制的视频生成模型,支持文本以及图片、视频和音频参考内容。

## 概述

使用 iCreat 的二段式异步任务 API 提交视频生成请求,然后轮询任务结果接口。任务成功后,从 `result` 中获取视频资源 URL。成功响应中还会包含 `costUSD`。

使用参考视频时,参考视频时长会计入计费时长。总费用按“单价 ×(输出视频时长 + 参考视频时长)”计算。

## API 信息

- **Base URL**:`https://api.icreat.ai`
- **任务提交接口(POST)**:`/v1/task/submit/bytedance/seedance-2-5-economy`
- **任务结果查询接口(POST)**:`/v1/task/result`
- **模型 ID**:`bytedance/seedance-2-5-economy`
- **认证方式**:`Authorization: Bearer ${ICREAT_API_KEY}`

## 调用流程

1. **提交任务**:向任务提交接口发送 POST 请求,并在请求体中传入生成参数。接口返回 `{ "task_id": "..." }`。
2. **查询结果**:向 `/v1/task/result` 发送 POST 请求,请求体为 `{ "task_id": "..." }`。
3. 任务处理中,`result` 为 `[]`,需要继续轮询。
4. 当状态为 `SUCCEEDED` 时,从 `type` 为 `Video` 的资源中读取 `url` 或 `download_url`。
5. 当状态为 `FAILED` 时停止轮询并检查请求参数和参考资源。

## 任务提交请求示例

```json
{
  "prompt": "参考 @Image1 的主体、@Video1 的运镜和 @Audio1 的节奏生成视频",
  "images": [
    "https://example.com/reference.png"
  ],
  "videos": [
    "https://example.com/reference.mp4"
  ],
  "audios": [
    "https://example.com/reference.mp3"
  ],
  "resolution": "480p",
  "ratio": "9:16",
  "duration": 4,
  "watermark": true
}
```

## 输入参数说明

- `prompt`(必填):视频生成提示词,支持多行文本。使用参考资源时,通过 `@ImageN`、`@VideoN` 和 `@AudioN` 引用对应数组中的资源,序号从 `1` 开始。
- `images`(可选):公开可访问的图片 URL 列表,通过 `@Image1`、`@Image2` 等标记引用。
- `videos`(可选):公开可访问的视频 URL 列表,通过 `@Video1`、`@Video2` 等标记引用。参考视频时长会计入计费时长。
- `audios`(可选):公开可访问的音频 URL 列表,通过 `@Audio1`、`@Audio2` 等标记引用。
- `resolution`(必填):输出视频分辨率,支持 `480p`、`720p` 和 `1080p`。
- `ratio`(必填):输出视频宽高比,支持 `16:9`、`4:3`、`1:1`、`3:4`、`9:16`、`21:9` 和 `adaptive`。
- `duration`(必填):输出视频时长。接受 `4` 至 `30` 的整数,也可以设置为 `-1`,由模型自动选择时长。默认值为 `5`。
- `watermark`(可选):是否在输出视频中添加“AI Generated”水印。

## 计费说明

- 总费用 = 单价 ×(输出视频时长 + 参考视频时长)。
- 未提供参考视频时,仅按输出视频时长计费。
- 图片和音频参考内容不计入视频时长。

## 输出说明

- 轮询任务时需要检查 `status`。任务处理中,`result` 为 `[]`。
- 任务成功后,响应格式为 `result: [{ "type": "Video", "url": "...", "download_url": "..." }]`,并且包含 `costUSD`。

## 注意事项

- 提交任务和查询任务结果时必须使用同一个 `task_id`。
- `FAILED` 是终态。任务失败时,请检查请求参数和参考资源。
- 参考资源数组的顺序必须与提示词中的引用序号对应。