Generate a video
Make a video with AI, saved to the media library and ready to put on a post.
type, a shape in output, and send the generator’s inputs in customParams. The request stays open until the video is ready, which takes minutes, and answers with the stored file.
status already ready. Put its id and path in a post’s image array as they are: there is nothing to poll.
The generators
output is vertical (9:16) for Reels, Stories, TikTok and Shorts, or horizontal (16:9) for a feed post. An Image Text Slides video is 1080 × 1920 or 1920 × 1080.
How long it takes
A video takes a few minutes. Seedance gives up after about 30 minutes and answers500. Set your HTTP client’s timeout above that. If the connection closes before the answer, the video is still made and saved: find it in the app’s media library.
Credits and the free trial
- Each video is paid from your workspace’s credits. A
seedancevideo is priced per second bymodelandresolution, from 2 credits a second (mini, 480p) to 20 (standard, 1080p); the default, 5 seconds ofminiat 720p, costs 20. Animage-text-slidesvideo costs 20. Every price is on Credits. - Subscriptions started before 23 October 2026 keep the credits and prices they started with, and their
seedancedefault is 8 seconds offastat 720p. - A video that fails gives its credits back. A request refused with
400,402or406uses none. - During the free trial,
seedanceanswers406.image-text-slidesworks. See Free trial.
If it fails
Authorizations
Your API key from Connections > API key, or an OAuth access token (pos_...). Send it as it is, with no Bearer prefix.
Body
The generator. seedance makes a 5-second clip with sound, image-text-slides a narrated slideshow
seedance, image-text-slides vertical (9:16) for Reels, Stories, TikTok and Shorts; horizontal (16:9) for a feed post
vertical, horizontal The generator's inputs
- seedance
- image-text-slides
Response
The video, saved in the media library
Unique file ID
Stored file name
The name the file was uploaded under
URL of the stored file. Send it with id as a post's media
Thumbnail URL, set for video
Alt text, when one was set
A video (MP4 or MOV) is normalized in the background and starts as processing; poll GET /media/{id}/status until it is ready before you put it on a post. Images are ready at once.
ready, processing, failed