--aspect ratioAspect 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
every --flag the engine accepts, grouped by category. type / to search.
41 parameters.
Shape and count of the output.
--aspect ratioAspect ratio of the output. Accepts `w:h` or one of the named aliases.
1:12:33:24:55:49:1616:921:9squareportraitlandscapewideultrawidevertical--1--2--3--4 groupHow many variations to return. Type the number directly — `--1`, `--2`, `--3`, or `--4`.
--1--2--3--4Repeatable results.
Freeze the RNG. Same seed + same prompt + same model = same image. Some models may ignore it.
How the image should feel.
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.
Image references and their weights.
Style reference. Pass one or more image URLs; each can carry a per-URL weight via `::N`.
Global style-reference weight. Applies to whatever `--sref` URLs are set.
Character reference URL. Reserved — the parser accepts it but explicitly errors "not yet implemented" so it never silently no-ops.
Character-reference weight. Reserved alongside `--cref`.
PNG / JPG / WebP / SVG.
Force PNG output.
--jpeg flagForce JPEG output.
Force WebP output. Falls back to PNG on providers that can’t emit WebP.
Force vector SVG output. Only picked when a vector-capable model can service the prompt.
Resolution tiers for image outputs.
High-resolution image tier (~2048 px on the long side). Costs more credits.
Ultra-high-resolution image tier (~4096 px on the long side). Costs more credits.
What you don’t want.
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.
Variations and upscaling.
Upscale an input image (the `upscale_2x` operation).
Create a variation of an image (the `vary_strong` operation).
Subtle variation of an image.
Strong variation of an image.
Extend the canvas or zoom out.
--pan_left--extendleft flagExtend the canvas to the left. Append a companion `--<amount>` flag (fraction, e.g. `--0.5`, or pixels, e.g. `--512px`) to control how far.
--pan_right--extendright flagExtend the canvas to the right. Companion `--<amount>` flag controls how far.
--pan_up--extendup flagExtend the canvas upward. Companion `--<amount>` flag controls how far.
--pan_down--extenddown flagExtend the canvas downward. Companion `--<amount>` flag controls how far.
--zoomout1.5x--zoomout15x flagZoom out 1.5×. Original stays in place; new content fills the border.
Zoom out 2×. Same idea as `--zoomout` but wider border.
--zoomoutexpand1.5x--zoomoutexpand15x partial flagZoom-out variant that expands the composition rather than just adding border.
Expand-out variant at 2×.
Resolution, frame rate, duration.
Trigger video generation. Becomes img2vid if input images are present, otherwise txt2vid.
--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 groupVideo 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.
--480p--540p--720p--1024p--1080p--2160p / --4k (4k, Seedance 2 Pro)--480p24 / --480p24fps--540p24 / --540p24fps--720p24 / --720p24fps--1024p30 / --1024p30fps--1080p24 / --1080p24fps--24fps--30fps--50fps--60fps groupFrame rate. 24 and 30 are the safest across providers; higher rates depend on the selected model.
--24fps--30fps--50fps--60fps--4s--5s--6s--8s--10s--12s--4sec--5sec--6sec--8sec--10sec--12sec groupClip length. Accepts either the short `--5s` or the long `--5sec` form.
--4s / --4sec--5s / --5sec--6s / --6sec--8s / --8sec--10s / --10sec--12s / --12secForce a specific model.
Force the flagship (highest-quality) model of whatever operation you're running. Works universally.
--sora2--sora2pro flagForce OpenAI Sora 2 Pro (video).
--sora2lite flagForce OpenAI Sora Lite (video). Cheaper than Sora Pro.
--nbp--nbpro flagForce Google Nano-Banana Pro. Works for both txt2img and img2img — the router picks the variant by input.
Force Google Nano-Banana 2 for txt2img / img2img.
--gptimage2 flagForce OpenAI GPT-image-2 (medium quality) for txt2img / img2img.
--gptimage2high flagForce GPT-image-2 (High quality). Slower + more expensive than `--gpt2`.
Force Seedance 2 Fast (video). Works for txt2vid / img2vid / ref2vid.
Force Seedance 2 Pro (video). Works for txt2vid / img2vid / ref2vid.
Account / demo flags.
Signed-in-only: access seeded demo generations without spending real credits.
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.