Seedance 2.5 Text-to-Video

bytedance/seedance-2-5/text-to-video
OfficialText-to-Video

Seedance 2.5 Text-to-Video is a multimodal video generation tool based on reference text, supporting video editing and extension capabilities.

Read Me

Seedance 2.5 Text-to-Video API

Overview

Seedance 2.5 Text-to-Video is the text-to-video interface of ByteDance's Seedance 2.5 model on iCreat: input a text prompt to generate video clips with natively synchronized audio. The full model supports up to 50 multimodal reference inputs; the current iCreat interface is driven by text prompts. Developers invoke bytedance/seedance-2-5/text-to-video through an asynchronous task queue, with 480p / 720p output and 4-30 second durations.

bytedance/seedance-2-5/text-to-video

Core Capabilities

Text-to-video generation. A text prompt alone drives video generation with no reference materials required—ideal for turning copy, scripts, and creative descriptions into video quickly.

30-second one-take generation. A full narrative arc—setup, progression, turning point, payoff—fits in a single render without post-stitching.

Native synchronized audio. Dialogue, sound effects, and music are generated together with the picture in one pass (generate_audio: true).

Multilingual prompts. Supports Chinese, English, Japanese, Indonesian, Spanish, and Portuguese.

Asynchronous task design. Submit → poll → retrieve workflow that is batch-friendly and easy to integrate with fault tolerance.

Review mechanism. need_review submits assets containing faces or copyrighted IP for official review to avoid generation failure.

Model Comparison

Seedance 2.5 Text-to-Video (iCreat) vs Seedance 2.5 (Full Model)

Field Seedance 2.5 Text-to-Video Seedance 2.5 (full model)
Input Text prompt (reference images optional) Text + image + video + audio (up to 50)
Single-pass Duration 4–30s 4–30s (multi-round extension)
Resolution 480P / 720P 480P / 720P (API)
Audio Native synchronized (generate_audio) Native synchronized (all modes)
Editing Not supported (pure generation) Timestamp edits, green screen, extension
Best For Turning copy/scripts into video Full creative workflows

Seedance 2.5 Text-to-Video vs Gemini Omni Flash vs Kling V3 Omni

Field Seedance 2.5 Text-to-Video Gemini Omni Flash Kling V3 Omni
Developer ByteDance Google DeepMind Kuaishou
Max Duration 30s (multi-round extension) 10s (deployment cap) 15s
Resolution 480P / 720P 720P 720P / 1080P / 4K
Reference Inputs Text-driven (iCreat) 7 images + 1 video Images, videos, characters
Video Control Prompt Conversational editing Reference + multi-shot
Audio Native synchronized Native (speech editing withheld) Optional
5s Price $0.70 (480p) / $1.52 (720p) $0.50 Std $0.42
Best For Turning copy/scripts into video Iterative refinement Long-form narrative, e-commerce

Input

Text prompt is required. Reference images are optional and passed through the multimodal content array.

Input Type Quantity Format Notes
Text prompt 1 Required; ≤2000 chars (Chinese) / ≤2000 words (English)
Reference image Optional (1–30) image_url role: reference_image required if used
Video/audio reference Not on iCreat Supported by the full model, not exposed here

Reference image requirements (if used):

  • Formats: jpegpngwebpbmptiffgifheicheif
  • Aspect ratio (w/h): 0.42.5
  • Width and height: 3006000 px
  • Max 30 MB per image; max 64 MB request body

Parameters

Parameter Supported Values Controls
content object[] Required; text prompt
generate_audio truefalse Audio generation
ratio 16:94:31:13:49:1621:9adaptive Aspect ratio
resolution 480p720p Output resolution
duration 430-1 Output length in seconds
watermark truefalse "AI Generated" watermark

Chinese prompts must not exceed 2000 characters; English prompts must not exceed 2000 words. Overly long prompts may dilute key information and cause the model to ignore details.

Pricing

Resolution Reference Video Unit Price (USD/sec) 5s Cost
480p No 0.140 0.7000
720p No 0.303 1.5150
Total cost = unit price × output video duration

Quick Start

Get your API Key from https://icreat.ai/hub/keys.

Submit a text-to-video task:

curl --fail-with-body --connect-timeout 10 --max-time 60 \
  -X POST https://api.icreat.ai/v1/task/submit/bytedance/seedance-2-5/text-to-video \
  -H "Authorization: Bearer ${ICREAT_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{
  "content": [
    {
      "type": "text",
      "text": "A cat is playing with a ball"
    }
  ],
  "generate_audio": true,
  "ratio": "3:4",
  "duration": 5,
  "resolution": "480p"
}'

The server returns:

{ "task_id": "task-xxx" }

Poll task status:

curl --connect-timeout 10 --max-time 60 \
  -X POST "https://api.icreat.ai/v1/task/query-status" \
  -H "Authorization: Bearer ${ICREAT_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{
  "task_id": "task-xxx"
}'

When the status is SUCCEEDED, fetch the result:

curl --connect-timeout 10 --max-time 60 \
  -X POST "https://api.icreat.ai/v1/task/get-result" \
  -H "Authorization: Bearer ${ICREAT_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{
  "task_id": "task-xxx"
}'

Output

submit → task_id → query-status → get-result

After submitting, poll query-status with the task_id until the status is SUCCEEDED, then call get-result with the same task_id to retrieve the generated video.

Use Cases

Copy and script to video. Turn ad copy, short-video scripts, and creative descriptions directly into video with synchronized audio—suited to content creation and marketing.

Brand films and ads. A 30-second spot is one render; describe the product and brand tone in text so the look holds from the first frame to the last.

Story shorts and drama. Describe plot, characters, and camera moves in text to quickly generate multi-scene narrative clips.

Dialogue-led scenes. Quoted spoken lines and described sound design keep performance, timing, and effects aligned.

Limitations

The current iCreat interface is driven by text prompts; video and audio reference inputs are not exposed (the full model supports up to 50 multimodal inputs).

Chinese prompts must not exceed 2000 characters; English prompts must not exceed 2000 words. Overly long prompts may dilute key information.

If reference images containing faces or copyrighted IP are used, need_review: true is required; otherwise generation may fail.

API output resolution is capped at 480p / 720p.

FAQ

How do I get an API Key?

Create one at https://icreat.ai/hub/keys and pass it via the Authorization: Bearer header.

Do I need to provide a reference image for Text-to-Video?

No. A text prompt alone drives generation; reference images are optional for extra control over the visual content.

What does duration: -1 mean?

It lets the model choose the video length automatically instead of a fixed 4-30 second value.

What does ratio: adaptive do?

The model automatically selects the aspect ratio based on the input content.

480p or 720p?

Use 480p for fast, low-cost iteration and 720p when more detail is required.

What is the difference between the Text-to-Video interface and the full Seedance 2.5 model?

iCreat currently drives generation with text prompts (Text-to-Video); the full model also supports video references, audio references, timestamp-level editing, and video extension.