grok-imagine/upscaleupscaleoutputs videodocs.kie.aipast runsThe only enhance model that takes no asset: it re-renders a video Kie still holds, addressed by the taskId that generated it, so its source cannot come from the asset library. DOC AMBIGUITY: the page says only "Must be from a Kie AI video generation model (e.g. grok-imagine/text-to-video)" and "Only Kie AI-generated task IDs are supported". It does NOT state whether a Kling, Wan, Seedance or Veo task id is accepted, and the example is a Grok one. Read a 422 here as "that source model is not supported", not as a bad parameter. In scope because enhance is a capability family — the rest of Grok Imagine is not.720p/1080p
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.
The only enhance model that takes no asset: it re-renders a video Kie still holds, addressed by the taskId that generated it, so its source cannot come from the asset library. DOC AMBIGUITY: the page says only "Must be from a Kie AI video generation model (e.g. grok-imagine/text-to-video)" and "Only Kie AI-generated task IDs are supported". It does NOT state whether a Kling, Wan, Seedance or Veo task id is accepted, and the example is a Grok one. Read a 422 here as "that source model is not supported", not as a bad parameter. In scope because enhance is a capability family — the rest of Grok Imagine is not.
| Field | Type | Accepts | Default |
|---|---|---|---|
task_idrequiredThe Kie task id of a previously successful video generation — not a URL and not an upload. Kie keeps results for 14 days. | string | 0…100 chars | — |
resolutionTarget resolution. | enum | 720p | 1080p | "720p" |
The models most easily confused with this one.