Creare un video xAI
Usa CometAPI POST /grok/v1/videos/generations per creare job Grok da immagine a video a partire da un’immagine di input e un prompt, quindi interroga i risultati tramite request_id.
request_id, quindi trattalo come il primo passaggio di un flusso di lavoro asincrono.
Inizia con una richiesta piccola
- Usa
model: grok-imagine-video-1.5 - Imposta
image.urlsu un URL pubblico JPEG, PNG o WebP - Per una prima richiesta, mantieni
durationa1eresolutiona720p - Mantieni
promptesplicito in modo che la direzione dell’animazione sia chiara - Se invii base64, mantieni nei documenti e nell’esempio OpenAPI il formato
data:image/png;base64,<BASE64_IMAGE_DATA>
Durata e risoluzione
Flusso dell’attività
Create the job
request_id restituito.Poll for completion
done.Persist the output
video.url finale nel tuo sistema di archiviazione se ti serve dopo la finestra di distribuzione temporanea del provider.Autorizzazioni
Bearer token authentication. Use your CometAPI key.
Corpo
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.
Risposta
Request accepted.
Deferred request id used for polling.