wan/2-6-text-to-videotext-to-videooutputs videodocs.kie.aipast runsNo aspect-ratio control anywhere in the 2.6 generation — framing follows the input.720p/1080p · 5/10/15s
resolution accepts different values on different models57 modelsA value that works on one of these is rejected on another. accepts 1080p,720p: kling/v3-turbo-text-to-video, kling/v3-turbo-image-to-video, bytedance/v1-pro-fast-image-to-video +12 — accepts 1080p,4k,720p: kling-3.0-omni/text-to-video, kling-3.0-omni/image-to-video, kling-3.0-omni/reference-to-video +5 — accepts 1080p,480p,4k,720p: bytedance/seedance-2 — accepts 480p,720p: bytedance/seedance-2-fast, bytedance/seedance-2-mini, wan/2-2-a14b-text-to-video-turbo +1 — accepts 1080p,480p,720p: bytedance/seedance-2-5, bytedance/seedance-1.5-pro, bytedance/v1-pro-text-to-video +3 — accepts 480p,580p,720p: wan/2-2-a14b-speech-to-video-turbo, wan/2-2-animate-move, wan/2-2-animate-replace — accepts 1080P,480P,720P: wan/3-0-video, wan/3-0-video-prime — accepts 1K,2K,4K: wan/2-7-image, wan/2-7-image-pro, nano-banana-2 +8 — accepts 1080p,360p,4k,720p: google/gemini-omni-flash-1-1 — accepts 1K,2K: qwen2-1/text-to-image, qwen2-1/image-to-image, qwen3/text-to-image +3.
duration is not the same type on every model43 modelsSending the wrong JSON type is rejected as a 422 that names the field but not the reason. as string: kling-2.6/text-to-video, kling-2.6/image-to-video, kling/v2-5-turbo-text-to-video-pro +23 — as number: kling-3.0-omni/text-to-video, kling-3.0-omni/image-to-video, kling-3.0-omni/reference-to-video +14.
duration accepts different values on different models26 modelsA value that works on one of these is rejected on another. accepts 10,5: kling-2.6/text-to-video, kling-2.6/image-to-video, kling/v2-5-turbo-text-to-video-pro +14 — accepts 10,11,12,13,14,15,3,4,5,6,7,8,9: kling-3.0/video — accepts 10,15,5: wan/2-6-text-to-video, wan/2-6-image-to-video, wan/2-6-flash-image-to-video — accepts 10,4,6,8: gemini-omni-video, google/gemini-omni-flash-1-1 — accepts 4,6,8: veo3, veo3_fast, veo3_lite.
No aspect-ratio control anywhere in the 2.6 generation — framing follows the input.
| Field | Type | Accepts | Default |
|---|---|---|---|
promptrequiredChinese and English supported. | text | 1…5000 chars | — |
durationSeconds. Sent as a string on this generation. | enum | 5 | 10 | 15 | "5" |
resolutionOutput resolution tier. | enum | 720p | 1080p | "1080p" |
multi_shotsOne continuous shot, or several shots with transitions. | boolean | — | false |
nsfw_checkerWhen off, results are returned directly by the model without filtering. | boolean | — | false |
The models most easily confused with this one.