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 conPOST 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_urlsdebe ser una URL HTTP(S) pública. 401significa una clave de API no válida,402significa saldo insuficiente y429significa limitación de velocidad.- Para una tarea fallida, lee el error en la respuesta de estado antes de intentar una descarga.
