RouteMarket 文档
API 手册视频

Seedance 兼容视频生成

Seedance 旧版 /v1/videos 文生视频、图生视频、首尾帧和多素材参考接口

本页整理 RouteMarket 的 Seedance 兼容视频生成 兼容接口,包括可识别的端点、结构化参数和请求示例。

兼容性提示:页面由公开协议中的技术字段生成。具体模型、额度和路由能力以 RouteMarket 控制台及实际网关响应为准。

参数参考

参数表 1

能力方法路径
提交任务POST/v1/videos
查询任务GET/v1/videos/{task_id}

参数表 2

mode场景素材
text_to_video文生视频不传素材
image_to_video图生视频1 张图片
first_last_frame首尾帧2 张图片
multi_ref多素材参考多张图片,或图片、视频、音频混合

参数表 3

status说明
queued-
processing-
completed-
failed相关值:error.message

参数表 4

项目说明
素材 URL-
多素材引用-
人脸素材相关值:-beta-face
轮询间隔相关值:23

请求与响应示例

示例 1

Authorization: Bearer $ROUTEMARKET_API_KEY

示例 2

{
  "id": "task_xxx",
  "status": "queued",
  "model": "seedance-2-official",
  "created_at": 1760000000
}

示例 3

curl https://api.routemarket.ai/v1/videos/task_xxx \
  -H "Authorization: Bearer $ROUTEMARKET_API_KEY"

示例 4

{
  "id": "task_xxx",
  "status": "completed",
  "progress": 100,
  "model": "seedance-2-official",
  "data": [
    {
      "url": "https://api.routemarket.ai/videos/task_xxx.mp4"
    }
  ]
}

示例 5

import time
import requests

API_BASE = "https://api.routemarket.ai"
API_KEY = "sk-xxx"

task = requests.post(
    f"{API_BASE}/v1/videos",
    headers={
        "Authorization": f"Bearer {API_KEY}",
        "Content-Type": "application/json",
    },
    json={
        "model": "seedance-2-official",
        "mode": "text_to_video",
        "prompt": "一只橘猫在花园里追逐蝴蝶,慢动作,电影级画质",
        "duration": 5,
        "resolution": "480p",
        "ratio": "16:9",
    },
    timeout=60,
).json()

task_id = task["id"]

while True:
    result = requests.get(
        f"{API_BASE}/v1/videos/{task_id}",
        headers={"Authorization": f"Bearer {API_KEY}"},
        timeout=60,
    ).json()

    if result["status"] == "completed":
        print(result.get("data", [{}])[0].get("url") or result.get("video_url"))
        break

    if result["status"] == "failed":
        raise RuntimeError(result.get("error", {}).get("message", "生成失败"))

    time.sleep(3)

接入说明

  • API 基础地址:https://api.routemarket.ai
  • 推荐密钥环境变量:ROUTEMARKET_API_KEY
  • 请求使用 Authorization: Bearer <API_KEY>
  • 上线前请用实际账号验证端点、模型名、限额与异步任务状态。