Models
The full catalog of supported models.
70+ models are registered. GET /v1/models returns the live catalog; below is
the grouping by surface.
Image — /v1/images/generations
| Vendor | Models |
|---|---|
| OpenAI | gpt-image-2 |
nano-banana, nano-banana-pro, nano-banana-2 | |
| Midjourney | midjourney |
| Alibaba Wan | wan2.6-t2i, wan2.6-image, wan2.5-t2i-preview, wan2.5-i2i-preview |
Image edit — /v1/images/edits
gpt-image-2-edit (supports mask), nano-banana-edit,
nano-banana-pro-edit, nano-banana-2-edit, wan2.5-i2i-preview-edit.
Video — /v1/videos
See the Video endpoint for the full table (OpenAI Sora, Google Veo, Kling v2/v3/v3-omni, ByteDance Seedance, Alibaba Wan + happy-horse, MuleRouter spark, Midjourney).
Speech & Music
- TTS:
speech-2.8-hd,speech-2.8-turbo(MiniMax) - Music:
music-2.0,music-2.5(MiniMax)
Text (proxy)
Any chat / messages / responses model MuleRun supports works — cli2api doesn't
parse the model field, it forwards verbatim.
No alias mapping
cli2api does not map OpenAI model names to MuleRun ones. Use MuleRun's real
names (gpt-image-2, wan2.6-t2i, midjourney) — not dall-e-3. Aliases would
make clients think they're calling OpenAI, and the behavior differences are hard
to debug.