SpaceXAI Imagine Video

Video playground

Generate from text, a starting image, or visual and voice references; edit an existing video; or extend its duration. Progress stays visible while the asynchronous request completes.

Need a model? Explore SpaceXAI deployments in Microsoft Foundry.

Choose a workflow

Connection

grok-imagine-video supports video-to-video (editing) and grok-imagine-video-1.5 supports text-to-video, image-to-video, and reference-to-video. Native 1080p is available for text and image generation; reference generation is capped at 720p.

Model controls

1080p requires grok-imagine-video-1.5 and is unavailable with references.
Generation supports 1 to 15 seconds.
Output delivery and storageOptional signed URLs and storage metadata for ZDR or external delivery workflows.
Need an upload URL? Open ZDR Tools for ready-to-deploy Azure and Python scripts that create a PUT upload URL and matching GET download URL you can use in this section.

If this URL does not end with .mp4, the video name will be auto-generated as xai-<guid>.mp4 and appended to the upload and download URLs. Required when Zero Data Retention (ZDR) is turned on for your SpaceXAI account.

Leave empty to use the PUT upload URL as the GET download URL after completion. Browser deployments can play cross-origin MP4 responses without CORS; automatic downloads also require the endpoint to return Content-Disposition: attachment.

Primary image source

A primary image selects image-to-video mode and cannot be combined with image or voice references.

Reference image source

Use up to 7 references. Reference-to-video requires a prompt and supports up to 720p.

Reference audio source

Reference audio accepts up to 3 preset voice IDs and is currently limited to trusted partners in the United States. Refer to voices in the prompt as <AUDIO_0>, <AUDIO_1>, and <AUDIO_2>.

Your video workspace is ready

Choose a workflow, add a prompt and any source media, then run the request. Progress and the finished video will appear here.

An unhandled error has occurred. Reload 🗙