Seedance 2.5 Flash is the faster edition of ByteDance's Seedance 2.5 video model, generating 480p and 720p video from text, images, reference videos and audio. Use this APIMart workspace to prepare a seedance-2.5-flash request, then review the Seedance 2.5 Flash API example and parameters below.
Seedance 2.5 Flash API workspace
Leave it unset or choose auto to let the model decide. reference uses your references; edit and extend need at least one reference video.
Up to 10 images, 5 videos and 5 audio clips per request. Enter public http(s) URLs or asset:// IDs.
Your video will appear here
The Seedance 2.5 Flash model is built for speed. Prepare a request for 480p or 720p output: describe the shot, choose a task type, and add images, reference videos or audio. Review it as a form or as JSON before you call the API.
The Seedance 2.5 Flash API examples use APIMart's common asynchronous task format: submit a task, then query it with the returned task ID.
Save your APIMart API key as APIMART_API_KEY. The Seedance 2.5 Flash API examples send Authorization: Bearer <key> for submission and task queries.
POST /v1/videos/generations with model set to seedance-2.5-flash, your prompt, size, resolution and duration. Add image_urls, video_urls or audio_urls for references. Read the task ID from data[0].task_id.
Use GET /v1/tasks/{task_id}. For a completed task, read data.result.videos[0].url[0]; for a failed task, read data.error.message.
See the APIMart documentation for APIMart authentication and general API usage.
curl -X POST https://api.apimart.ai/v1/videos/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "seedance-2.5-flash",
"prompt": "A cyclist rides along a coastal road at sunrise, the camera tracking alongside as waves catch the warm light",
"size": "16:9",
"resolution": "720p",
"duration": 10
}'import os
import time
import requests
API_BASE = "https://api.apimart.ai"
headers = {"Authorization": f"Bearer {os.environ['APIMART_API_KEY']}"}
# 1. Submit the generation task
payload = {
"model": "seedance-2.5-flash",
"prompt": "A cyclist rides along a coastal road at sunrise, the camera tracking alongside as waves catch the warm light",
"size": "16:9",
"resolution": "720p",
"duration": 10
}
resp = requests.post(f"{API_BASE}/v1/videos/generations", headers=headers, json=payload, timeout=60)
resp.raise_for_status()
task_id = resp.json()["data"][0]["task_id"]
# 2. Poll the task until it finishes
for _ in range(200):
task_resp = requests.get(f"{API_BASE}/v1/tasks/{task_id}", headers=headers, timeout=30)
task_resp.raise_for_status()
task = task_resp.json()["data"]
if task["status"] == "completed":
print(task["result"]["videos"][0]["url"][0])
break
if task["status"] == "failed":
raise RuntimeError(task.get("error", {}).get("message", "generation failed"))
time.sleep(10)
else:
raise TimeoutError(f"task {task_id} did not finish in time; continue GET polling with this task ID")curl -X POST https://api.apimart.ai/v1/videos/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "seedance-2.5-flash",
"prompt": "The product from the reference image turns slowly on a white studio turntable under soft light as the camera pushes in to the label",
"image_urls": [
"https://example.com/product.jpg"
],
"size": "16:9",
"resolution": "720p",
"duration": 10
}'TASK_ID="task_xxx" # replace with the task_id returned by the POST request
curl "https://api.apimart.ai/v1/tasks/$TASK_ID" \
-H "Authorization: Bearer $APIMART_API_KEY"| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
model | string | Required | Default: seedance-2.5-flash | The model value in this Seedance 2.5 Flash workspace and its examples: seedance-2.5-flash. |
prompt | string | Required | Default: — | Video description. Refer to inputs by index, such as @图片1, @视频1 or @音频1, in array order. |
resolution | string | Optional | Default: 720p | 480p or 720p. Seedance 2.5 Flash does not offer 1080p. |
size | string | Optional | Default: adaptive | Aspect ratio (also accepted as aspect_ratio): 16:9, 4:3, 1:1, 3:4, 9:16, 21:9 or adaptive. Edit, extend and frame-only tasks require adaptive. |
duration | integer | Optional | Default: 5 | Clip length: 4–30 seconds, or -1 to let the model choose. Edit tasks follow the source video and use -1. |
generate_audio | boolean | Optional | Default: true | Generate audio together with the video (also accepted as audio). Set false for a silent video. |
image_urls | array | Optional | Default: — | Reference images as http(s) URLs or asset:// IDs. Images count toward the limit of 10 per request. Cannot be combined with image_with_roles. |
image_with_roles | array | Optional | Default: — | Images with a role: first_frame, last_frame or reference_image. A last frame needs a first frame; all roles count toward the 10-image limit. |
video_urls | array | Optional | Default: — | Up to 5 reference videos as http(s) URLs or asset:// IDs. Edit and extend tasks need at least one. |
audio_urls | array | Optional | Default: — | Up to 5 reference audio clips as http(s) URLs or asset:// IDs. |
omni_reference_task_type | string | Optional | Default: — | auto, reference, edit or extend. Leave it unset or use auto to let the model decide. |
output_format | string | Optional | Default: mp4 | mp4 or mov. |
return_last_frame | boolean | Optional | Default: false | Also return the last frame of the video as an image. |
seed | integer | Optional | Default: — | Random seed. The same seed gives similar, not identical, results. |
watermark | boolean | Optional | Default: false | Add an AI-generated watermark. |
tools | array | Optional | Default: — | Optional tools, such as [{"type": "web_search"}] to reference web information. |
nsfw_check | boolean | Optional | Default: false | APIMart field: moderate the prompt and input images before the task is submitted. |
A speed-focused edition of ByteDance Seedance 2.5 for 480p and 720p video, at a lower official token price.
Use the faster Seedance 2.5 Flash model where speed and volume matter more than 1080p.
Create your API key, set up the prompt, references and output options, then review the JSON.
Create an API key in the APIMart console. Each Seedance 2.5 Flash API request sends it as Authorization: Bearer <key>.
Describe the subject, action, camera and sound, then add images, reference videos or audio as http(s) URLs or asset:// IDs. Choose 480p or 720p, the duration, the aspect ratio and the output format.
Switch to JSON to check every field. The workspace flags values outside the Seedance 2.5 Flash rules, such as 1080p or more than 10 images.
Answers about Seedance 2.5 Flash specs, pricing, API keys, references and naming.
Seedance 2.5 Flash is the faster edition of ByteDance's Seedance 2.5 video model. The Seedance 2.5 Flash model generates 480p and 720p video from text, images, reference videos and audio, and Volcano Engine lists it at a lower token price than Seedance 2.5.
Seedance 2.5 Flash outputs 480p and 720p only, while Seedance 2.5 also offers 1080p. Media reports put Flash at about twice the speed, and its official token price is about 34% lower. Flash also accepts fewer references per request: up to 10 images, 5 videos and 5 audio clips.
No. Seedance 2.0 Fast is the faster version of the earlier Seedance 2.0 model and uses the model ID seedance-2.0-fast. Seedance 2.5 Flash is the faster edition of Seedance 2.5. You may also see it written as Seedance2.5 Flash, Seedance-2.5-Flash or Seedance Flash 2.5, and Volcano Engine names its Seedance models with the Doubao brand, as in Doubao Seedance 2.5 Flash. In requests on this page, the model value is seedance-2.5-flash.
Volcano Engine's Ark documentation states that the model information is public and that online access and API calls open on November 15, 2026 at 14:00 (UTC+8).
480p and 720p. 1080p is not available on Seedance 2.5 Flash; the workspace rejects it so the request matches the model.
Set duration to 4–30 seconds, or -1 to let the model choose. Media reports list 30 seconds as the longest single clip. For edit tasks the length follows the source video.
Up to 10 images, 5 reference videos and 5 audio clips per request, as public http(s) URLs or asset:// IDs. Use image_urls for plain reference images, or image_with_roles for first and last frames and role-based references; the two cannot be combined.
Yes. Send image_with_roles with first_frame and, optionally, last_frame. A last frame needs a first frame, and frame-only requests without reference video or audio use the adaptive aspect ratio.
The workspace follows the Seedance 2.5 task types. Set omni_reference_task_type to edit or extend and add at least one reference video. Edit keeps the source length and frame, so duration and size are not sent; extend uses the adaptive aspect ratio.
Volcano Engine lists Seedance 2.5 Flash at about $6.90 per million tokens for 480p and 720p requests without input video, and about $4.20 per million tokens with input video. That matches Seedance 2.0 and is about 34% below Seedance 2.5 ($10.49 and $6.30). Seedance 2.5 Flash API pricing on APIMart can differ; check the pricing page.
Not in this workspace. Seedance 2.5 drafts are rendered into 1080p finals, and Seedance 2.5 Flash does not offer 1080p, so draft and draft_task_id are not accepted.
In the Seedance API family, choose Seedance 2.5 Flash for faster 480p or 720p clips at a lower token price. Choose Seedance 2.5 when you need 1080p, the 480p draft to 1080p final workflow, or more references per request (up to 30 images, 10 videos and 10 audio clips).
Create an API key in the APIMart console and send it as Authorization: Bearer <key>. The examples on this page use the common asynchronous format: POST /v1/videos/generations to submit and GET /v1/tasks/{task_id} to read the result.
Fill in the form or edit the JSON directly. The workspace checks the request against the Seedance 2.5 Flash rules, such as the 480p/720p resolutions and the reference limits, and you can switch between Form and JSON without losing settings.
Explore more models in the same category.

ApiMart Zoe
apimart-zoe creates 4–30 second videos, or lets the model choose the length, at 480p, 720p, 1080p, 2K or 4K in seven aspect ratios from 21:9 to 9:16. It can work from a text prompt, from first and last frames, or from up to 30 reference images, 10 reference videos and 10 reference audio clips. It can also edit an existing video, changing its style or elements while keeping the original length and framing. Audio can be generated together with the video. A two-step workflow lets you preview a shot as a low-cost 480p draft and then render the approved draft as a 1080p final within 24 hours. Billing is per second of output, with a separate rate for requests that include reference videos.

Kling V4 Flash
Kling 4.0 Flash brings your creative vision to life in motion. From cinematic moments to imaginative visual stories, turn your ideas into videos that capture attention, set the mood, and give every scene a story to tell.

Gemini Omni 1.2 Flash
Gemini Omni 1.2 Flash puts your ideas in motion. From everyday questions to creative exploration, bring fresh perspectives to your work, find inspiration, and keep your next project moving forward.

Muse Video Ext
Muse Video brings ideas to life through the power of visual storytelling. From everyday inspiration to bold creative concepts, it helps turn your vision into videos that connect, engage, and leave a lasting impression. With creativity at its heart, Muse Video makes every story worth sharing.