Wan 3.0 API for Video Generation

Access Wan 3.0 through the independent GoEnhance Open API for text-to-video, first-frame, and start-end-frame generation. Submit an asynchronous request, persist the returned img_uuid, then poll or receive callbacks until the task succeeds or fails.
Get API Key
Cinematic motion scene representing Wan 3.0 video generation

Choose the right Wan 3.0 API request mode

Wind-swept cinematic landscape illustrating prompt-driven video
Atmospheric cinematic scene representing reference-driven generation
Validate the documented fields before a task enters your video pipeline.

Wan 3.0 API capabilities and request fields

Required model and prompt

For the standard route, set <code>model</code> to <code>wan-3-0</code> and provide a text <code>prompt</code>.

First and last frames

Add <code>image_url</code> for a first frame. <code>image_end_url</code> is optional but must be used together with <code>image_url</code>.

Aspect ratio

Choose adaptive, 16:9, 4:3, 1:1, 3:4, or 9:16. The documented default is adaptive; 21:9 is not listed.

Duration

Choose any integer from 2 through 30 seconds. The documented default is 5 seconds.

Resolution and audio

Select 480p, 720p, or 1080p; GoEnhance defaults to 720p. <code>generate_audio</code> defaults to true and carries no extra generation charge.

Seed and callback

Optionally set a seed from 0 through 2147483647 and provide a public HTTPS <code>custom_callback_url</code> for status updates.
Both Wan 3.0 routes use the same per-second rates. Estimate cost as the selected rate multiplied by requested duration.

Wan 3.0 API pricing

480p pricing

2.91 tokens per generated second, equal to $0.0582 per second at the documented $0.02-per-token rate.

720p pricing

5.82 tokens per generated second, equal to $0.1164 per second at the documented $0.02-per-token rate.

1080p pricing

11.64 tokens per generated second, equal to $0.2328 per second at the documented $0.02-per-token rate.

Integrate the Wan 3.0 API in six steps

1. Create an API key
1

1. Create an API key

Create a GoEnhance key and send it as a bearer token in the Authorization header.
2. Select one input mode
2

2. Select one input mode

Use wan-3-0 for prompt or first/last frames, or wan-3-0-refs for reference materials.
3. Validate the request
3

3. Validate the request

Check required fields, frame dependencies, duration, resolution, ratio, and reference limits before submission.
4. Submit the task
4

4. Submit the task

POST to /api/v1/videos/generations and persist the returned img_uuid.
5. Track status
5

5. Track status

Poll GET /api/v1/jobs/detail or receive updates at a public HTTPS callback URL.
6. Handle completion
6

6. Handle completion

Process success and failure idempotently, verify the returned asset, and account for refunded tokens when a reference job fails upstream.
Build repeatable video-generation workflows around explicit inputs and terminal task states.

Developer use cases for the Wan 3.0 API

Campaign video variants

Generate short concept clips from structured prompts for creative review and downstream assembly.

Product motion

Animate an approved first frame while your application controls prompt, framing, and completion handling.

Storyboard transitions

Provide first and last frames to explore motion between two approved visual beats.

Reference-led creative

Use the separate reference route when a workflow depends on ordered images, videos, audio, a document, or a web page.

Localized content pipelines

Parameterize prompts for regional variants without changing the asynchronous task handler.

Previsualization

Turn concise shot descriptions into reviewable motion concepts before full production.
Answers to common pricing, request-mode, validation, task-status, and Alibaba API questions.

Wan 3.0 API FAQ

Start building with the Wan 3.0 API