12 Sume video ids: which need a source video, which take text

Nine of Sume's twelve video ids take a text prompt. grok-imagine-video-1.5 needs an image; higgsfield-genjutsu and h3-max-recast need a video. Ranges per id.

3 min readSume
All posts

Sume's video router lists twelve ids. Nine start from a text prompt. grok-imagine-video-1.5 needs a first-frame image, and higgsfield-genjutsu and h3-max-recast need a source video plus photos, so none of those three can start from a prompt alone. gemini-omni-flash-1.1 additionally has an edit mode that takes a video_url.

The twelve

Durations come from the docs and the model catalog; confirm them live with GET /v1/videos/models.

Sume docs and catalog, read 2026-10-08
IdDurationStarts from
seedance-2.54 to 30 sText, images, references
seedance-24 to 15 sText, images, references
seedance-2-fast4 to 15 sText, images, references
seedance-2-mini4 to 15 sText, images, references
wan-3.02 to 30 sText, images, references
kling-34 to 15 sText, first and last frame
grok-imagine-video-1.54 to 15 sA first-frame image (no text-only)
minimax-h35 to 15 sText, images, references
minimax-h3-max5 to 15 sText, first/last frame, references
gemini-omni-flash-1.13 to 10 sText, image, references, or a video to edit
higgsfield-genjutsu4 to 30 sOne source video plus 1 to 8 images
h3-max-recast5 to 30 sSource video plus 1 to 4 person photos

Why it matters

If you wrap the API in a picker, filter on the request you can actually build. A form with only a prompt box should hide grok-imagine-video-1.5, higgsfield-genjutsu and h3-max-recast; the catalog constraints say each requires an image or a source video, so a prompt alone will not produce a clip.

  • Prompt-only forms: show the nine text-capable ids.
  • Tools that upload footage: add h3-max-recast and higgsfield-genjutsu; tools that upload a still can add grok-imagine-video-1.5.
  • Always read supported_input_references from the catalog instead of hard-coding this table.

Reading the catalog in code

The live source for this table is the model list. A short script can print every id with its durations and input types, which makes a good CI check when the catalog changes:

import os, requests
r = requests.get("https://api.sume.com/v1/videos/models",
                 headers={"Authorization": "Bearer " + os.environ["SUME_API_KEY"]})
for m in r.json()["data"]:
    d = m["supported_durations"]
    print(m["id"], d[0], d[-1], m["supported_input_references"])

Sources

Related posts

More in Models

All Models posts

Written by Sume