APIMaster.ai

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 com POST 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_urls deve ser uma URL HTTP(S) pública.
  • 401 significa uma chave de API inválida, 402 significa saldo insuficiente e 429 significa limitação de taxa.
  • Para uma tarefa com falha, leia o erro na resposta de status antes de tentar fazer o download.