Usamos cookies. Cookies e o armazenamento do navegador mantêm você conectado e lembram suas preferências. Com sua permissão, também medimos como o site é usado. Você pode a qualquer momento. Veja nossa política de cookies.

Alibaba: Wan 3.0 Prime vs HeyGen: HeyGen Video

Uma comparação lado a lado entre Alibaba: Wan 3.0 Prime (US$ 0,24 / segundo) e HeyGen: HeyGen Video (US$ 0,35 / segundo) com preços em USD e recursos atuais do catálogo do api14. Os dois funcionam pela mesma API compatível com OpenAI.

Especificações

Alibaba: Wan 3.0 PrimeHeyGen: HeyGen Video
ProvedorAlibabaHeyGen
duration_seconds_480pUS$ 0,24 / segundoUS$ 0,07 / segundo
duration_seconds_720pUS$ 0,49 / segundo-
duration_seconds_1080pUS$ 0,98 / segundo-
duration_seconds_2k-US$ 0,35 / segundo
duration_seconds_768p-US$ 0,13 / segundo
reference_input_images-US$ 0,14 / segundo
reference_duration_seconds_2k-US$ 0,63 / segundo
reference_duration_seconds_480p-US$ 0,25 / segundo
reference_duration_seconds_768p-US$ 0,35 / segundo
Janela de contexto--
Saída máxima--
Entradatext, image, video, audiotext, image, video, audio
Saídavideovideo
Tool calling
Saída estruturada
Controle de raciocínio
Adicionado em27 de ago. de 202630 de set. de 2026

Troque com uma string

Os dois modelos usam o mesmo endpoint e o mesmo formato de requisição. Mude o valor de model de "alibaba/wan-3.0-prime" para "heygen/heygen-video-1", prompts, streaming e ferramentas continuam funcionando.

import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api14.com/api/v1",
  apiKey: process.env.API14_API_KEY,
});

// Video generation is asynchronous: submit, then poll until completed.
let job = await client.post("/videos", { body: {
  "model": "heygen/heygen-video-1",
  "prompt": "A drone shot over turquoise ocean waves at sunrise",
  "duration": 8,
  "resolution": "720p",
  "aspect_ratio": "16:9"
} });
while (!["completed", "failed"].includes(job.status)) {
  await new Promise((r) => setTimeout(r, 5000));
  job = await client.get(`/videos/${job.id}`);
}
console.log(job.status, job.unsigned_urls);

Mais comparações