Documentation overview
Live
Open in ChatGPT
(opens in new tab)Last verified: 2026-09-08Start with the live surface
ModelRush exposes an OpenAI-compatible base URL at
https://api.modelrush.ai/v1. Start with an API key, inspect the live model catalog, then send a request. Every authenticated generation is associated with a request record for debugging and billing.Live means the endpoint is available now. Beta means the contract can still change. Planned pages describe direction without implying availability.
Choose a path
What is live
| Capability | Endpoint | Status |
|---|---|---|
| Chat completions | POST /chat/completions | Live |
| Image generation and edits | POST /images/generations, POST /images/edits | Live |
| Video generation and status | POST /videos/generations, GET /videos/generations/:id | Live |
| Speech and transcription | POST /audio/speech, POST /audio/transcriptions | Live |
| Unified prediction reads | GET /predictions/:id | Live |
| Private media upload | POST /uploads | Live |
| Signed webhooks | POST /webhooks/endpoints | Live |
Production checklist
Keep keys server-side, set a request timeout, retry only transient failures with bounded exponential backoff, retain request IDs, and verify current pricing and region availability before launch.
Spicy model API references
Open a model page for its request parameters and current prices. The four Wan 3 landing pages include a developer API section below the Playground. Read GET /v1/models for current schemas and key-specific access; GET /api/model-pricing exposes current customer prices.
| Model and API reference | Model ID | Endpoint |
|---|---|---|
| Wan 3 Spicy | modelrush/wan3-spicy | POST /v1/videos/generations |
| Wan 3 Pro Spicy | modelrush/wan3-pro-spicy | POST /v1/videos/generations |
| Wan 3 Prime Spicy | modelrush/wan3-prime-spicy | POST /v1/videos/generations |
| Wan 3 Prime Pro Spicy | modelrush/wan3-prime-pro-spicy | POST /v1/videos/generations |
| Wan 2.7 I2V Spicy | modelrush/wan2.7-i2v-spicy | POST /v1/videos/generations |
| Wan 2.2 I2V Spicy | modelrush/wan2.2-i2v-spicy | POST /v1/videos/generations |
| Wan 2.2 I2V LoRA Spicy | modelrush/wan2.2-i2v-lora-spicy | POST /v1/videos/generations |
| Z-Image Spicy | modelrush/z-image-spicy | POST /v1/images/generations |
| Z-Image Pro Spicy | modelrush/z-image-spicy-pro | POST /v1/images/generations |
| Qwen Image Edit Spicy | modelrush/qwen-image-edit-spicy | POST /v1/images/edits |
| Face Swap Spicy | modelrush/face-swap | POST /v1/images/edits |
| Head Swap Spicy | modelrush/head-swap | POST /v1/images/edits |
| Wan Animate Spicy | modelrush/wan-animate | POST /v1/videos/generations |
| FlashVSR Spicy | modelrush/flashvsr | POST /v1/videos/generations |
MuleRouter image calls can return HTTP 202 with id and poll_url. Poll that URL with the same API key; GET /v1/predictions/:id completes with status succeeded and outputs. Z-Image Pro Spicy accepts width and height from 256 to 2560 (default 1024), n = 1 and prompt_extend = false by default. Z-Image Spicy also produces one image per request. Do not copy another model's size or output-count limits.
Video polling via GET /v1/videos/generations/:id ends with completed or failed and returns video_url on success. The unified GET /v1/predictions/:id instead uses succeeded and outputs. Follow the contract of the poll_url you use. Wan 3 reference-video time plus generated time cannot exceed 30 seconds. Only Prime and Prime Pro currently accept prompt_extend; check the per-model schema. LoRA supports three optional weight arrays, 480P/720P and 5/8 seconds. Wan Animate and FlashVSR use the video generation endpoint with source media.
All Spicy models require adult-access confirmation on the account. API keys must permit the selected model and capability. Keep keys server-side and reuse Idempotency-Key for retries of the same submission.
NextQuick start