Crear un video con xAI
Usa CometAPI POST /grok/v1/videos/generations para crear trabajos de imagen a video de Grok a partir de una imagen de entrada y un prompt, y luego consultar los resultados mediante request_id.
request_id de inmediato, así que trátalo como el primer paso de un flujo de trabajo asíncrono.
Comienza con una solicitud pequeña
- Usa
model: grok-imagine-video-1.5 - Establece
image.urlen una URL pública de JPEG, PNG o WebP - Para una primera solicitud, mantén
durationen1yresolutionen720p - Mantén
promptexplícito para que la dirección de la animación quede clara - Si envías base64, mantén el formato de la documentación y del ejemplo de OpenAPI como
data:image/png;base64,<BASE64_IMAGE_DATA>
Duración y resolución
Flujo de la tarea
Crear el trabajo
request_id devuelto.Consultar hasta completar
done.Conservar la salida
video.url final en tu propio almacenamiento si la necesitas después de la ventana temporal de entrega del proveedor.Autorizaciones
Bearer token authentication. Use your CometAPI key.
Cuerpo
Prompt describing how the source image should animate. CometAPI requires this field for this route.
"Animate the still image with a slow camera move and natural motion."
Output aspect ratio. Combine with resolution to choose the target frame; for example 480p with 1:1 targets 480x480, 720p with 16:9 targets 1280x720, and 720p with 9:16 targets 720x1280. This endpoint does not expose an exact size field.
1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3 Output duration in seconds. Use an integer from 1 through 15. If omitted, CometAPI treats the request as an 8-second generation for billing and default handling.
Source image for image-to-video. Use a public JPEG, PNG, or WebP URL, or a data URI such as data:image/png;base64,<BASE64_IMAGE_DATA>.
xAI video model id. The default example uses Grok Imagine 1.5 for image-to-video.
"grok-imagine-video-1.5"
Output resolution. Use 720p for a small image-to-video test, or 1080p when you need a higher resolution tier.
480p, 720p, 1080p Deprecated size field. Prefer aspect_ratio and resolution.
Optional end-user identifier.
Respuesta
Request accepted.
Deferred request id used for polling.