Seedance 2.5 Pro 1080p - Create video from text or image
Generate 1080p video using Seedance 2.5 Pro. Supports text-to-video, image-to-video (first/last frame), and reference-to-video with up to 30 reference images (@Image1..@Image30) and 10 reference audios (@Audio1..@Audio10). Also supports camera motion, multishot sequences (up to 6 shots) and native audio (sound effects).
Authorizations
Your Magnific API key. Required for authentication. Learn how to obtain an API key
Body
Text prompt describing the video to generate. To use references, mention them as @Image1, @Audio1, ... matching the 1-indexed order of each reference array. Maximum 2000 characters.
2000"A cinematic shot of a cat walking through a neon-lit alley at night"
URL to receive a webhook notification when the video generation task completes. The webhook payload includes the task ID and status.
Optional image to use as the first frame for image-to-video generation. Accepts a publicly accessible URL or a base64-encoded image. Mutually exclusive with reference_images.
Optional image to use as the last frame for image-to-video generation. Requires image. When provided together with image, the model generates a transition video between the first and last frame.
Up to 30 reference images (subjects, characters, products or style references). Each item is a publicly accessible URL or a base64-encoded image. Reference them in the prompt using @Image1, @Image2, ... @Image30 (1-indexed to the array order).
30Up to 10 reference audios (2-60s each, mp3 or wav). Each item is a publicly accessible URL. Reference them in the prompt using @Audio1, @Audio2, ... @Audio10 (1-indexed to the array order).
10Video duration in seconds. Any integer from 4 to 30.
4 <= x <= 30Output video aspect ratio. Only applies to text-to-video and reference-to-video; ignored when image (first frame) is provided (the output inherits the start frame ratio).
film_horizontal_21_9, widescreen_16_9, classic_4_3, square_1_1, traditional_3_4, social_story_9_16, film_vertical_9_21 When true, the camera position stays fixed (tripod shot). When false, the model may apply natural camera movements.
Optional camera movement to guide the shot. Each value is expanded into a descriptive instruction appended to the prompt.
static, moveLeft, moveRight, moveUp, moveDown, pushIn, pullOut, zoomIn, zoomOut, panLeft, panRight, tiltUp, tiltDown, truckLeft, truckRight, pedestalUp, pedestalDown, superDollyIn, superDollyOut, crashZoomIn, crashZoomOut, doubleDolly, jibUp, jibDown, craneUp, craneDown, craneOverTheHead, orbitLeft, orbitRight, 360Orbit, leftCircling, rightCircling, leftWalking, rightWalking, upwardTilt, downwardTilt, fisheye, overhead, objectPov, whipPan, dutchAngle, dirtyLens, lensCrack, lensFlare, focusChange, lowShutter, fpvDrone, handheld, headTracking, snorricam, stageLeft, stageRight, scenicShot, carChasing, throughObjectIn, timelapseHuman, timelapseLandscape Optional multishot sequence of up to 6 shots. When provided, the shots drive the generation and replace the top-level prompt (which is still required). If any shot has a duration, all shots must have one and the durations must sum to duration.
6Random seed for reproducible video generation. Use -1 for a random seed.
-1 <= x <= 4294967295Whether to generate native audio (sound effects and ambience) for the video.
Suppress background music in the generated native audio. Only applies when sound_effects is enabled.
Container format of the generated video. mov trades file size for colour fidelity; mp4 is the default.
mp4, mov Enable content safety filtering to ensure generated videos comply with safety guidelines.
Response
OK - The task exists and the status is returned