> ## Documentation Index
> Fetch the complete documentation index at: https://docs.anyfast.com.cn/llms.txt
> Use this file to discover all available pages before exploring further.

# seedance-1.0-lite

> Seedance 1.0 Lite 文生视频、图生视频和任务查询 API。

文生视频使用 `doubao-seedance-1-0-lite-t2v-250428`，图生视频使用 `doubao-seedance-1-0-lite-i2v-250428`；两种能力共用创建端点。

<Tabs sync={false}>
  <Tab title="文生视频">
    ## 创建任务

    `POST /v1/video/generations`

    <div className="kling-api-example-panel">
      ```bash cURL theme={null}
      curl --request POST \
        --url https://www.anyfast.com.cn/v1/video/generations \
        --header 'Authorization: Bearer YOUR_API_KEY' \
        --header 'Content-Type: application/json' \
        --data '{
          "model": "doubao-seedance-1-0-lite-t2v-250428",
          "content": [
            {"type": "text", "text": "一只猫在金色夕阳下穿过向日葵花田"}
          ],
          "ratio": "16:9",
          "resolution": "720p",
          "duration": 5,
          "watermark": false
        }'
      ```
    </div>

    ## 请求头

    <ParamField header="Authorization" type="string" required>Bearer 鉴权，格式为 `Bearer YOUR_API_KEY`。</ParamField>
    <ParamField header="Content-Type" type="string" default="application/json" required>请求体格式。</ParamField>

    ## 请求体

    <ParamField body="model" type="string" required>固定为 `doubao-seedance-1-0-lite-t2v-250428`。</ParamField>
    <ParamField body="content" type="object[]" required>只包含一个文本提示词对象。</ParamField>
    <ParamField body="content[].type" type="string" required>固定为 `text`。</ParamField>
    <ParamField body="content[].text" type="string" required>视频内容、动作、场景和镜头描述。</ParamField>
    <ParamField body="ratio" type="string" default="16:9">可选值：`16:9`、`4:3`、`1:1`、`3:4`、`9:16`、`21:9`。文生视频不支持 `adaptive`。</ParamField>
    <ParamField body="resolution" type="string" default="720p">可选值：`480p`、`720p`、`1080p`。</ParamField>
    <ParamField body="duration" type="integer" default={5}>视频时长，2–12 秒。</ParamField>
    <ParamField body="watermark" type="boolean" default={false}>是否添加水印。</ParamField>
    <ParamField body="seed" type="integer">随机种子，范围为 -1 至 4294967295。</ParamField>
    <ParamField body="camera_fixed" type="boolean" default={false}>是否固定摄像头。</ParamField>

    ## 创建响应

    <div className="kling-api-example-panel">
      ```json 200 theme={null}
      {
        "id": "asyntask_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
        "task_id": "asyntask_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
        "object": "video",
        "model": "doubao-seedance-1-0-lite-t2v-250428",
        "status": "queued",
        "progress": 0,
        "created_at": 1785464914
      }
      ```
    </div>

    <ResponseField name="id" type="string">AnyFast 任务 ID。</ResponseField>
    <ResponseField name="task_id" type="string">任务 ID，与 `id` 相同。</ResponseField>
    <ResponseField name="object" type="string">对象类型，固定为 `video`。</ResponseField>
    <ResponseField name="model" type="string">实际使用的模型 ID。</ResponseField>
    <ResponseField name="status" type="string">创建后的初始状态，固定为 `queued`。</ResponseField>
    <ResponseField name="progress" type="integer">创建时的初始进度，固定为 `0`。</ResponseField>
    <ResponseField name="created_at" type="integer">创建时间，Unix 秒级时间戳。</ResponseField>
  </Tab>

  <Tab title="图生视频">
    ## 创建任务

    `POST /v1/video/generations`

    <div className="kling-api-example-panel">
      ```bash cURL theme={null}
      curl --request POST \
        --url https://www.anyfast.com.cn/v1/video/generations \
        --header 'Authorization: Bearer YOUR_API_KEY' \
        --header 'Content-Type: application/json' \
        --data '{
          "model": "doubao-seedance-1-0-lite-i2v-250428",
          "content": [
            {"type": "text", "text": "女孩睁开眼，温柔地看向镜头"},
            {
              "type": "image_url",
              "image_url": {"url": "https://example.com/first-frame.jpg"},
              "role": "first_frame"
            }
          ],
          "ratio": "adaptive",
          "resolution": "720p",
          "duration": 5,
          "watermark": false
        }'
      ```
    </div>

    ## 请求头

    <ParamField header="Authorization" type="string" required>Bearer 鉴权，格式为 `Bearer YOUR_API_KEY`。</ParamField>
    <ParamField header="Content-Type" type="string" default="application/json" required>请求体格式。</ParamField>

    ## 请求体

    <ParamField body="model" type="string" required>固定为 `doubao-seedance-1-0-lite-i2v-250428`。</ParamField>
    <ParamField body="content" type="object[]" required>文本提示词与参考图片。首尾帧场景同时传 `first_frame` 和 `last_frame`。</ParamField>
    <ParamField body="content[].type" type="string" required>提示词使用 `text`，图片使用 `image_url`。</ParamField>
    <ParamField body="content[].text" type="string">视频动作与镜头描述。</ParamField>
    <ParamField body="content[].image_url.url" type="string">公网可下载的图片 URL。</ParamField>
    <ParamField body="content[].role" type="string">图片角色：`first_frame` 或 `last_frame`。</ParamField>
    <ParamField body="ratio" type="string" default="adaptive">固定比例或 `adaptive`。</ParamField>
    <ParamField body="resolution" type="string" default="720p">可选值：`480p`、`720p`。图生视频不支持 `1080p`。</ParamField>
    <ParamField body="duration" type="integer" default={5}>视频时长，2–12 秒。</ParamField>
    <ParamField body="watermark" type="boolean" default={false}>是否添加水印。</ParamField>
    <ParamField body="seed" type="integer">随机种子，范围为 -1 至 4294967295。</ParamField>

    <Warning>图生视频不支持 `camera_fixed`。</Warning>

    ## 创建响应

    <div className="kling-api-example-panel">
      ```json 200 theme={null}
      {
        "id": "asyntask_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
        "task_id": "asyntask_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
        "object": "video",
        "model": "doubao-seedance-1-0-lite-i2v-250428",
        "status": "queued",
        "progress": 0,
        "created_at": 1785464914
      }
      ```
    </div>

    <ResponseField name="id" type="string">AnyFast 任务 ID。</ResponseField>
    <ResponseField name="task_id" type="string">任务 ID，与 `id` 相同。</ResponseField>
    <ResponseField name="object" type="string">对象类型，固定为 `video`。</ResponseField>
    <ResponseField name="model" type="string">实际使用的模型 ID。</ResponseField>
    <ResponseField name="status" type="string">创建后的初始状态，固定为 `queued`。</ResponseField>
    <ResponseField name="progress" type="integer">创建时的初始进度，固定为 `0`。</ResponseField>
    <ResponseField name="created_at" type="integer">创建时间，Unix 秒级时间戳。</ResponseField>
  </Tab>

  <Tab title="查询任务">
    ## 按 ID 查询任务

    `GET /v1/video/generations/{id}`

    <div className="kling-api-example-panel">
      ```bash cURL theme={null}
      curl --request GET \
        --url https://www.anyfast.com.cn/v1/video/generations/asyntask_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \
        --header 'Authorization: Bearer YOUR_API_KEY'
      ```
    </div>

    ## 请求头

    <ParamField header="Authorization" type="string" required>Bearer 鉴权，格式为 `Bearer YOUR_API_KEY`。</ParamField>

    ## 路径参数

    <ParamField path="id" type="string" required>创建响应返回的任务 ID。</ParamField>

    ## 任务结果

    <div className="kling-api-example-panel">
      ```json 200 theme={null}
      {
        "code": "success",
        "message": "",
        "data": {
          "task_id": "asyntask_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
          "action": "generate",
          "status": "SUCCESS",
          "result_url": "https://example.com/generated-video.mp4",
          "submit_time": 1785464914,
          "start_time": 1785464920,
          "finish_time": 1785465035,
          "progress": "100%",
          "request_id": "20260822143000000000000example",
          "data": {}
        }
      }
      ```
    </div>

    <ResponseField name="code" type="string">响应状态码。</ResponseField>
    <ResponseField name="message" type="string">响应消息。</ResponseField>
    <ResponseField name="data.task_id" type="string">平台任务 ID。</ResponseField>
    <ResponseField name="data.action" type="string">生成动作。</ResponseField>
    <ResponseField name="data.status" type="string">`NOT_START`、`QUEUED`、`IN_PROGRESS`、`SUCCESS` 或 `FAILURE`。</ResponseField>
    <ResponseField name="data.result_url" type="string">任务成功后的生成视频 URL。</ResponseField>
    <ResponseField name="data.fail_reason" type="string">任务失败原因。</ResponseField>
    <ResponseField name="data.submit_time" type="integer">任务提交 Unix 秒级时间戳。</ResponseField>
    <ResponseField name="data.start_time" type="integer">任务开始 Unix 秒级时间戳。</ResponseField>
    <ResponseField name="data.finish_time" type="integer">任务完成 Unix 秒级时间戳。</ResponseField>
    <ResponseField name="data.progress" type="string">任务进度百分比。</ResponseField>
    <ResponseField name="data.request_id" type="string">请求溯源 ID。</ResponseField>
    <ResponseField name="data.data" type="object">供应商结果元数据，字段可能随工作流变化。</ResponseField>
  </Tab>
</Tabs>

<script src="/feedback.js" />
