GPT Image 2.5 Flare & Sunburst are live on EvoLinkTry GPT Image 2.5

Grok Imagine Video 1.5 API

Access Grok Imagine Video 1.5 (xAI's Grok video model) through EvoLink's unified video API. Test text-, image-, and reference-to-video with native audio first.

xAIVideo GenerationAvailable
From ~$0.056 / s for 480p video output$0.080 official price-30%
Text-to-VideoImage-to-VideoReference-to-VideoNative AudioMulti-Resolution Output
Production routeLive
Model Highlights
Text / image / reference modes · native audio · 1-15s clips
Use Cases
Product motion, social clips, and storyboard previews
Input
Text prompt + 0-7 JPEG / PNG / WebP images
Output
480p / 720p / 1080p video through an async task

Try Grok Imagine Video 1.5 before you integrate the API.

Write a prompt, optionally attach up to 7 images, estimate credits, and preview the output before you wire up the async API.

Create a Sample

Add a prompt, attach images if you need them, and set the parameters.
Grok Imagine Video 1.5Mode follows your inputs · from $0.056/s
Input Images
Image-to-Video

Optional, up to 7 images. 0 images = text-to-video · 1 = image-to-video · 2-7 = reference-to-video

1

generated-image.png

1 image(s) added

https://cdn.evolink.ai/Model-Example/GrokImagine1.5/generated-image.png
1/7 files
Duration6s
Resolution
Aspect ratio

Not applied with one input image — the output follows that image's dimensions.

Estimated: ~$0.34323.324 cr
480p × 6s + 1 input image
Ready
History

Results are kept for 24 hours — download anything you want to keep.

Your generation history will appear here

Know your Grok Imagine Video 1.5 testing cost before you add credits.

Plan credits for every mode. Output is billed by duration and resolution; each input image adds a small fixed fee, so prompt-only text-to-video carries no image charge.

First Test Cost

Text-to-Video - 1s - 480p
1s 480p
Credits3.808

One 1s 480p sample without input images

Approx. Cost$0.056

About 178 tests with $10 in credits.

Iterate in 480p to save credits, then switch to 720p or 1080p when the motion and framing are ready for review.

EvoLink rate $0.056
Official price $0.080 · save 30%

Testing Budget Guide

Pick an amount based on how many tests you expect.
Add Credits
$10
About 178 tests

Good for a first validation.

$50
About 892 tests

Good for iterating on motion and framing.

$100
About 1785 tests

Good before production integration.

Common Cost Examples

Draft iteration480p · 6s
~$0.343-30%
~23.324 cr·~$0.490 Official price
HD quality check720p · 6s
~$0.595-30%
~40.46 cr·~$0.850 Official price
Longer clip1080p · 6s
~$1.057-30%
~71.876 cr·~$1.510 Official price
480p · 15s480p · 15s
~$0.847-30%
~57.596 cr·~$1.210 Official price

Estimated total for one run with 1 input image. Final cost may vary by duration, resolution, and how many images you attach.

Grok Imagine Video 1.5 Pricing

Grok Imagine Video 1.5-30% vs officialgrok-imagine-video-1.5-preview
Video generation
Output video, per second · Output video seconds
480p
$0.056/s-30%
3.808 cr/s$0.080 Official price
720p
$0.098/s-30%
6.664 cr/s$0.140 Official price
1080p
$0.175/s-30%
11.9 cr/s$0.250 Official price

Output is billed per second (720p = 480p x 1.75, 1080p = 480p x 3.125). Each input image adds a small fixed fee, charged per image from 0 to 7.

Add-onWhen it appliesPriceCredits
Input imagePer input image (0-7, optional)
$0.0070/image-30%
$0.010 Official price
0.476 cr

Input images are optional. Each attached image is billed once at a fixed rate across all plans, and a prompt-only text-to-video request has no image charge.

Build text, image, and reference video workflows with Grok Imagine Video 1.5.

Grok Imagine Video 1.5 is xAI's GA video model. On EvoLink, one model ID covers three generation modes and the number of input images selects between them: send none for text-to-video, one to animate a source image, or two to seven to blend reference images. Every request takes a required prompt and returns a 1-15 second video at 480p, 720p, or 1080p. The route is designed for short-form generation with native audio, asynchronous task handling, live cost estimation, and one API key shared with other models.

Open the playground
Input
Prompt + 0-7 images
Output
Short video
Duration
1-15 seconds
Resolution
480p / 720p / 1080p (2+ images: up to 720p)
Aspect ratio
auto (default) / 16:9 / 9:16 / 1:1 / 3:2 / 2:3

Grok Imagine Video 1.5 model ID for API calls

Grok Imagine Video 1.5 (preview alias)

grok-imagine-video-1.5-preview

One model ID covers all three modes - no image for text-to-video, one image to animate it, or 2-7 to blend references. xAI's upstream stable ID is grok-imagine-video-1.5; EvoLink currently routes the preview alias.

Two ways to use Grok Imagine Video 1.5: EvoLink API or Agent

Use the EvoLink API for product integration and batch jobs, or call it from Codex, Claude, or Gemini for fast creative and development workflows. Both paths share the same EvoLink API key, balance, model routes, and task history.

Option 1

Integrate with the EvoLink API

Best for: product backends, batch jobs, automated workflows

Call EvoLink’s unified video API from your server and control the model ID, parameters, task queue, callbacks, and result storage.

  1. 1Validate output and cost with a real brief in Playground
  2. 2Create an EvoLink API key in the console
  3. 3Pick the model ID that matches your task from the route cards above
  4. 4Submit the task and retrieve the result by polling or HTTPS callback
Option 2

Call it with an Agent

Best for: creative and development tasks in Codex, Claude, and Gemini

Give the Agent your output goal, assets, and acceptance criteria. It can choose the route, assemble the request, track the task, and return the result without requiring you to hand-code every step.

  1. 1Set EVOLINK_API_KEY in your local environment; never put it in code or a prompt
  2. 2Describe the output goal, references, and the key parameters
  3. 3Ask the Agent to call a Grok Imagine Video 1.5 route and save the task ID
  4. 4Let the Agent poll the final state, download the result, and report failure reasons

What Grok Imagine Video 1.5 adds to a video workflow

Three modes behind one model ID

Generate from a prompt alone, animate a prepared product shot or storyboard frame, or blend two to seven reference images - without switching model names or endpoints.

Video and native audio together

The model can generate motion with synchronized ambience, sound effects, and speech in the same pass. Validate audio quality against your own acceptance criteria.

A production-friendly async route

Submit once, track the task by polling or callback, then persist the completed asset before its temporary result URL expires.

Grok Imagine Video 1.5 use cases

Ad and product clips with Grok Imagine Video 1.5

Ad and product clips with Grok Imagine Video 1.5

Turn product photography and campaign key visuals into short motion concepts and creative variants.

Try in Playground
Social and UGC video with Grok Imagine Video 1.5

Social and UGC video with Grok Imagine Video 1.5

Create portrait, square, or landscape clips with camera direction and optional audio cues for social workflows.

Try in Playground
Cinematic stories and concept tests with Grok Imagine Video 1.5

Cinematic stories and concept tests with Grok Imagine Video 1.5

Explore camera movement, character performance, physical effects, timing, and scene rhythm from a storyboard frame before committing to a larger production.

Try in Playground

Grok Imagine Video 1.5 API code example and error handling

This example shows the shortest runnable flow: create a task, save the returned task ID, then poll or wait for an HTTPS callback. Open the API tab for the complete parameter and response reference.

View complete API docs
cURL
curl -X POST https://api.evolink.ai/v1/videos/generations \
  -H "Authorization: Bearer $EVOLINK_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "grok-imagine-video-1.5-preview",
    "prompt": "The person starts dancing under stage lights",
    "duration": 6,
    "quality": "480p",
    "aspect_ratio": "16:9",
    "callback_url": "https://your-domain.com/webhooks/video-task-completed"
  }'

# Save the returned task ID, then query:
curl https://api.evolink.ai/v1/tasks/{task_id} \
  -H "Authorization: Bearer $EVOLINK_API_KEY"

Parameter validation failed

Check every value against the parameter cards above: ranges, allowed options, asset counts, and file types must match the selected route.

Authentication or balance issue

Check the Authorization bearer token and confirm the available balance and task billing in the console.

Content or asset rejected

Review likeness rights, brand assets, readable text, sensitive content, and input-asset compliance.

Task failed or timed out

A Grok Imagine Video 1.5 task that reaches a final failed state is not charged. Keep the task ID, inspect the final state, and identify whether the cause is validation, review, or execution before retrying.

Callback not received

callback_url must be a public HTTPS URL, not localhost or a private network address. Always keep the task ID as a polling fallback.

Grok Imagine Video 1.5 production contract on EvoLink

Generation mode
Grok Imagine Video 1.5Text, image, and reference-to-video
Production impactThe image count picks the mode, so one integration covers all three.
Choose another route whenYou need first-and-last-frame or video-to-video editing.
Input contract
Grok Imagine Video 1.50-7 images + non-empty prompt
Production impactValidate the prompt and cap the image list at 7 before submitting.
Choose another route whenYou need more than 7 references or a video input.
Duration & output
Grok Imagine Video 1.51-15s at 480p, 720p, or 1080p
Production impactCost scales with duration and resolution.
Choose another route whenYou require clips longer than 15 seconds on EvoLink.
Output framing
Grok Imagine Video 1.5auto by default, or 5 fixed ratios; a single source image always wins
Production impactSet the ratio for prompt-only and multi-reference runs; auto hands framing to the upstream channel.
Choose another route whenYou need 4:3, 3:4, or any ratio outside the supported set.
Delivery
Grok Imagine Video 1.5Async task with polling or callback
Production impactQueue tasks and make terminal handling idempotent.
Choose another route whenYour workflow requires an immediate synchronous result.
Billing
Grok Imagine Video 1.5Per output second + per input image
Production impactEstimate each task and cap retry spending.
Choose another route whenYou need a fixed cost independent of duration.

Grok Imagine Video 1.5 key details

Grok Imagine Video 1.5: GA upstream, preview alias on EvoLink

xAI lists grok-imagine-video-1.5 as the stable model. EvoLink currently accepts grok-imagine-video-1.5-preview, so use the ID shown in EvoLink examples.

Grok Imagine Video 1.5 picks the mode by image count

There is no mode parameter. Omit image_urls for text-to-video, send one JPEG, PNG, or WebP image up to 10 MB to animate it as the first frame, or send two to seven images to blend them as references. Eight or more images are rejected.

Grok Imagine Video 1.5 delivers async with temporary results

Submit a task, poll or receive a callback, and persist the finished video. EvoLink result URLs are available for 24 hours.

Why use Grok Imagine Video 1.5 through EvoLink

Transparent Pricing

Use live route pricing to estimate duration, resolution, and input-image cost before generation.

Unified API

Call Grok Imagine and other video models through one authentication and integration layer.

Unified Balance

Manage credits, spending, and model usage in the same EvoLink account.

Task Status Tracking

Track pending, processing, completed, and failed tasks through a consistent async workflow.

Model Choice

Keep Grok 1.5 for prompt, single-frame, and multi-reference generation, and route other modalities to a better-matched model.

Grok Imagine Model Family

Compare Grok Imagine routes under one EvoLink account and API key, then choose by output quality, duration, and cost.

Grok Imagine Video 1.5

Grok Imagine Video 1.5

Grok Imagine Video 1.5 is xAI's GA video model. On EvoLink, one model ID covers three generation modes and the number of input images selects between them: send none for text-to-video, one to animate a source image, or two to seven to blend reference images. Every request takes a required prompt and returns a 1-15 second video at 480p, 720p, or 1080p. The route is designed for short-form generation with native audio, asynchronous task handling, live cost estimation, and one API key shared with other models.

View API
Grok Imagine Video (1.0)

Grok Imagine Video (1.0)

The broader Grok Imagine video route for text-to-video, image-to-video, reference, edit, and extend workflows.

View API

Other video models on EvoLink besides Grok Imagine Video 1.5

Seedance 2.0

Seedance 2.0

A video model for text, image, and reference-driven generation with native audio.

View API
Gemini Omni

Gemini Omni

Google unified multimodal video generation.

View API
Wan 2.7

Wan 2.7

Alibaba multi-style text, image, and reference-to-video.

View API
Hailuo 3

Hailuo 3

MiniMax high-quality cinematic video generation.

View API

Grok Imagine Video 1.5 FAQ

What is Grok Imagine Video 1.5?

Grok Imagine Video 1.5 is xAI's GA video model. It turns a prompt, one source image, or two to seven reference images into a short video with native audio capabilities.

Which model ID should I use on EvoLink?

Use grok-imagine-video-1.5-preview in EvoLink requests. xAI's upstream stable ID is grok-imagine-video-1.5, but model IDs are channel-specific.

Why does the EvoLink model ID still include preview?

The preview name remains an upstream alias and is the current public ID for the EvoLink route. It does not mean xAI still classifies the 1.5 release as Preview.

Does Grok Imagine Video 1.5 support text-to-video?

Yes. Omit image_urls, or send an empty array, and the request runs as text-to-video from the prompt alone. No image fee is charged in that case.

Can I use multiple reference images?

Yes. Send two to seven images in image_urls and the request runs as reference-to-video, blending them together. Eight or more images are rejected. A first-and-last-frame workflow is still not supported.

How do I choose between the three modes?

You do not pass a mode parameter. The number of valid images in image_urls decides it: zero runs text-to-video, one runs image-to-video with that image as the opening frame, and two to seven run reference-to-video, blending them together.

What image and prompt inputs are required?

The prompt is always required and can be up to 2,000 tokens (CJK text uses more tokens per character). Images are optional: send up to seven JPEG, PNG, or WebP files of 10 MB or less.

How much does Grok Imagine Video 1.5 cost?

EvoLink bills output by duration and resolution and adds a per-image charge for each attached input image. Use the live pricing section and playground estimate for the current route price instead of relying on a copied static figure.

What resolutions and durations are supported?

The EvoLink route supports 480p, 720p, and 1080p output with durations from 1 to 15 seconds. Output is billed per second from the 480p rate: 720p costs 1.75x and 1080p costs 3.125x, matching xAI's own per-second pricing.

How is the output framing determined?

Text-to-video and reference-to-video (2-7 images) accept an aspect_ratio parameter: auto (default), 16:9, 9:16, 1:1, 3:2, or 2:3. auto lets the upstream channel decide the framing, so it can differ between runs — specify a fixed ratio when you need a predictable frame. When you attach a single input image, the parameter is ignored and the output follows that image's dimensions, so prepare it in the framing you want.

Does Grok Imagine Video 1.5 generate audio?

The model is designed to generate synchronized ambience, sound effects, and speech with the video. Audio quality can vary by scene, so test it against your own acceptance criteria.

How do I receive the finished video?

Generation is asynchronous. Submit a task, poll its status or provide an HTTPS callback, and persist the returned video when the task completes.

How long is the result URL available?

EvoLink result URLs are available for 24 hours. Copy completed assets to your own object storage instead of using the temporary URL in production.

Are failed or moderated requests always free?

Do not assume that every failed or moderated request is free. Inspect the task's returned usage and billing fields and confirm the current account record before retrying.