Skip to main content
POST
  1. Submit the request with VIDGO_API_KEY. A task_id is returned immediately. Keep it until the task reaches finished or failed.
  2. Use Query Task Status to retrieve the result. If you provide a callback_url, Vidgo sends the result to your webhook when the task finishes or fails.

Grok Imagine Image to Video

Animate a still image with Grok Imagine, using text to shape the scene in six- or ten-second video clips.

Available Models

  • xai/grok-imagine-video/image-to-video - Generate video from image input.

Duration Options

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

Key Features

  • Generate video from image input.
  • Accepts exactly 1 image in image_urls.

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. Supply publicly accessible HTTP(S) URLs for reference images.

Prompt

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

Image URLs

  • image_urls: Required. Provide publicly accessible image URLs. Supply exactly 1 item. Each item must be an HTTP(S) URL.

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/image-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