GPT Image 2.5 is live — OpenAI's newest image model, targeted edits that leave the rest of the frame alone

Grok Imagine 1.0 Video API — Async Text & Image-to-Video

The Grok Imagine 1.0 Video API turns text or up to seven reference images into a 6 to 30 second clip at 480p or 720p. One endpoint covers text-to-video and image-to-video with five aspect ratios.

Highlights
6–30 s · 480p / 720p · up to 7 images
Best for
Memes, social clips, stylized shorts
Input
Text, plus up to 7 images
Output
Video (mp4)
Input

≤ 10000 chars · required when image_urls is empty

Default 16:9 · ignored when image_urls is set

6

6 to 30 · default 6

Default 480p

Estimated cost~$0.08282 credits
Result

Try one of these prompts

Pricing

Credit-based — 1 credit = $0.001 USD. Pay only for completed generations.

First test cost
$0.06868 credits

One 5-second sample at the cheapest tier.

Testing budget guide
Add credits
$10
≈ 147 tests
$50
≈ 735 tests
$100
≈ 1470 tests
480p
$0.014
Price · 1 second
720p
$0.024
Price · 1 second

What is the Grok Imagine 1.0 Video API?

Grok Imagine 1.0 Video is xAI's video model, exposed on reAPI as one async endpoint that switches between text-to-video and image-to-video based on how many reference images you send (0 to 7). Clips run 6 to 30 seconds at 480p or 720p, with five aspect ratios (16:9, 9:16, 1:1, 3:2, 2:3) in text mode and prompts up to 4,000 characters. The per-second rate is flat — 720p costs the same as 480p — so the bill scales only with duration.

What you can build with this model

Real-world workflows and production use cases you can build and ship with this model.

Animate a still with the Grok Imagine 1.0 Video API

Pass one reference image and a motion prompt. The Grok Imagine 1.0 Video API returns a 6 to 30 second clip from the same endpoint as your text-to-video calls — no model swap. The output aspect ratio matches the source image automatically.

Generate a clip

Compose richer scenes from up to seven references

Send up to seven reference images alongside a prompt and the Grok Imagine 1.0 Video API fuses subject, style, and props into a brand-new motion shot — character reskins, product spots, multi-style social posts, all in one request.

Text-to-video with a flat per-second price

Describe the scene, pick an aspect ratio, and the Grok Imagine 1.0 Video API returns a clip with coherent motion and lighting. 480p and 720p share the same per-second rate, so quality choice never surprises you on the bill.

Why reAPI for Grok Imagine 1.0 Video

One endpoint, two modes

The Grok Imagine 1.0 Video API picks its mode from the count of image_urls you send. Zero gives you text-to-video, 1 to 7 gives image-to-video — all on the same /api/v1/videos/generations call, with the same authentication and the same task polling pattern.

Flat per-second price across qualities

The Grok Imagine 1.0 Video API charges the same per-second rate at 480p and 720p — pick HD whenever you need it without re-doing the math. Bill scales linearly with duration, and failed jobs refund automatically.

Up to seven reference images

Supply between one and seven references on a single Grok Imagine 1.0 Video API request. Use the first as a starting frame, the rest as style and subject guidance — no separate stitching or fine-tune step required.

Ship the Grok Imagine 1.0 Video API in three steps

  1. step 01

    Create an API key

    Sign up and grab a key from the dashboard. Free credits cover your first Grok Imagine 1.0 Video API calls — no card required.

    Open
  2. step 02

    Submit a video task

    POST to /api/v1/videos/generations with model = grok-imagine-1.0-video. The Grok Imagine 1.0 Video API returns a task ID immediately so your worker can move on.

    Open
  3. step 03

    Poll the result

    GET /api/v1/tasks/:id until status is completed. Download the Grok Imagine 1.0 Video API output and ship it.

    Open
docs/api/grok-imagine-1-0-video

API reference

Drop-in code and the full parameter table.

curl -X POST https://reapi.ai/api/v1/videos/generations \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "grok-imagine-1.0-video",
    "prompt": "A dog running on a sunlit beach, slow-motion",
    "size": "16:9",
    "duration": 6,
    "quality": "720p"
  }'

Parameter validation failed

Rejected synchronously with the failing field named. Check enum values, ranges, and URL fields — nothing is charged.

Authentication or balance issue

401 means a missing or invalid Bearer key; 402 means the reserve exceeds your balance. Manage keys and credits in the console.

Content or material rejected

Reference material and outputs pass automated moderation. Rejected tasks fail with a clear error and a full refund.

Task failed or timed out

A task that reaches a failed state is never charged — the reserve refunds automatically. Keep the task id and retry when ready.

Frequently asked questions

Common questions about this model.

The Grok Imagine 1.0 Video API is xAI's async video generation endpoint. One model id (grok-imagine-1.0-video) auto-routes text-to-video and image-to-video based on whether you attach reference images.

start building

Ready to ship?

Try it in the playground or grab an API key to integrate now.