Créer une vidéo xAI
Utilisez CometAPI POST /grok/v1/videos/generations pour créer des tâches Grok d’image vers vidéo à partir d’une image d’entrée et d’un prompt, puis interroger les résultats via request_id.
request_id, considérez-le donc comme la première étape d’un workflow asynchrone.
Commencez par une petite requête
- Utilisez
model: grok-imagine-video-1.5 - Définissez
image.urlsur une URL publique JPEG, PNG ou WebP - Pour une première requête, gardez
durationà1etresolutionà720p - Gardez
promptexplicite pour que la direction de l’animation soit claire - Si vous envoyez du base64, conservez dans la documentation et l’exemple OpenAPI le format
data:image/png;base64,<BASE64_IMAGE_DATA>
Duration et resolution
Flux de tâche
Créer la tâche
request_id renvoyé.Interroger jusqu'à la fin
done.Conserver la sortie
video.url final dans votre propre stockage si vous en avez besoin après la fenêtre de livraison temporaire du fournisseur.Autorisations
Bearer token authentication. Use your CometAPI key.
Corps
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.
Réponse
Request accepted.
Deferred request id used for polling.