Skip to content

seedance-2.5-cl ​

seedance-2.5-cl is a MoonNexAI Seedance 2.5 model for text-to-video, image-to-video and mixed image, video and audio references. Set model to seedance-2.5-cl.

Current Configuration ​

ItemAnnotations
Create EntryPOST /v1/videos;official shape compatible entrance POST /api/v3/contents/generations/tasks
Query EntryGET /v1/videos/{task_id} or GET /v1/tasks/{task_id}
Output Formatmp4, mov
resolution480P, 720P, 1080P
duration4 - 30 seconds
aspect ratio16:9, 9:16, 1:1, 4:3, 3:4, 21:9; part task for adaptive
Generate AudioSupport, default generate_audio on

The actual available parameters are based on GET /v1/models and the current API Key permissions.

Capacity boundaries ​

CapacitySupport
text-to-videoSupport
Single and multi-graph referenceUp to 30 pictures
reference videoMaximum 10
reference audiomaximum 10; pictures or videos are required at the same time
Mixed reference media assetsTotal top 50
First / last frameSupport, by role in request
Realist reference.Support; content security clearance still required

Create a video task ​

text-to-video ​

bash
curl https://moonnexai.com/v1/videos \
  -H "Authorization: Bearer <MOONNEXAI_API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "seedance-2.5-cl",
    "prompt": "清晨海边,镜头平稳向前推进,电影感光线。",
    "duration": 4,
    "aspect_ratio": "16:9",
    "size": "480p",
    "generate_audio": true
  }'

Picture reference ​

references[] is recommended for new access. Pictures can be a stable public network URL that can be retrieved without going in or Asset:// media assets quotes that are ready to be completed by pressing seedance-2.5-cl:

json
{
  "model": "seedance-2.5-cl",
  "prompt": "图中女孩对着镜头说“茄子”,镜头缓慢环绕。",
  "references": [
    {
      "media_type": "image",
      "role": "reference_image",
      "url": "Asset://asset_xxx",
      "alias": "人物"
    }
  ],
  "duration": 4,
  "aspect_ratio": "9:16",
  "size": "480p",
  "generate_audio": true
}

Official compatibility parameters ​

seedance-2.5-cl accepts Volcengine-compatible content[], ratio, resolution, duration and generate_audio on POST /v1/videos. Use POST /api/v3/contents/generations/tasks to retain the compatible path. Both endpoints require a MoonNexAI API key and model: seedance-2.5-cl.

Compatibility describes the request format. It does not establish support for every advanced parameter or arbitrary value. Follow this page's duration, resolution, media-count and role limits.

MoonNexAI CommonOfficial Compatibility
prompttype=text entries in content[]
references[]image_url, video_url, audio_url entries in content[]
aspect_ratioratio
sizeresolution
duration, generate_audiofield is the same; visible generate_audio=false can close track

The new access is still recommended references[]. The same request selects an media assets expression, not to submit content[] and references[] at the same time, and not to repeat prompt and content[].text.

The following is the official request for authenticating the picture, and the media assets in the example must have been prepared by pressing seedance-2.5-cl:

bash
curl https://moonnexai.com/v1/videos \
  -H "Authorization: Bearer <MOONNEXAI_API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "seedance-2.5-cl",
    "content": [
      { "type": "text", "text": "图中女孩对着镜头说“茄子”,360度环绕运镜" },
      {
        "type": "image_url",
        "role": "reference_image",
        "alias": "Image1",
        "image_url": { "url": "Asset://asset_xxx" }
      }
    ],
    "duration": 4,
    "ratio": "9:16",
    "resolution": "480p",
    "generate_audio": true,
    "output_format": "mp4"
  }'

When using the official compatible access, the request path in the previous example is replaced by /api/v3/contents/generations/tasks,request body. Asset:// in content[].image_url.url has the same authentication media assets syntax as references[].url; the error is reported directly by the error resolution failure and is not converted to a public network URL. media assets certification is still subject to content security clearance at the time of generation.

Authenticate media assets ​

To reuse authenticated assets, call POST /v1/assets/uploads with mode=asset and model=seedance-2.5-cl, then wait for asset details to show generation_ready=true and preparation_status=ready. Explicitly pass the returned Asset://asset_xxx when creating the video.

Authenticate media assets references and common public network URLs are two different input syntax:

  • Asset://asset_xxx indicates the use of media assets, which has been prepared and certified according to the current model.
  • Video request returns the error directly if the media assets quotes the available binding, state is missing or the reference resolution failed.
  • The authentication of media assets does not downgrade to a public network URL; if the operation requires the use of a public network URL, it should be explicitly uploaded into the public network URL in request.
  • Asset:// media assets of the different Seedance model line is not directly mixed and must be re-prepared or confirmed with the actual generation model.

Create an authenticated asset ​

bash
curl https://moonnexai.com/v1/assets/uploads \
  -H "Authorization: Bearer <MOONNEXAI_API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "seedance-2.5-cl",
    "mode": "asset",
    "type": "image",
    "url": "https://example.com/person.png"
  }'

media assets upload and authentication itself does not charge video generation costs; a follow-up video task uses model billing. media assets is not automatically attached to new task, and request is visible to media assets references at each time.

Mixed media references ​

json
{
  "model": "seedance-2.5-cl",
  "prompt": "保持 @人物 的外观,参考 @动作 的镜头节奏,并融合 @音乐。",
  "references": [
    { "media_type": "image", "role": "reference_image", "url": "Asset://asset_image_xxx", "alias": "人物" },
    { "media_type": "video", "role": "reference_video", "url": "Asset://asset_video_xxx", "alias": "动作" },
    { "media_type": "audio", "role": "reference_audio", "url": "Asset://asset_audio_xxx", "alias": "音乐" }
  ],
  "duration": 8,
  "aspect_ratio": "16:9",
  "size": "720p",
  "generate_audio": true
}

Audio references must be submitted with a picture or video reference, and cannot be submitted separately. Each media assets role should be clearly filled in, and alias should be unique in the same request.

Parameters ​

fieldTypeAnnotations
modelstringIt's gonna be filled, seedance-2.5-cl.
promptstringVideo description, with @alias for reference media assets.
references[]arrayPicture, video or audio references; entries are media_type, role, url and optional alias.
content[]arrayOfficially compatible text and media arrays; with references[] and two, for full examples see above.
durationinteger4 - 30 sec.
aspect_ratio / ratiostringImage aspect ratio; specific usable values are based on modelling capabilities.
size / resolutionstring480p, 720p or 1080p.
generate_audiobooleanWhether or not to generate a track, default true when omitted.
watermarkbooleanAdd watermarks.
callback_urlstringOptional callback address.

Query Results ​

Create response has been submitted for task. Save id or task_id and continue searching for task; only when status=succeeded is available will the final video address be read. Read error if it fails, do not treat URLs from failed response.

bash
curl https://moonnexai.com/v1/videos/{task_id} \
  -H "Authorization: Bearer <MOONNEXAI_API_KEY>"

Relevant Pages ​