Leve mais rápido um conceito refinado a um acabamento cinematográfico em 4K.

Use o Wan 3 Prime Pro para entregar mais rápido em alta resolução quando detalhes de pele, tecidos, iluminação e movimento de câmera controlado forem essenciais.
Prompt de geração
741/5000
1080P–4KAté 30 segundos16:9Renderização de detalhes finos
Gerar esta cena com o Wan 3 Prime ProÉ necessária uma confirmação única de maioridade. O preço estimado aparece antes da execução.Exemplo: 5s em 1080P custam cerca de $1.001. Antes de gerar, você verá uma estimativa conforme suas configurações.As recargas únicas padrão começam em US$ 10; as opções de primeira recarga aparecem na página de cobrança. Sem assinatura. Seu rascunho fica salvo.
Resultado de demonstraçãoDemo
Até 30 segundos · 16:9
$0.2002 / segundo

Referência da API

Integre este modelo pelo seu servidor. Os parâmetros e preços abaixo vêm do registro atual do ModelRush.
Crie uma chave API com permissão de vídeo e acesso a este modelo. Confirme o acesso para adultos na sua conta ModelRush. Mantenha a chave no servidor. Reutilize o mesmo Idempotency-Key ao repetir o mesmo envio.
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 polished cinematic cityscape with fine architectural detail and a slow aerial move",
"duration": 5,
"resolution": "4K",
"prompt_extend": true,
"model": "modelrush/wan3-prime-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 a tarefa está na fila. Salve id e poll_url e consulte com a mesma chave até completed ou failed. A resposta de vídeo bem-sucedida contém video_url. Baixe o resultado em até 24 horas. O tempo limite da consulta não cancela a tarefa; continue com o poll_url salvo.
text-to-video exige um prompt. image-to-video exige first_frame e aceita last_frame. reference-to-video exige pelo menos uma lista de referências. Não combine quadros-chave com listas de referências. Use URLs de mídia acessíveis publicamente; region pode ser auto.duration = -1 seleciona a duração inteligente. O vídeo de referência somado ao gerado não pode ultrapassar 30 segundos. Imagens aceitam URLs públicas ou Base64 (data URI JPEG, PNG, BMP, WebP); vídeo e áudio exigem URLs acessíveis. O gateway verifica o tipo de mídia e a duração de referência antes do envio.
ParâmetroRequisitoValores e limites aceitos
modeOpcionaltext-to-video · image-to-video · reference-to-video
seedOpcionalinteger; Mínimo: 0; Máximo: 2147483647
audioObrigatórioboolean
modelObrigatório"modelrush/wan3-prime-pro-spicy"
ratioObrigatórioadaptive · 16:9 · 4:3 · 1:1 · 3:4 · 9:16
promptOpcionalstring; Máximo de caracteres: 20000
regionOpcionalstring
durationObrigatório-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
resolutionObrigatório1080P · 2K · 4K
first_frameOpcionalstring; Mínimo de caracteres: 1
prompt_extendOpcionalboolean; Valor padrão: true
reference_audiosOpcionalarray; Máximo de itens: 5
reference_imagesOpcionalarray; Máximo de itens: 10
reference_videosOpcionalarray; Máximo de itens: 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-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
},
"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
}
}
}

Preços atuais da API

Preços para o cliente em USD por segundo. A duração cobrada inclui os vídeos de referência de entrada. A duração inteligente é liquidada após a geração. Não estime todos os custos apenas pelo exemplo da página.
ModeloCapacidadeRegião de execuçãoVariante de preçoPreço para o cliente
Wan 3 Prime Pro Spicy · modelrush/wan3-prime-pro-spicyGeração de vídeous-virginia1080P$0.2002 / segundo
Wan 3 Prime Pro Spicy · modelrush/wan3-prime-pro-spicyGeração de vídeous-virginia2K$0.2156 / segundo
Wan 3 Prime Pro Spicy · modelrush/wan3-prime-pro-spicyGeração de vídeous-virginia4K$0.2387 / segundo

Erros e acesso

401: confira a chave API. 403: confira as permissões e a confirmação de acesso para adultos. 400: confira o esquema e as entradas do modo escolhido. 429: respeite Retry-After. Guarde o ID da solicitação ao relatar uma falha.
© 2026 ModelRush