API 文档

Seedance API 参考手册

集成 Seedance 视频 AI 的完整 API 文档。通过文本提示和图片生成高质量视频。

REST API
JSON 响应
视频生成

身份认证

Seedance API 使用 Bearer Token 认证。请在 Authorization 请求头中包含您的 API 令牌:

Authorization: Bearer your-api-token-here

安全提示: 切勿在客户端代码或公开仓库中暴露您的 API 令牌。

基础 URL

所有 API 请求应发送至:

https://seedanceapi.org/v1

API 端点

POST

生成视频

/generate

使用 AI 模型从文本提示词和图片生成高质量视频。

请求体

文字生成视频 (T2V)
{
  "prompt": "cardi b bends over to pick up coins",
  "mode": "text",
  "resolution": "480p",
  "ratio": "adaptive",
  "duration": 5,
  "framespersecond": 24,
  "seed": -1
}
图片生成视频 (I2V)
{
  "prompt": "kissing",
  "mode": "img2img",
  "resolution": "480p",
  "ratio": "adaptive",
  "duration": 5,
  "framespersecond": 24,
  "seed": -1,
  "image_url": "https://tempfile.redpandaai.co/kieai/284/images/user-uploads/image (2).png"
}

参数

参数类型描述
prompt字符串生成视频的文本描述
mode字符串生成模式:"text" 表示文生视频,"img2img" 表示图生视频
image_url字符串?输入图片 URL(img2img 模式必填)
resolution字符串视频分辨率:"480p"、"720p" 或 "1080p"
ratio字符串视频宽高比(默认:"adaptive")
duration整数视频时长(秒,默认:5)
framespersecond整数每秒帧数(默认:24)
seed整数随机种子,用于可重现结果(默认:-1)

响应

{
  "code": 200,
  "message": "success",
  "data": {
    "task_id": "task_123456789"
  }
}
endpoints.generate.curl
文字生成视频 (T2V):
curl -X POST https://seedanceapi.org/v1/generate \
  -H "Authorization: Bearer your-api-token" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "cardi b bends over to pick up coins",
    "mode": "text",
    "resolution": "480p",
    "ratio": "adaptive",
    "duration": 5,
    "framespersecond": 24,
    "seed": -1
  }'
图片生成视频 (I2V):
curl -X POST https://seedanceapi.org/v1/generate \
  -H "Authorization: Bearer your-api-token" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "kissing",
    "mode": "img2img",
    "resolution": "480p",
    "ratio": "adaptive",
    "duration": 5,
    "framespersecond": 24,
    "seed": -1,
    "image_url": "https://tempfile.redpandaai.co/kieai/284/images/user-uploads/image (2).png"
  }'
GET

获取任务状态

/status?task_id=xxxx

检查正在进行或已完成的视频生成任务的状态。

参数

参数类型描述
task_id字符串从生成端点返回的任务 ID

响应

{
  "code": 200,
  "message": "success",
  "data": {
    "consumed_credits": 10,
    "created_at": "2024-01-01T00:00:00Z",
    "status": "completed",
    "task_id": "task_123456789",
    "user_request": {
      "prompt": "A beautiful landscape with flowing water",
      "model": "seedance-video-v1",
      "duration": 5
    },
    "user_response": {
      "video_url": "https://cdn.seedance.com/generated/video.mp4",
      "last_frame_url": "https://cdn.seedance.com/generated/last_frame.jpg"
    },
    "provider_status": "success",
    "model": "seedance-video-v1"
  }
}
endpoints.generate.curl
curl -X GET "https://seedanceapi.org/v1/status?task_id=task_123456789" \
  -H "Authorization: Bearer your-api-token"

错误处理

Seedance API 返回标准的 HTTP 状态码和错误消息:

HTTP 状态码

200OK
400Bad Request
401Unauthorized
429Rate Limited
500Server Error

错误响应格式

{
  "code": 400,
  "message": "Invalid request: The prompt parameter is required",
  "error": "INVALID_REQUEST"
}

最佳实践: 请始终优雅地处理错误,并在处理响应体之前检查 HTTP 状态码。

速率限制

100
请求/分钟
免费版
1000
请求/分钟
专业版
5000
请求/分钟
企业版

速率限制响应头: 每个响应都包含 X-RateLimit-Remaining 和 X-RateLimit-Reset 头信息,用于追踪您当前的使用情况。

准备好开始构建了吗?

获取您的 API 密钥,开始用 Seedance 创建精彩视频