API do Grok Imagine Video 1.5
Chame o Grok Imagine Video 1.5 por meio do APIMaster para geração de vídeo a partir de texto e de imagem.
Grok Imagine Video 1.5
Use a API de vídeo assíncrona do APIMaster com grok-imagine-video-1.5 para geração de texto para vídeo e imagem para vídeo.
URL base:
https://apimaster.ai/v1(https://apimaster.ai/v1). Crie uma tarefa comPOST https://apimaster.ai/v1/videos/generations.
Enviar uma tarefa
POST https://apimaster.ai/v1/videos/generations
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
model |
string | Sim | grok-imagine-video-1.5 |
prompt |
string | Sim | Descrição do vídeo em inglês ou chinês |
aspect_ratio |
string | Não | Proporção de aspecto, como 16:9, 9:16 ou 1:1; padrão 16:9 |
duration |
integer | Não | Duração do vídeo em segundos; o padrão é 6 |
resolution |
string | Não | 480p, 720p ou outra resolução disponível no momento; padrão 720p |
image_urls |
string[] | Não | URLs de imagens de referência HTTP(S) publicamente acessíveis |
Texto para vídeo
curl -s "https://apimaster.ai/v1/videos/generations" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "grok-imagine-video-1.5",
"prompt": "A dog running on a sunny beach, cinematic slow motion",
"aspect_ratio": "16:9",
"duration": 6,
"resolution": "720p"
}'
Imagem para vídeo
curl -s "https://apimaster.ai/v1/videos/generations" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "grok-imagine-video-1.5",
"prompt": "Animate the scene naturally with a gentle camera push-in",
"image_urls": ["https://example.com/start.png"],
"aspect_ratio": "16:9",
"duration": 10,
"resolution": "720p"
}'
A resposta de envio contém um ID de tarefa:
{
"code": 200,
"data": [{"task_id": "task_xxxxxxxx", "status": "submitted"}]
}
Verificar o status da tarefa
GET https://apimaster.ai/v1/videos/{task_id}
curl -s "https://apimaster.ai/v1/videos/task_xxxxxxxx" \
-H "Authorization: Bearer YOUR_API_KEY"
Quando concluída, a resposta inclui uma URL de vídeo:
{
"id": "task_xxxxxxxx",
"status": "completed",
"progress": "100%",
"url": "https://apimaster.ai/v1/videos/task_xxxxxxxx/content"
}
Baixar
GET https://apimaster.ai/v1/videos/{task_id}/content
curl -L "https://apimaster.ai/v1/videos/task_xxxxxxxx/content" \
-H "Authorization: Bearer YOUR_API_KEY" \
-o output.mp4
Limites e erros
- Durações abaixo de 6 segundos são normalizadas para 6 segundos; a ficha do modelo atual e a resposta determinam o máximo e as resoluções disponíveis.
- Cada entrada de
image_urlsdeve ser uma URL HTTP(S) pública. 401significa uma chave de API inválida,402significa saldo insuficiente e429significa limitação de taxa.- Para uma tarefa com falha, leia o erro na resposta de status antes de tentar fazer o download.
