ByteDance Seedance 2.5 text-to-video via Fal.AI. Generates a native single-shot clip of up to 30 seconds at 480p/720p from a text prompt alone, reasoning about the whole shot at once so motion, lighting, and subject identity stay coherent from first frame to last. Synchronized audio (dialogue, sound effects, music) is generated in the same pass.
Test this model instantly in the Console Playground โ no code required
Copy usage instructions for Claude, ChatGPT, or other AI
curl -X POST "https://api.core.today/v1/predictions" \
-H "Content-Type: application/json" \
-H "X-API-Key: cdt_your_api_key" \
-d '{
"model": "bytedance/seedance-2.5/text-to-video",
"input": {
"prompt": "An octopus finds a football in the ocean and excitedly calls its octopus friends to come and play. Cut scene to an octopus football game under the sea.",
"duration": "5",
"resolution": "720p",
"aspect_ratio": "auto",
"generate_audio": true
}
}'| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
prompt | string | Yes | - | The text prompt used to generate the video. For dialogue, put the spoken words in double quotes โ the model generates matching lip movements and voice. |
duration | string | Yes | 5 | Duration of the video in seconds (4-30), sent as a string. Required โ upstream also accepts "auto", but the resulting length is unknown at request time and cannot be billed accurately, so this gateway requires an explicit duration. 456789101112131415161718192021222324252627282930 |
resolution | string | No | 720p | Video resolution โ 480p for faster generation, 720p for balance. 480p720p |
aspect_ratio | string | No | auto | The aspect ratio of the generated video. Use 16:9 for landscape, 9:16 for portrait/vertical, 1:1 for square, 21:9 for ultrawide cinematic, or auto to let the model decide. auto21:916:94:31:13:49:16 |
generate_audio | boolean | No | true | Whether to generate synchronized audio for the video, including sound effects, ambient sounds, and lip-synced speech. The cost of video generation is the same regardless of whether audio is generated. |
Common parameters used when calling POST /v1/predictions.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
model | string | Yes | - | Model identifier |
input | object | Yes | - | Object containing the model-specific parameters from the table above |
output_folder | string | No | - | Folder path for output files (max 256 chars, '..' not allowed) |
webhook_url | string | No | - | Webhook URL to call on completion |
is_public | boolean | No | false | If true, output files are also available via permanent public URLs |
A single prompt describing a scene change; the model keeps subjects and style consistent across the cut.
curl -X POST "https://api.core.today/v1/predictions" \
-H "Content-Type: application/json" \
-H "X-API-Key: cdt_your_api_key" \
-d '{
"model": "bytedance/seedance-2.5/text-to-video",
"input": {
"prompt": "An octopus finds a football in the ocean and excitedly calls its octopus friends to come and play. Cut scene to an octopus football game under the sea.",
"duration": "5",
"resolution": "720p",
"aspect_ratio": "auto",
"generate_audio": true
}
}'Explore composition cheaply at 480p in a 9:16 frame before rendering the 720p master.
curl -X POST "https://api.core.today/v1/predictions" \
-H "Content-Type: application/json" \
-H "X-API-Key: cdt_your_api_key" \
-d '{
"model": "bytedance/seedance-2.5/text-to-video",
"input": {
"prompt": "A barista pours latte art in a sunlit cafe, close-up on the cup, warm morning light, gentle jazz in the background.",
"duration": "6",
"resolution": "480p",
"aspect_ratio": "9:16",
"generate_audio": true
}
}'POST /v1/predictions