Tutorial
Como usar a API de texto para vídeo do Grok Imagine 1.5 Lite? Com efeitos sonoros embutidos
Gere vídeos com efeitos sonoros de 1 a 15 segundos a partir de texto: três faixas de preço, sete proporções, exemplos em curl/Python.
TL;DR
- Grok Imagine 1.5 Lite Text to Video (
grok-imagine-1.5-lite/text-to-video) gera um vídeo de 1 a 15 segundos a partir de um texto, com efeitos sonoros embutidos, em sete proporções geradas nativamente, incluindo paisagem, retrato e quadrado. Abra a página do modelo para testar; novos usuários recebem 200 créditos ao se cadastrar. - O preço é por segundo: 480P $0.029, 720P (padrão) $0.043, 1080P $0.2; um vídeo de 6 segundos em 720p custa $0.258.
- A chamada usa a interface
/v1/tasksda HiAPI: envie a tarefa e receba otaskId, depois consulte o resultado; após o sucesso, pegue o endereço do vídeo emoutput(endereço temporário, salve a tempo).
O que ele faz
- Um parágrafo descreve cena, ação e som: como a câmera se move e quais efeitos sonoros existem podem ir no prompt; o vídeo final já vem com trilha sonora (não pode ser desativada e não custa a mais).
- Qualquer número inteiro de 1 a 15 segundos: preencha
durationcom quantos segundos quiser, padrão 6. - Sete proporções geradas nativamente: 16:9, 9:16, 1:1, 4:3, 3:2, 2:3, 3:4 — retrato e quadrado não são recortados de paisagem.
- A mesma família também tem imagem para vídeo:
grok-imagine-1.5-lite/image-to-videoenvia uma imagem e a faz se mover; veja o guia de integração de imagem para vídeo.
Como escolher entre as duas interfaces:
grok-imagine-1.5-lite/text-to-video (esta página) |
grok-imagine-1.5-lite/image-to-video |
|
|---|---|---|
| Entrada | Um texto | 1 imagem + descrição de movimento |
| Proporção | 7 opções | Segue a imagem de entrada |
| Taxa adicional | Nenhuma | $0.015 por imagem de entrada |
| Indicado para | Criar cenas do zero, criatividade publicitária | Fotos ou imagens de produto já existentes |
Resumindo: para conceber a cena do zero, use texto para vídeo; se a cena já existe, use imagem para vídeo; quando o texto criativo e a imagem de referência já estão prontos, imagem para vídeo é mais controlável.
Abaixo um vídeo real (720p · 6 segundos · 16:9, com som de vento e canto de pássaros):
A glass hot-air balloon drifts slowly over a misty valley of terraced rice fields at sunrise. Golden light spills across the water-filled terraces, mist rolls between the hills, a flock of white egrets glides beneath the balloon. Smooth aerial tracking shot, gentle wind sounds and distant birdsong, cinematic, natural colors. No text, no logos.
(Em português: um balão de ar quente de vidro flutua lentamente sobre um vale de terraços de arroz envolto em neblina ao amanhecer. A luz dourada se derrama sobre os terraços cheios de água, a neblina rola entre as colinas, um bando de garças brancas plana sob o balão. Movimento aéreo suave de acompanhamento, sons suaves de vento e canto distante de pássaros, cinematográfico, cores naturais. Sem texto, sem logotipos.)

grok-imagine-1.5-lite/text-to-video, 720P, 6 segundos, 16:9, 1280×720, com efeitos sonoros, $0.258.Ver o vídeo completo →
Preço: três faixas por segundo
| Faixa | Por segundo | 5 segundos | 6 segundos | 15 segundos |
|---|---|---|---|---|
| 480P | $0.029 | $0.145 | $0.174 | $0.435 |
| 720P (padrão) | $0.043 | $0.215 | $0.258 | $0.645 |
| 1080P | $0.20 | $1.00 | $1.20 | $3.00 |
Preço atual da HiAPI, verificado em 23 de outubro de 2026. Atenção: 1080P custa $0.2 por segundo, cerca de 4,65 vezes o 720P — para tarefas em lote, recomendamos gerar em 720p e só elevar a versão final para 1080P. Falhas não são cobradas.
Dois caminhos para começar
Navegador em 3 passos: abra a página do modelo → cole o prompt, escolha duração, resolução e proporção → clique em gerar; 720p com 6 segundos custa $0.258 por vídeo, e após gerar você pode visualizar online na hora e só então decidir se continua aumentando o volume para produzir mais materiais.
API em 3 passos: POST /v1/tasks para enviar → pegue o taskId → GET /v1/tasks/<taskId> até ver success e baixe.
curl: o primeiro
curl -X POST https://api.hiapi.ai/v1/tasks \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: your-unique-key-001" \
-d '{
"model": "grok-imagine-1.5-lite/text-to-video",
"input": {
"prompt": "A glass hot-air balloon drifts slowly over a misty valley of terraced rice fields at sunrise. Golden light spills across the water-filled terraces, mist rolls between the hills, a flock of white egrets glides beneath the balloon. Smooth aerial tracking shot, gentle wind sounds and distant birdsong, cinematic, natural colors. No text, no logos.",
"duration": 6,
"resolution": "720p",
"aspect_ratio": "16:9"
}
}'
Python: enviar, consultar, baixar
import time, uuid, requests
BASE = "https://api.hiapi.ai/v1/tasks"
HEADERS = {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
}
payload = {
"model": "grok-imagine-1.5-lite/text-to-video",
"input": {
"prompt": "A glass hot-air balloon drifts slowly over a misty valley of terraced rice fields at sunrise. Golden light spills across the water-filled terraces, mist rolls between the hills, a flock of white egrets glides beneath the balloon. Smooth aerial tracking shot, gentle wind sounds and distant birdsong, cinematic, natural colors. No text, no logos.",
"duration": 6,
"resolution": "720p",
"aspect_ratio": "16:9",
},
}
resp = requests.post(
BASE,
headers={**HEADERS, "Idempotency-Key": str(uuid.uuid4())},
json=payload,
timeout=30,
)
resp.raise_for_status()
task_id = resp.json()["taskId"]
while True:
task = requests.get(f"{BASE}/{task_id}", headers=HEADERS, timeout=30).json()
print(task["status"])
if task["status"] in ("success", "fail"):
break
time.sleep(5)
if task["status"] == "success":
video = next(o for o in task["output"] if o.get("type") == "video")
mp4 = requests.get(video["url"], timeout=120) # endereço temporário, salve o quanto antes
with open("output.mp4", "wb") as f:
f.write(mp4.content)
print("saved output.mp4")
Tabela de parâmetros
| Campo | Obrigatório | Valores | Descrição |
|---|---|---|---|
prompt |
Sim | 1–4096 caracteres | Cena, ação, câmera e efeitos sonoros em um único parágrafo |
duration |
Não | Qualquer inteiro de 1 a 15, padrão 6 | Diferente das durações enumeradas de outros modelos de vídeo |
resolution |
Não | 480p / 720p / 1080p, padrão 720p | 1080P custa $0.2 por segundo, atenção à fatura |
aspect_ratio |
Não | 7 opções, padrão 16:9 | Retrato e quadrado gerados nativamente |
Campos fora da tabela no corpo da requisição retornam 400 diretamente.
Erros que você vai encontrar
| Código de status | Significado | Como resolver |
|---|---|---|
| 400 INVALID_REQUEST | Corpo da requisição inválido (falta prompt, duration com 0 ou 16, campo fora da tabela) |
Ajuste o corpo conforme a tabela de parâmetros |
| 402 INSUFFICIENT_QUOTA | Saldo insuficiente (não cobra) | Recarregue e tente novamente |
| 429 RATE_LIMITED | Limite de requisições atingido | Reduza a frequência de envio |
| 409 / 422 IDEMPOTENCY_KEY_* | Envio repetido com a mesma chave de idempotência | Use uma nova Idempotency-Key |
Falhas no estado final da tarefa também incluem CONTENT_POLICY_VIOLATION, TASK_FAILED, TASK_TIMEOUT etc.; falhas não são cobradas.
Atenções antes de ir para produção
- Callback: tarefas de vídeo demoram; envie
"callback": {"url": "https://..."}no nível superior do corpo para evitar polling. - Salve a tempo: o endereço do vídeo em
outputé temporário; baixe assim que receber. - O som não pode ser desativado: se precisar de material sem áudio, corte a trilha na pós-produção; o preço não é afetado.
- Cuidado com lotes em 1080P: $0.2 por segundo, $1.20 por 6 segundos; para exploração em lote use 480P ($0.174 por vídeo).
Perguntas frequentes
- Sim, todos vêm com efeitos sonoros: efeitos escritos no prompt (vento, pássaros, falas) são gerados junto; não há opção de desativar.
- Sim, a duração é qualquer número inteiro de segundos (1–15), não limitada a faixas fixas.
- Sim, retrato e quadrado são gerados nativamente, não recortados; a composição é tão completa quanto a de paisagem.
- Sim, $10 dá cerca de 38 vídeos: 720P com 6 segundos custa $0.258 por vídeo; 480P custa $0.174, então $10 gera 57 vídeos, suficiente para a fase de exploração criativa.
- Sim, as três faixas geram todas as sete proporções; a resolução afeta apenas a nitidez, não as proporções disponíveis.
- Sim, personagens podem falar: escreva as falas entre aspas no prompt (como no caso do padeiro); diálogos e som ambiente saem juntos.
Próximo passo: use o prompt do balão para gerar o primeiro vídeo na página do modelo; para cinco cenários, veja o guia completo de prompts de texto para vídeo.
Artigos relacionados
Ver todos os artigos →-
Tutorial
Como chamar hailuo-2.3-fast/image-to-video pela API HiAPI: curl e Python na prática
A primeira requisição executável do nível rápido e econômico de geração de vídeo a partir de imagem — do ID do modelo ao download do MP4
-
Tutorial
Como chamar hailuo-2.3/text-to-video pela API HiAPI: curl, Python e exemplos de requisição executáveis
-
Tutorial
Usar Kandinsky 6.0 Pro text-to-video na HiAPI: tutorial de curl e Python
Demonstração prática com foco na requisição: montar a chamada de prompt para clipe de vídeo, enviar a requisição, consultar o status de conclusão e baixar o resultado