APIMaster.ai

API de Grok Imagine Video 1.5

Llama a Grok Imagine Video 1.5 a través de APIMaster para la generación de texto a vídeo y de imagen a vídeo.

Grok Imagine Video 1.5

Usa la API de vídeo asíncrona de APIMaster con grok-imagine-video-1.5 para la generación de texto a vídeo y de imagen a vídeo.

URL base: https://apimaster.ai/v1 (https://apimaster.ai/v1). Crea una tarea con POST https://apimaster.ai/v1/videos/generations.

Enviar una tarea

POST https://apimaster.ai/v1/videos/generations

Campo Tipo Obligatorio Descripción
model string Sí grok-imagine-video-1.5
prompt string Sí Descripción del vídeo en inglés o chino
aspect_ratio string No Relación de aspecto como 16:9, 9:16 o 1:1; por defecto 16:9
duration integer No Duración del vídeo en segundos; por defecto 6
resolution string No 480p, 720p u otra resolución disponible actualmente; por defecto 720p
image_urls string[] No URLs de imágenes de referencia HTTP(S) de acceso público

Texto a 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"
  }'

Imagen a 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"
  }'

La respuesta del envío contiene un ID de tarea:

{
  "code": 200,
  "data": [{"task_id": "task_xxxxxxxx", "status": "submitted"}]
}

Consultar el estado de la tarea

GET https://apimaster.ai/v1/videos/{task_id}

curl -s "https://apimaster.ai/v1/videos/task_xxxxxxxx" \
  -H "Authorization: Bearer YOUR_API_KEY"

Cuando se completa, la respuesta incluye una URL de vídeo:

{
  "id": "task_xxxxxxxx",
  "status": "completed",
  "progress": "100%",
  "url": "https://apimaster.ai/v1/videos/task_xxxxxxxx/content"
}

Descargar

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

Límites y errores

  • Las duraciones inferiores a 6 segundos se normalizan a 6 segundos; la ficha actual del modelo y la respuesta determinan el máximo y las resoluciones disponibles.
  • Cada entrada de image_urls debe ser una URL HTTP(S) pública.
  • 401 significa una clave de API no válida, 402 significa saldo insuficiente y 429 significa limitación de velocidad.
  • Para una tarea fallida, lee el error en la respuesta de estado antes de intentar una descarga.