Wan: Wan3.0 Video Prime
Wan3.0 high-speed video generation model. Matches the standard model's text-to-video, image-to-video and reference-to-video capabilities, accepting text, images, video and audio together, with significantly faster end-to-end generation. Up to 30 seconds at 480P/720P/1080P, with audio generated by default. Billed by successfully generated video duration; failed generations are not billed.
Resolution pricing
Billed duration = reference video input + generated video output. Both use the same rate, selected by output resolution. Without reference video input, only output duration is billed.
For example, 10 seconds of reference video + 10 seconds of generated output = 20 billable seconds. Without a reference video, 10 seconds of output is billed as 10 seconds.
| Resolution | Input video / second | Output video / second |
|---|---|---|
| 480P | ||
| 720P | ||
| 1080P |
Supply channels
Direct official channels with shared authentication, billing and observability. Use the same API key as for other models.
Channels are ordered by request volume over the last 24 hours. A valid public provider name is shown when available; otherwise a generic channel label is used. Availability, latency and throughput use a rolling 24-hour window. Hourly colors show operational, degraded, down or no-traffic periods. Hover for actual values. The price is the same across channels.
Quick start
OpenAI compatible asynchronous tasks: submit, poll the status, then download the completed video.
import time
from openai import OpenAI
client = OpenAI(
base_url="https://api.goodputai.cn/v1",
api_key="GOODPUT_API_KEY",
)
# Submit an asynchronous generation task
video = client.videos.create(
model="wan/wan3.0-video-prime",
prompt="Sunrise by the sea, waves breaking on rocks, cinematic camera movement",
size="832*480", # Resolution selects the per-second price (see billing notes below)
seconds="5",
)
# Poll the task status, then download the completed video
while video.status in ("queued", "in_progress"):
time.sleep(5)
video = client.videos.retrieve(video.id)
if video.status == "completed":
client.videos.download_content(video.id).write_to_file("output.mp4")Billing method:Reference video input and generated output are both billed per second, combined once. Input and output use the same rate for each output resolution: 480P CN¥0.225 / second · 720P CN¥0.45 / second · 1080P CN¥0.90 / second. seconds sets the generated output duration; reference video duration is additional.Prices shown include the discount: 50% off.
Related models
Wan2.6 text-to-video model with asynchronous task-based generation (submit → poll → download). Billed by successfully generated video duration: CNY 0.6/second at 720P, with 5/10-second options. Failed generations are not billed.
Wan2.7 image-to-video model creates a video from one image and a text prompt. Asynchronous task-based generation (submit → poll → download). Billed by successfully generated video duration: CNY 0.3/second at 720P or CNY 0.5/second at 1080P. Failed generations are not billed.
Wan2.7 image generation model creates images from text descriptions. Billed at CNY 0.10 per successfully generated image.
Add Wan: Wan3.0 Video Prime to your app
Change the base URL and start calling after you sign up.