No video yet. Submit the form to generate video.
Explore different use cases and parameter configurations
Transparent pricing with no hidden fees. Pay as you go.
| Rule & Modality | Channel | Credits | Price (USD) | Official / Reference Price | Daily Savings |
|---|---|---|---|---|---|
seedance-2-fast-without-video-480p videoByteDanceresolution: 480p, reference_video_urls: empty | Starter | 1per second | $0.005 | ByteDance$0.100per second | Based on 1,000 10-second videos/dayByteDance costs $954.550/day moreApiPass is 95.46% lower |
seedance-2-fast-with-video-480p videoByteDanceresolution: 480p, reference_video_urls: not empty | Starter | 1per second | $0.005 | ByteDance$0.065per second | Based on 1,000 10-second videos/dayByteDance costs $604.550/day moreApiPass is 93.01% lower |
seedance-2-fast-without-video-720p videoByteDanceresolution: 720p, reference_video_urls: empty | Starter | 1per second | $0.005 | ByteDance$0.242per second | Based on 1,000 10-second videos/dayByteDance costs $2373.550/day moreApiPass is 98.12% lower |
seedance-2-fast-with-video-720p videoByteDanceresolution: 720p, reference_video_urls: not empty | Starter | 1per second | $0.005 | ByteDance$0.130per second | Based on 1,000 10-second videos/dayByteDance costs $1254.550/day moreApiPass is 96.50% lower |
Competitor pricing costs $2373.550/day more
ApiPass is 98.12% lower, estimated at Based on 1,000 10-second videos/day
seedance-2-fast-without-video-720p
resolution: 720p, reference_video_urls: empty
ApiPass Price
$0.005
1 credits per second
Competitor Prices
Complete guide to using Seedance 2.0 Fast
Build with ByteDance Seedance 2.0 Fast to generate consistent, cinematic AI videos with precise multimodal control. Seedance 2.0 Fast is optimized for rapid iteration, lower-cost production, and scalable workflows while retaining strong support for realistic human video, multi-shot consistency, reference-guided motion, and synchronized audiovisual storytelling.

Seedance 2.0 is a multimodal AI video model by ByteDance designed for fast, realistic video generation. It supports text, image, video, and audio references, making it suitable for cinematic clips, realistic human video, marketing assets, social media content, and production pipelines. Seedance 2.0 Fast focuses on speed and cost efficiency, typically averaging around four minutes per generation according to the source page, which makes it useful for prompt testing, batch creation, and rapid iteration at scale.
Create short AI videos from natural language prompts. Describe the subject, motion, camera direction, lighting, mood, and scene style to generate cinematic clips for social media, ads, apps, and creative production.
Use reference images, videos, and audio tracks to guide composition, style, camera language, movement, rhythm, and pacing. Seedance 2.0 supports mixed references for more controllable AI video generation.
Seedance 2.0 is designed for realistic human video, stable scene flow, natural motion, and consistent character identity across shots, helping teams create more lifelike and cinematic outputs.
Seedance 2.0 can reproduce cinematic camera movement such as tracking, orbit shots, and fast transitions from reference clips. This helps creators produce high-energy scenes while keeping the motion smooth, readable, and visually stable.
The model maintains realistic timing, weight, and momentum during complex motion and action scenes. Characters, objects, and environments remain coherent across fast interactions, supporting reliable production of high-impact video clips.
Upload reference footage to guide blocking, camera paths, and complex motion. Seedance 2.0 can follow cinematic movement and reproduce film-style shots with controlled pacing and stable visual continuity.
Seedance 2.0 accepts audio references to guide rhythm, pacing, and scene energy. This helps align movement, cuts, and transitions with beat and mood for music videos, ads, and timed sequences.
Turn ideas, reference clips, and music into short videos for TikTok, Reels, YouTube Shorts, and other social platforms. Seedance 2.0 Fast helps maintain motion, style, and rhythm while enabling faster content production.
Create product demos, campaign videos, and ad creatives with consistent scene continuity, brand style, and cinematic polish. Teams can use Seedance 2.0 Fast to generate professional marketing assets without complex editing workflows.
Transform storyboards, sketches, and reference footage into cinematic previews. Seedance 2.0 can replicate camera movement, character motion, and scene pacing to help teams plan shots before full production.
Generate rhythm-driven content from audio tracks. Seedance AI video generation can align motion, cuts, and transitions with music, making it useful for entertainment, campaign videos, and creator workflows.
Seedance 2.0 and Seedance 2.0 Fast target different production needs while sharing core Seedance 2.0 video capabilities.
Seedance 2.0 standard mode is designed for high-quality output and stronger creative control. It supports complex motion, multi-shot generation, and consistent visual results, making it suitable for production-ready video workflows where quality and control are the priority.
Seedance 2.0 Fast is optimized for speed and cost efficiency. It is ideal for prompt testing, batch video creation, rapid iteration, and scalable video workflows while retaining the core capabilities of Seedance 2.0 API.
Seedance 2.0 Fast is positioned for faster generation and lower-cost iteration, making it practical for prompt testing, bulk creation, and repeated refinement before final production.
New users can use free credits to test Seedance 2.0 Fast before committing to production usage. Try text prompts, reference images, reference videos, audio inputs, duration settings, aspect ratios, and resolution options in the playground.
Use the Fast model when speed, scalability, and predictable generation workflows matter. For exact billing and credit usage, review the pricing information shown in your account dashboard before deploying at scale.
Start in the playground to try Seedance 2.0 Fast without setup. Add a prompt, upload optional reference images, videos, or audio, choose duration, aspect ratio, resolution, and audio generation settings, then preview the generated video.
Create an API key from your console and review the available request parameters. Confirm supported media formats, file size limits, maximum reference counts, duration range, aspect ratio options, and safety settings before moving into production.
Send a generation request with your prompt and optional references, receive video output, then refine settings for motion, style, pacing, and audio synchronization. Use Seedance 2.0 Fast for scalable marketing, app, social content, and automated video pipelines.
All APIs require authentication via Bearer Token.
Authorization: Bearer
Use the SDK to create tasks, store the returned taskId, and retrieve results for Seedance 2.0 Fast.
Install @apipass-dev/apipass-sdk before running these SDK examples.
1npm install @apipass-dev/apipass-sdk
2# or
3pnpm add @apipass-dev/apipass-sdk
4# or
5yarn add @apipass-dev/apipass-sdkKeep your API key in server-side environment variables. The SDK sends it as a Bearer token and adds JSON headers automatically.
client.jobs.createTaskSubmit a new Bytedance Seedance 2.0 Fast text-to-video or reference-guided video generation task.
Use this example to get started quickly with the selected SDK.
1import { Apipass } from "@apipass-dev/apipass-sdk";
2
3const client = new Apipass({
4 apiKey: process.env.APIPASS_API_KEY!,
5});
6
7const task = await client.jobs.createTask({
8 "model": "bytedance/seedance-2-fast",
9 "callBackUrl": "https://your-domain.com/api/callback",
10 "channel": "auto",
11 "input": {
12 "first_frame_url": "https://cdn.apipass.dev/apipass/results/task_78514b0d12c44ad4_0.png",
13 "last_frame_url": "https://cdn.apipass.dev/apipass/results/task_78514b0d12c44ad4_0.png",
14 "prompt": "A serene beach at sunset with waves gently crashing on the shore, palm trees swaying in the breeze, and seagulls flying across the orange sky",
15 "generate_audio": true,
16 "resolution": "720p",
17 "aspect_ratio": "16:9",
18 "duration": 5,
19 "web_search": false
20 }
21});
22
23console.log(task.data.taskId);The API accepts a JSON payload with the following structure:
1{
2 "model": "bytedance/seedance-2-fast",
3 "callBackUrl": "string (optional)",
4 "channel": "auto",
5 "input": {
6 "prompt": "string",
7 "first_frame_url": "string (optional)",
8 "last_frame_url": "string (optional)",
9 "reference_image_urls": ["string"],
10 "reference_video_urls": ["string"],
11 "reference_audio_urls": ["string"],
12 "return_last_frame": false,
13 "generate_audio": true,
14 "resolution": "720p",
15 "aspect_ratio": "16:9",
16 "duration": 5,
17 "web_search": false
18 }
19}modelRequiredstringThe model name to use for generation.
"bytedance/seedance-2-fast"
callBackUrlOptionalstringCallback URL for task completion notifications. If omitted, no callback will be sent.
"https://your-domain.com/api/callback"
channelOptionalstringYou may specify the corresponding provider within APIPASS via the channel parameter; these providers handle the actual image and video generation tasks. APIPASS currently offers three provider options:
The default value for the channel parameter is auto. When enabled, APIPASS automatically allocates tasks across available providers based on real-time pricing and stability metrics to balance minimal cost and reliable performance. Retain the default auto value unless you have custom routing requirements.
Available options:
auto
The input object contains the following parameters:
input.promptRequiredstringThe text prompt used to generate the video.
Describe the subject, scene, motion, camera behavior, style, lighting, and pacing. The prompt must be 3 to 20000 characters long.
"A serene beach at sunset with waves gently crashing on the shore, palm trees swaying in the breeze, and seagulls flying across the orange sky"
input.first_frame_urlOptionalstringFirst frame image URL or asset reference used to guide the beginning of the generated video.
Use an HTTP(S) URL or an asset reference in the format asset://{assetId}, for example asset://asset-20260404242101-76djj.
"https://cdn.apipass.dev/apipass/results/task_78514b0d12c44ad4_0.png"
input.last_frame_urlOptionalstringEnd frame image URL or asset reference used to guide the final frame of the generated video.
Use an HTTP(S) URL or an asset reference in the format asset://{assetId}, for example asset://asset-20260404242101-76djj.
"https://cdn.apipass.dev/apipass/results/task_78514b0d12c44ad4_0.png"
input.reference_image_urlsOptionalarray<string>A list of reference image URLs or asset://{assetId} references for guiding the generated video.
Maximum 9 images. Supported formats include jpeg, png, webp, bmp, tiff, and gif. Each image must be under 30 MB, with aspect ratio width/height between 0.4 and 2.5 and width/height between 300 and 6000 px. The total number of beginning and ending frame references must not exceed 9.
["https://file.aiquickdraw.com/custom-page/akr/section-images/example1.png"]
input.reference_video_urlsOptionalarray<string>A list of reference video URLs or asset://{assetId} references for motion, camera, pacing, or style guidance.
Maximum 3 videos. Supported formats are mp4 and mov. Each video must be 2 to 15 seconds long, and the total duration of all reference videos must not exceed 15 seconds. Each video must be under 50 MB, 480p or 720p, FPS between 24 and 60, aspect ratio width/height between 0.4 and 2.5, width/height between 300 and 6000 px, and total pixels within the supported range.
["https://example.com/reference-video.mp4"]
input.reference_audio_urlsOptionalarray<string>A list of reference audio URLs or asset://{assetId} references used to guide rhythm, pacing, or audio-related video generation.
Maximum 3 audio files. Supported formats are wav and mp3. Each audio file must be 2 to 15 seconds long, and the total duration of all reference audios must not exceed 15 seconds. Each file must be under 15 MB.
["https://example.com/reference-audio.mp3"]
input.return_last_frameOptionalbooleanWhether to return the last frame of the generated video as an image. Default: false.
false
input.generate_audioOptionalbooleanWhether to generate audio for the video. true generates the video with audio; false generates the video without audio. Default: true.
Enabling audio can increase generation cost.
true
input.resolutionOptionalstringOutput video resolution. Use 480p for faster generation or 720p for balanced quality. Default: 720p.
Available options:
"720p"
input.aspect_ratioOptionalstringVideo aspect ratio configuration. Default: 16:9.
Available options:
"16:9"
input.durationOptionalintegerVideo duration in seconds. Supported range: 4 to 15 seconds. Default: 5.
5
input.web_searchOptionalbooleanWhether to use online search during generation.
false
1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "taskId": "task_080b5085a75044fd"
6 }
7}codeStatus code. 200 indicates success; other values indicate failure.
messageResponse message. When the request fails, this contains the error description.
data.taskIdTask ID used to query task status and retrieve the generated video result.
When callBackUrl is provided, ApiPass will POST the task result to your endpoint upon completion.
1{
2 "code": 200,
3 "data": {
4 "completeTime": 1755599944000,
5 "costTime": 312,
6 "createTime": 1755599632000,
7 "model": "bytedance/seedance-2-fast",
8 "param": "{\"model\":\"bytedance/seedance-2-fast\",\"channel\":\"auto\",\"input\":{\"prompt\":\"A serene beach at sunset with waves gently crashing on the shore\",\"resolution\":\"720p\",\"aspect_ratio\":\"16:9\",\"duration\":5}}",
9 "resultJson": "{\"resultUrls\":[\"https://cdn.apipass.dev/apipass/results/task_080b5085a75044fd_0.mp4\"]}",
10 "state": "success",
11 "taskId": "task_080b5085a75044fd",
12 "failCode": null,
13 "failMsg": null
14 },
15 "msg": "Task completed successfully."
16}1{
2 "code": 501,
3 "data": {
4 "completeTime": 1755599944000,
5 "costTime": 0,
6 "createTime": 1755599632000,
7 "failCode": "500",
8 "failMsg": "Internal server error",
9 "model": "bytedance/seedance-2-fast",
10 "param": "{\"model\":\"bytedance/seedance-2-fast\",\"channel\":\"auto\",\"input\":{\"prompt\":\"A serene beach at sunset with waves gently crashing on the shore\",\"resolution\":\"720p\",\"aspect_ratio\":\"16:9\",\"duration\":5}}",
11 "state": "fail",
12 "taskId": "task_080b5085a75044fd",
13 "resultJson": null
14 },
15 "msg": "Task failed."
16}client.jobs.recordInfoQuery the status and results of a Bytedance Seedance 2.0 Fast generation task by task ID.
Use this example to get started quickly with the selected SDK.
1import { Apipass } from "@apipass-dev/apipass-sdk";
2
3const client = new Apipass({
4 apiKey: process.env.APIPASS_API_KEY!,
5});
6
7const result = await client.jobs.recordInfo("YOUR_TASK_ID");
8
9console.log(result.data.state);
10console.log(result.data.resultJson);taskIdRequiredstringThe task ID returned by the Create Task API.
"task_080b5085a75044fd"
1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "taskId": "task_080b5085a75044fd",
6 "state": "success",
7 "model": "bytedance/seedance-2-fast",
8 "createTime": 1755599632000,
9 "completeTime": 1755599944000,
10 "costTime": 312,
11 "resultJson": "{\"resultUrls\":[\"https://cdn.apipass.dev/apipass/results/task_080b5085a75044fd_0.mp4\"]}",
12 "failCode": null,
13 "failMsg": null
14 }
15}codeStatus code. 200 indicates success; other values indicate failure.
messageResponse message. When the request fails, this contains the error description.
data.taskIdThe task ID.
data.stateCurrent task state: waiting / queuing / generating / success / fail.
data.modelThe model used for the task.
data.createTimeTask creation timestamp in milliseconds.
data.completeTimeTask completion timestamp in milliseconds. This may be null before completion.
data.costTimeTask processing time in seconds.
data.resultJsonJSON string containing the generated video result URL(s), usually as a resultUrls array.
data.failCodeFailure code when the task fails; null when the task succeeds.
data.failMsgFailure message when the task fails; null when the task succeeds.
When callBackUrl is provided in the Create Task request, ApiPass will POST the task result to your endpoint upon completion. The callback payload uses the same structure as the Query Task API response data.
1{
2 "code": 200,
3 "data": {
4 "completeTime": 1755599944000,
5 "costTime": 312,
6 "createTime": 1755599632000,
7 "model": "bytedance/seedance-2-fast",
8 "param": "{\"model\":\"bytedance/seedance-2-fast\",\"channel\":\"auto\",\"input\":{\"prompt\":\"A serene beach at sunset with waves gently crashing on the shore\",\"resolution\":\"720p\",\"aspect_ratio\":\"16:9\",\"duration\":5}}",
9 "resultJson": "{\"resultUrls\":[\"https://cdn.apipass.dev/apipass/results/task_080b5085a75044fd_0.mp4\"]}",
10 "state": "success",
11 "taskId": "task_080b5085a75044fd",
12 "failCode": null,
13 "failMsg": null
14 },
15 "msg": "Task completed successfully."
16}1{
2 "code": 501,
3 "data": {
4 "completeTime": 1755599944000,
5 "costTime": 0,
6 "createTime": 1755599632000,
7 "failCode": "500",
8 "failMsg": "Internal server error",
9 "model": "bytedance/seedance-2-fast",
10 "param": "{\"model\":\"bytedance/seedance-2-fast\",\"channel\":\"auto\",\"input\":{\"prompt\":\"A serene beach at sunset with waves gently crashing on the shore\",\"resolution\":\"720p\",\"aspect_ratio\":\"16:9\",\"duration\":5}}",
11 "state": "fail",
12 "taskId": "task_080b5085a75044fd",
13 "resultJson": null
14 },
15 "msg": "Task failed."
16}All APIs require authentication via Bearer Token.
Authorization: Bearer
Submit a new Bytedance Seedance 2.0 Fast text-to-video or reference-guided video generation task.
The API accepts a JSON payload with the following structure:
1{
2 "model": "bytedance/seedance-2-fast",
3 "callBackUrl": "string (optional)",
4 "channel": "auto",
5 "input": {
6 "prompt": "string",
7 "first_frame_url": "string (optional)",
8 "last_frame_url": "string (optional)",
9 "reference_image_urls": ["string"],
10 "reference_video_urls": ["string"],
11 "reference_audio_urls": ["string"],
12 "return_last_frame": false,
13 "generate_audio": true,
14 "resolution": "720p",
15 "aspect_ratio": "16:9",
16 "duration": 5,
17 "web_search": false
18 }
19}modelRequiredstringThe model name to use for generation.
"bytedance/seedance-2-fast"
callBackUrlOptionalstringCallback URL for task completion notifications. If omitted, no callback will be sent.
"https://your-domain.com/api/callback"
channelOptionalstringYou may specify the corresponding provider within APIPASS via the channel parameter; these providers handle the actual image and video generation tasks. APIPASS currently offers three provider options:
The default value for the channel parameter is auto. When enabled, APIPASS automatically allocates tasks across available providers based on real-time pricing and stability metrics to balance minimal cost and reliable performance. Retain the default auto value unless you have custom routing requirements.
Available options:
auto
The input object contains the following parameters:
input.promptRequiredstringThe text prompt used to generate the video.
Describe the subject, scene, motion, camera behavior, style, lighting, and pacing. The prompt must be 3 to 20000 characters long.
"A serene beach at sunset with waves gently crashing on the shore, palm trees swaying in the breeze, and seagulls flying across the orange sky"
input.first_frame_urlOptionalstringFirst frame image URL or asset reference used to guide the beginning of the generated video.
Use an HTTP(S) URL or an asset reference in the format asset://{assetId}, for example asset://asset-20260404242101-76djj.
"https://cdn.apipass.dev/apipass/results/task_78514b0d12c44ad4_0.png"
input.last_frame_urlOptionalstringEnd frame image URL or asset reference used to guide the final frame of the generated video.
Use an HTTP(S) URL or an asset reference in the format asset://{assetId}, for example asset://asset-20260404242101-76djj.
"https://cdn.apipass.dev/apipass/results/task_78514b0d12c44ad4_0.png"
input.reference_image_urlsOptionalarray<string>A list of reference image URLs or asset://{assetId} references for guiding the generated video.
Maximum 9 images. Supported formats include jpeg, png, webp, bmp, tiff, and gif. Each image must be under 30 MB, with aspect ratio width/height between 0.4 and 2.5 and width/height between 300 and 6000 px. The total number of beginning and ending frame references must not exceed 9.
["https://file.aiquickdraw.com/custom-page/akr/section-images/example1.png"]
input.reference_video_urlsOptionalarray<string>A list of reference video URLs or asset://{assetId} references for motion, camera, pacing, or style guidance.
Maximum 3 videos. Supported formats are mp4 and mov. Each video must be 2 to 15 seconds long, and the total duration of all reference videos must not exceed 15 seconds. Each video must be under 50 MB, 480p or 720p, FPS between 24 and 60, aspect ratio width/height between 0.4 and 2.5, width/height between 300 and 6000 px, and total pixels within the supported range.
["https://example.com/reference-video.mp4"]
input.reference_audio_urlsOptionalarray<string>A list of reference audio URLs or asset://{assetId} references used to guide rhythm, pacing, or audio-related video generation.
Maximum 3 audio files. Supported formats are wav and mp3. Each audio file must be 2 to 15 seconds long, and the total duration of all reference audios must not exceed 15 seconds. Each file must be under 15 MB.
["https://example.com/reference-audio.mp3"]
input.return_last_frameOptionalbooleanWhether to return the last frame of the generated video as an image. Default: false.
false
input.generate_audioOptionalbooleanWhether to generate audio for the video. true generates the video with audio; false generates the video without audio. Default: true.
Enabling audio can increase generation cost.
true
input.resolutionOptionalstringOutput video resolution. Use 480p for faster generation or 720p for balanced quality. Default: 720p.
Available options:
"720p"
input.aspect_ratioOptionalstringVideo aspect ratio configuration. Default: 16:9.
Available options:
"16:9"
input.durationOptionalintegerVideo duration in seconds. Supported range: 4 to 15 seconds. Default: 5.
5
input.web_searchOptionalbooleanWhether to use online search during generation.
false
1curl -X POST "https://api.apipass.dev/api/v1/jobs/createTask" \
2 -H "Authorization: Bearer YOUR_API_KEY" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "model": "bytedance/seedance-2-fast",
6 "callBackUrl": "https://your-domain.com/api/callback",
7 "channel": "auto",
8 "input": {
9 "first_frame_url": "https://cdn.apipass.dev/apipass/results/task_78514b0d12c44ad4_0.png",
10 "last_frame_url": "https://cdn.apipass.dev/apipass/results/task_78514b0d12c44ad4_0.png",
11 "prompt": "A serene beach at sunset with waves gently crashing on the shore, palm trees swaying in the breeze, and seagulls flying across the orange sky",
12 "generate_audio": true,
13 "resolution": "720p",
14 "aspect_ratio": "16:9",
15 "duration": 5,
16 "web_search": false
17 }
18}'1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "taskId": "task_080b5085a75044fd"
6 }
7}codeStatus code. 200 indicates success; other values indicate failure.
messageResponse message. When the request fails, this contains the error description.
data.taskIdTask ID used to query task status and retrieve the generated video result.

ByteDance
ByteDance
Starting from
0 credits
ByteDance
ByteDance
Turn text, images, video clips, and audio into cinematic, audio-synced videos with a single API call.
Starting from
0 credits
MiniMax
MiniMax
Starting from
0 credits
ByteDance
ByteDance
Generate cinematic 4K AI videos up to 30 seconds with Seedance 2.5's multimodal power.
Starting from
0 credits
Google Veo 3.1 is the latest state-of-the-art generative video model designed to transform text and image prompts into high-fidelity cinematic visuals. Building upon its predecessors, Veo 3.1 features significant upgrades in prompt adherence, visual realism, and native audio generation, creating 8-second clips with synchronized sound effects and dialogue.
Starting from
0 credits
wan
wan
Starting from
0 credits
Runway
Runway
Starting from
0 credits
Kling
Kling
Transform text prompts and images into high-quality videos with advanced AI. Generate cinematic content with customizable duration, aspect ratio, and audio capabilities.
Starting from
0 credits
MiniMax
MiniMax
Generate high-quality AI videos from text prompts or images with MiniMax's Hailuo 2.3 model. Support for both 6s and 10s durations, 768p and 1080p resolutions, with intelligent prompt optimization.
Starting from
0 credits
grok
grok
Grok Imagine is xAI’s AI video generation model for creating high-quality videos with realistic motion, native audio, and synchronized speech. Grok Imagine 1.5 introduces faster generation speeds, improved motion physics, and stronger visual consistency for modern AI video applications.
Starting from
0 credits
Luma
Luma
Starting from
0 credits
Kling
Kling
Kling v3 video generation model, supports text-to-video and image-to-video, up to 15 seconds, 1080p pro mode
Starting from
0 credits
wan
wan
Generate videos with cinematic consistency by reimagining existing footage through high-fidelity visual transformation and structural control.
Starting from
0 credits
Starting from
0 credits
grok
grok
Starting from
0 credits
kling
kling
Starting from
0 credits