Audit
Independent comparison vs LiteLLM and models.dev.
{
"audits": [
{
"date": "2026-07-04",
"summary": "Independent verification of LiteLLM and models.dev metadata against ModelWire source-verified facts.",
"stats": {
"models_compared": 37,
"external_model_pairs_compared": 64,
"mismatches": 22,
"modelwire_correct": 15,
"modelwire_wrong": 2,
"both_wrong": 0,
"ambiguous": 5
},
"findings": [
{
"date": "2026-07-04",
"external": "litellm",
"provider": "google",
"model_id": "gemini-2.5-flash",
"field": "context_window_tokens",
"ours": 1000000,
"theirs": 1048576,
"verdict": "modelwire_wrong",
"evidence": {
"url": "https://ai.google.dev/gemini-api/docs/models/gemini-2.5-flash",
"accessed_at": "2026-07-04T07:37:12Z",
"quote": "Gemini 2.5 Flash ... Model code gemini-2.5-flash ... Token limits ... Input token limit 1,048,576 Output token limit 65,536"
},
"note": "Corrected data/facts.json to the exact input token limit."
},
{
"date": "2026-07-04",
"external": "modelsdev",
"provider": "google",
"model_id": "gemini-2.5-flash",
"field": "context_window_tokens",
"ours": 1000000,
"theirs": 1048576,
"verdict": "modelwire_wrong",
"evidence": {
"url": "https://ai.google.dev/gemini-api/docs/models/gemini-2.5-flash",
"accessed_at": "2026-07-04T07:37:12Z",
"quote": "Gemini 2.5 Flash ... Model code gemini-2.5-flash ... Token limits ... Input token limit 1,048,576 Output token limit 65,536"
},
"note": "Corrected data/facts.json to the exact input token limit."
},
{
"date": "2026-07-04",
"external": "litellm",
"provider": "google",
"model_id": "gemini-2.5-flash-native-audio-preview-12-2025",
"field": "pricing.input_per_mtok",
"ours": 0.5,
"theirs": 0.3,
"verdict": "modelwire_correct",
"evidence": {
"url": "https://ai.google.dev/gemini-api/docs/pricing",
"accessed_at": "2026-07-04T07:37:12Z",
"quote": "Gemini 2.5 Flash Native Audio (Live API) gemini-2.5-flash-native-audio-preview-12-2025 ... Input price Free of charge $0.50 (text) $3.00 (audio / video) Output price ... $2.00 (text) $12.00 (audio)"
}
},
{
"date": "2026-07-04",
"external": "litellm",
"provider": "google",
"model_id": "gemini-2.5-flash-native-audio-preview-12-2025",
"field": "pricing.output_per_mtok",
"ours": 2.0,
"theirs": 2.5,
"verdict": "modelwire_correct",
"evidence": {
"url": "https://ai.google.dev/gemini-api/docs/pricing",
"accessed_at": "2026-07-04T07:37:12Z",
"quote": "Gemini 2.5 Flash Native Audio (Live API) gemini-2.5-flash-native-audio-preview-12-2025 ... Input price Free of charge $0.50 (text) $3.00 (audio / video) Output price ... $2.00 (text) $12.00 (audio)"
}
},
{
"date": "2026-07-04",
"external": "litellm",
"provider": "google",
"model_id": "gemini-2.5-flash-preview-tts",
"field": "pricing.input_per_mtok",
"ours": 0.5,
"theirs": 0.3,
"verdict": "modelwire_correct",
"evidence": {
"url": "https://ai.google.dev/gemini-api/docs/pricing",
"accessed_at": "2026-07-04T07:37:12Z",
"quote": "Gemini 2.5 Flash Preview TTS gemini-2.5-flash-preview-tts ... Input price Free of charge $0.50 (text) Output price Free of charge $10.00 (audio)"
}
},
{
"date": "2026-07-04",
"external": "litellm",
"provider": "google",
"model_id": "gemini-2.5-flash-preview-tts",
"field": "pricing.output_per_mtok",
"ours": 10.0,
"theirs": 2.5,
"verdict": "modelwire_correct",
"evidence": {
"url": "https://ai.google.dev/gemini-api/docs/pricing",
"accessed_at": "2026-07-04T07:37:12Z",
"quote": "Gemini 2.5 Flash Preview TTS gemini-2.5-flash-preview-tts ... Input price Free of charge $0.50 (text) Output price Free of charge $10.00 (audio)"
}
},
{
"date": "2026-07-04",
"external": "modelsdev",
"provider": "mistral",
"model_id": "mistral-medium-latest",
"field": "pricing.input_per_mtok",
"ours": 1.5,
"theirs": 0.4,
"verdict": "modelwire_correct",
"evidence": {
"url": "https://mistral.ai/pricing/api/",
"accessed_at": "2026-07-04T07:37:12Z",
"quote": "Mistral Medium 3.5 ... Input (/M tokens) $1.5 Output (/M tokens) $7.5 mistral-medium-latest"
}
},
{
"date": "2026-07-04",
"external": "modelsdev",
"provider": "mistral",
"model_id": "mistral-medium-latest",
"field": "pricing.output_per_mtok",
"ours": 7.5,
"theirs": 2,
"verdict": "modelwire_correct",
"evidence": {
"url": "https://mistral.ai/pricing/api/",
"accessed_at": "2026-07-04T07:37:12Z",
"quote": "Mistral Medium 3.5 ... Input (/M tokens) $1.5 Output (/M tokens) $7.5 mistral-medium-latest"
}
},
{
"date": "2026-07-04",
"external": "litellm",
"provider": "mistral",
"model_id": "mistral-small-latest",
"field": "pricing.input_per_mtok",
"ours": 0.15,
"theirs": 0.06,
"verdict": "modelwire_correct",
"evidence": {
"url": "https://mistral.ai/pricing/api/",
"accessed_at": "2026-07-04T07:37:12Z",
"quote": "Mistral Small 4 ... Input (/M tokens) $0.15 Output (/M tokens) $0.6 mistral-small-latest"
}
},
{
"date": "2026-07-04",
"external": "litellm",
"provider": "mistral",
"model_id": "mistral-small-latest",
"field": "pricing.output_per_mtok",
"ours": 0.6,
"theirs": 0.18,
"verdict": "modelwire_correct",
"evidence": {
"url": "https://mistral.ai/pricing/api/",
"accessed_at": "2026-07-04T07:37:12Z",
"quote": "Mistral Small 4 ... Input (/M tokens) $0.15 Output (/M tokens) $0.6 mistral-small-latest"
}
},
{
"date": "2026-07-04",
"external": "litellm",
"provider": "mistral",
"model_id": "codestral-latest",
"field": "pricing.input_per_mtok",
"ours": 0.3,
"theirs": 1.0,
"verdict": "modelwire_correct",
"evidence": {
"url": "https://mistral.ai/pricing/api/",
"accessed_at": "2026-07-04T07:37:12Z",
"quote": "Codestral ... Input (/M tokens) $0.3 Output (/M tokens) $0.9 codestral-latest"
}
},
{
"date": "2026-07-04",
"external": "litellm",
"provider": "mistral",
"model_id": "codestral-latest",
"field": "pricing.output_per_mtok",
"ours": 0.9,
"theirs": 3.0,
"verdict": "modelwire_correct",
"evidence": {
"url": "https://mistral.ai/pricing/api/",
"accessed_at": "2026-07-04T07:37:12Z",
"quote": "Codestral ... Input (/M tokens) $0.3 Output (/M tokens) $0.9 codestral-latest"
}
},
{
"date": "2026-07-04",
"external": "litellm",
"provider": "xai",
"model_id": "grok-4.20-0309-reasoning",
"field": "pricing.input_per_mtok",
"ours": 1.25,
"theirs": 2.0,
"verdict": "modelwire_correct",
"evidence": {
"url": "https://docs.x.ai/developers/pricing",
"accessed_at": "2026-07-04T07:37:12Z",
"quote": "Chat API Prices per 1M tokens Model Context Input Cached input Output ... grok-4.20-0309-reasoning 1M $1.25 $0.20 $2.50"
}
},
{
"date": "2026-07-04",
"external": "litellm",
"provider": "xai",
"model_id": "grok-4.20-0309-reasoning",
"field": "pricing.output_per_mtok",
"ours": 2.5,
"theirs": 6.0,
"verdict": "modelwire_correct",
"evidence": {
"url": "https://docs.x.ai/developers/pricing",
"accessed_at": "2026-07-04T07:37:12Z",
"quote": "Chat API Prices per 1M tokens Model Context Input Cached input Output ... grok-4.20-0309-reasoning 1M $1.25 $0.20 $2.50"
}
},
{
"date": "2026-07-04",
"external": "litellm",
"provider": "xai",
"model_id": "grok-4.20-0309-reasoning",
"field": "context_window_tokens",
"ours": 1000000,
"theirs": 2000000,
"verdict": "modelwire_correct",
"evidence": {
"url": "https://docs.x.ai/developers/pricing",
"accessed_at": "2026-07-04T07:37:12Z",
"quote": "Chat API Prices per 1M tokens Model Context Input Cached input Output ... grok-4.20-0309-reasoning 1M $1.25 $0.20 $2.50"
}
},
{
"date": "2026-07-04",
"external": "litellm",
"provider": "deepseek",
"model_id": "deepseek-v4-flash",
"field": "max_output_tokens",
"ours": 384000,
"theirs": 8192,
"verdict": "modelwire_correct",
"evidence": {
"url": "https://api-docs.deepseek.com/quick_start/pricing",
"accessed_at": "2026-07-04T07:37:12Z",
"quote": "MODEL deepseek-v4-flash ... deepseek-v4-pro ... CONTEXT LENGTH 1M MAX OUTPUT MAXIMUM: 384K"
}
},
{
"date": "2026-07-04",
"external": "litellm",
"provider": "deepseek",
"model_id": "deepseek-v4-pro",
"field": "max_output_tokens",
"ours": 384000,
"theirs": 8192,
"verdict": "modelwire_correct",
"evidence": {
"url": "https://api-docs.deepseek.com/quick_start/pricing",
"accessed_at": "2026-07-04T07:37:12Z",
"quote": "MODEL deepseek-v4-flash ... deepseek-v4-pro ... CONTEXT LENGTH 1M MAX OUTPUT MAXIMUM: 384K"
}
},
{
"date": "2026-07-04",
"external": "litellm",
"provider": "cohere",
"model_id": "command-r-plus-08-2024",
"field": "max_output_tokens",
"ours": 4000,
"theirs": 4096,
"verdict": "ambiguous",
"evidence": {
"url": "https://docs.cohere.com/docs/models",
"accessed_at": "2026-07-04T07:37:12Z",
"quote": "command-r-plus-08-2024 Live ... Text 128k 4k"
},
"note": "The primary source states 4k rather than an exact integer, so both 4000 and 4096 are plausible normalizations."
},
{
"date": "2026-07-04",
"external": "litellm",
"provider": "cohere",
"model_id": "command",
"field": "context_window_tokens",
"ours": 4000,
"theirs": 4096,
"verdict": "ambiguous",
"evidence": {
"url": "https://docs.cohere.com/docs/models",
"accessed_at": "2026-07-04T07:37:12Z",
"quote": "command Deprecated Sept 15, 2025 ... Text 4k 4k"
},
"note": "The primary source states 4k rather than an exact integer, so both 4000 and 4096 are plausible normalizations."
},
{
"date": "2026-07-04",
"external": "litellm",
"provider": "cohere",
"model_id": "command",
"field": "max_output_tokens",
"ours": 4000,
"theirs": 4096,
"verdict": "ambiguous",
"evidence": {
"url": "https://docs.cohere.com/docs/models",
"accessed_at": "2026-07-04T07:37:12Z",
"quote": "command Deprecated Sept 15, 2025 ... Text 4k 4k"
},
"note": "The primary source states 4k rather than an exact integer, so both 4000 and 4096 are plausible normalizations."
},
{
"date": "2026-07-04",
"external": "litellm",
"provider": "cohere",
"model_id": "command-light",
"field": "context_window_tokens",
"ours": 4000,
"theirs": 4096,
"verdict": "ambiguous",
"evidence": {
"url": "https://docs.cohere.com/docs/models",
"accessed_at": "2026-07-04T07:37:12Z",
"quote": "command-light Deprecated Sept 15, 2025 ... Text 4k 4k"
},
"note": "The primary source states 4k rather than an exact integer, so both 4000 and 4096 are plausible normalizations."
},
{
"date": "2026-07-04",
"external": "litellm",
"provider": "cohere",
"model_id": "command-light",
"field": "max_output_tokens",
"ours": 4000,
"theirs": 4096,
"verdict": "ambiguous",
"evidence": {
"url": "https://docs.cohere.com/docs/models",
"accessed_at": "2026-07-04T07:37:12Z",
"quote": "command-light Deprecated Sept 15, 2025 ... Text 4k 4k"
},
"note": "The primary source states 4k rather than an exact integer, so both 4000 and 4096 are plausible normalizations."
}
]
}
]
}