Compare

O4-Mini vs Grok Imagine Video

Pricing per million tokens, context window, capabilities — pulled from each provider's public docs. All 2 are available via the same AIgateway OpenAI-compatible endpoint; flip the model string to switch.

Search2/4
O4-Mini
openai/o4-mini
Grok Imagine Video
xai/grok-imagine-video
Provider
OpenAI
xAI
Family
o-series
Modality
text
video
Context window
200,000 tok
Max output
100,000 tok
Released
2026-05-22
2026-05-22
License
Open-weight
Proprietary
Input price
$1.10 /1M
Output price
$4.40 /1M
Per output second
$0.050 /sec
Tools
yes
Streaming
yes
Vision
JSON mode
yes
Reasoning
yes
Prompt caching
Batch API
Try it
Open in playground →
Open in playground →
O4-Mini
openai/o4-mini
Full spec →

OpenAI's fast, lightweight reasoning model optimized for multi-step problem solving at lower cost.

Strengths
  • General-purpose chat
  • Long context
  • Tool use
Use cases
ChatbotsContent generationAgentic workflows
Grok Imagine Video
xai/grok-imagine-video
Full spec →

xAI's video generation model. Generates, edits, and extends videos from text and image inputs with native synchronized audio including dialogue, sound effects, and music. Supports multiple creative modes (normal, fun, custom).

Strengths
  • Text-to-video generation
Use cases
PromosDemosStoryboards

Compare with another

Claude Sonnet 4.6 vs O4-Mini
anthropic/claude-sonnet-4.6 · openai/o4-mini
O4-Mini vs Gemini 3 Flash
openai/o4-mini · google/gemini-3-flash
Claude Opus 4.8 vs Grok Imagine Video
anthropic/claude-opus-4.8 · xai/grok-imagine-video
Claude Opus 4.8 vs O4-Mini
anthropic/claude-opus-4.8 · openai/o4-mini
Claude Sonnet 4.6 vs Grok Imagine Video
anthropic/claude-sonnet-4.6 · xai/grok-imagine-video
Grok 4.20 Multi-Agent vs Grok Imagine Video
xai/grok-4.20-multi-agent-0309 · xai/grok-imagine-video
Grok 4.20 Multi-Agent vs O4-Mini
xai/grok-4.20-multi-agent-0309 · openai/o4-mini
GPT-5.4 vs Grok Imagine Video
openai/gpt-5.4 · xai/grok-imagine-video
GPT-5.4 vs O4-Mini
openai/gpt-5.4 · openai/o4-mini
SWITCH BETWEEN THEM

One key, all 2, one line different.

from openai import OpenAI

client = OpenAI(
    base_url="https://api.aigateway.sh/v1",
    api_key="sk-aig-...",
)

# O4-Mini
client.chat.completions.create(
    model="openai/o4-mini",
    messages=[{"role":"user","content":"hello"}],
)

# Grok Imagine Video
client.chat.completions.create(
    model="xai/grok-imagine-video",
    messages=[{"role":"user","content":"hello"}],
)
Get an AIgateway keyRun an eval on these →