parameters

every --flag the engine accepts, grouped by category. type / to search.

41 parameters.

composition

Shape and count of the output.

--aspect ratio

Aspect ratio of the output. Accepts `w:h` or one of the named aliases.

default
model-specific (usually 1:1)
values
1:12:33:24:55:49:1616:921:9squareportraitlandscapewideultrawidevertical
examples
--<N> --1--2--3--4 group

How many variations to return. Type the number directly — `--1`, `--2`, `--3`, or `--4`.

default
model-specific (usually 4 for images, 1 for videos)
values
--1--2--3--4
examples

determinism

Repeatable results.

int

Freeze the RNG. Same seed + same prompt + same model = same image. Some models may ignore it.

range
0 – 4294967295
examples

style

How the image should feel.

flag

Hard filter: only models that produce a native transparent (alpha) result are considered. Combines with model triggers; if the intersection is empty you get a clear error.

examples

references

Image references and their weights.

url-list

Style reference. Pass one or more image URLs; each can carry a per-URL weight via `::N`.

range
weight per URL: 0 – 1000
examples
float

Global style-reference weight. Applies to whatever `--sref` URLs are set.

range
0 – 1000
examples
reserved url

Character reference URL. Reserved — the parser accepts it but explicitly errors "not yet implemented" so it never silently no-ops.

note
Planned. Timeline unspecified.
reserved float

Character-reference weight. Reserved alongside `--cref`.

range
0 – 100
note
Planned alongside `--cref`.

format

PNG / JPG / WebP / SVG.

flag

Force PNG output.

examples
--jpeg flag

Force JPEG output.

examples
flag

Force WebP output. Falls back to PNG on providers that can’t emit WebP.

flag

Force vector SVG output. Only picked when a vector-capable model can service the prompt.

examples

quality tier

Resolution tiers for image outputs.

flag

High-resolution image tier (~2048 px on the long side). Costs more credits.

examples
flag

Ultra-high-resolution image tier (~4096 px on the long side). Costs more credits.

examples

negative prompt

What you don’t want.

partial string

Negative prompt — the things you don't want. Only a few of our models honor it as a hard exclusion; on the rest it becomes a hint that biases the prompt enhancer. The engine does NOT narrow the model pool when `--no` is present, so which behavior you get depends on which model the selector picks.

examples

editing

Variations and upscaling.

flag

Upscale an input image (the `upscale_2x` operation).

examples
flag

Create a variation of an image (the `vary_strong` operation).

flag

Subtle variation of an image.

flag

Strong variation of an image.

outpaint

Extend the canvas or zoom out.

--pan_left--extendleft flag

Extend the canvas to the left. Append a companion `--<amount>` flag (fraction, e.g. `--0.5`, or pixels, e.g. `--512px`) to control how far.

range
amount fraction: 0.01 – 1.0 · pixels: 1 – 2048
examples
--pan_right--extendright flag

Extend the canvas to the right. Companion `--<amount>` flag controls how far.

range
amount fraction: 0.01 – 1.0 · pixels: 1 – 2048
examples
--pan_up--extendup flag

Extend the canvas upward. Companion `--<amount>` flag controls how far.

range
amount fraction: 0.01 – 1.0 · pixels: 1 – 2048
--pan_down--extenddown flag

Extend the canvas downward. Companion `--<amount>` flag controls how far.

range
amount fraction: 0.01 – 1.0 · pixels: 1 – 2048
--zoomout1.5x--zoomout15x flag

Zoom out 1.5×. Original stays in place; new content fills the border.

partial flag

Zoom out 2×. Same idea as `--zoomout` but wider border.

note
Under development — the underlying `zoom_out_2x` operation is in the engine's DISABLED_OPERATIONS set; calls today will not run. Use `--zoomout` (1.5×) for now.
--zoomoutexpand1.5x--zoomoutexpand15x partial flag

Zoom-out variant that expands the composition rather than just adding border.

note
Under development — the underlying `zoom_out_expand_1_5x` operation is in the engine's DISABLED_OPERATIONS set; calls today will not run.
partial flag

Expand-out variant at 2×.

note
Under development — the underlying `zoom_out_expand_2x` operation is in the engine's DISABLED_OPERATIONS set; calls today will not run.

video

Resolution, frame rate, duration.

flag

Trigger video generation. Becomes img2vid if input images are present, otherwise txt2vid.

examples
--<resolution> --2160p--4k--4k24--4k30--4k60--1080p--720p--540p--480p--1024p--2160p24--1080p24--720p24--540p24--480p24--1024p30--2160p24fps--4k24fps--4k30fps--4k60fps--1080p24fps--720p24fps--540p24fps--480p24fps--1024p30fps group

Video resolution. Type the value directly — `--480p`, `--720p`, `--1080p`, etc. 4k is requested with `--2160p` or `--4k` (also `--4k60fps`) and is Seedance 2 Pro only — pair with `--seedance2pro` or `--flagship`. Note: `--4k` means the 4K *image* tier on image prompts, and 4k video on `--mp4` prompts. Frame-rate suffix (`p24`, `p30fps`) is also accepted; Seedance renders 24fps.

values
--480p--540p--720p--1024p--1080p--2160p / --4k (4k, Seedance 2 Pro)--480p24 / --480p24fps--540p24 / --540p24fps--720p24 / --720p24fps--1024p30 / --1024p30fps--1080p24 / --1080p24fps
examples
--<fps> --24fps--30fps--50fps--60fps group

Frame rate. 24 and 30 are the safest across providers; higher rates depend on the selected model.

values
--24fps--30fps--50fps--60fps
examples
--<duration> --4s--5s--6s--8s--10s--12s--4sec--5sec--6sec--8sec--10sec--12sec group

Clip length. Accepts either the short `--5s` or the long `--5sec` form.

values
--4s / --4sec--5s / --5sec--6s / --6sec--8s / --8sec--10s / --10sec--12s / --12sec
examples

model triggers

Force a specific model.

flag

Force the flagship (highest-quality) model of whatever operation you're running. Works universally.

examples
--sora2--sora2pro flag

Force OpenAI Sora 2 Pro (video).

forces
Sora 2 Pro
compat
Only one model trigger per prompt.
examples
--sora2lite flag

Force OpenAI Sora Lite (video). Cheaper than Sora Pro.

forces
Sora Lite
--nbp--nbpro flag

Force Google Nano-Banana Pro. Works for both txt2img and img2img — the router picks the variant by input.

forces
Nano-Banana Pro
examples
flag

Force Google Nano-Banana 2 for txt2img / img2img.

forces
Nano-Banana 2
--gptimage2 flag

Force OpenAI GPT-image-2 (medium quality) for txt2img / img2img.

forces
GPT-image-2 (Medium)
--gptimage2high flag

Force GPT-image-2 (High quality). Slower + more expensive than `--gpt2`.

forces
GPT-image-2 (High)
flag

Force Seedance 2 Fast (video). Works for txt2vid / img2vid / ref2vid.

forces
Seedance 2 Fast
flag

Force Seedance 2 Pro (video). Works for txt2vid / img2vid / ref2vid.

forces
Seedance 2 Pro

meta

Account / demo flags.

flag

Signed-in-only: access seeded demo generations without spending real credits.

building against Maginary?

every parameter here is also exposed as machine-readable JSON at /docs/parameters.json — feed it straight to an LLM tool-use setup. see /docs/api for the request shape and the webhooks guide for the completion callback.