OpenAPI 参考

Modelink API · 视频

Modelink 视频生成 API,涵盖 OpenAI 风格、Fal 队列、可灵、豆包 Seedance、Vidu、Veo、MiniMax H3/H3 Max 等多厂商的文生视频、图生视频与任务查询能力。Fal 格式接口使用 Authorization: Key {api_key};其他接口使用 Bearer 鉴权。

版本 1.0.0

查询任务状态

GET
/queue/bytedance/seedance-2.0/requests/{request_id}/status

根据 request_id(即创建任务返回的 request_id)查询任务状态。未完成时通常返回 HTTP 202 与 IN_QUEUEIN_PROGRESS;已完成(成功或失败)返回 HTTP 200,statusCOMPLETED,失败时在 detail 中给出错误信息,成功时可在 result 中看到视频信息。

认证方式

FalApiKeyAuthAPI 密钥

Fal 格式接口鉴权方式:Authorization: Key {api_key}

header 参数:Authorization

路径参数

  • Name
    request_id
    Type
    string, 必填
    Description

    任务 ID,与提交成功响应中的 request_id 一致。

请求体

暂无请求体

请求

GET/queue/bytedance/seedance-2.0/requests/{request_id}/status
curl https://api.qnaigc.com/queue/bytedance/seedance-2.0/requests/{request_id}/status \
  --header 'Authorization: YOUR_FAL_API_KEY_AUTH' \
  --header 'Accept: application/json'

响应

object & object

任务已结束(成功或失败),statusCOMPLETED

响应体属性

  • allOf[0]object
    • statusenum, 必填

      任务状态。注意:任务失败时后端也返回 COMPLETED,通过 detail 字段区分成功/失败。

    • request_idstring, 必填
      必填。
    • response_urlstring<uri>, 必填
      必填。
    • status_urlstring<uri>, 必填
      必填。
    • cancel_urlstring

      取消任务的 URL(fal queue 协议恒返回,当前取消功能未开放,返回空串)。

    • queue_positioninteger
      可选。
    • logsobject[]
    • metricsobject
    • detailobject | null

      任务失败或进行中时的错误/状态详情;成功或排队时为 null。

    • resultobject

      任务结果。图片类任务返回 images,视频类任务返回 video。

  • allOf[1]object
    • resultobject & object

      Seedance 视频任务结果。存在有效 token 用量时返回 usage,其中包含 completion_tokens 和 total_tokens;进行中、全零或历史缺失用量时省略该字段。

响应

application/json
{
  "status": "IN_QUEUE",
  "request_id": "string",
  "response_url": "string",
  "status_url": "string",
  "cancel_url": "string",
  "queue_position": 42,
  "logs": [
    {
      "message": "string",
      "level": "STDERR",
      "source": "string",
      "timestamp": "string"
    }
  ],
  "metrics": {
    "inference_time": 42
  }
}

查询任务结果

GET
/queue/bytedance/seedance-2.0/requests/{request_id}

获取任务最终结果。若任务仍在进行中,返回 HTTP 400,响应体为 Fal 状态结构且 detail.typerequest_in_progress。若任务失败、取消或过期,返回对应 HTTP 状态码及 FalErrorResponse。成功则返回 HTTP 200,正文为 FalResultResponse(含 video)。

认证方式

FalApiKeyAuthAPI 密钥

Fal 格式接口鉴权方式:Authorization: Key {api_key}

header 参数:Authorization

路径参数

  • Name
    request_id
    Type
    string, 必填
    Description

    任务 ID。

请求体

暂无请求体

请求

GET/queue/bytedance/seedance-2.0/requests/{request_id}
curl https://api.qnaigc.com/queue/bytedance/seedance-2.0/requests/{request_id} \
  --header 'Authorization: YOUR_FAL_API_KEY_AUTH' \
  --header 'Accept: application/json'

响应

object & object

任务成功完成,返回视频结果

响应体属性

  • allOf[0]object

    任务结果。图片类任务返回 images,视频类任务返回 video。

    • imagesobject[]

      图片结果列表(图片类任务)。

    • videoobject
  • allOf[1]object
    • usageobject

      Seedance 视频任务 token 用量(扁平字段位于结果或成功 Webhook 的 usage 下)。仅在任务存在有效 token 用量时返回;进行中、全零或历史缺失用量时省略 usage。内部 tool_usage 不会对外暴露。

响应

application/json
{
  "images": [
    {
      "url": "string",
      "content_type": "string",
      "file_name": "string",
      "file_size": 42,
      "width": 42,
      "height": 42
    }
  ],
  "video": {
    "url": "string",
    "content_type": "string",
    "duration": 42,
    "file_name": "string",
    "file_size": 42
  },
  "usage": {
    "completion_tokens": 42,
    "total_tokens": 42
  }
}