Gap
Two new Ministral 3 family models are completely missing from packages/proxy/schema/model_list.json: ministral-14b-latest / ministral-14b-2512 and ministral-3b-latest / ministral-3b-2512. Additionally, the dated snapshot ministral-8b-2512 is missing (though ministral-8b-latest exists with stale pricing).
The catalog has the old Ministral generation (ministral-8b-latest at $0.10/$0.10 and ministral-8b-2410), but the new Ministral 3 family introduced in December 2025 added 14B and 3B models that are not represented.
Missing model entries
| Model ID |
Context |
Input $/MTok |
Output $/MTok |
Notes |
ministral-14b-latest |
256,000 |
$0.20 |
$0.20 |
Base alias for Ministral 3 14B |
ministral-14b-2512 |
256,000 |
$0.20 |
$0.20 |
Dated snapshot, parent: ministral-14b-latest |
ministral-3b-latest |
256,000 |
$0.10 |
$0.10 |
Base alias for Ministral 3 3B |
Related gap (not included in this issue)
ministral-3b-2512 — dated snapshot of Ministral 3 3B ($0.10/$0.10, parent: ministral-3b-latest)
ministral-8b-2512 — new dated snapshot of Ministral 3 8B ($0.15/$0.15, parent: ministral-8b-latest); the existing ministral-8b-latest entry has stale pricing ($0.10/$0.10 → should be $0.15/$0.15)
Official sources
Verification notes
- Cross-source: Each model ID confirmed on (1) Mistral models overview page and (2) dedicated model card detail page with pricing — two independent official signals.
- Recent commits: No
ministral-14b or ministral-3b entries exist in model_list.json. Existing Ministral entries are ministral-8b-latest (line 5016) and ministral-8b-2410 (line 5023).
- ID format:
ministral-{size}-latest / ministral-{size}-2512 matches existing Mistral convention (e.g., ministral-8b-latest, ministral-8b-2410).
- No duplicate issue: No existing
[BOT ISSUE] references ministral-14b or ministral-3b.
Suggested entries
ministral-14b-latest
"ministral-14b-latest": {
"format": "openai",
"flavor": "chat",
"multimodal": true,
"input_cost_per_mil_tokens": 0.2,
"output_cost_per_mil_tokens": 0.2,
"displayName": "Ministral 14B",
"max_input_tokens": 256000,
"available_providers": ["mistral"]
}
ministral-14b-2512
"ministral-14b-2512": {
"format": "openai",
"flavor": "chat",
"multimodal": true,
"input_cost_per_mil_tokens": 0.2,
"output_cost_per_mil_tokens": 0.2,
"displayName": "Ministral 14B (2512)",
"parent": "ministral-14b-latest",
"max_input_tokens": 256000,
"available_providers": ["mistral"]
}
ministral-3b-latest
"ministral-3b-latest": {
"format": "openai",
"flavor": "chat",
"multimodal": true,
"input_cost_per_mil_tokens": 0.1,
"output_cost_per_mil_tokens": 0.1,
"displayName": "Ministral 3B",
"max_input_tokens": 256000,
"available_providers": ["mistral"]
}
Local files inspected
packages/proxy/schema/model_list.json — confirmed absence of ministral-14b and ministral-3b entries; existing ministral-8b-latest at line 5016 used as reference pattern
packages/proxy/schema/models.ts — confirmed "mistral" is a valid ModelEndpointType
{
"kind": "missing_model",
"provider": "mistral",
"models": [
"ministral-14b-latest",
"ministral-14b-2512",
"ministral-3b-latest"
],
"status": "active",
"model_specs": {
"ministral-14b-latest": {
"format": "openai",
"flavor": "chat",
"multimodal": true,
"input_cost_per_mil_tokens": 0.2,
"output_cost_per_mil_tokens": 0.2,
"displayName": "Ministral 14B",
"max_input_tokens": 256000,
"available_providers": ["mistral"]
},
"ministral-14b-2512": {
"format": "openai",
"flavor": "chat",
"multimodal": true,
"input_cost_per_mil_tokens": 0.2,
"output_cost_per_mil_tokens": 0.2,
"displayName": "Ministral 14B (2512)",
"parent": "ministral-14b-latest",
"max_input_tokens": 256000,
"available_providers": ["mistral"]
},
"ministral-3b-latest": {
"format": "openai",
"flavor": "chat",
"multimodal": true,
"input_cost_per_mil_tokens": 0.1,
"output_cost_per_mil_tokens": 0.1,
"displayName": "Ministral 3B",
"max_input_tokens": 256000,
"available_providers": ["mistral"]
}
},
"source_urls": [
"https://docs.mistral.ai/getting-started/models",
"https://docs.mistral.ai/models/model-cards/ministral-3-14b-25-12",
"https://docs.mistral.ai/models/model-cards/ministral-3-3b-25-12"
]
}
Summary: Add three missing Ministral 3 family entries to the Mistral provider section of the model catalog. All fields are verified from official Mistral documentation.
Gap
Two new Ministral 3 family models are completely missing from
packages/proxy/schema/model_list.json:ministral-14b-latest/ministral-14b-2512andministral-3b-latest/ministral-3b-2512. Additionally, the dated snapshotministral-8b-2512is missing (thoughministral-8b-latestexists with stale pricing).The catalog has the old Ministral generation (
ministral-8b-latestat $0.10/$0.10 andministral-8b-2410), but the new Ministral 3 family introduced in December 2025 added 14B and 3B models that are not represented.Missing model entries
ministral-14b-latestministral-14b-2512ministral-14b-latestministral-3b-latestRelated gap (not included in this issue)
ministral-3b-2512— dated snapshot of Ministral 3 3B ($0.10/$0.10, parent:ministral-3b-latest)ministral-8b-2512— new dated snapshot of Ministral 3 8B ($0.15/$0.15, parent:ministral-8b-latest); the existingministral-8b-latestentry has stale pricing ($0.10/$0.10 → should be $0.15/$0.15)Official sources
ministral-14b-2512API ID, 256k context, $0.20/$0.20 pricingministral-3b-2512API ID, 256k context, $0.10/$0.10 pricingministral-8b-2512API ID, 256k context, $0.15/$0.15 pricingVerification notes
ministral-14borministral-3bentries exist inmodel_list.json. Existing Ministral entries areministral-8b-latest(line 5016) andministral-8b-2410(line 5023).ministral-{size}-latest/ministral-{size}-2512matches existing Mistral convention (e.g.,ministral-8b-latest,ministral-8b-2410).[BOT ISSUE]referencesministral-14borministral-3b.Suggested entries
ministral-14b-latest
ministral-14b-2512
ministral-3b-latest
Local files inspected
packages/proxy/schema/model_list.json— confirmed absence ofministral-14bandministral-3bentries; existingministral-8b-latestat line 5016 used as reference patternpackages/proxy/schema/models.ts— confirmed"mistral"is a validModelEndpointType{ "kind": "missing_model", "provider": "mistral", "models": [ "ministral-14b-latest", "ministral-14b-2512", "ministral-3b-latest" ], "status": "active", "model_specs": { "ministral-14b-latest": { "format": "openai", "flavor": "chat", "multimodal": true, "input_cost_per_mil_tokens": 0.2, "output_cost_per_mil_tokens": 0.2, "displayName": "Ministral 14B", "max_input_tokens": 256000, "available_providers": ["mistral"] }, "ministral-14b-2512": { "format": "openai", "flavor": "chat", "multimodal": true, "input_cost_per_mil_tokens": 0.2, "output_cost_per_mil_tokens": 0.2, "displayName": "Ministral 14B (2512)", "parent": "ministral-14b-latest", "max_input_tokens": 256000, "available_providers": ["mistral"] }, "ministral-3b-latest": { "format": "openai", "flavor": "chat", "multimodal": true, "input_cost_per_mil_tokens": 0.1, "output_cost_per_mil_tokens": 0.1, "displayName": "Ministral 3B", "max_input_tokens": 256000, "available_providers": ["mistral"] } }, "source_urls": [ "https://docs.mistral.ai/getting-started/models", "https://docs.mistral.ai/models/model-cards/ministral-3-14b-25-12", "https://docs.mistral.ai/models/model-cards/ministral-3-3b-25-12" ] }Summary: Add three missing Ministral 3 family entries to the Mistral provider section of the model catalog. All fields are verified from official Mistral documentation.