Da a tu concepto más cuidado un acabado cinematográfico en 4K.

Elige Wan 3.0 Pro cuando importen especialmente la piel, los tejidos, la luz y el movimiento de cámara controlado.
Prompt de generación
599/5000
1080P–4K5 segundos16:9Renderizado de detalle fino
Generar esta escena con Wan 3.0 ProSe requiere una confirmación única de mayoría de edad. Verás el precio estimado antes de ejecutar.Ejemplo: 5s a 1080P cuestan aproximadamente $0.693. 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
5 segundos · 16:9
$0.1386 / 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 sophisticated adult couple in evening attire in a candlelit penthouse, cinematic 4K close-up, natural skin detail, slow camera movement",
"duration": 5,
"resolution": "4K",
"model": "modelrush/wan3-pro-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-pro-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
resolutionObligatorio1080P · 2K · 4K
first_frameOpcionalstring; Mínimo de caracteres: 1
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-pro-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": [
"1080P",
"2K",
"4K"
]
},
"first_frame": {
"type": "string",
"minLength": 1
},
"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 Pro Spicy · modelrush/wan3-pro-spicyGeneración de vídeous-virginia1080P$0.1386 / segundo
Wan 3 Pro Spicy · modelrush/wan3-pro-spicyGeneración de vídeous-virginia2K$0.154 / segundo
Wan 3 Pro Spicy · modelrush/wan3-pro-spicyGeneración de vídeous-virginia4K$0.1771 / 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