OpenAI Format
Grok Imagine Video
Use POST /v1/videos with the grok-imagine-video model to submit JSON video generation tasks.
POST
Grok Imagine Video
grok-imagine-video is the video generation model of the Grok Imagine series. It uses a JSON request body and supports text-to-video and reference-image video generation.
- The endpoint path is
POST /v1/videos. - The request format is
application/json. - Text-to-video only requires
model,prompt,seconds,aspect_ratio, andresolution. - For image-to-video, use
imagefor a single image andimagesfor multiple images. resolutionsupports480Pand720P.promptsupports up to4096characters.
Method and Path
Response Example
Authentication
Body
Always pass
grok-imagine-video.Video generation prompt. Up to
4096 characters.Target duration in seconds. Minimum is
1 second; passing it as a string is recommended, e.g. "6".Aspect ratio. Supports common presets
1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 2:1, 1:2, 19.5:9, 9:19.5, 20:9, 9:20, as well as custom number:number ratios.Output resolution. Supports
480P and 720P; numeric forms like 480 and 720 are also accepted.Single reference image, as a data URI such as
data:image/png;base64,....Multiple reference images. Each array member is a data URI such as
data:image/png;base64,.... Do not pass image together with images.Response
Task ID. Query the result later with
GET /v1/videos/{id}.Object type, usually
video.The model name actually submitted.
Task status. Common values are
queued, processing, completed, failed, cancelled.Task progress percentage.
Video URL after the task completes. You can also download the result with
GET /v1/videos/{task_id}/content.Differences from Grok 1.5 / 3
| Item | grok-imagine-video | grok-video-1.5 / grok-video-3 |
|---|---|---|
| Request format | JSON | multipart/form-data |
| Image field | image / images | input_reference |
| Resolution field | resolution | size |
| Resolution values | 480P, 720P | 480P, 540P, 720P, 1080P |
| Duration rules | Custom seconds, min 1s | 10s for Pro tier, 15s for Max tier |