seedance-2.5 API 价格与调用
最后更新:
seedance-2.5 API 可通过 KK API Key 接入。模型 ID:seedance-2.5;价格:¥0.6 / 1 秒。价格更新于 2026-10-18,下方提供接口与可复制示例。
| 模型 ID | seedance-2.5 |
|---|---|
| 价格更新日期 | 2026-10-18 |
| 公开售价(CNY) | ¥0.6 / 1 秒 |
| 计费单位 | 每秒视频 |
| Base URL | https://api.kkaiapi.com/v1 |
| 视频生成 接口 | POST /v1/videos/generations |
| 官方参考价 | CNY ≈¥0.7 / 秒视频;USD ≈$0.1 / 秒视频 |
| 价格条件 | 视频在支持的规格内按请求秒数计费 |
可复制的 Python HTTP 调用示例
视频使用异步任务 API。此示例只提交模型与提示词,由服务端采用该模型已支持的默认规格;提交后使用同一 Key 轮询,完成读取 result.url。按请求秒数计费。规格和任务说明见 /docs/video。
import json
import os
import urllib.request
import time
api_key = os.environ["KKAI_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
"model": "seedance-2.5",
"prompt": "湖边的树木随风轻动,镜头缓慢推进"
}
request = urllib.request.Request(
"https://api.kkaiapi.com/v1/videos/generations",
data=json.dumps(payload).encode(),
headers=headers,
method="POST",
)
with urllib.request.urlopen(request, timeout=120) as response:
result = json.load(response)
# Use the same Key to poll the returned task_id. Stop after a bounded wait.
task_id = result["task_id"]
for _ in range(120):
poll = urllib.request.Request(
f"https://api.kkaiapi.com/v1/videos/tasks/{task_id}", headers=headers,
)
with urllib.request.urlopen(poll, timeout=30) as response:
task = json.load(response)
if task["status"] == "completed":
print(task["result"]["url"])
break
if task["status"] == "failed":
raise RuntimeError(task.get("error", {}))
time.sleep(5)
else:
raise TimeoutError(f"Check task status later: {task_id}")报价与使用说明
价格更新于 2026-10-18,来源:https://api.kkaiapi.com/api/pricing。展示数量为报价单位,按实际使用量计费。接入前可在价格页核对最新售价,在控制台查看 Key 权限与调用日志。
常见问题
seedance-2.5 的模型 ID 是什么?
模型 ID 为 seedance-2.5,请保持大小写与符号。
在哪里核对当前价格与可选模型?
在 /models 与 /pricing 查看当前公开目录。本页信息更新于 2026-10-18。