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 uses one of your plan’s AI videos for the month. The count starts again on the day of the month your subscription started. How many each plan has is on Plans and limits.
- A video that fails gives its credit 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 Keys, or an OAuth access token (pos_...). Send it as it is, with no Bearer prefix.
Body
The generator. seedance makes an 8-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