xAI
Grok Imagine Video 1.5
From $0.040 per second
mp4 / mov / mkv · ≤ 10 GB · input ≤ 2K
Default standard
Default common
240p · 360p · 480p · 540p · 720p · 1080p · 2k · 4k
64 to 2160
Up to 120 · default = source fps
≤ 64 ASCII printable chars
≤ 512 bytes
Enhance Video 1.0 is an async video restoration and upscaling model: post a public video URL and it rebuilds the clip at up to 4K and up to 120 fps without changing its length. Two quality tiers (standard and professional), five scene presets — general, UGC, short drama, AI-generated footage and old film — and either a resolution preset from 240p to 4K or an exact short side between 64 and 2160 px shape the output. Sources up to 10 GB and 2 hours are accepted, and jobs are billed per second of video, measured server-side before the charge.

Real-world workflows and production use cases you can build and ship with this model.
Pipe text-to-video output through the video enhancer API with scene=aigc to lift 480p / 720p clips to 1080p, 2K, or 4K. The pipeline repaints fine detail without altering motion or length.
Run an enhancementSend UGC clips with scene=ugc to remove blocking, color banding, and re-encode artifacts. The video enhancer API applies smart sharpening tuned for short-form social footage.
Set scene=old_film and tool_version=professional and the video enhancer API runs temporal denoise, scratch removal, deflicker, and color-cast correction in one pass — no frame-by-frame retouching pipeline.
Credit-based — 1 credit = $0.001 USD. Pay only for completed generations.
One 5-second sample at the cheapest tier.
| Model | Category | Price |
|---|---|---|
| Standard | 720P (and below) | $0.003 3 credits · 1 second |
| 1080P | $0.005 5 credits · 1 second | |
| 2K | $0.009 9 credits · 1 second | |
| 4K | $0.017 17 credits · 1 second | |
| Professional | 720P (and below) | $0.021 21 credits · 1 second |
| 1080P | $0.042 42 credits · 1 second | |
| 2K | $0.083 83 credits · 1 second | |
| 4K | $0.165 165 credits · 1 second |
The video enhancer API analyzes each shot and dynamically composes super-resolution, denoise, deblock, sharpen, and color-enhance operators. You pick the scene preset; the system picks the algorithm chain.
Pricing is output_seconds × tool_version × resolution_bucket × fps_tier. The video enhancer API probes your source video for the exact billable seconds before charging — no surprise bills, failed jobs refund.
POST returns a task ID instantly; poll /api/v1/tasks/:id or supply an event callback. client_token gives you idempotency for retries; callback_args round-trips opaque correlation data.
Sign up and grab a key from the dashboard. Free credits cover your first calls — no card required.
OpenPOST to /api/v1/videos/generations with model = enhance-video-1.0 and a public video_url. The API returns a task ID immediately.
OpenGET /api/v1/tasks/:id until status is completed. Download the enhanced MP4 from output.video_urls[0] and ship it.
Opencurl -X POST https://reapi.ai/api/v1/videos/generations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "enhance-video-1.0",
"video_url": "https://cdn.example.com/source_720p.mp4",
"tool_version": "standard",
"scene": "aigc",
"resolution": "1080p"
}'Rejected synchronously with the failing field named. Check enum values, ranges, and URL fields — nothing is charged.
401 means a missing or invalid Bearer key; 402 means the reserve exceeds your balance. Manage keys and credits in the console.
Reference material and outputs pass automated moderation. Rejected tasks fail with a clear error and a full refund.
A task that reaches a failed state is never charged — the reserve refunds automatically. Keep the task id and retry when ready.
Common questions about this model.
Try it in the playground or grab an API key to integrate now.