Skip to main content
POST
/
bytedance
/
seedance-1.5-pro-t2v
curl --request POST \
  --url https://api.modellix.ai/api/v1/bytedance/seedance-1.5-pro-t2v \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "prompt": "A cute puppy playing in the park"
}
'
{
  "code": 0,
  "message": "success",
  "data": {
    "status": "pending",
    "task_id": "task-abc123",
    "model_id": "model-123",
    "get_result": {
      "method": "GET",
      "url": "https://api.modellix.ai/api/v1/tasks/task-abc123"
    }
  }
}

Authorizations

Authorization
string
header
required

API Key authentication. Format: Bearer YOUR_API_KEY.

Body

application/json
prompt
string
required

Video content description. Use double quotes for dialogue: "Hello world!" Recommended prompt length: under 1000 words. Lengthy text will lead to scattered information, and the model may ignore details and only focus on key points, resulting in missing elements in the generated video.

Required string length: 1 - 10000
Example:

"\"Hello world!\" said the astronaut on the moon"

ratio
enum<string>
default:adaptive

Aspect ratio of the generated video.

Available options:
16:9,
4:3,
1:1,
3:4,
9:16,
21:9,
adaptive
resolution
enum<string>
default:720p

Output resolution of the video.

Available options:
480p,
720p,
1080p
duration
enum<integer>
default:5

Video duration in seconds (4-12 seconds).

Available options:
4,
5,
6,
7,
8,
9,
10,
11,
12
Example:

5

seed
integer
default:-1

Random seed for reproducible generation. Use -1 for random.

Required range: -1 <= x <= 2147483647
camera_fixed
boolean
default:false

Whether to keep the camera fixed during generation.

generate_audio
boolean
default:true

Whether to generate audio (speech/sound effects/background music). 1.5 Pro exclusive feature

Example:

true

service_tier
enum<string>
default:default

Service tier for generation (e.g., default or flex).

Available options:
default,
flex
execution_expires_after
integer
default:172800

Task expiration time in seconds.

Required range: 3600 <= x <= 259200
return_last_frame
boolean
default:false

Whether to return the last frame of the generated video.

Response

200 - application/json

Task submitted successfully

code
integer
required

Response code, 0 indicates success

Example:

0

message
string
required

Response message

Example:

"success"

data
object
required

Detailed data about the submitted asynchronous task.