Grok Imagine Video Edit
xai/grok-imagine-video/video-editGrok Imagine Video Edit is xAI's video-to-video AI model. Transform, enhance, and edit video content using text prompts - from style changes to object manipulation and scene modification.
- Base price
- $0.30USD / run
- Execution
- async
- Model type
- video
- Input fields
- 3
Try the model
Playground
Your output will appear here
Complete the inputs, then click Run.
Model card
Specifications
Pricing
- Base price
- $0.30 / run
Context & modalities
- Input
- Schema-defined
- Output
- video
Capabilities
- Chat
- Not supported
- Vision
- Not supported
- Reasoning
- Not supported
- Structured output
- Not supported
- Function calling
- Not supported
- Audio input
- Not supported
Access
- Provider
- xAI
- Model ID
- xai/grok-imagine-video/video-edit
- Execution
- async
- API
- Unified Run API
- Endpoint
- /v1/run
API README
Grok Imagine Video Edit
Grok Imagine Video Edit is a specialized SandBase endpoint built to transform an existing video according to a written edit brief. It is most useful when teams need semantic video revision that preserves temporal structure while changing selected content, with the route’s inputs defining a repeatable production contract instead of leaving critical delivery choices to an ad-hoc manual workflow.
Use this exact route when its input mode matches the creative asset already in hand: describe the visual or spoken result clearly, set only the controls that support the intended delivery, and keep the subject, action, environment, camera or performance direction internally consistent. The result is returned asynchronously as a downloadable media URL suitable for review, automation, or downstream finishing.
Highlights
- Semantic video revision. State the desired change in text to transform an existing clip while retaining useful timing and motion from the source.
- Scene-level restyling. Change appearance, atmosphere, materials, or visual treatment across moving frames rather than correcting each frame manually.
- Source timing preservation. The route accepts a source clip, normalizes it for processing, and applies the requested edit across its usable sequence.
- Resolution choice. Auto, 480p, and 720p modes let teams balance turnaround against the detail needed for the edited result.
Pricing
The configured formula bills $0.0600 per processed second at Auto/480p and $0.0800 per processed second at 720p. The source is normalized and truncated to at most eight seconds; the model card base price is $0.3600.
| Resolution | Rate per processed second | Configured base price |
|---|---|---|
| Auto / 480p | $0.0600 | $0.3600 |
| 720p | $0.0800 | $0.3600 |
When to Use
| Scenario | Why this route fits |
|---|---|
| Concept development | Choose Grok Imagine Video Edit when its edit workflow matches the starting material and you need several clearly directed variations. |
| Production iteration | Use explicit duration, resolution, ratio, seed, or quality controls to compare versions without changing the core creative brief. |
| Channel adaptation | Generate directly in the landscape, square, portrait, or vertical format required by the destination whenever that control is available. |
| Automated pipelines | Integrate the asynchronous media URL into review queues, asset libraries, publishing tools, or a later finishing stage. |
| Alternative route | Pick a related text-, image-, reference-, edit-, or turbo route when the available source media or required degree of control is different. |
Prompt Guide
Lead with the main subject or source asset, then describe the intended action or transformation, environment, composition, camera or vocal delivery, lighting and mood. Keep instructions concrete and compatible; use the route’s explicit fields for duration, resolution, ratio, quality, voice, or reproducibility instead of burying those settings in prose.
{
"prompt": "A cinematic product reveal with deliberate subject motion, coherent lighting, and a slow camera push.",
"resolution": "auto",
"video": "https://example.com/input.mp4"
}
Technical Specs
| Property | Details |
|---|---|
| Model ID | xai/grok-imagine-video/video-edit |
| Required inputs | prompt |
| Execution | Asynchronous; poll the returned generation ID |
| Output | Downloadable media URL |
video | string; optional |
prompt | string; required |
resolution | string; optional; choices: auto, 480p, 720p; default: auto |
Related Models
| Model | Best for |
|---|---|
xai/grok-tts | Alternative grok tts workflow |
xai/grok-imagine-video/text-to-video | Alternative text to video workflow |
xai/grok-imagine-video/extend | Alternative extend workflow |
xai/grok-imagine-video/image-to-video | Alternative image to video workflow |
Start building
Send your first request
OpenAI-compatible endpoint with unified authentication and usage tracking.
# The quoted heredoc keeps Unicode and shell metacharacters unchanged.
result=$(curl --fail-with-body --silent \
-X POST "https://api.sandbase.ai/v1/run" \
-H "Authorization: Bearer $SANDBASE_API_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'SANDBASE_JSON'
{
"model": "xai/grok-imagine-video/video-edit",
"video": "https://static.sandbase.ai/examples/xai/grok-imagine-video/edit/input_video_0.mp4",
"prompt": "Colorize the video",
"resolution": "auto"
}
SANDBASE_JSON
)
run_id=$(printf '%s' "$result" | jq -r .id)
for attempt in $(seq 1 120); do
status=$(printf '%s' "$result" | jq -r .status)
case "$status" in completed|failed|timeout) break ;; esac
sleep 2
result=$(curl --fail-with-body --silent \
-H "Authorization: Bearer $SANDBASE_API_KEY" \
"https://api.sandbase.ai/v1/run/$run_id")
done
status=$(printf '%s' "$result" | jq -r .status)
[ "$status" = completed ] || { echo "Generation ended: $status" >&2; exit 1; }
printf '%s\n' "$result"Choose your model
Compare models
| Model | Type | Default price | Released |
|---|---|---|---|
Grok Imagine Video EditThis model xAI | Video | $0.30 / run | Jan 29, 2026 |
xAI | Video | $1.13 / run | Aug 1, 2026 |
xAI | Video | $0.84 / run | Aug 1, 2026 |
xAI | Video | $0.85 / run | May 31, 2026 |
xAI | Video | $0.56 / run | Mar 24, 2026 |
xAI | Video | $0.36 / run | Mar 24, 2026 |
Questions
FAQ
How do I call xAI Grok Imagine Video Edit through SandBase?
Create a SandBase API key, then send requests with the model ID "xai/grok-imagine-video/video-edit" to Unified Run API (/v1/run) at https://api.sandbase.ai. The request examples on this page show the exact payload.
Do I need a separate xAI account?
No. One SandBase API key and balance gives you access to xAI Grok Imagine Video Edit and the other models in the catalog; you do not need to sign up with xAI separately.
