开发者接入文档
从提示词到视频,直接接入。
示例调用的是 SeedanceLink。请使用自己的 API Key;Google 登录会话用于网页控制台。
开始之前
登录、充值足够的余额,并在启用 Seedance 的分组创建 API Key。下方最小示例请求 4 秒、480p 视频。
身份验证
创建、查询和下载请求均需携带 Authorization: Bearer YOUR_API_KEY。使用创建该任务的同一个 Key,密钥不要放进 URL。
Authorization: Bearer YOUR_API_KEYhttps://seedancelink.io未填写时,时长默认为 5 秒,分辨率默认为 720p。示例明确选择 4 秒、480p。请发送 application/json,并使用模型页展示的两个模型 ID 之一。
请在同一个 macOS/Linux 终端或 Windows WSL 中运行以下 curl 示例。第一步设置您的密钥和本站 API 地址,请妥善保管密钥。
创建任务
示例生成 4 秒视频,请保存 API 返回的 id。Seedance 2.0 支持 4–15 秒,Seedance 2.5 支持 4–30 秒;均支持 480p、720p 和 1080p。
API_KEY='YOUR_API_KEY'
API_BASE='https://seedancelink.io'
curl --fail-with-body --request POST "$API_BASE/api/v3/contents/generations/tasks" \
--header "Authorization: Bearer $API_KEY" \
--header "Content-Type: application/json" \
--data '{
"model": "seedance-2.0-933",
"content": [
{
"type": "text",
"text": "日出时,一艘小船驶过平静的湖面,电影感光线。"
}
],
"duration": 4,
"resolution": "480p",
"ratio": "16:9"
}'响应示例
{
"id": "YOUR_TASK_ID",
"status": "queued"
}保存响应中的任务 ID,后两步使用这个 ID。
查询状态
将 REPLACE_WITH_RESPONSE_ID 替换为返回的 id。queued 或 running 时每 15 秒查询一次,succeeded 后下载。failed 或 needs_reconcile 时停止轮询;needs_reconcile 请联系支持处理,不要自动重新创建任务。
响应示例
{
"id": "YOUR_TASK_ID",
"status": "succeeded"
}约每 15 秒查询一次;状态为 succeeded 后再下载。
下载视频
使用创建任务时的同一把密钥。下载接口需要 Bearer 密钥,直接在浏览器打开链接无法完成认证。curl 仅跟随 HTTPS 下载跳转,不会把密钥传给其他主机。
任务状态与计费
queued- 已接受,等待生成。
running- 正在生成。
succeeded- 已完成,可以通过需要身份验证的内容接口下载。
failed- 生成失败,预留金额已退回。
needs_reconcile- 提交结果不确定,金额保留,等待核对。
生成前,先确认报价。
请求秒数 × 分辨率单价 × 适用倍率。提交时预留报价金额,生成成功后收取,失败则退回。
用同一个 Key 下载
状态为 succeeded 后,使用 content.video_url 或下方内容接口,并携带 API Key。已付费任务可以在余额为零时继续下载。
提交结果不确定时
202 回执中的 needs_reconcile 仍包含本站任务 ID。保存这个 ID 并查询,不要自动创建另一个任务:原任务的金额仍处于预留状态。