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

# Seedance V1 Pro Image-to-Video

Seedance V1 Pro is an AI video model designed to generate coherent multi-shot videos with smooth motion and precise adherence to detailed prompts. It supports resolutions of 480p, 720p, and 1080p.

## Request Headers

<ParamField header="Content-Type" type="string" required={true}>
  Enum: `application/json`
</ParamField>

<ParamField header="Authorization" type="string" required={true}>
  Bearer authentication format: Bearer \{\{API Key}}.
</ParamField>

## Request Body

<ParamField body="prompt" type="string">
  Text prompt for video generation; positive text prompt; supports Chinese and English, recommended not to exceed 500 characters.
</ParamField>

<ParamField body="image" type="string" required={true}>
  Input image supports URL and Base64 formats.

  * Image formats: `jpeg`, `png`, `webp`, `bmp`, `tiff`, `gif`.
  * Image file size must not exceed 30MB.
  * The short side of the image must be greater than 300 pixels, and the long side must be less than 6000 pixels.
  * Aspect ratio must be between 0.4 and 2.5.
</ParamField>

<ParamField body="last_image" type="string">
  End frame image, supports URL and Base64 formats.

  * Image formats: `jpeg`, `png`, `webp`, `bmp`, `tiff`, `gif`.
  * Image file size must not exceed 30MB.
  * The short side of the image must be greater than 300 pixels, and the long side must be less than 6000 pixels.
  * Aspect ratio must be between 0.4 and 2.5.

  The first and last frame images can be the same. When the aspect ratios of the first and last frame images differ, the first frame image takes priority, and the last frame image will be automatically cropped to match.
</ParamField>

<ParamField body="resolution" type="string" required={true}>
  Video quality. Acceptable values: `480p`, `720p`, `1080p`
</ParamField>

<ParamField body="aspect_ratio" type="string" default="16:9">
  Aspect ratio of the generated video.
  Acceptable values: `21:9`, `16:9`, `4:3`, `1:1`, `3:4`, `9:16`
</ParamField>

<ParamField body="camera_fixed" type="boolean" default={false}>
  Determines whether the camera position should remain fixed.
</ParamField>

<ParamField body="seed" type="integer" default={-1} minimum={-1} maximum={2147483647}>
  Random seed for generation. -1 means a random seed will be used.
</ParamField>

<ParamField body="duration" type="integer" default={5}>
  Specifies the length of the generated video in seconds. Available options: `5`, `10`
</ParamField>

## Response

<ResponseField name="task_id" type="string" required={true}>
  The task\_id of the async task. Use the task\_id to call the [Get Async Task Result API](/docs/models/reference-get-async-task-result) to retrieve the generated result.
</ResponseField>
