What exactly is Grok Imagine Video 1.5 Preview?
Grok Imagine Video 1.5 Preview is xAI's latest image-to-video generation model, designed to transform static images into smooth, high-fidelity video sequences. It builds on the original Grok Imagine Video with improved temporal coherence, motion quality, and prompt adherence — delivering cinematic output from a single image and a text description.
API Pricing
* Video generation: $0.104 / second of generated video
Architecture: what makes it work
Image-conditioned video synthesisThe model uses the input image as a visual anchor for the first frame. Subsequent frames are generated autoregressively while maintaining consistency with the original composition, lighting, and subject identity — producing natural-looking motion rather than a slideshow of unrelated frames.
Temporal coherence modelingGrok Imagine Video 1.5 Preview is trained to preserve object continuity and scene geometry across frames. Motion is physically plausible — subjects move, deform, and interact with the scene in ways consistent with the source image rather than drifting arbitrarily.
Text-guided motion controlA text prompt specifies the type and direction of motion. The model combines visual grounding from the image with semantic direction from the prompt, allowing precise control over what moves, how it moves, and at what intensity.
Core capabilities
Image-to-video generationProvide a source image and a motion description. The model animates the scene — adding camera movement, subject motion, environmental effects, or combinations of all three — while preserving the visual identity of the original.
High visual fidelityOutput maintains the resolution, color grading, and stylistic qualities of the input image. The model does not apply a generic visual filter — generated frames inherit the aesthetic of the source.
Short-to-medium clip outputSuited for product demos, social content, marketing animation, and visual prototyping. Generates consistent clips without external post-processing.
Who should use Grok Imagine Video 1.5 Preview?
Creative and marketing teamsAgencies and in-house teams that need to animate product photography, campaign visuals, or brand assets without a full video production pipeline.
Product and UI designersDesigners prototyping motion concepts, onboarding animations, or interactive mockups from static design exports.
Social media and content creatorsCreators producing short-form video content at scale, where sourcing or shooting original footage is impractical.
Developers building visual AI productsEngineers adding video generation to creative tools, e-commerce platforms, or media applications — with a single API call and no video infrastructure required.
It is suited to turning a still image into a short animated video sequence with coherent motion and visual consistency. It is also suited to creating fluid, cinematic video from a single starting image, with camera moves, atmosphere, and physics controlled by natural-language prompts. It is documented as working well for sequences, where frames can be staged and chained into longer scenes that keep a consistent look across a project. It is also suited to image-to-video generation with synchronized audio, including background music, sound effects, and lip-synced dialogue.
import requests, time headers = {"Authorization": "Bearer " + AIMLAPI_KEY} job = requests.post( "https://api.aimlapi.com/v2/video/generations", headers=headers, json={ "model": "x-ai/grok-imagine-video-1.5-preview", "prompt": "A serene timelapse of clouds over a mountain range" }, ).json() gid = job["id"] while True: res = requests.get(f"https://api.aimlapi.com/v2/video/generations?generation_id={gid}", headers=headers).json() if res.get("status") in ("completed", "error"): break time.sleep(5) print(res["video"]["url"])
const headers = { Authorization: `Bearer ${process.env.AIMLAPI_KEY}`, "Content-Type": "application/json", }; const job = await (await fetch("https://api.aimlapi.com/v2/video/generations", { method: "POST", headers, body: JSON.stringify({ "model": "x-ai/grok-imagine-video-1.5-preview", "prompt": "A serene timelapse of clouds over a mountain range" }), })).json(); let res; do { await new Promise((r) => setTimeout(r, 5000)); res = await (await fetch(`https://api.aimlapi.com/v2/video/generations?generation_id=${job.id}`, { headers })).json(); } while (!["completed", "error"].includes(res.status)); console.log(res.video.url);
# submit the generation — the response contains the job "id" curl -X POST https://api.aimlapi.com/v2/video/generations \ -H "Authorization: Bearer $AIMLAPI_KEY" \ -H "Content-Type: application/json" \ -d '{"model":"x-ai/grok-imagine-video-1.5-preview","prompt":"A serene timelapse of clouds over a mountain range"}' # then poll until status is "completed" — video.url holds the result curl "https://api.aimlapi.com/v2/video/generations?generation_id={id}" -H "Authorization: Bearer $AIMLAPI_KEY"
OpenAI-compatible — swap the base URL and it works with your existing SDK.
| Type | Price |
|---|---|
| Output | |
| Model | Input | Output | Context | Best for |
|---|---|---|---|---|
Grok Imagine Video 1.5 Preview This page | Video generation |
Grok Imagine Video 1.5 Preview takes image, text, video as input and returns video.
Grok Imagine Video 1.5 Preview is priced at $0.104 / sec (variable).
Grok Imagine Video 1.5 Preview is billed per generation — a fixed charge per output rather than by prompt length.
Yes, Grok Imagine Video 1.5 Preview accepts image input as well as a text prompt.
Grok Imagine Video 1.5 Preview was built by xAI .
Use x-ai/grok-imagine-video-1.5-preview as the model id on AI/ML API.
Yes. Grok Imagine Video 1.5 Preview is served through AI/ML API, so the same key and endpoint format used for other models applies.
It is designed for turning images into short animated videos, useful for social media content, visual concepts, and motion generation.