Missing models
Two xAI models are listed on the official xAI developer documentation but are absent from the model catalog (packages/proxy/schema/model_list.json). The catalog currently has the "beta" variants (grok-4.20-beta-0309-non-reasoning, grok-4.20-multi-agent-beta-0309) but not the non-beta versions, which are the only IDs now listed in official docs.
The catalog also already has the sibling grok-4.20-0309-reasoning (line 6801, without "beta"), confirming the naming pattern.
Model details
grok-4.20-0309-non-reasoning
| Field |
Value |
| Model ID |
grok-4.20-0309-non-reasoning |
| Format |
openai |
| Flavor |
chat |
| Multimodal |
true |
| Input cost (per 1M tokens) |
$1.25 |
| Output cost (per 1M tokens) |
$2.50 |
| Max input tokens |
2000000 |
| Display name |
Grok 4.20 (Non-Reasoning) |
| Available providers |
["xAI"] |
grok-4.20-multi-agent-0309
| Field |
Value |
| Model ID |
grok-4.20-multi-agent-0309 |
| Format |
openai |
| Flavor |
chat |
| Multimodal |
true |
| Input cost (per 1M tokens) |
$1.25 |
| Output cost (per 1M tokens) |
$2.50 |
| Reasoning |
true |
| Max input tokens |
2000000 |
| Display name |
Grok 4.20 Multi-Agent |
| Available providers |
["xAI"] |
Verification checklist
Verification notes
| Field |
Source |
| Model IDs |
xAI developer docs — model listing section |
| Pricing ($1.25/$2.50) |
xAI developer docs — pricing table |
| Context window (2M tokens) |
xAI developer docs — listed as "2M" context |
| Format, flavor, multimodal, provider |
Inferred from sibling catalog entries (grok-4.20-0309-reasoning at line 6801, grok-4.20-beta-0309-non-reasoning at line 6815) |
Fields NOT verified from official sources:
max_output_tokens — not published on the xAI docs page. The sibling entries use 2,000,000. The downstream fix job should verify via the API.
input_cache_read_cost_per_mil_tokens — not listed in the current pricing table. The sibling entry has $0.20, but this is unverified for the new pricing tier.
reasoning for grok-4.20-multi-agent-0309 — inferred from the beta variant grok-4.20-multi-agent-beta-0309 which has reasoning: true. Not explicitly stated in docs.
Additional context
The xAI docs no longer list any "beta" variants. The catalog's grok-4.20-beta-0309-non-reasoning, grok-4.20-beta-0309-reasoning, and grok-4.20-multi-agent-beta-0309 entries may need deprecation marking separately.
{
"kind": "missing_model",
"provider": "xAI",
"models": ["grok-4.20-0309-non-reasoning", "grok-4.20-multi-agent-0309"],
"status": "active",
"model_specs": {
"grok-4.20-0309-non-reasoning": {
"format": "openai",
"flavor": "chat",
"multimodal": true,
"input_cost_per_mil_tokens": 1.25,
"output_cost_per_mil_tokens": 2.5,
"displayName": "Grok 4.20 (Non-Reasoning)",
"max_input_tokens": 2000000,
"available_providers": ["xAI"]
},
"grok-4.20-multi-agent-0309": {
"format": "openai",
"flavor": "chat",
"multimodal": true,
"input_cost_per_mil_tokens": 1.25,
"output_cost_per_mil_tokens": 2.5,
"reasoning": true,
"displayName": "Grok 4.20 Multi-Agent",
"max_input_tokens": 2000000,
"available_providers": ["xAI"]
}
},
"source_urls": [
"https://docs.x.ai/developers/models"
]
}
Missing models
Two xAI models are listed on the official xAI developer documentation but are absent from the model catalog (
packages/proxy/schema/model_list.json). The catalog currently has the "beta" variants (grok-4.20-beta-0309-non-reasoning,grok-4.20-multi-agent-beta-0309) but not the non-beta versions, which are the only IDs now listed in official docs.The catalog also already has the sibling
grok-4.20-0309-reasoning(line 6801, without "beta"), confirming the naming pattern.Model details
grok-4.20-0309-non-reasoning
grok-4.20-0309-non-reasoningopenaichattrue$1.25$2.502000000Grok 4.20 (Non-Reasoning)["xAI"]grok-4.20-multi-agent-0309
grok-4.20-multi-agent-0309openaichattrue$1.25$2.50true2000000Grok 4.20 Multi-Agent["xAI"]Verification checklist
docs.x.ai/developers/modelsanddocs.x.ai/docs/models) returned consistent results.grok-4.20-0309-non-reasoningorgrok-4.20-multi-agent-0309.grok-4.20-0309-reasoning(line 6801 in model_list.json). The non-beta naming matches how xAI now lists all grok-4.20 models.Verification notes
grok-4.20-0309-reasoningat line 6801,grok-4.20-beta-0309-non-reasoningat line 6815)Fields NOT verified from official sources:
max_output_tokens— not published on the xAI docs page. The sibling entries use 2,000,000. The downstream fix job should verify via the API.input_cache_read_cost_per_mil_tokens— not listed in the current pricing table. The sibling entry has $0.20, but this is unverified for the new pricing tier.reasoningforgrok-4.20-multi-agent-0309— inferred from the beta variantgrok-4.20-multi-agent-beta-0309which hasreasoning: true. Not explicitly stated in docs.Additional context
The xAI docs no longer list any "beta" variants. The catalog's
grok-4.20-beta-0309-non-reasoning,grok-4.20-beta-0309-reasoning, andgrok-4.20-multi-agent-beta-0309entries may need deprecation marking separately.{ "kind": "missing_model", "provider": "xAI", "models": ["grok-4.20-0309-non-reasoning", "grok-4.20-multi-agent-0309"], "status": "active", "model_specs": { "grok-4.20-0309-non-reasoning": { "format": "openai", "flavor": "chat", "multimodal": true, "input_cost_per_mil_tokens": 1.25, "output_cost_per_mil_tokens": 2.5, "displayName": "Grok 4.20 (Non-Reasoning)", "max_input_tokens": 2000000, "available_providers": ["xAI"] }, "grok-4.20-multi-agent-0309": { "format": "openai", "flavor": "chat", "multimodal": true, "input_cost_per_mil_tokens": 1.25, "output_cost_per_mil_tokens": 2.5, "reasoning": true, "displayName": "Grok 4.20 Multi-Agent", "max_input_tokens": 2000000, "available_providers": ["xAI"] } }, "source_urls": [ "https://docs.x.ai/developers/models" ] }