Compare

Grok 4.20 Non-Reasoning vs Grok 4.3

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
Grok 4.20 Non-Reasoning
xai/grok-4.20-0309-non-reasoning
Grok 4.3
xai/grok-4.3
Provider
xAI
xAI
Family
Grok 4
Grok 4
Modality
text
text
Context window
2,000,000 tok
1,000,000 tok
Max output
4,096 tok
4,096 tok
Released
2026-05-22
2026-05-22
License
Proprietary
Proprietary
Input price
$2.00 /1M
$1.25 /1M
Output price
$6.00 /1M
$2.50 /1M
Tools
Streaming
yes
yes
Vision
JSON mode
Reasoning
Prompt caching
Batch API
Try it
Open in playground →
Open in playground →
Grok 4.20 Non-Reasoning
xai/grok-4.20-0309-non-reasoning
Full spec →

xAI's Grok 4.20 non-reasoning model. Skips the thinking trace for fast, single-pass responses while keeping the same training as the reasoning variant.

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

xAI's Grok 4.3 model with a 1M-token context window and strong agentic tool calling with minimal hallucinations. Accepts text and image inputs, and supports function calling, structured outputs, and configurable reasoning effort (none, low, medium, high).

Strengths
  • General-purpose chat
  • Long context
  • Tool use
Use cases
ChatbotsContent generationAgentic workflows

Compare with another

Grok 4 Fast vs Grok 4.20 Non-Reasoning
xai/grok-4-fast · xai/grok-4.20-0309-non-reasoning
Grok 4 Fast vs Grok 4.3
xai/grok-4-fast · xai/grok-4.3
Grok 4 vs Grok 4.20 Non-Reasoning
xai/grok-4 · xai/grok-4.20-0309-non-reasoning
Grok 4 vs Grok 4.3
xai/grok-4 · xai/grok-4.3
Grok 4.20 Multi-Agent vs Grok 4.20 Non-Reasoning
xai/grok-4.20-multi-agent-0309 · xai/grok-4.20-0309-non-reasoning
Grok 4.20 Multi-Agent vs Grok 4.3
xai/grok-4.20-multi-agent-0309 · xai/grok-4.3
Grok 4.20 Non-Reasoning vs Grok 4.20 Reasoning
xai/grok-4.20-0309-non-reasoning · xai/grok-4.20-0309-reasoning
Grok 4.20 Reasoning vs Grok 4.3
xai/grok-4.20-0309-reasoning · xai/grok-4.3
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-...",
)

# Grok 4.20 Non-Reasoning
client.chat.completions.create(
    model="xai/grok-4.20-0309-non-reasoning",
    messages=[{"role":"user","content":"hello"}],
)

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