End-frame AI video: which Sume models take a last frame
Seedance, Wan 3.0, Kling 3, MiniMax and Gemini Omni Flash accept a first and last frame; Grok Imagine and the swap rows do not. How to send both frames.

Seedance 2.5 and the Seedance 2.0 rows, Wan 3.0, Kling 3, MiniMax H3, MiniMax H3 Max and Gemini Omni Flash 1.1 accept a last frame as well as a first frame on Sume. Grok Imagine Video 1.5 takes a first frame only, and Genjutsu and H3 Max Recast take neither, since they work from a source video.
How to send two frames
On /v1/videos, use frame_images with a frame_type of first_frame or last_frame. On the Video Router the fields are image_url and end_image_url. An end frame needs a first frame; it cannot stand alone.
If you send both frame_images and input_references, the frame images take precedence and the request is treated as image-to-video.
| Model id | First frame | Last frame |
|---|---|---|
| seedance-2.5 and Seedance 2.0 rows | yes | yes |
| wan-3.0 | yes | yes |
| kling-3 | yes | yes |
| minimax-h3, minimax-h3-max | yes | yes |
| gemini-omni-flash-1.1 | yes | yes |
| grok-imagine-video-1.5 | required | no |
| higgsfield-genjutsu, h3-max-recast | no | no |
Good uses
The model decides the motion between the two frames, so unusually different frames give odd interpolation.
- Seamless loops: use the same image as first and last frame, then check the join.
- Before and after reveals: the first frame is the problem, the last is the result.
- Chaining segments: take the last frame of clip one and use it as the first frame of clip two.
Mixing with references
Do not assume frames and references mix. The docs say frame_images take precedence when both are sent, and MiniMax keeps first and last frame and reference roles apart. Check the model row, then test on one cheap request.
Sources
Related posts
More in Models
- Fastest Seedance or Kling model on Sume: latency labels
Sume labels seedance-2-fast and seedance-2-mini fast, seedance-2.5 and seedance-2 medium, and kling-3 medium-slow. What the labels mean and how to test.
- FLUX.2 pro prompt upsampling is on by default; Sume has no switch
fal's FLUX.2 pro page says automatic prompt upsampling is on by default. Sume exposes no passthrough field for it, so test exact-text prompts with n=4.
- 4:5 on FLUX.2 pro and Qwen Image becomes 1229x1536 on Sume
On Sume, FLUX.2 pro, Qwen Image and Recraft V4 turn custom ratios like 4:5 and 21:9 into pixels with a 1536 long side. The sizes table, and a 1080x1350 resize.
- FLUX.2 pro has seed control: why a seed fails on Sume
fal lists seed control for FLUX.2 pro. Sume's docs say seed is schema-only today and returns 400, so here is how to get close to a repeatable result.
Written by Sume