EvoLink Wan 3.0 Text-to-Video (Official)
Alibaba's Newest Video, API-Only, 480p Budget Tier Included
- video
- task_id
- status_info
- result_urls
- response_json
Here's the awkward part of Wan's story: the open Wan you can run locally froze at 2.2, and everything newer from Alibaba shipped API-only. Wan 3.0 is the newest of that closed line, so if you want it, you call it - and the EvoLink Wan 3.0 Text-to-Video node is the official way to do that from inside ComfyUI. It's also one of the most budget-friendly video calls in the pack, which is a genuinely useful thing to have.
What it does
Pure text-to-video: a prompt in, a clip out. Up to 30 seconds, which is longer than most of the pack's video nodes allow, and it's billed by the second with a 480p tier that's the cheapest video generation in this pack. There's a prime model variant (wan3.0-prime-text-to-video) alongside the base wan3.0-text-to-video - prime is the step-up tier if the standard model's quality isn't doing it for you.
Mechanically it's the pack standard: submit to /videos/generations, poll, download before the 24-hour result links expire, return a native VIDEO output. One nice Wan-specific trick: auto_duration. Flip it on and the model picks the clip length based on your prompt and footage instead of making you guess - you're pre-charged at the 30s ceiling but refunded to the actual output length, so it's not a gamble.
The inputs that matter
prompt- required, up to 20,000 characters, Chinese-friendly.model- base vs. prime.duration- 2–30s, any integer, billed per second. Your main cost lever.auto_duration- let the model choose the length (see above).quality-480p(cheapest billing base),720p(~2× 480p),1080p(~4×). The tooltip says it plainly, so there's no mystery about where your credits go.aspect_ratio-adaptive(default, follows prompt/footage) or 16:9, 9:16, 1:1, 4:3, 3:4.generate_audio- audio track on/off; unlike Veo, the Wan nodes price this the same either way.seed- 0 is random; a fixed seed reproduces results.
Outputs
video → Save Video. Plus task_id (job-log receipt), status_info (summary), result_urls (24h links), response_json (full payload) - chainable into the edit/upscale nodes downstream.
Install and gotchas
Part of the comfyui-evolink pack. Manager → search EvoLink → Install → fully restart ComfyUI (close the console; a browser refresh doesn't count). Or:
cd ComfyUI/custom_nodes
git clone https://github.com/deeplearning-goethe/comfyui-evolink
Only requests as a dependency; no models, no GPU. Key from evolink.ai/dashboard/keys, fill once, blank afterward so it stays out of shared workflow JSON.
The duration field has a quirk: the generic EvoLink Video node uses 0/-1 for "model default"/"auto", but this dedicated node uses a plain integer plus a separate auto_duration switch - they're the same feature wearing different clothes. Everything else is pack convention: 401/402/429 error codes, free failed/moderation-blocked tasks, cached-and-unbilled reruns. If you have a first frame in hand, the Wan 3.0 Image-to-Video sibling is the one to grab; the Reference node handles mixed image/video/audio inputs.
Inputs (11)
| Name | Type | Default | Description |
|---|---|---|---|
| prompt | STRING | 镜头/画面描述,支持中文,最长 20000 字符。 | |
| model | COMBO | wan3.0-text-to-video | 2 options: wan3.0-text-to-video, wan3.0-prime-text-to-video |
| durationopt | INT | 52–30 | 视频时长(秒),2~30 任意整数,按时长计费 |
| auto_durationopt | BOOLEAN | false | 智能时长:开启后忽略 duration,模型按 prompt 与素材自选时长(按 30s 上限预扣、按实际输出结算退差额) |
| qualityopt | COMBO | 720p | 480p=计费基准最便宜;720p 约 2 倍;1080p 约 4 倍 |
| aspect_ratioopt | COMBO | adaptive | adaptive:按素材与 prompt 自动推荐 |
| generate_audioopt | BOOLEAN | true | 输出是否含音轨(开关同价) |
| seedopt | INT | 00–2147483647 | 0=随机;固定可复现结果 |
| extra_paramsopt | STRING | 进阶:JSON 对象,原样并入请求体(如 {"quality":"2K"}),用于本节点未暴露的模型专属参数,见 evolink.ai/docs 接口文档 | |
| api_keyopt | STRING | EvoLink API Key(sk- 开头)。首次填写后自动保存到本机配置,之后可留空。分享工作流前请清空此框。获取:evolink.ai/dashboard/keys | |
| timeout_secondsopt | INT | 180060–3600 | 最长等待时间;生成失败或审核拦截的任务不扣费 |
Outputs (5)
| Name | Type | Description |
|---|---|---|
| video | VIDEO | 生成结果(已下载落地,可直连保存节点) |
| task_id | STRING | EvoLink 任务 ID,可到 evolink.ai/zh/dashboard/logs 查询 |
| status_info | STRING | 人读状态摘要(模型/用时/消耗 credits) |
| result_urls | STRING | 结果原始链接,每行一个(24 小时过期) |
| response_json | STRING | 平台 GET /v1/tasks/{id} 的完整 JSON 响应(status/usage/results 等),供下游节点解析 |