Skip to content

UlazAI developer docs

Wan 3.0 Video API

Wan 3.0 reference

Create Wan 3.0 video tasks

Send requests to POST /api/v1/video-studio/generate/ with wan_3_0_video or wan_3_0_video_prime as the model slug. Check progress with GET /api/v1/video-studio/status/{job_id}/.

Create

POST /api/v1/video-studio/generate/

GET /api/v1/video-studio/status/{job_id}/

Models

wan_3_0_video

wan_3_0_video_prime

Output

2-30 seconds

480P, 720P or 1080P

Parameters

FieldTypeLimits and combinations
model_slugstringwan_3_0_video or wan_3_0_video_prime.
promptstringMaximum 20,000 characters.
duration_secondsinteger2-30. With reference video, input duration plus output duration must remain under 30 seconds.
quality_modestring480p, 720p or 1080p.
aspect_ratiostringadaptive, 16:9, 4:3, 1:1, 3:4 or 9:16.
soundbooleanOn by default. Native audio is generated with the video.
first_frame_urlstringJPEG, PNG, WebP or BMP. Each side 240-8000 px, aspect ratio at most 8:1, maximum 20 MB. Cannot be combined with reference images, a link or a file.
last_frame_urlstringSame image limits as the first frame. Cannot be combined with reference images, a link or a file.
reference_image_urlsarrayMaximum 10 images. Cannot be combined with first or last frame.
reference_video_urlsarrayMaximum 5 MP4 or MOV files, 1-15 seconds each, 15 seconds combined, maximum 100 MB each. Input video duration plus output duration cannot exceed 30 seconds.
reference_audio_urlsarrayMaximum 5 WAV or MP3 files, 1-15 seconds each, 15 seconds combined, maximum 15 MB each.

Credit rates per second

Reference video seconds and requested output seconds are both billed.

ResolutionWan 3.0 VideoWan 3.0 Video Prime
480p9.6 credits/s14.64 credits/s
720p19.2 credits/s30.24 credits/s
1080p38.4 credits/s60.48 credits/s

Create a task

Text to video

{
  "model_slug": "wan_3_0_video",
  "prompt": "A slow tracking shot through a workshop at sunrise",
  "duration_seconds": 5,
  "quality_mode": "720p",
  "aspect_ratio": "16:9",
  "sound": true
}

Reference images to video

{
  "model_slug": "wan_3_0_video_prime",
  "prompt": "Keep the character and product consistent while the camera moves through the studio",
  "duration_seconds": 8,
  "quality_mode": "1080p",
  "aspect_ratio": "16:9",
  "sound": true,
  "reference_image_urls": [
    "https://media.ulazai.com/examples/wan30-character-reference.jpg",
    "https://media.ulazai.com/examples/wan30-product-reference.jpg"
  ]
}

Send either payload to POST /api/v1/video-studio/generate/ with your UlazAI API key.

Poll a task

curl -X GET '/api/v1/video-studio/status/{job_id}/' \
  -H 'Authorization: Bearer YOUR_API_KEY'

The response contains success and job. Read job.status for progress and, after completion, the video URLs from job.result_urls.

Related pages

Music Studio Songs, instrumentals and your own lyrics. AI song generator