Seedance Video

by SeedanceVideo

Seedance Video Generation API on TTAPI supports text-to-video, image-to-video, omni-reference generation, video editing, video extension, and synchronized audio video workflows.

InputText + mediaimages · video · frames
Output480p–4kmodel dependent
FlowAsyncid → video URL
AudioOptionalsynchronized audio
Example clipVideo preview
A miniature stop-motion world

Generate a 10-second warm and healing stop-motion-style video of small animals. The scene is a handmade miniature grassland set, with soft morning sunlight falling on a small meadow full of wildflowers. The little rabbit and squirrel in the frame have an adorable handmade felt / wool-felt toy texture, fluffy yet with clearly visible handcrafted fibers, and their movements show a subtle frame-by-frame stop-motion feel.

Examples

Seedance video examples

Capabilities

What you can build with Seedance Video

Text and image to video

Generate asynchronous video from a text prompt or a single reference image.

Omni reference

Fuse reference images and videos with a prompt for controlled multimodal generation.

Edit and extend

Edit or continue reference video using the dedicated workflow definitions; check their model-specific requirements.

Synchronized audio

Generate audio alongside the video, or request a silent result.

Pricing

Per-action, in quota

Usage is metered in quota by model, action, and output settings.

Seedance video pricingOfficial pricing
ModelPricing
doubao-seedance-2-5-260628Official pricing
doubao-seedance-2-0-260128Official pricing
doubao-seedance-2-0-fast-26012835% off official
doubao-seedance-2-0-mini-26061545% off official
API request

Headers and submit parameters

Use the endpoint below with your TTAPI key and the request fields shown.

Text to videoPOST
/sd/api/v3/contents/generations/tasks

Generate an asynchronous Seedance video from a text prompt.

Official reference
Image to videoPOST
/sd/api/v3/contents/generations/tasks

Animate one reference image with a text prompt.

Official reference
Omni referencePOST
/sd/api/v3/contents/generations/tasks

Fuse reference images and videos into a new clip.

Official reference
Edit videoPOST
/sd/api/v3/contents/generations/tasks

Edit reference_video with omni_reference_task_type=edit, ratio=adaptive, and duration=-1. The schema lists all four models; its description singles out 2.5, so confirm model support in the linked reference.

Official reference
Extend videoPOST
/sd/api/v3/contents/generations/tasks

Extend reference_video with omni_reference_task_type=extend and ratio=adaptive. The schema lists all four models; its description singles out 2.5, so confirm model support in the linked reference.

Official reference
Audio videoPOST
/sd/api/v3/contents/generations/tasks

Generate synchronized audio video from first or first and last frames.

Official reference
Audio video - first and last framePOST
/sd/api/v3/contents/generations/tasks

Supply first_frame and last_frame image roles. The schema lists all four models, while its description names the 2.0 series; confirm model support in the linked reference.

Official reference
FetchPOST
/sd/api/v3/contents/generations/tasks/{id}

Retrieve a task from the last seven days; generated video URLs are valid for 24 hours.

Official reference
POSThttps://api.ttapi.io/sd/api/v3/contents/generations/tasks

Headers

TT-API-KEYstringrequired

Your TTAPI API key.

Content-Typestringrequired

Use application/json.

Body

modelenumrequired

One of the four documented Seedance model IDs.

contentobject[]required

Text-only content items with type=text and a text prompt of at most 500 Chinese characters or 1,000 English words.

resolutionenumoptional

480p, 720p, 1080p, or 4k, subject to model limits; defaults to 720p.

ratioenumoptional

Choose 16:9, 4:3, 1:1, 3:4, 9:16, or 21:9. The text-to-video schema does not accept adaptive.

durationintegeroptional

4–15 seconds, or -1 for smart selection; defaults to -1.

generate_audiobooleanoptional

Generate synchronized audio; defaults to true.

watermarkbooleanoptional

Add an AI Generated watermark; defaults to false.

return_last_framebooleanoptional

Return a last-frame JPEG in the task result; defaults to false.

callback_urlstringoptional

Receive task status updates at this callback URL.

execution_expires_afterintegeroptional

Task timeout in seconds from 3600 to 259200; defaults to 172800.

priorityintegeroptional

Execution priority from 0 to 9; defaults to 0.

safety_identifierstringoptional

End-user identifier, maximum 64 characters.

toolsobject[]optional

Optional web_search tool configuration.

service_tierenumoptional

default service tier.

Open the official TTAPI documentation
Integrate

From key to first result

Copy the resolved endpoint, authentication headers, and request body for this model.

curl --request POST \
  --url https://api.ttapi.io/sd/api/v3/contents/generations/tasks \
  --header 'TT-API-KEY: $TTAPI_KEY' \
  --header 'Content-Type: application/json' \
  --data '{"model":"doubao-seedance-2-5-260628","content":[{"type":"text","text":"A girl walks along a bright beach as a breeze moves her hair."}],"ratio":"16:9","duration":10,"generate_audio":true,"watermark":false}'