POST https://fal.run/fal-ai/bytedance/seedance/v1/pro/image-to-video
Endpoint ID: fal-ai/bytedance/seedance/v1/pro/image-to-video
Try it in the Playground
Run this model interactively with your own prompts.
Quick Start
Seedance: Professional Image-to-Video Generation
Transform static images into fluid, natural-looking videos with Seedance, ByteDance’s advanced AI motion generation model. Whether you’re creating engaging social media content, dynamic marketing materials, or creative visual projects, Seedance helps you bring your images to life with sophisticated motion synthesis.Key Capabilities
Seedance excels at creating natural motion from single images while preserving visual quality and temporal consistency. The model understands complex scenes and generates realistic movement patterns that respect physical constraints and object relationships. Create compelling video content from:- Portrait photos with natural facial expressions and movements
- Landscape scenes with flowing water, swaying trees, and dynamic skies
- Product shots with smooth rotations and transitions
- Abstract art with creative motion effects
Getting Started
Setting up Seedance is straightforward. First, install the fal client library:Making Your First API Call
Generate your first video with this simple example:Advanced Usage
Seedance offers fine-grained control over video generation through various parameters:Motion Control
Control the intensity and nature of movement with configurable parameters. The model features a wide dynamic range, enabling smooth generation of large-scale movements while maintaining stability and physical realism.Duration and Quality
Adjust video length and quality settings to match your needs. The Pro model supports 1080p output, while the Lite model provides 720p resolution. Both models typically generate 5-second videos.Best Practices
For optimal results:- Use high-quality source images with good lighting and clear subjects
- Accepted file types include: jpg, jpeg, png, webp, gif, avif
- Consider the intended motion when composing your input image
- Start with default parameters and adjust gradually
- Test different configurations to find the right balance for your content
Technical Specifications
Processing Capabilities:- Input Resolution: Supports various input formats and sizes
- Output Formats: MP4 video
- Output Resolution: Up to 1080p (Pro), 720p (Lite)
- Frame Rate: Standard video frame rates
- Processing Time: Varies based on complexity and queue
Pricing and Usage
Each 1080p 5 second video costs roughly 3.0. The Lite version costs 1.8. Pricing calculation:tokens(video) = (height x width x FPS x duration) / 1024
Our transparent, usage-based pricing scales with your needs:
- Pay-per-use model with no subscription required
- Pro version for high-quality 1080p output
- Lite version for cost-effective 720p generation
- No hidden fees or minimum commitments
Implementation Support
Our comprehensive support resources help you integrate Seedance successfully:Documentation
Access detailed API references, code examples, and integration guides in our documentation portal at docs.fal.aiClient Libraries
We have support via official client libraries for JavaScript, Python, Swift, Java, Kotlin, and Dart (Flutter)Sample Applications
Explore reference implementations and example projects demonstrating common use cases and implementation patterns For detailed pricing information, visit fal.ai/pricing or contact support@fal.ai for enterprise solutions.Related
- Seedance 1.0 Lite — Video Generation
- Bytedance — Video Generation
- Seedance 1.0 Pro — Video Generation
Capabilities
- Text prompt input
- Aspect ratio control
- Duration control
- Reproducible generation (seed)
- Safety checker
- Frame count control
- Image input
API Reference
Input Schema
The text prompt used to generate the video
The aspect ratio of the generated video Default value:
"auto"Possible values: 21:9, 16:9, 4:3, 1:1, 3:4, 9:16, autoVideo resolution - 480p for faster generation, 720p for balance, 1080p for higher quality Default value:
"1080p"Possible values: 480p, 720p, 1080pDuration of the video in seconds Default value:
"5"Possible values: 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12Whether to fix the camera position
Random seed to control video generation. Use -1 for random.
If set to true, the safety checker will be enabled. Default value:
trueThe number of frames to generate. If provided, will override duration.Range:
29 to 289The URL of the image used to generate video
The URL of the image the video ends with. Defaults to None.
Output Schema
Generated video file
Seed used for generation
Input Example
Output Example
Limitations
aspect_ratiorestricted to:21:9,16:9,4:3,1:1,3:4,9:16,autoresolutionrestricted to:480p,720p,1080pnum_framesrange: 29 to 289- Content moderation via safety checker