SDSeeddance API

Models and inputs

Choose a public Seedance model. The API selects the workflow from the media URLs you provide.

Use one of the public model IDs below. Seeddance keeps provider model names internal, so they can change without affecting the public API.

ModelTypical useImage inputsVideo referenceQuality
seedance-1.0-pro-fastFast generation with lower credit useUp to 1No480p to 1080p
seedance-1.5-proStart and end frame controlUp to 2No480p to 1080p
seedance-2.0High-quality multimodal generationUp to 9Up to 1480p to 1080p
seedance-2.0-fastFaster Seedance 2.0 generationUp to 9Up to 1480p to 1080p
seedance-2.0-miniSeedance 2.0 with lower credit useUp to 9Up to 1480p to 720p

Your account plan determines which models and resolutions you can use. The API returns a 403 or 422 error before it creates a task with an unsupported combination.

Automatic generation mode

Do not send a mode or provider model ID. Seeddance selects the workflow from image_urls and video_urls:

  • With no media, Seeddance uses text-to-video generation.
  • With one image, Seeddance uses image-to-video and treats the image as the start frame.
  • With two images, Seeddance uses first and last frame generation when the model supports it.
  • With three or more images, Seedance 2.0 models use reference-to-video generation.
  • With one video, Seedance 2.0 models use reference-to-video generation.

All media must use public HTTPS URLs. Seeddance rejects localhost, private network addresses, embedded credentials, and hostnames it cannot resolve.

Parameters

Each model supports its own duration, quality, and aspect_ratio values. The API checks these values against the selected model and your account plan. generate_audio works only with models that support synchronized audio.

Seedance 2.5: Coming soon

The API does not support Seedance 2.5 yet. Requests that send seedance-2.5 return 422 model_not_available. We will add the model to the public enum once provider access becomes available.