Seedance v1.0 Pro Fast
Seedance v1.0 Pro Fast delivers Seedance 1.0 Pro-quality 1080p video generation at approximately 3x faster throughput and 72% lower cost than standard Pro, making it the default for latency-sensitive and cost-conscious production pipelines.
View API reference- Price
- $0.0097, Per secondLowest available configuration
import { experimental_generateVideo as generateVideo } from 'ai';
const result = await generateVideo({ model: 'bytedance/seedance-v1.0-pro-fast', prompt: 'A serene mountain lake at sunrise.'});Copy link to headingPlayground
Try out Seedance v1.0 Pro Fast by ByteDance. Usage is billed to your team at API rates. Free users (those who haven't made a payment) get $5 of credits every 30 days.
Your generated video will appear here.
Copy link to headingProviders
Route requests across multiple providers. Copy a provider slug to set your preference. Visit the docs for more info. Using a provider means you agree to their terms, listed under Legal.
| Provider |
|---|
Getting started
Generate videos with Seedance v1.0 Pro Fast using the experimental_generateVideo function from AI SDK 6 or later. AI Gateway handles routing and polls until the video is ready.
Install the AI SDK (pnpm add ai dotenv), create an API key from the API Keys page, and set it as AI_GATEWAY_API_KEY in your environment. Full setup is covered in the video generation quickstart.
import { experimental_generateVideo as generateVideo } from 'ai';import fs from 'node:fs';import 'dotenv/config';
async function main() { const result = await generateVideo({ model: 'bytedance/seedance-v1.0-pro-fast', prompt: { image: 'https://example.com/cat.png', text: 'The cat slowly turns its head and blinks', }, });
// Save the generated video fs.writeFileSync('output.mp4', result.videos[0].uint8Array);
console.log('Video saved to output.mp4');}
main().catch(console.error);Top-level parameters
Exercise the supported top-level params: prompt, aspectRatio, resolution, and duration.
import { experimental_generateVideo as generateVideo } from 'ai';import fs from 'node:fs';import 'dotenv/config';
async function main() { const result = await generateVideo({ model: 'bytedance/seedance-v1.0-pro-fast', prompt: { image: 'https://example.com/cat.png', text: 'The cat slowly turns its head and blinks', }, aspectRatio: '16:9', resolution: '1280x720', duration: 5, });
// Save the generated video fs.writeFileSync('output.mp4', result.videos[0].uint8Array);
console.log('Video saved to output.mp4');}
main().catch(console.error);| Parameter | Type | Required | Description |
|---|---|---|---|
prompt | string | No | Text description of the video to generate. |
duration | number | No | Video length in seconds. 2-12 seconds. |
resolution | string | No | Resolution ('854x480', '1280x720', '1920x1080'). |
aspectRatio | string | No | Aspect ratio ('16:9', '4:3', '1:1', '3:4', '9:16', '21:9'). |
frameImages | Array<{ image: string; frameType: 'first_frame' | 'last_frame' }> | No | Opening frame of the clip, as a single first_frame entry. Replaces prompt.image and wins when both are set. Seedance accepts image URLs only, so host local files on Vercel Blob first. |
Input limits
| Input | Formats | Sources | Max count | Max size | Limits |
|---|---|---|---|---|---|
| Image | jpeg, png, webp, bmp, tiff, gif | url | 1 | 30 MB | ≥300px · ≤6000px · aspect 2:5–5:2 |
Provider options (bytedance)
Load the compatible Seedance options under providerOptions.bytedance. Frames and references are passed at the top level through frameImages and inputReferences, which change the call shape and are shown in their own examples below.
import { experimental_generateVideo as generateVideo } from 'ai';import fs from 'node:fs';import 'dotenv/config';
async function main() { const result = await generateVideo({ model: 'bytedance/seedance-v1.0-pro-fast', prompt: { image: 'https://example.com/cat.png', text: 'The cat slowly turns its head and blinks', }, duration: 5, providerOptions: { bytedance: { cameraFixed: true, serviceTier: 'default', watermark: false, returnLastFrame: true, pollIntervalMs: 5000, pollTimeoutMs: 600000, }, }, });
// Save the generated video fs.writeFileSync('output.mp4', result.videos[0].uint8Array);
console.log('Video saved to output.mp4');}
main().catch(console.error);Pass these Seedance-specific options under providerOptions.bytedance in your generateVideo call.
| Parameter | Type | Required | Description |
|---|---|---|---|
watermark | boolean | No | Add a watermark to the video. |
cameraFixed | boolean | No | Fix the camera position during generation. |
returnLastFrame | boolean | No | Return the last frame of the generated video. Useful for chaining consecutive videos. |
serviceTier | 'default' | 'flex' | No | 'default' for online inference. 'flex' for offline at 50% cost, higher latency. |
pollIntervalMs | number | No | How often to check task status. Defaults to 3000. |
pollTimeoutMs | number | No | Maximum wait time. Defaults to 300000 (5 minutes). |
Copy link to headingAbout Seedance v1.0 Pro Fast
Seedance v1.0 Pro Fast targets maximum generation speed and cost efficiency while staying in the Pro quality tier. It generates approximately 3x faster at 72% lower cost per clip than Seedance 1.0 Pro while maintaining 1080p output at 24 fps for the same two- to 12-second duration range.
The model supports both text-to-video and image-to-video input modes, accepts 480p, 720p, and 1080p output resolutions, and offers the same seven aspect ratios as Pro. It renders detail in facial features and hair textures, reproduces styles consistently from reference images, and handles physically complex motion scenes. Prompt comprehension matches standard Pro for action intentions, character relationships, and scene changes, with lower wall-clock time.
For product teams building user-facing generation features, Seedance v1.0 Pro Fast expands what you can run synchronously. At 3x the speed of standard Pro, many requests that previously required async job queuing and webhooks fit inside acceptable synchronous windows. That simplifies application architecture and shortens wait times.
See https://console.byteplus.com/ark/region:ark+ap-southeast-1/model/detail?Id=seedance-1-0-pro-fast for Pro Fast methodology and comparisons with standard Pro.
Copy link to headingWhat To Consider When Choosing a Provider
- Configuration: Pro Fast's speed advantage makes it a practical default for interactive applications. Verify that your provider tier supports the required concurrency before you enable synchronous generation in user-facing flows. Compare rates (N/A; N/A).
- Zero Data Retention: Zero Data Retention is offered on a per-provider and model basis. See the documentation for details.
- Authentication: AI Gateway authenticates requests using an API key or OIDC token. You do not need to manage provider credentials directly.
Copy link to headingWhen to Use Seedance v1.0 Pro Fast
Best for
- Near-real-time generation: User-facing applications where latency directly affects product quality
- High-volume production: The approximately 72% cost reduction over standard Pro compounds across thousands of daily clips
- A/B testing and iteration: Rapid variation generation enables faster creative decisions without Lite-tier quality compromises
- Personalized video campaigns: Many individualized video assets where speed and cost scale together
Consider alternatives when
- Absolute quality ceiling: Seedance 1.0 Pro suits workflows with no latency or cost pressure
- Lite-tier quality suffices: Lite T2V offers further cost reduction for text-only prompts
- Audio-synchronized video: Seedance 1.5 Pro adds native voice and sound effects alongside the video
Copy link to headingConclusion
Seedance v1.0 Pro Fast is the practical default for production video workloads that need Pro-tier quality. It narrows the gap between generation speed and visual fidelity, so more real-time and near-real-time apps can stay on Pro-class output. With 3x faster generation and 72% lower cost than standard Pro, choose standard Pro mainly when you have no latency or cost pressure.
Copy link to headingFrequently Asked Questions
How much faster is Seedance v1.0 Pro Fast compared to Seedance 1.0 Pro?
Approximately 3x faster, with generation costs approximately 72% lower per clip than the standard Pro tier.
Does Pro Fast support image-to-video as well as text-to-video?
Yes. Both T2V and I2V input modalities are supported, with the same resolution and duration options as Pro (480p, 720p, 1080p; two to 12 seconds).
Is the video quality of Pro Fast visually distinguishable from standard Pro?
In most cases, no. Pro Fast preserves Pro's facial detail rendering, style consistency, and physical motion accuracy. Edge cases may differ under extreme creative direction.
What output formats does Seedance v1.0 Pro Fast generate?
MP4 files at 24 fps in the selected resolution and aspect ratio.
Can Pro Fast be used for interactive in-app video generation?
Yes. The 3x speed advantage over standard Pro makes Pro Fast appropriate for synchronous application flows where standard Pro would require async job queuing.
What rate limits apply to Seedance v1.0 Pro Fast through AI Gateway?
Rate limits depend on the provider level. Review available providers for documented limits before designing high-concurrency pipelines.
Your use is subject to ByteDance's Terms & Privacy Policies.