Convierte más rápido una idea íntima en un vídeo cinematográfico.

Usa Wan 3 Prime para iterar más rápido hasta 1080P sin renunciar a fotogramas clave, referencias multimodales ni audio nativo.
Prompt de generación
744/5000
480P–1080PHasta 30 segundos16:9Audio nativo opcional
Generar esta escena con Wan 3 PrimeSe requiere una confirmación única de mayoría de edad. Verás el precio estimado antes de ejecutar.Ejemplo: 5s a 480P cuestan aproximadamente $0.2618. Antes de generar, verás una estimación según tus ajustes.Las recargas únicas habituales empiezan en $10; las opciones de primera recarga aparecen en la página de facturación. Sin suscripción. Tu borrador se conserva.
Resultado de muestraDemo
Hasta 30 segundos · 16:9
$0.05236 / segundo

Referencia de la API

Integra este modelo desde tu servidor. Los parámetros y precios siguientes proceden del registro actual de ModelRush.
Crea una clave API con permiso de vídeo y acceso a este modelo. Confirma el acceso para adultos en tu cuenta de ModelRush. Guarda la clave en el servidor. Reutiliza el mismo Idempotency-Key al reintentar el mismo envío.
generate-video.mjsjavascript
const origin = "https://api.modelrush.ai";
const headers = {
Authorization: `Bearer ${process.env.MODELRUSH_API_KEY}`,
"Content-Type": "application/json",
};
const submissionKey = crypto.randomUUID();
const response = await fetch(origin + "/v1/videos/generations", {
method: "POST",
headers: { ...headers, "Idempotency-Key": submissionKey },
body: JSON.stringify({
"mode": "text-to-video",
"audio": true,
"ratio": "16:9",
"prompt": "A cinematic fox runs across a moonlit rooftop while neon signs flicker in the distance",
"duration": 5,
"resolution": "720P",
"prompt_extend": true,
"model": "modelrush/wan3-prime-spicy",
"region": "auto"
}),
});
if (!response.ok) throw new Error(await response.text());
const job = await response.json();
console.log({ id: job.id, poll_url: job.poll_url });
let finished = false;
for (let attempt = 0; attempt < 60; attempt++) {
await new Promise(resolve => setTimeout(resolve, 10000));
const statusResponse = await fetch(new URL(job.poll_url, origin), {
headers,
});
if (!statusResponse.ok) throw new Error(await statusResponse.text());
const result = await statusResponse.json();
if (result.status === "failed") throw new Error(JSON.stringify(result.error));
if (result.status === "completed") {
console.log(result.video_url);
finished = true;
break;
}
}
if (!finished) console.log({ id: job.id, poll_url: job.poll_url });
HTTP 202 indica que el trabajo está en cola. Guarda id y poll_url y consulta con la misma clave hasta completed o failed. La respuesta de vídeo correcta incluye video_url. Descarga el resultado en 24 horas. Agotar el tiempo de consulta no cancela el trabajo; continúa con el poll_url guardado.
text-to-video requiere un prompt. image-to-video requiere first_frame y admite last_frame. reference-to-video requiere al menos una lista de referencias. No combines fotogramas clave con listas de referencias. Usa URL de medios accesibles públicamente; region puede ser auto.duration = -1 selecciona la duración inteligente. El vídeo de referencia más el generado no debe superar 30 segundos. Las imágenes aceptan URL públicas o Base64 (data URI JPEG, PNG, BMP, WebP); vídeo y audio requieren URL accesibles. El gateway comprueba el tipo de medio y la duración de referencia antes del envío.
ParámetroRequisitoValores y límites admitidos
modeOpcionaltext-to-video · image-to-video · reference-to-video
seedOpcionalinteger; Mínimo: 0; Máximo: 2147483647
audioObligatorioboolean
modelObligatorio"modelrush/wan3-prime-spicy"
ratioObligatorioadaptive · 16:9 · 4:3 · 1:1 · 3:4 · 9:16
promptOpcionalstring; Máximo de caracteres: 20000
regionOpcionalstring
durationObligatorio-1 · 2 · 3 · 4 · 5 · 6 · 7 · 8 · 9 · 10 · 11 · 12 · 13 · 14 · 15 · 16 · 17 · 18 · 19 · 20 · 21 · 22 · 23 · 24 · 25 · 26 · 27 · 28 · 29 · 30
last_frameOpcionalstring; Mínimo de caracteres: 1
resolutionObligatorio480P · 720P · 1080P
first_frameOpcionalstring; Mínimo de caracteres: 1
prompt_extendOpcionalboolean; Valor predeterminado: true
reference_audiosOpcionalarray; Máximo de elementos: 5
reference_imagesOpcionalarray; Máximo de elementos: 10
reference_videosOpcionalarray; Máximo de elementos: 5
input.schema.jsonjson
{
"type": "object",
"required": [
"model",
"duration",
"resolution",
"ratio",
"audio"
],
"properties": {
"mode": {
"enum": [
"text-to-video",
"image-to-video",
"reference-to-video"
]
},
"seed": {
"type": "integer",
"maximum": 2147483647,
"minimum": 0
},
"audio": {
"type": "boolean"
},
"model": {
"const": "modelrush/wan3-prime-spicy"
},
"ratio": {
"enum": [
"adaptive",
"16:9",
"4:3",
"1:1",
"3:4",
"9:16"
]
},
"prompt": {
"type": "string",
"maxLength": 20000
},
"region": {
"type": "string"
},
"duration": {
"enum": [
-1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30
],
"type": "integer"
},
"last_frame": {
"type": "string",
"minLength": 1
},
"resolution": {
"enum": [
"480P",
"720P",
"1080P"
]
},
"first_frame": {
"type": "string",
"minLength": 1
},
"prompt_extend": {
"type": "boolean",
"default": true
},
"reference_audios": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 5
},
"reference_images": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 10
},
"reference_videos": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 5
}
}
}

Precios actuales de la API

Precios para el cliente en USD por segundo. La duración facturable incluye los vídeos de referencia de entrada. La duración inteligente se liquida tras la generación. No calcules todos los costes a partir del ejemplo de la página.
ModeloCapacidadRegión de ejecuciónVariante de precioPrecio para el cliente
Wan 3 Prime Spicy · modelrush/wan3-prime-spicyGeneración de vídeous-virginia1080P$0.2156 / segundo
Wan 3 Prime Spicy · modelrush/wan3-prime-spicyGeneración de vídeous-virginia480P$0.05236 / segundo
Wan 3 Prime Spicy · modelrush/wan3-prime-spicyGeneración de vídeous-virginia720P$0.1078 / segundo

Errores y acceso

401: comprueba la clave API. 403: comprueba los permisos y la confirmación de acceso para adultos. 400: revisa el esquema y las entradas del modo elegido. 429: respeta Retry-After. Conserva el ID de solicitud al informar de un fallo.
© 2026 ModelRush