grok-imagine-video-1.5 (Official)

by xAIVideo

Official-channel Grok 1.5 image-to-video generation with first-frame input and 480P, 720P, or 1080P output.

InputPrompttext
Models1available
FlowAsyncresult URL
Price4.8 quota480P official output
Example clip9:16 portrait preview
Example clip

a contemporary dancer in a sculptural gray costume performs under a narrow spotlight against a black studio

Image to video · Official · 6s · 1056 × 1920 · 9:16 portrait · 24 fps
Examples

Prompt to video, in context

01 · Portrait and ambienceI2V
Prompt

The woman slowly turns her head toward the camera and gives a soft smile, wind gently moving her hair, slow camera push-in, warm golden-hour glow. Audio: soft wind, quiet ambient warmth, a gentle breath, faint cinematic strings rising.

02 · Natural portrait micro-motionI2V
Prompt

Gentle micro-motion only: her hair lifts and drifts in a soft evening breeze, the silk scarf ripples lightly, she blinks naturally and takes one calm slow breath, city bokeh lights flicker softly behind her, camera locked off on a tripod, facial features stay perfectly stable, no warping, subtle photoreal motion

Capabilities

What you can build with grok-imagine-video-1.5 (Official)

Prompt driven generation

Submit a concise prompt and get production-ready video output through one TTAPI job.

Core controls only

Keep integration simple with prompt, model, output settings, and callback handling.

Async result flow

Use polling or webhook callbacks so long-running generations do not block your UI.

Ready for product UI

Return grok-imagine-video-1.5 (Official) results that can be displayed, stored, or passed into downstream workflows.

Pricing

Per-action, in quota

Usage is metered in quota by model, action, and output settings.

Official channel pricingOfficial pricing
Input / outputPriceUnit
Input image0.6 quota/ image
480P output4.8 quota/ second
720P output8.4 quota/ second
1080P output15 quota/ second
API request

grok-imagine-video-1.5 (Official) operations and request fields

Use the endpoint below with your TTAPI key and the request fields shown.

Generate officialPOST
/grok/v1/videos/generations

Submit an official-channel Grok task with duration, image, reference_images, and resolution.

Official reference
Fetch officialGET
/grok/v1/videos/{request_id}

Retrieve an official-channel Grok video result by request_id.

Official reference
Extend officialPOST
/grok/v1/videos/extensions

Extend an official Grok video with prompt, source video, duration, and model.

Official reference
POSThttps://api.ttapi.io/grok/v1/videos/generations

Headers

TT-API-KEYstringrequired

Your TTAPI API key.

Content-Typestringrequired

Use application/json.

Body

promptstringconditional

Required for grok-imagine-video text-to-video; optional for grok-imagine-video-1.5 image-to-video.

modelenumoptional

Defaults to grok-imagine-video-1.5. Supported: grok-imagine-video and grok-imagine-video-1.5.

aspect_ratioenumoptional

1:1, 16:9, 9:16, 4:3, 3:4, 3:2, or 2:3.

durationinteger | stringoptional

Defaults to 8 seconds. Accepts 1–15 as either a number or a numeric string.

imageobjectconditional

Image input object for image-to-video. Required by grok-imagine-video-1.5 and optional for the base model.

reference_imagesobject[]optional

Reference-image objects for the reference-to-video workflow.

resolutionenumoptional

480p, 720p, or 1080p.

voice_idenumoptional

Voice role ID for the generated video audio. Options include carina, zagan, helix, orion, luna, iris, altair, and zenith.

Open the official TTAPI documentation
Integrate

From key to first result

Copy the resolved endpoint, authentication headers, and request body for this model.

curl --request POST \
  --url https://api.ttapi.io/grok/v1/videos/generations \
  --header 'TT-API-KEY: $TTAPI_KEY' \
  --header 'Content-Type: application/json' \
  --data '{"prompt":"a contemporary dancer in a sculptural gray costume under a narrow spotlight","model":"grok-imagine-video-1.5","aspect_ratio":"9:16","duration":6,"image":{"url":"https://example.com/first-frame.jpg"},"resolution":"1080p","voice_id":"luna"}'