Skip to main content
Every generation command follows the same pattern: create queues the job and polls until done, list shows past generations (--page <n>), status <id> checks one job, and delete <id> removes it. image, music, thumbnail, and clip also have get <id>. Add --save to get or status to download the result.

Images

nano-banana-2 is the default. Run unsora models --category image for every image model, then pass its key with --model. --resolution (1k, 2k, 4k) and --quality work on models that offer them.

Video

seedance-2.0 is the default. Run unsora models --category video for every video model (Seedance, Veo, Kling, Sora, Wan, and more) and the options each one accepts. unsora video list -m <model> filters past videos by model.

Any model with the catalog

unsora catalog works with every video, image, and motion-control model, using the input names from the live catalog:
Pass any other input with -i <key>=<value>, using the keys unsora models <model> lists. With --expected-credits, nothing is charged if the live price is higher.

Music

The default model is auto. --format sets the output to mp3 (default), wav, or flac.

Voiceovers

Use <#1.5#> between words in the text to pause for 1.5 seconds. --stability (0–1) makes delivery more consistent, and --similarity (0–1) sets how closely it matches the base voice.

Thumbnails & influencer portraits

Thumbnail options: Influencer options: -r, --ratio (1:1, 16:9, 9:16, 4:3, 3:4), -c, --count (1–10), --angle, --style, and --age (18–70). Thumbnail and influencer jobs can return several files, so they don’t take -o; results download to the current directory.

Clipping

--source-lang sets the spoken language if detection needs a hint, and --target-lang translates the captions. Clipping can take several minutes, so clip create returns right away unless you add --wait. It accepts YouTube links or direct video file URLs. See the clipping API reference for every option.