Real outputs from the public examples of this model on Replicate, with the prompt and settings that produced them. They were not generated live on this page.
Prompt
a penguin walks away from the camera, towards a large snowy mountaintop in the distance
xAI was founded in March 2023 by Elon Musk and a team of researchers from OpenAI, DeepMind, Google, Microsoft and Tesla, including Igor Babuschkin, Tony Wu, Christian Szegedy and Jimmy Ba. The company's stated mission is to 'understand the true nature of the universe' and it operates closely with X (formerly Twitter) and Tesla. xAI launched Grok-1 in November 2023 (later open-sourced), followed by Grok-1.5, Grok-2 and Grok-3 with native image generation (Aurora) and image-to-video (Grok Imagine). xAI runs the Colossus supercluster in Memphis (originally 100k H100s, expanded to 200k+ by 2025) and was valued above $50B in late 2024.
Grok Imagine Video is xAI's image-to-video generation feature shipped inside the Grok app and on X (Twitter). It is a closed model and xAI has published almost no technical detail beyond it being a 'native video generation' system that complements the Aurora image generator. Industry reporting and behaviour suggest a latent video diffusion architecture with a transformer denoiser, conditioned on text embeddings (likely from a Grok-family text encoder) and on an initial image. The product targets short social-media clips (6-15 seconds) at HD resolution with optional NSFW 'spicy' mode that bypasses many of the moderation filters used by competitors. Audio support (sound effects, ambient noise) was added in late 2025. Training data are presumed to draw heavily from xAI's privileged access to X video uploads, though xAI have not confirmed this.
curl https://railwail.com/api/v1/videos/generations \
-H "Authorization: Bearer $RAILWAIL_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "grok-video",
"prompt": "A slow drone shot over a misty pine forest at sunrise"
}'
# Response: {"job_id": "...", "status": "queued", ...}
# Poll until status is completed, failed or cancelled:
curl https://railwail.com/api/v1/jobs/JOB_ID \
-H "Authorization: Bearer $RAILWAIL_API_KEY"
import os
import time
import requests
API = "https://railwail.com/api/v1"
headers = {"Authorization": f"Bearer {os.environ['RAILWAIL_API_KEY']}"}
job = requests.post(
f"{API}/videos/generations",
headers=headers,
json={
"model": "grok-video",
"prompt": "A slow drone shot over a misty pine forest at sunrise",
},
).json()
while True:
status = requests.get(f"{API}/jobs/{job['job_id']}", headers=headers).json()
if status["status"] in ("completed", "failed", "cancelled"):
break
time.sleep(5)
print(status["status"], status.get("output_url"))
const API = "https://railwail.com/api/v1";
const headers = {
Authorization: `Bearer ${process.env.RAILWAIL_API_KEY}`,
"Content-Type": "application/json",
};
const job = await fetch(`${API}/videos/generations`, {
method: "POST",
headers,
body: JSON.stringify({
model: "grok-video",
prompt: "A slow drone shot over a misty pine forest at sunrise"
}),
}).then((r) => r.json());
let status;
do {
await new Promise((r) => setTimeout(r, 5000));
status = await fetch(`${API}/jobs/${job.job_id}`, { headers }).then((r) => r.json());
} while (!["completed", "failed", "cancelled"].includes(status.status));
console.log(status.status, status.output_url);