Skip to main content
POST
  1. After submission, a task_id will be returned. If you provided a callback_url, when the task status becomes finished or failed, a POST request will be sent to the callback_url.
  2. Regardless of whether callback_url is provided, you can retrieve the result through the unified Query Task Status endpoint.
Create six- or ten-second video scenes with Grok Imagine, using text to guide the action in square, portrait, or landscape formats.

Models

  • xai/grok-imagine-video/text-to-video - Generate video scenes from text prompts.

Features

  • Generate video scenes from text prompts.

Duration Options

  • 6, 10 seconds - Set duration as an integer. Optional; defaults to 6.

Advanced Parameters

Set model and optional callback_url at the request root. Place all workflow parameters, including output options, inside input. Use the input fields listed below.

Prompt

  • prompt: Required. Describe the scene and desired motion. Length: 1-5,000 characters.

Aspect Ratio

  • aspect_ratio: Optional. Accepted values: 1:1, 2:3, 3:2, 16:9, 9:16.

Mode

  • mode: Optional. Accepted values: fun, normal, spicy.

Authorizations

Authorization
string
header
required

Use VIDGO_API_KEY.

Body

application/json

Set model and callback_url at the request root. Place generation parameters inside input.

model
string
required
Example:

"xai/grok-imagine-video/text-to-video"

input
object
required
callback_url
string | null

Optional public HTTP(S) endpoint for task completion notifications. HTTPS is recommended. Omit, use null, or use an empty string to disable callbacks.

Response

Task submitted

code
enum<integer>
required
Available options:
200
data
object
required