Texto para vídeo (t2va)
Envie um item de texto obrigatório e crie o plano completo. Para geração pura de texto, ratio é obrigatório e não pode ser adaptativo.
Crie fluxos de texto para vídeo, controle de primeiro e último quadro e geração com referências com a API do MiniMax H3. O contrato assíncrono retorna um task_id e, em seguida, uma URL para download do conteúdo.
curl --request POST \
--url https://minimaxh3.video/api/v1/video_generation \
--header "Authorization: Bearer $MINIMAX_H3_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"model": "MiniMax-H3",
"content": [
{
"type": "text",
"text": "Um ciclista atravessa uma rua da cidade iluminada pela chuva à noite, reflexos de neon no asfalto molhado, câmera acompanhando ao lado da bicicleta."
}
],
"duration": 5,
"resolution": "2K",
"ratio": "16:9"
}'O MiniMax-H3 usa uma lista content[] multimodal. As funções que você atribui definem se a requisição é texto para vídeo, imagem para vídeo com primeiro/último quadro ou vídeo com referências.
Envie um item de texto obrigatório e crie o plano completo. Para geração pura de texto, ratio é obrigatório e não pode ser adaptativo.
Adicione itens image_url com a função first_frame e, opcionalmente, last_frame para controlar a composição de abertura e encerramento.
Oriente personagem, movimento, câmera, estilo ou voz com imagens, vídeos e áudios de referência, sem misturar as funções de primeiro e último quadro.
O MiniMax H3 é documentado como um modelo de vídeo multimodal aberto e de uso geral. A API V2 foi construída para backends de produto, não apenas para testes isolados.
Cada elemento de content[] tem um tipo e pode receber uma função. Referências de áudio precisam acompanhar uma entrada de imagem ou vídeo.
Duration aceita segundos inteiros de 4 a 15. Proporções comuns são suportadas; adaptativo é permitido quando a mídia define a geometria.
Use esse espaço para estrutura do plano, movimento, trajetória de câmera, intenção de diálogo e mapeamento de referências — não para encher de palavras-chave.
Se houver qualquer função reference_*, first_frame e last_frame não podem aparecer. Validar essa regra evita erros 400 desnecessários.
Tarefas bem-sucedidas retornam uma URL de download com tempo limitado diretamente na resposta de consulta. Persista os identificadores e armazene o arquivo se precisar de durabilidade.
A V2 documenta listagem, cancelamento/exclusão e uma janela curta de consulta para tarefas recentes. Trate a geração como uma tarefa gerenciada, não como uma única chamada HTTP longa.
Use o mesmo fluxo assíncrono para ativos criativos únicos, ferramentas para criadores ou pipelines em lote.
Permita que os usuários enviem um prompt ou primeiro quadro, mostre o estado da fila e entregue um clipe em 2K quando a tarefa for concluída.
Mantenha referências de personagem, produto, movimento ou voz entre planos curtos, sem reconstruir a identidade toda vez.
Direcione quadros de abertura e encerramento controlados quando a continuidade do storyboard for mais importante que a improvisação pura.
Gere ganchos em 9:16 ou planos-mestre em 16:9 a partir de uma única interface de integração, ramificando apenas em ratio e duration.
Agentes podem montar arrays de conteúdo, consultar status e entregar content.url para etapas de armazenamento, moderação ou edição.
Explore combinações de câmera, performance e referências antes de se comprometer com um pipeline de produção completo.
A geração nunca precisa manter uma requisição HTTP aberta. Armazene os identificadores e siga os passos documentados da V2.
POST com model MiniMax-H3, um array de conteúdo, duration, resolution e ratio quando necessário. Uma resposta bem-sucedida retorna task_id.
POST /api/v1/video_generationConsulte a tarefa até que ela atinja um estado terminal. Trate queued e running como estados intermediários normais.
GET /api/v1/video_generation/{task_id}Quando o status for succeeded, a resposta inclui content.url. A URL tem tempo limitado — copie o arquivo para um armazenamento que você controle se precisar de durabilidade.
content.url · mp4Mantenha a requisição pública explícita e valide as combinações específicas de cada modo antes de enviar uma tarefa.
Use o identificador documentado exato MiniMax-H3. Não invente apelidos de produto como model IDs.
Inclua pelo menos um item type=text. Para os modos controlados, adicione itens image_url, video_url ou audio_url com as funções correspondentes.
Escolha uma janela inteira única. Mais longo nem sempre é melhor se o plano precisa apenas de uma ação clara.
O MiniMax H3 é documentado para saída em 2K. Confirme os valores de enum atuais na referência da API em produção antes de lançar.
Obrigatório para texto para vídeo puro e não deve ser adaptativo nesse modo. Fluxos guiados por imagem podem seguir a geometria da fonte.
As funções alteram o contrato criativo. Valide a exclusão mútua e os limites de tamanho de cada arquivo durante o upload.
Clientes de consulta devem tolerar estados intermediários e parar apenas nos resultados terminais documentados.
| Status | Significado | Comportamento recomendado da aplicação |
|---|---|---|
| queued | Aguardando capacidade | Persista task_id e aguarde entre consultas |
| running | Geração em andamento | Mantenha a tarefa visível; evite envios duplicados |
| succeeded | Vídeo pronto | Leia content.url e armazene o ativo |
| failed | Geração não foi concluída | Apresente código/mensagem de erro e permita nova tentativa deliberada |
| cancelled | Tarefa foi cancelada | Feche a tarefa na interface e mantenha um registro de auditoria |
| expired | Tarefa não está mais disponível | Não consulte indefinidamente; recrie se necessário |
Apenas tarefas recentes permanecem consultáveis. Confirme a janela oficial de retenção antes de projetar fluxos de recuperação de longa duração.
Os limites documentados são simples o suficiente para serem aplicados no momento do upload, evitando falhas de tarefa.
Largura/altura em [256, 5760]; proporção entre 2:5 e 5:2. Primeiro quadro ≤ 1, último quadro ≤ 1, imagens de referência ≤ 9.
Até 3 clipes de referência, cada um de 2–15s, total ≤ 15s. Áudio no vídeo pode ser AAC ou MP3.
Até 3 clipes, cada um de 2–15s, total ≤ 15s. Áudio não pode ser enviado sozinho — combine com referências de imagem ou vídeo.
O corpo da requisição deve ficar ≤ 64 MB. Prefira URLs públicas para ativos grandes em vez de Base64.
Escolha entre controlar a composição com primeiro/último quadro ou gerar com referências multimodais; não combine os dois na mesma lista content[].
Mapeie referências no texto quando identidade, voz ou movimento devem seguir um ativo específico.
Taxas de créditos e limites de plano podem mudar. Aponte para a página de preços atual do MiniMax H3 em vez de codificar um número fixo na sua integração.
Use a API V2 quando seu produto puder criar uma tarefa e aguardar o conteúdo gerado.
Geração enfileirada, armazenamento durável e interfaces de status se integram naturalmente a fluxos de task_id.
Planos que combinam direção de prompt com primeiros quadros, últimos quadros ou mídia de referência.
Projete para consultas periódicas ou processadores internos de fila, em vez de manter uma conexão de geração aberta.
Mantenha gerações de longa duração na sua fila de backend e apresente o status na interface do produto.
Respostas práticas antes de conectar a primeira requisição de produção.
Sim. Envie model MiniMax-H3 no endpoint de geração de vídeo do MiniMax H3 ao criar uma tarefa.
Crie tarefas com POST https://minimaxh3.video/api/v1/video_generation, depois consulte com GET https://minimaxh3.video/api/v1/video_generation/{task_id}. Em caso de sucesso, faça o download do mp4 em content.url.
O H3 é o modelo multimodal de uso geral atual, com contrato content[], saída documentada em 2K, duration de 4–15s e referências multimodais. O Hailuo 2.3 pertence a uma família anterior, com outro formato de requisição.
Não na mesma requisição. As funções de primeiro/último quadro e as funções reference_* são mutuamente exclusivas. Escolha o modo adequado ao tipo de controle desejado.
Envie uma Bearer API key no header Authorization. Crie e gerencie chaves nas configurações da sua conta MiniMax H3 após ter acesso.
Use a página de preços do site para planos de produto e créditos. O uso da API segue as mesmas regras de carteira de créditos publicadas lá.
Defina a direção criativa no gerador e depois chame a API do MiniMax H3 em minimaxh3.video com sua chave.