# Seedance 2.0 > ByteDance's multimodal video generation model with native audio, multimodal reference inputs (up to 9 images, 3 videos, 3 audios), and intelligent duration control. Supports text-to-video, image-to-video, video editing/extension, and lip-sync. - **Provider**: replicate - **Model ID**: bytedance/seedance-2.0 - **Category**: video_generation - **Credits**: 2090 per request - **Pricing Type**: input_based ## API Endpoint Base URL: https://api.core.today/v1 ### Create Prediction POST /predictions ### Get Status GET /predictions/{job_id} ### Cancel DELETE /predictions/{job_id} ## Authentication Header: `X-API-Key: YOUR_API_KEY` ## Input Parameters - `generate_audio` (boolean, optional): Generate synchronized audio with the video, including dialogue (use double quotes in prompt), sound effects, and background music. (Default: `True`) - `aspect_ratio` (string, optional): Video aspect ratio. Set to 'adaptive' to let the model choose the best ratio based on inputs. (Default: `16:9`; Options: `16:9`, `4:3`, `1:1`, `3:4`, `9:16`, `21:9`, `9:21`, `adaptive`) - `seed` (integer, optional): Random seed. Set for reproducible generation. - `reference_images` (array, optional): Reference images (up to 9) for character consistency, style guidance, and scene composition. Cannot be used together with first/last frame images. You can reference them in your prompt as [Image1], [Image2], etc. (Default: `[]`) - `last_frame_image` (string, optional): Input image for last frame generation. Only works if a first frame image is also provided. Cannot be combined with reference images. - `prompt` (string, **required**): Text prompt for video generation. Maximum 4000 characters. BytePlus recommends keeping prompts under 600 English words for best results. - `image` (string, optional): Input image for image-to-video generation (first frame). Cannot be combined with reference images. - `reference_videos` (array, optional): Reference videos (up to 3, total duration max 15s) for motion transfer, style reference, and editing. Reference them in your prompt as [Video1], [Video2], etc. (Default: `[]`) - `reference_audios` (array, optional): Reference audio files (up to 3, total duration max 15s) for audio-driven generation and lip-sync. Requires at least one reference image or video. Reference them in your prompt as [Audio1], [Audio2], etc. (Default: `[]`) - `duration` (integer, optional): Video duration in seconds. Set to -1 for intelligent duration (model picks the best length). (Default: `5`; Range: min: -1, max: 15) - `resolution` (string, optional): Video resolution. 4K outputs 10-bit H.265/HEVC at high bitrate. (Default: `720p`; Options: `480p`, `720p`, `1080p`, `4k`) ## Example Request ```json { "model": "bytedance/seedance-2.0", "input": { "duration": 5, "aspect_ratio": "16:9", "generate_audio": true, "prompt": "A cozy cabin in a snowy forest at night, warm light glowing from the windows, gentle snowfall, camera slowly pushing in through the trees", "resolution": "720p" } } ``` ## Response Format ```json { "job_id": "abc123", "status": "pending", "provider": "replicate", "model": "black-forest-labs/flux-schnell", "created_at": "2026-01-01T00:00:00Z", "result": null, "error": null } ``` Status values: `pending`, `processing`, `completed`, `failed`, `cancelled` ## Usage Flow 1. POST /predictions with model and input → receive job_id 2. Poll GET /predictions/{job_id} until status is `completed` or `failed` 3. Result contains output URL(s) or data ## Output Type url ## Tags bytedance, seedance, video-generation, text-to-video, image-to-video, multimodal-reference, native-audio, lip-sync, video-editing ## Documentation https://replicate.com/bytedance/seedance-2.0