(0-5s) Medium shot, she speaks warmly while gesturing to a product. (5-10s) Slow push-in to a close-up, glowing skin and expressive eyes. (10-15s) Cut to an over-shoulder framing of the vanity as she smiles. Glossy, warm, cinematic.
Grok Imagine Video 1.5 API
Grok Imagine Video 1.5: 1–15 second videos with synchronized audio, at 480p, 720p or 1080p. Image-to-video follows the source image aspect ratio.
from$0.011/ second$0.01210% off
Model IDgrok-imagine-video-1.5
Input
Text · Image
Output
Video
Provider
10 providers
Duration (s)
1 – 15
Resolution
480p · 720p · 1080p
Aspect ratio
16:9 · 4:3 · 3:2 · 1:1 · 2:3 · 3:4 · 9:16
Last 7 days · not enough recent requests for stats yet.
Grok Imagine Video 1.5 pricing
Prices are per unit; requests without a provider are routed to the cheapest provider that supports your parameters.
| Option | Price (USD) |
|---|---|
| with input image | $0.072 / second 8 Credits |
Try Grok Imagine Video 1.5 before you integrate
Test output quality, compare provider prices and estimate cost before writing any code.
Input
Result
IdleProvider prices for this request
Enter a prompt to compare provider prices.
Grok Imagine Video 1.5 prompt examples
Ready-to-use prompts. Load one into the playground and tweak it.
12 prompts
Cinematic motion - the woman looks up out into the sunlight filtering into the room.
Low angle wide shot of a massive, monolithic dark gray brutalist pyramid temple sitting in an infinite desert storm. Dust blowing across the frame. Massive, sleek matte-black spherical space vessels descending slowly from the foggy sky. Cinematic lighting, dramatic shadows, minimal aesthetic, high contrast, atmospheric fog, Denis Villeneuve style, hyper-realistic, slow camera tilt up, 4k.
A premium cinematic product launch photo for a futuristic iPhone 17 Pro Max, floating in a dark glossy studio environment with soft reflections and dramatic rim lighting. Show a vibrant high-resolution wave wallpaper with slight movement on the display, with crisp glass reflections, thin bezels, and a polished titanium frame. The camera pushes in slightly as the phone turns, emphasizing the screen brightness and premium materials. Then make a clean, high-end editorial cut: the phone flips smoothly in slow motion, revealing the back. The lighting shifts to highlight the rear design, focusing on the large camera system with precision-machined lenses, subtle lens reflections, and realistic depth. End on a hero shot of the camera module, with elegant Apple-style launch energy, minimal background, cinematic lighting, ultra-realistic materials, shallow depth of field, 4K, luxury tech commercial, smooth motion, no text, no hands, no extra objects.
Give some motion to the space ship launching
The character turns toward the camera and looks up and behind him rain starts to fall. Crisp rainfall and fishing town ambience
Grok Imagine Video 1.5 API reference
Endpoints, request fields and runnable examples for this model.
Base URL
https://01router.com/api/v1Quick start
Set API_KEY to your project key, then run a sample from your server. Replace example media URLs with your own public URLs.
Auto-routing chooses a provider that supports the request. Select a provider to see its input constraints and pinned request examples.
curl https://01router.com/api/v1/generations \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "grok-imagine-video-1.5",
"input": {
"prompt": "A cinematic shot of a red fox running through snow",
"duration": 6,
"resolution": "720p",
"aspect_ratio": "16:9"
}
}
JSON
# Replace GENERATION_ID with the id returned above; poll until status is "succeeded" or "failed"
curl https://01router.com/api/v1/generations/GENERATION_ID -H "Authorization: Bearer $API_KEY"Endpoints
Only endpoints relevant to this model are listed. Paths below include /api/v1. Click an endpoint to read its usage.
/api/v1/generationsCreate a generation (charges credits) · API key required
/api/v1/generations/{id}Get a generation; polls the provider while running · API key required
/api/v1/generations/{id}/cancelCancel a running generation (credits refunded) · API key required
/api/v1/quotePrice a request on every provider (no charge, no key needed) · Public · no key
/api/v1/models/grok-imagine-video-1.5Get one model · Public · no key
Authentication
Send your API key as a Bearer token. Requests are billed to the key owner's credits.
Authorization: Bearer YOUR_API_KEY
Content-Type: application/jsonInput
Send JSON with Content-Type: application/json. Model parameters belong inside input; model, provider and callback_url are top-level fields.
Request body
| Name | Type | Required | Description |
|---|---|---|---|
| model | string | Yes | "grok-imagine-video-1.5" |
| provider | string | No | Pin a provider; omit to auto-route to the cheapest. One of: 01router | fal | replicate | wavespeed | kie | apimart | evolink | atlascloud | vercel | openrouter |
| input | object | Yes | Model parameters, see the input fields below. |
| callback_url | string | No | Optional public HTTPS webhook URL. The final task result is signed and delivered here; polling remains available. |
input · input fields
Required fields are marked explicitly. Other fields use the listed defaults when omitted.
| Name | Type | Required | Values | Default |
|---|---|---|---|---|
| prompt* | string | Yes | maxLength: 4096 | — |
| image_url Optional start image (image-to-video) | string | No | — | — |
| duration | integer | No | min: 1 · max: 15 | 6 |
| resolution | string | No | 480p | 720p | 1080p | 720p |
| aspect_ratio Text-to-video only; image-to-video follows the source image. | string | No | 16:9 | 4:3 | 3:2 | 1:1 | 2:3 | 3:4 | 9:16 | 16:9 |
Output
Creating a task does not mean generation has finished. Keep its id, poll until succeeded or failed, then read outputs or error. Amounts below are illustrative; actual charges depend on the request.
Task submitted
{
"id": "gen_example",
"object": "generation",
"model": "grok-imagine-video-1.5",
"type": "video",
"provider": "01router",
"status": "processing",
"input": {
"prompt": "A cinematic shot of a red fox running through snow",
"duration": 6,
"resolution": "720p",
"aspect_ratio": "16:9"
},
"outputs": [],
"error": null,
"credits": 0,
"price_usd": 0,
"created_at": "2026-10-25T08:00:00.000Z",
"completed_at": null
}Task completed
{
"id": "gen_example",
"object": "generation",
"model": "grok-imagine-video-1.5",
"type": "video",
"provider": "01router",
"status": "succeeded",
"input": {
"prompt": "A cinematic shot of a red fox running through snow",
"duration": 6,
"resolution": "720p",
"aspect_ratio": "16:9"
},
"outputs": [
"https://example.com/output.mp4"
],
"error": null,
"credits": 0,
"price_usd": 0,
"created_at": "2026-10-25T08:00:00.000Z",
"completed_at": "2026-10-25T08:01:00.000Z"
}Response fields
| Name | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Generation ID. Use it to query or cancel this task. |
| object | string | Yes | generation |
| model | string | Yes | grok-imagine-video-1.5 |
| type | string | Yes | video |
| provider | string | Yes | Provider |
| status | string | Yes | queued → processing → succeeded / failed. Stop polling at either terminal state. |
| input | object | Yes | Model parameters, see the input fields below. |
| outputs | string[] | Yes | Result URLs. Empty while processing; read after succeeded and save the files promptly. |
| error | string | null | Yes | Failure reason, or null when no failure is reported. |
| credits | number | Yes | Credits charged for this request. |
| price_usd | number | Yes | Request price in USD. |
| created_at | string | Yes | Creation time in ISO 8601 format. |
| completed_at | string | null | Yes | Completion time in ISO 8601 format; null before completion. |
Get the result
Poll every few seconds until status is succeeded or failed. Output URLs are provider-hosted and may expire — download them promptly. Or pass callback_url to get the result pushed.
curl "https://01router.com/api/v1/generations/GENERATION_ID" \
-H "Authorization: Bearer $API_KEY"queued → processing → succeeded / failed. Stop polling at either terminal state. Result URLs. Empty while processing; read after succeeded and save the files promptly.
Cancel a task
Cancellation depends on provider support and task state. A confirmed cancellation returns status: failed and error: Canceled by user. Unsupported or completed tasks return 409 not_cancelable.
curl -X POST "https://01router.com/api/v1/generations/GENERATION_ID/cancel" \
-H "Authorization: Bearer $API_KEY"Quote
Same body as creating a generation. Returns every available provider sorted by price, plus the ones that cannot serve the request and why.
curl "https://01router.com/api/v1/quote" -H "Content-Type: application/json" --data-binary @- <<'JSON'
{
"model": "grok-imagine-video-1.5",
"input": {
"prompt": "A cinematic shot of a red fox running through snow",
"duration": 6,
"resolution": "720p",
"aspect_ratio": "16:9"
}
}
JSONModel schema
This public endpoint returns the model parameters and each provider’s supported constraints and prices.
curl "https://01router.com/api/v1/models/grok-imagine-video-1.5"Errors
Check the HTTP status and error.message. Fix the request before retrying validation or authentication errors. A failed generation is reported in status and error on the task itself.
{
"error": {
"message": "Invalid or missing API key",
"code": "unauthorized"
}
}400Invalid body or parameter value
401Missing or invalid API key
402Not enough credits
404Unknown model or generation
409The task cannot be canceled (already finished, or the provider does not support canceling)
429Too many requests — retry after the given seconds
502Every provider rejected the task (credits refunded)
Use with AI
Give your coding assistant this model reference: endpoints, input constraints, output fields and request examples in plain text.
How does Grok Imagine Video 1.5 compare?
Specs and starting prices side by side. Test with the same prompt before you choose.
| Grok Imagine Video 1.5 | Grok Imagine Video 1.5 Lite | Seedance 2.5 | MiniMax H3 Max | |
|---|---|---|---|---|
| Vendor | xAI | xAI | ByteDance | MiniMax |
| Starting price | $0.011 / second | $0.013 / second | $0.086 / second | $0.029 / second |
| Input | Text · Image | Text · Image | Text · Image | Text · Image |
| Provider | 10 providers | 6 providers | 9 providers | 6 providers |
| Duration (s) | 1 – 15 | 1 – 15 | 4 – 30 | 5 – 15 |
| Resolution | 480p · 720p · 1080p | 480p · 720p · 1080p | 480p · 720p · 1080p | 480p · 768p · 1080p |
| Aspect ratio | 16:9 · 4:3 · 3:2 · 1:1 · 2:3 · 3:4 · 9:16 | 16:9 · 4:3 · 3:2 · 1:1 · 2:3 · 3:4 · 9:16 | 16:9 · 9:16 · 1:1 · 4:3 · 3:4 · 21:9 | 16:9 · 9:16 · 1:1 · 4:3 · 3:4 · 21:9 |
Grok Imagine Video 1.5 API FAQ
What can Grok Imagine Video 1.5 do?
It generates 1 to 15 second videos from text or from a first-frame image, with synchronized audio (dialogue, lip-sync, sound effects and ambience) generated in the same pass.
Which resolutions and aspect ratios are supported?
480p, 720p and 1080p, with 16:9, 4:3, 3:2, 1:1, 2:3, 3:4 and 9:16. Image-to-video follows the source image's framing.
How should I write prompts?
Describe the motion, not just the picture: who moves, how the camera moves and what changes over time. Add an audio line for sounds. Clips of 5 to 8 seconds tend to be the most stable.
How long does a generation take?
Usually about a minute, longer at 1080p or under load. Requests are asynchronous: create a generation, then poll it until it succeeds.
How is it billed on 01router?
Text-to-video is billed per output second at the chosen resolution; image-to-video prices depend on the provider. See the pricing table. Failed generations are refunded.
Related models
Other models you can call with the same API key.
Grok Imagine Video 1.5 Lite
Grok Imagine Video 1.5 Lite: 1–15 second videos with synchronized audio, at 480p, 720p or 1080p. Image-to-video follows the source image aspect ratio.
Seedance 2.5
ByteDance’s flagship video model: up to 30 s in one pass, native synchronized audio, first/last-frame control.
MiniMax H3 Max
MiniMax H3 post-trained by fal for speed: 5–15 s clips with first/last frame, ranked #1 on video arenas.
Seedance 2.0
Multi-shot Seedance generation with synchronized audio and first/last-frame control, 4–15 s.
Seedance 2.0 Mini
Faster, lower-cost Seedance 2.0 for drafts and high-volume generation (480p/720p).
MiniMax H3
MiniMax Hailuo H3 with native 768p and 2K output, 4–15 s, first/last frame.