diff --git a/litellm/model_prices_and_context_window_backup.json b/litellm/model_prices_and_context_window_backup.json index 5a46a0891fc..85e6ecf204f 100644 --- a/litellm/model_prices_and_context_window_backup.json +++ b/litellm/model_prices_and_context_window_backup.json @@ -3409,6 +3409,7 @@ "cache_creation_input_token_cost": 3.75e-06, "cache_read_input_token_cost": 3e-07, "deprecation_date": "2026-10-14", + "successor_model": "anthropic.claude-sonnet-5", "input_cost_per_token": 3e-06, "input_cost_per_token_above_200k_tokens": 6e-06, "output_cost_per_token_above_200k_tokens": 2.25e-05, @@ -3452,6 +3453,7 @@ "cache_creation_input_token_cost_above_200k_tokens": 7.5e-06, "cache_read_input_token_cost_above_200k_tokens": 6e-07, "deprecation_date": "2027-04-08", + "successor_model": "anthropic.claude-sonnet-5-5", "litellm_provider": "bedrock_converse", "supports_tool_search": true, "max_input_tokens": 200000, @@ -3686,6 +3688,7 @@ "cache_creation_input_token_cost": 3.75e-06, "cache_read_input_token_cost": 3e-07, "deprecation_date": "2026-10-14", + "successor_model": "apac.anthropic.claude-sonnet-5", "input_cost_per_token": 3e-06, "input_cost_per_token_above_200k_tokens": 6e-06, "output_cost_per_token_above_200k_tokens": 2.25e-05, @@ -3741,6 +3744,7 @@ "cache_creation_input_token_cost_above_1hr_above_200k_tokens": 1.32e-05, "cache_read_input_token_cost_above_200k_tokens": 6.6e-07, "deprecation_date": "2027-04-08", + "successor_model": "au.anthropic.claude-sonnet-5-5", "litellm_provider": "bedrock_converse", "supports_tool_search": true, "max_input_tokens": 200000, @@ -3824,6 +3828,7 @@ }, "azure_ai/claude-haiku-4-5": { "deprecation_date": "2026-11-15", + "successor_model": "azure_ai/claude-haiku-5-5", "cache_creation_input_token_cost": 1.25e-06, "cache_creation_input_token_cost_above_1hr": 2e-06, "cache_read_input_token_cost": 1e-07, @@ -3847,6 +3852,7 @@ }, "azure_ai/claude-opus-4-5": { "deprecation_date": "2026-11-24", + "successor_model": "azure_ai/claude-opus-5-5", "cache_creation_input_token_cost": 6.25e-06, "cache_creation_input_token_cost_above_1hr": 1e-05, "cache_read_input_token_cost": 5e-07, @@ -4131,6 +4137,7 @@ }, "azure_ai/claude-sonnet-4-5": { "deprecation_date": "2026-11-30", + "successor_model": "azure_ai/claude-sonnet-5-5", "cache_creation_input_token_cost": 3.75e-06, "cache_creation_input_token_cost_above_1hr": 6e-06, "cache_read_input_token_cost": 3e-07, @@ -4725,6 +4732,7 @@ }, "azure_ai/gpt-5.4": { "deprecation_date": "2027-09-02", + "successor_model": "azure_ai/gpt-5.5", "cache_read_input_token_cost": 2.5e-07, "cache_read_input_token_cost_above_272k_tokens": 5e-07, "cache_read_input_token_cost_priority": 5e-07, @@ -4772,6 +4780,7 @@ }, "azure_ai/gpt-5.4-2026-03-05": { "deprecation_date": "2027-09-02", + "successor_model": "azure_ai/gpt-5.5", "cache_read_input_token_cost": 2.5e-07, "cache_read_input_token_cost_above_272k_tokens": 5e-07, "cache_read_input_token_cost_priority": 5e-07, @@ -5095,6 +5104,7 @@ }, "azure/eu/gpt-4o-2024-08-06": { "deprecation_date": "2027-04-14", + "successor_model": "azure/eu/gpt-5.1", "cache_read_input_token_cost": 1.375e-06, "input_cost_per_token": 2.75e-06, "input_cost_per_token_batches": 1.375e-06, @@ -5114,6 +5124,7 @@ }, "azure/eu/gpt-4o": { "deprecation_date": "2027-04-14", + "successor_model": "azure/eu/gpt-5.1", "cache_creation_input_token_cost": 1.38e-06, "cache_read_input_token_cost": 1.375e-06, "input_cost_per_token": 2.75e-06, @@ -5133,6 +5144,7 @@ }, "azure/eu/gpt-4o-2024-11-20": { "deprecation_date": "2027-04-14", + "successor_model": "azure/eu/gpt-5.1", "cache_creation_input_token_cost": 1.38e-06, "cache_read_input_token_cost": 1.375e-06, "input_cost_per_token": 2.75e-06, @@ -5218,6 +5230,7 @@ "cache_creation_input_audio_token_cost": 2.2e-05, "cache_read_input_token_cost": 2.75e-06, "deprecation_date": "2025-03-26", + "successor_model": "gpt-4o-realtime-preview", "input_cost_per_audio_token": 0.00011, "input_cost_per_token": 5.5e-06, "litellm_provider": "azure", @@ -5265,6 +5278,7 @@ "cache_read_input_token_cost": 1.375e-07, "cache_read_input_token_cost_priority": 2.75e-07, "deprecation_date": "2027-02-09", + "successor_model": "azure/eu/gpt-5.1", "input_cost_per_token": 1.375e-06, "input_cost_per_token_batches": 6.875e-07, "input_cost_per_token_priority": 2.75e-06, @@ -5309,6 +5323,7 @@ "cache_read_input_token_cost": 2.75e-08, "cache_read_input_token_cost_priority": 4.95e-08, "deprecation_date": "2027-02-09", + "successor_model": "azure/eu/gpt-5.4-mini", "input_cost_per_token": 2.75e-07, "input_cost_per_token_batches": 1.375e-07, "input_cost_per_token_priority": 4.95e-07, @@ -5351,6 +5366,7 @@ }, "azure/eu/gpt-5.1": { "deprecation_date": "2027-05-15", + "successor_model": "azure/eu/gpt-5.2", "cache_read_input_token_cost": 1.375e-07, "cache_read_input_token_cost_batches": 6.875e-08, "cache_read_input_token_cost_priority": 2.75e-07, @@ -5398,6 +5414,7 @@ }, "azure/eu/gpt-5.1-codex": { "deprecation_date": "2027-05-15", + "successor_model": "azure/eu/gpt-5.2-codex", "cache_read_input_token_cost": 1.375e-07, "input_cost_per_token": 1.375e-06, "litellm_provider": "azure", @@ -5461,6 +5478,7 @@ "azure/eu/gpt-5-nano-2025-08-07": { "cache_read_input_token_cost": 5.5e-09, "deprecation_date": "2027-02-09", + "successor_model": "azure/eu/gpt-5.4-nano", "input_cost_per_token": 5.5e-08, "input_cost_per_token_batches": 2.75e-08, "litellm_provider": "azure", @@ -5502,6 +5520,7 @@ "azure/eu/o1": { "cache_read_input_token_cost": 8.25e-06, "deprecation_date": "2026-11-19", + "successor_model": "azure/eu/gpt-5.6-sol", "input_cost_per_token": 1.65e-05, "input_cost_per_token_batches": 8.25e-06, "litellm_provider": "azure", @@ -5520,6 +5539,7 @@ "azure/eu/o1-2024-12-17": { "cache_read_input_token_cost": 8.25e-06, "deprecation_date": "2026-11-19", + "successor_model": "azure/eu/gpt-5.6-sol", "input_cost_per_token": 1.65e-05, "input_cost_per_token_batches": 8.25e-06, "litellm_provider": "azure", @@ -5554,6 +5574,7 @@ "azure/eu/o3-mini": { "cache_read_input_token_cost": 6.05e-07, "deprecation_date": "2026-11-19", + "successor_model": "azure/eu/gpt-5.6-terra", "input_cost_per_token": 1.21e-06, "input_cost_per_token_batches": 6.05e-07, "litellm_provider": "azure", @@ -5571,6 +5592,7 @@ "azure/eu/o3-mini-2025-01-31": { "cache_read_input_token_cost": 6.05e-07, "deprecation_date": "2026-11-19", + "successor_model": "azure/eu/gpt-5.6-terra", "input_cost_per_token": 1.21e-06, "input_cost_per_token_batches": 6.05e-07, "litellm_provider": "azure", @@ -5643,6 +5665,7 @@ }, "azure/global/gpt-4o-2024-08-06": { "deprecation_date": "2027-04-14", + "successor_model": "azure/global/gpt-5.1", "cache_read_input_token_cost": 1.25e-06, "input_cost_per_token": 2.5e-06, "input_cost_per_token_batches": 1.25e-06, @@ -5662,6 +5685,7 @@ }, "azure/global/gpt-4o-2024-11-20": { "deprecation_date": "2027-04-14", + "successor_model": "azure/global/gpt-5.1", "cache_read_input_token_cost": 1.25e-06, "input_cost_per_token": 2.5e-06, "input_cost_per_token_batches": 1.25e-06, @@ -5819,6 +5843,7 @@ }, "azure/gpt-35-turbo-16k": { "deprecation_date": "2025-04-30", + "successor_model": "azure/gpt-4.1-mini", "input_cost_per_token": 3e-06, "litellm_provider": "azure", "max_input_tokens": 16385, @@ -5860,6 +5885,7 @@ }, "azure/gpt-4": { "deprecation_date": "2025-06-06", + "successor_model": "azure/gpt-4.1", "input_cost_per_token": 3e-05, "litellm_provider": "azure", "max_input_tokens": 8192, @@ -5883,6 +5909,7 @@ }, "azure/gpt-4-0613": { "deprecation_date": "2025-06-06", + "successor_model": "azure/gpt-4.1", "input_cost_per_token": 3e-05, "litellm_provider": "azure", "max_input_tokens": 8192, @@ -5964,6 +5991,7 @@ }, "azure/gpt-4.1": { "deprecation_date": "2027-04-14", + "successor_model": "azure/gpt-5.1", "cache_read_input_token_cost": 5e-07, "cache_read_input_token_cost_priority": 8.75e-07, "input_cost_per_token": 2e-06, @@ -6006,6 +6034,7 @@ }, "azure/gpt-4.1-2025-04-14": { "deprecation_date": "2027-04-14", + "successor_model": "azure/gpt-5.1", "cache_read_input_token_cost": 5e-07, "cache_read_input_token_cost_priority": 8.75e-07, "input_cost_per_token": 2e-06, @@ -6048,6 +6077,7 @@ }, "azure/gpt-4.1-mini": { "deprecation_date": "2027-04-14", + "successor_model": "azure/gpt-5.4-mini", "cache_read_input_token_cost": 1e-07, "cache_read_input_token_cost_priority": 1.75e-07, "input_cost_per_token": 4e-07, @@ -6090,6 +6120,7 @@ }, "azure/gpt-4.1-mini-2025-04-14": { "deprecation_date": "2027-04-14", + "successor_model": "azure/gpt-5.4-mini", "cache_read_input_token_cost": 1e-07, "cache_read_input_token_cost_priority": 1.75e-07, "input_cost_per_token": 4e-07, @@ -6132,6 +6163,7 @@ }, "azure/gpt-4.1-nano": { "deprecation_date": "2027-04-14", + "successor_model": "azure/gpt-5.4-nano", "cache_read_input_token_cost": 2.5e-08, "input_cost_per_token": 1e-07, "input_cost_per_token_batches": 5e-08, @@ -6165,6 +6197,7 @@ }, "azure/gpt-4.1-nano-2025-04-14": { "deprecation_date": "2027-04-14", + "successor_model": "azure/gpt-5.4-nano", "cache_read_input_token_cost": 2.5e-08, "input_cost_per_token": 1e-07, "input_cost_per_token_batches": 5e-08, @@ -6199,6 +6232,7 @@ "azure/gpt-4.5-preview": { "cache_read_input_token_cost": 3.75e-05, "deprecation_date": "2025-07-14", + "successor_model": "azure/gpt-4.1", "input_cost_per_token": 7.5e-05, "input_cost_per_token_batches": 3.75e-05, "litellm_provider": "azure", @@ -6218,6 +6252,7 @@ }, "azure/gpt-4o": { "deprecation_date": "2027-04-14", + "successor_model": "azure/gpt-5.1", "cache_read_input_token_cost": 1.25e-06, "input_cost_per_token": 2.5e-06, "input_cost_per_token_batches": 1.25e-06, @@ -6237,6 +6272,7 @@ }, "azure/gpt-4o-2024-05-13": { "deprecation_date": "2026-12-09", + "successor_model": "azure/gpt-5.1", "input_cost_per_token": 5e-06, "input_cost_per_token_batches": 2.5e-06, "litellm_provider": "azure", @@ -6254,6 +6290,7 @@ }, "azure/gpt-4o-2024-08-06": { "deprecation_date": "2027-04-14", + "successor_model": "azure/gpt-5.1", "cache_read_input_token_cost": 1.25e-06, "input_cost_per_token": 2.5e-06, "input_cost_per_token_batches": 1.25e-06, @@ -6273,6 +6310,7 @@ }, "azure/gpt-4o-2024-11-20": { "deprecation_date": "2027-04-14", + "successor_model": "azure/gpt-5.1", "cache_read_input_token_cost": 1.25e-06, "input_cost_per_token": 2.5e-06, "input_cost_per_token_batches": 1.25e-06, @@ -6694,6 +6732,7 @@ "cache_read_input_audio_token_cost": 4e-07, "cache_read_input_token_cost": 4e-07, "deprecation_date": "2027-08-24", + "successor_model": "azure/gpt-realtime-2.1-2026-07-07", "input_cost_per_audio_token": 3.2e-05, "input_cost_per_image_token": 5e-06, "input_cost_per_token": 4e-06, @@ -6731,6 +6770,7 @@ "cache_read_input_audio_token_cost": 4e-07, "cache_read_input_token_cost": 4e-07, "deprecation_date": "2027-08-24", + "successor_model": "azure/gpt-realtime-2.1-2026-07-07", "input_cost_per_audio_token": 3.2e-05, "input_cost_per_image_token": 5e-06, "input_cost_per_token": 4e-06, @@ -6950,6 +6990,7 @@ "cache_creation_input_audio_token_cost": 2e-05, "cache_read_input_token_cost": 2.5e-06, "deprecation_date": "2025-03-26", + "successor_model": "gpt-4o-realtime-preview", "input_cost_per_audio_token": 0.0001, "input_cost_per_token": 5e-06, "litellm_provider": "azure", @@ -7047,6 +7088,7 @@ "cache_read_input_token_cost": 1.25e-07, "cache_read_input_token_cost_priority": 2.5e-07, "deprecation_date": "2027-05-15", + "successor_model": "azure/gpt-5.2", "input_cost_per_token": 1.25e-06, "input_cost_per_token_priority": 2.5e-06, "litellm_provider": "azure", @@ -7094,6 +7136,7 @@ "cache_read_input_token_cost": 1.25e-07, "cache_read_input_token_cost_priority": 2.5e-07, "deprecation_date": "2027-05-15", + "successor_model": "azure/gpt-5.2-codex", "input_cost_per_token": 1.25e-06, "input_cost_per_token_priority": 2.5e-06, "litellm_provider": "azure", @@ -7160,6 +7203,7 @@ }, "azure/gpt-5": { "deprecation_date": "2027-02-09", + "successor_model": "azure/gpt-5.1", "cache_read_input_token_cost": 1.25e-07, "cache_read_input_token_cost_batches": 6.25e-08, "cache_read_input_token_cost_priority": 2.5e-07, @@ -7206,6 +7250,7 @@ "cache_read_input_token_cost": 1.25e-07, "cache_read_input_token_cost_priority": 2.5e-07, "deprecation_date": "2027-02-09", + "successor_model": "azure/gpt-5.1", "input_cost_per_token": 1.25e-06, "input_cost_per_token_batches": 6.25e-07, "input_cost_per_token_priority": 2.5e-06, @@ -7249,6 +7294,7 @@ "azure/gpt-5-codex": { "cache_read_input_token_cost": 1.25e-07, "deprecation_date": "2027-03-17", + "successor_model": "azure/gpt-5.1-codex", "input_cost_per_token": 1.25e-06, "litellm_provider": "azure", "max_input_tokens": 272000, @@ -7279,6 +7325,7 @@ }, "azure/gpt-5-mini": { "deprecation_date": "2027-02-09", + "successor_model": "azure/gpt-5.4-mini", "cache_read_input_token_cost": 2.5e-08, "cache_read_input_token_cost_batches": 1.25e-08, "cache_read_input_token_cost_priority": 4.5e-08, @@ -7325,6 +7372,7 @@ "cache_read_input_token_cost": 2.5e-08, "cache_read_input_token_cost_priority": 4.5e-08, "deprecation_date": "2027-02-09", + "successor_model": "azure/gpt-5.4-mini", "input_cost_per_token": 2.5e-07, "input_cost_per_token_batches": 1.25e-07, "input_cost_per_token_priority": 4.5e-07, @@ -7367,6 +7415,7 @@ }, "azure/gpt-5-nano": { "deprecation_date": "2027-02-09", + "successor_model": "azure/gpt-5.4-nano", "cache_read_input_token_cost": 5e-09, "cache_read_input_token_cost_batches": 2.5e-09, "input_cost_per_token": 5e-08, @@ -7409,6 +7458,7 @@ "azure/gpt-5-nano-2025-08-07": { "cache_read_input_token_cost": 5e-09, "deprecation_date": "2027-02-09", + "successor_model": "azure/gpt-5.4-nano", "input_cost_per_token": 5e-08, "input_cost_per_token_batches": 2.5e-08, "litellm_provider": "azure", @@ -7449,6 +7499,7 @@ }, "azure/gpt-5-pro": { "deprecation_date": "2027-04-07", + "successor_model": "azure/gpt-5.2-pro", "input_cost_per_token": 1.5e-05, "input_cost_per_token_batches": 7.5e-06, "litellm_provider": "azure", @@ -7485,6 +7536,7 @@ }, "azure/gpt-5.1": { "deprecation_date": "2027-05-15", + "successor_model": "azure/gpt-5.2", "cache_read_input_token_cost": 1.25e-07, "cache_read_input_token_cost_batches": 6.25e-08, "cache_read_input_token_cost_priority": 2.5e-07, @@ -7533,6 +7585,7 @@ "azure/gpt-5-chat": { "cache_read_input_token_cost": 1.25e-07, "deprecation_date": "2026-06-29", + "successor_model": "azure/gpt-chat-latest", "input_cost_per_token": 1.25e-06, "litellm_provider": "azure", "max_input_tokens": 128000, @@ -7557,6 +7610,7 @@ "azure/gpt-5.1-chat": { "cache_read_input_token_cost": 1.25e-07, "deprecation_date": "2026-06-29", + "successor_model": "azure/gpt-chat-latest", "input_cost_per_token": 1.25e-06, "litellm_provider": "azure", "max_input_tokens": 111616, @@ -7578,6 +7632,7 @@ "azure/gpt-5.2-chat": { "cache_read_input_token_cost": 1.75e-07, "deprecation_date": "2026-06-29", + "successor_model": "azure/gpt-chat-latest", "input_cost_per_token": 1.75e-06, "litellm_provider": "azure", "max_input_tokens": 111616, @@ -7598,6 +7653,7 @@ "azure/gpt-5.3-chat": { "cache_read_input_token_cost": 1.75e-07, "deprecation_date": "2026-06-29", + "successor_model": "azure/gpt-chat-latest", "input_cost_per_token": 1.75e-06, "litellm_provider": "azure", "max_input_tokens": 111616, @@ -7618,6 +7674,7 @@ "azure/us/gpt-5.1-chat": { "cache_read_input_token_cost": 1.375e-07, "deprecation_date": "2026-06-29", + "successor_model": "azure/us/gpt-chat-latest", "input_cost_per_token": 1.375e-06, "litellm_provider": "azure", "max_input_tokens": 111616, @@ -7639,6 +7696,7 @@ "azure/us/gpt-5.2-chat": { "cache_read_input_token_cost": 1.925e-07, "deprecation_date": "2026-06-29", + "successor_model": "azure/us/gpt-chat-latest", "input_cost_per_token": 1.925e-06, "litellm_provider": "azure", "max_input_tokens": 111616, @@ -7659,6 +7717,7 @@ "azure/us/gpt-5.3-chat": { "cache_read_input_token_cost": 1.925e-07, "deprecation_date": "2026-06-29", + "successor_model": "azure/us/gpt-chat-latest", "input_cost_per_token": 1.925e-06, "litellm_provider": "azure", "max_input_tokens": 111616, @@ -7679,6 +7738,7 @@ "azure/eu/gpt-5.1-chat": { "cache_read_input_token_cost": 1.375e-07, "deprecation_date": "2026-06-29", + "successor_model": "azure/gpt-chat-latest", "input_cost_per_token": 1.375e-06, "litellm_provider": "azure", "max_input_tokens": 111616, @@ -7700,6 +7760,7 @@ "azure/eu/gpt-5.2-chat": { "cache_read_input_token_cost": 1.925e-07, "deprecation_date": "2026-06-29", + "successor_model": "azure/gpt-chat-latest", "input_cost_per_token": 1.925e-06, "litellm_provider": "azure", "max_input_tokens": 111616, @@ -7720,6 +7781,7 @@ "azure/eu/gpt-5.3-chat": { "cache_read_input_token_cost": 1.925e-07, "deprecation_date": "2026-06-29", + "successor_model": "azure/gpt-chat-latest", "input_cost_per_token": 1.925e-06, "litellm_provider": "azure", "max_input_tokens": 111616, @@ -7740,6 +7802,7 @@ "azure/us/o1-preview": { "cache_read_input_token_cost": 8.25e-06, "deprecation_date": "2025-07-28", + "successor_model": "azure/us/o1", "input_cost_per_token": 1.65e-05, "litellm_provider": "azure", "max_input_tokens": 128000, @@ -7755,6 +7818,7 @@ "azure/eu/o1-preview": { "cache_read_input_token_cost": 8.25e-06, "deprecation_date": "2025-07-28", + "successor_model": "azure/eu/o1", "input_cost_per_token": 1.65e-05, "litellm_provider": "azure", "max_input_tokens": 128000, @@ -7769,6 +7833,7 @@ }, "azure/gpt-5.1-codex": { "deprecation_date": "2027-05-15", + "successor_model": "azure/gpt-5.2-codex", "cache_read_input_token_cost": 1.25e-07, "input_cost_per_token": 1.25e-06, "litellm_provider": "azure", @@ -7862,6 +7927,7 @@ }, "azure/gpt-5.2": { "deprecation_date": "2027-06-08", + "successor_model": "azure/gpt-5.4", "cache_read_input_token_cost": 1.75e-07, "cache_read_input_token_cost_batches": 8.75e-08, "cache_read_input_token_cost_priority": 3.5e-07, @@ -7909,6 +7975,7 @@ "cache_read_input_token_cost": 1.75e-07, "cache_read_input_token_cost_priority": 3.5e-07, "deprecation_date": "2027-06-08", + "successor_model": "azure/gpt-5.4", "input_cost_per_token": 1.75e-06, "input_cost_per_token_batches": 8.75e-07, "input_cost_per_token_priority": 3.5e-06, @@ -7953,6 +8020,7 @@ "azure/gpt-5.2-codex": { "cache_read_input_token_cost": 1.75e-07, "deprecation_date": "2027-07-13", + "successor_model": "azure/gpt-5.3-codex", "input_cost_per_token": 1.75e-06, "litellm_provider": "azure", "max_input_tokens": 272000, @@ -8098,6 +8166,7 @@ }, "azure/gpt-5.4": { "deprecation_date": "2027-09-02", + "successor_model": "azure/gpt-5.5", "cache_read_input_token_cost": 2.5e-07, "cache_read_input_token_cost_above_272k_tokens": 5e-07, "cache_read_input_token_cost_above_272k_tokens_batches": 2.5e-07, @@ -8155,6 +8224,7 @@ }, "azure/us/gpt-5.4": { "deprecation_date": "2027-09-02", + "successor_model": "azure/us/gpt-5.5", "cache_read_input_token_cost": 2.75e-07, "cache_read_input_token_cost_above_272k_tokens": 5.5e-07, "cache_read_input_token_cost_above_272k_tokens_batches": 2.75e-07, @@ -8204,6 +8274,7 @@ }, "azure/eu/gpt-5.4": { "deprecation_date": "2027-09-02", + "successor_model": "azure/eu/gpt-5.5", "cache_read_input_token_cost": 2.75e-07, "cache_read_input_token_cost_above_272k_tokens": 5.5e-07, "cache_read_input_token_cost_above_272k_tokens_batches": 2.75e-07, @@ -8258,6 +8329,7 @@ "cache_read_input_token_cost_priority": 5e-07, "cache_read_input_token_cost_above_272k_tokens_priority": 1e-06, "deprecation_date": "2027-09-02", + "successor_model": "azure/gpt-5.5", "input_cost_per_token": 2.5e-06, "input_cost_per_token_above_272k_tokens": 5e-06, "input_cost_per_token_priority": 5e-06, @@ -8313,6 +8385,7 @@ "cache_read_input_token_cost_above_272k_tokens": 5.5e-07, "cache_read_input_token_cost_priority": 5.5e-07, "deprecation_date": "2027-09-02", + "successor_model": "azure/us/gpt-5.5", "input_cost_per_token": 2.75e-06, "input_cost_per_token_priority": 5.5e-06, "output_cost_per_token": 1.65e-05, @@ -8362,6 +8435,7 @@ "cache_read_input_token_cost_above_272k_tokens": 5.5e-07, "cache_read_input_token_cost_priority": 5.5e-07, "deprecation_date": "2027-09-02", + "successor_model": "azure/eu/gpt-5.5", "input_cost_per_token": 2.75e-06, "input_cost_per_token_priority": 5.5e-06, "output_cost_per_token": 1.65e-05, @@ -8408,6 +8482,7 @@ }, "azure/gpt-5.4-pro": { "deprecation_date": "2027-09-07", + "successor_model": "azure/gpt-5.5-pro", "cache_read_input_token_cost": 3e-06, "cache_read_input_token_cost_above_272k_tokens": 6e-06, "input_cost_per_token": 3e-05, @@ -8459,6 +8534,7 @@ "cache_read_input_token_cost": 3e-06, "cache_read_input_token_cost_above_272k_tokens": 6e-06, "deprecation_date": "2027-09-07", + "successor_model": "azure/gpt-5.5-pro", "input_cost_per_token": 3e-05, "input_cost_per_token_above_272k_tokens": 6e-05, "input_cost_per_token_above_272k_tokens_flex": 3e-05, @@ -8571,6 +8647,7 @@ "cache_read_input_token_cost_above_272k_tokens_priority": 1.6e-06, "cache_read_input_token_cost_flex": 2e-07, "deprecation_date": "2028-01-11", + "successor_model": "azure/gpt-6-sol", "input_cost_per_token": 4e-06, "input_cost_per_token_above_272k_tokens": 8e-06, "input_cost_per_token_above_272k_tokens_flex": 4e-06, @@ -8634,6 +8711,7 @@ "cache_read_input_token_cost_above_272k_tokens_priority": 1.6e-06, "cache_read_input_token_cost_flex": 2e-07, "deprecation_date": "2028-01-11", + "successor_model": "azure/gpt-6-sol", "input_cost_per_token": 4e-06, "input_cost_per_token_above_272k_tokens": 8e-06, "input_cost_per_token_above_272k_tokens_flex": 4e-06, @@ -8697,6 +8775,7 @@ "cache_read_input_token_cost_above_272k_tokens_priority": 8e-07, "cache_read_input_token_cost_flex": 1e-07, "deprecation_date": "2028-01-11", + "successor_model": "azure/gpt-6.1-terra", "input_cost_per_token": 2e-06, "input_cost_per_token_above_272k_tokens": 4e-06, "input_cost_per_token_above_272k_tokens_flex": 2e-06, @@ -8760,6 +8839,7 @@ "cache_read_input_token_cost_above_272k_tokens_priority": 8e-07, "cache_read_input_token_cost_flex": 1e-07, "deprecation_date": "2028-01-11", + "successor_model": "azure/gpt-6.1-terra", "input_cost_per_token": 2e-06, "input_cost_per_token_above_272k_tokens": 4e-06, "input_cost_per_token_above_272k_tokens_flex": 2e-06, @@ -8823,6 +8903,7 @@ "cache_read_input_token_cost_above_272k_tokens_priority": 8e-08, "cache_read_input_token_cost_flex": 1e-08, "deprecation_date": "2028-01-11", + "successor_model": "azure/gpt-6-luna", "input_cost_per_token": 2e-07, "input_cost_per_token_above_272k_tokens": 4e-07, "input_cost_per_token_above_272k_tokens_flex": 2e-07, @@ -8886,6 +8967,7 @@ "cache_read_input_token_cost_above_272k_tokens_priority": 8e-08, "cache_read_input_token_cost_flex": 1e-08, "deprecation_date": "2028-01-11", + "successor_model": "azure/gpt-6-luna", "input_cost_per_token": 2e-07, "input_cost_per_token_above_272k_tokens": 4e-07, "input_cost_per_token_above_272k_tokens_flex": 2e-07, @@ -9802,6 +9884,7 @@ "cache_read_input_token_cost_above_272k_tokens_priority": 1.76e-06, "cache_read_input_token_cost_priority": 8.8e-07, "deprecation_date": "2028-01-11", + "successor_model": "azure/us/gpt-6-sol", "input_cost_per_token": 4.4e-06, "input_cost_per_token_above_272k_tokens": 8.8e-06, "input_cost_per_token_above_272k_tokens_priority": 1.76e-05, @@ -9857,6 +9940,7 @@ "cache_read_input_token_cost_above_272k_tokens_priority": 8.8e-07, "cache_read_input_token_cost_priority": 4.4e-07, "deprecation_date": "2028-01-11", + "successor_model": "azure/us/gpt-6.1-terra", "input_cost_per_token": 2.2e-06, "input_cost_per_token_above_272k_tokens": 4.4e-06, "input_cost_per_token_above_272k_tokens_priority": 8.8e-06, @@ -9912,6 +9996,7 @@ "cache_read_input_token_cost_above_272k_tokens_priority": 8.8e-08, "cache_read_input_token_cost_priority": 4.4e-08, "deprecation_date": "2028-01-11", + "successor_model": "azure/us/gpt-6-luna", "input_cost_per_token": 2.2e-07, "input_cost_per_token_above_272k_tokens": 4.4e-07, "input_cost_per_token_above_272k_tokens_priority": 8.8e-07, @@ -10204,6 +10289,7 @@ "cache_read_input_token_cost_above_272k_tokens_priority": 1.76e-06, "cache_read_input_token_cost_priority": 8.8e-07, "deprecation_date": "2028-01-11", + "successor_model": "azure/eu/gpt-6-sol", "input_cost_per_token": 4.4e-06, "input_cost_per_token_above_272k_tokens": 8.8e-06, "input_cost_per_token_above_272k_tokens_priority": 1.76e-05, @@ -10259,6 +10345,7 @@ "cache_read_input_token_cost_above_272k_tokens_priority": 8.8e-07, "cache_read_input_token_cost_priority": 4.4e-07, "deprecation_date": "2028-01-11", + "successor_model": "azure/eu/gpt-6.1-terra", "input_cost_per_token": 2.2e-06, "input_cost_per_token_above_272k_tokens": 4.4e-06, "input_cost_per_token_above_272k_tokens_priority": 8.8e-06, @@ -10314,6 +10401,7 @@ "cache_read_input_token_cost_above_272k_tokens_priority": 8.8e-08, "cache_read_input_token_cost_priority": 4.4e-08, "deprecation_date": "2028-01-11", + "successor_model": "azure/eu/gpt-6-luna", "input_cost_per_token": 2.2e-07, "input_cost_per_token_above_272k_tokens": 4.4e-07, "input_cost_per_token_above_272k_tokens_priority": 8.8e-07, @@ -10361,6 +10449,7 @@ }, "azure/gpt-5.5": { "deprecation_date": "2027-10-26", + "successor_model": "azure/gpt-5.6", "cache_read_input_token_cost": 5e-07, "cache_read_input_token_cost_above_272k_tokens": 1e-06, "cache_read_input_token_cost_above_272k_tokens_batches": 5e-07, @@ -10421,6 +10510,7 @@ }, "azure/us/gpt-5.5": { "deprecation_date": "2027-10-26", + "successor_model": "azure/us/gpt-5.6", "cache_read_input_token_cost": 5.5e-07, "cache_read_input_token_cost_above_272k_tokens": 1.1e-06, "cache_read_input_token_cost_above_272k_tokens_batches": 5.5e-07, @@ -10475,6 +10565,7 @@ }, "azure/eu/gpt-5.5": { "deprecation_date": "2027-10-26", + "successor_model": "azure/eu/gpt-5.6", "cache_read_input_token_cost": 5.5e-07, "cache_read_input_token_cost_above_272k_tokens": 1.1e-06, "cache_read_input_token_cost_above_272k_tokens_batches": 5.5e-07, @@ -10576,6 +10667,7 @@ "supports_vision": true, "supports_web_search": true, "deprecation_date": "2027-10-26", + "successor_model": "azure/gpt-5.6", "input_cost_per_token_above_272k_tokens_batches": 5e-06, "input_cost_per_token_above_272k_tokens_flex": 5e-06, "input_cost_per_token_batches": 2.5e-06, @@ -10586,6 +10678,7 @@ }, "azure/gpt-5.5-2026-04-24": { "deprecation_date": "2027-10-26", + "successor_model": "azure/gpt-5.6", "cache_read_input_token_cost": 5e-07, "cache_read_input_token_cost_above_272k_tokens": 1e-06, "cache_read_input_token_cost_priority": 1.25e-06, @@ -10689,6 +10782,7 @@ "supports_vision": true, "supports_web_search": true, "deprecation_date": "2027-10-26", + "successor_model": "azure/us/gpt-5.6", "input_cost_per_token_above_272k_tokens_batches": 5.5e-06, "input_cost_per_token_batches": 2.75e-06, "output_cost_per_token_above_272k_tokens_batches": 2.475e-05, @@ -10697,6 +10791,7 @@ }, "azure/us/gpt-5.5-2026-04-24": { "deprecation_date": "2027-10-26", + "successor_model": "azure/us/gpt-5.6", "cache_read_input_token_cost": 5.5e-07, "cache_read_input_token_cost_above_272k_tokens": 1.1e-06, "cache_read_input_token_cost_priority": 1.375e-06, @@ -10794,6 +10889,7 @@ "supports_vision": true, "supports_web_search": true, "deprecation_date": "2027-10-26", + "successor_model": "azure/eu/gpt-5.6", "input_cost_per_token_above_272k_tokens_batches": 5.5e-06, "input_cost_per_token_batches": 2.75e-06, "output_cost_per_token_above_272k_tokens_batches": 2.475e-05, @@ -10802,6 +10898,7 @@ }, "azure/eu/gpt-5.5-2026-04-24": { "deprecation_date": "2027-10-26", + "successor_model": "azure/eu/gpt-5.6", "cache_read_input_token_cost": 5.5e-07, "cache_read_input_token_cost_above_272k_tokens": 1.1e-06, "cache_read_input_token_cost_priority": 1.375e-06, @@ -11138,6 +11235,7 @@ "cache_read_input_image_token_cost": 2.5e-06, "cache_read_input_token_cost": 1.25e-06, "deprecation_date": "2026-10-23", + "successor_model": "azure/gpt-image-1.5", "input_cost_per_image_token": 1e-05, "input_cost_per_token": 5e-06, "litellm_provider": "azure", @@ -11278,6 +11376,7 @@ "azure/gpt-image-1.5": { "cache_read_input_image_token_cost": 2e-06, "deprecation_date": "2026-12-16", + "successor_model": "azure/gpt-image-2", "cache_read_input_token_cost": 1.25e-06, "input_cost_per_token": 5e-06, "input_cost_per_image_token": 8e-06, @@ -11295,6 +11394,7 @@ "cache_read_input_image_token_cost": 2e-06, "cache_read_input_token_cost": 1.25e-06, "deprecation_date": "2026-12-16", + "successor_model": "azure/gpt-image-2", "input_cost_per_token": 5e-06, "input_cost_per_image_token": 8e-06, "litellm_provider": "azure", @@ -11485,6 +11585,7 @@ }, "azure/o1": { "deprecation_date": "2026-11-19", + "successor_model": "azure/gpt-5.6-sol", "cache_read_input_token_cost": 7.5e-06, "input_cost_per_token": 1.5e-05, "litellm_provider": "azure", @@ -11502,6 +11603,7 @@ "azure/o1-2024-12-17": { "cache_read_input_token_cost": 7.5e-06, "deprecation_date": "2026-11-19", + "successor_model": "azure/gpt-5.6-sol", "input_cost_per_token": 1.5e-05, "input_cost_per_token_batches": 7.5e-06, "litellm_provider": "azure", @@ -11554,6 +11656,7 @@ }, "azure/o3": { "deprecation_date": "2026-11-19", + "successor_model": "azure/gpt-5.6-sol", "cache_read_input_token_cost": 5e-07, "input_cost_per_token": 2e-06, "input_cost_per_token_batches": 1e-06, @@ -11591,6 +11694,7 @@ }, "azure/o3-2025-04-16": { "deprecation_date": "2026-11-19", + "successor_model": "azure/gpt-5.6-sol", "cache_read_input_token_cost": 5e-07, "input_cost_per_token": 2e-06, "input_cost_per_token_batches": 1e-06, @@ -11629,6 +11733,7 @@ "azure/o3-deep-research": { "cache_read_input_token_cost": 2.5e-06, "deprecation_date": "2026-11-19", + "successor_model": "azure/gpt-5.6-sol", "input_cost_per_token": 1e-05, "litellm_provider": "azure", "max_input_tokens": 200000, @@ -11665,6 +11770,7 @@ }, "azure/o3-mini": { "deprecation_date": "2026-11-19", + "successor_model": "azure/gpt-5.6-terra", "cache_read_input_token_cost": 5.5e-07, "input_cost_per_token": 1.1e-06, "input_cost_per_token_batches": 5.5e-07, @@ -11684,6 +11790,7 @@ "azure/o3-mini-2025-01-31": { "cache_read_input_token_cost": 5.5e-07, "deprecation_date": "2026-11-19", + "successor_model": "azure/gpt-5.6-terra", "input_cost_per_token": 1.1e-06, "input_cost_per_token_batches": 5.5e-07, "litellm_provider": "azure", @@ -11700,6 +11807,7 @@ }, "azure/o3-pro": { "deprecation_date": "2026-11-19", + "successor_model": "azure/gpt-5.6-sol", "input_cost_per_token": 2e-05, "input_cost_per_token_batches": 1e-05, "litellm_provider": "azure", @@ -11735,6 +11843,7 @@ }, "azure/o3-pro-2025-06-10": { "deprecation_date": "2026-11-19", + "successor_model": "azure/gpt-5.6-sol", "input_cost_per_token": 2e-05, "input_cost_per_token_batches": 1e-05, "litellm_provider": "azure", @@ -11770,6 +11879,7 @@ }, "azure/o4-mini": { "deprecation_date": "2026-11-19", + "successor_model": "azure/gpt-5.6-terra", "cache_read_input_token_cost": 2.75e-07, "input_cost_per_token": 1.1e-06, "input_cost_per_token_batches": 5.5e-07, @@ -11808,6 +11918,7 @@ "azure/o4-mini-2025-04-16": { "cache_read_input_token_cost": 2.75e-07, "deprecation_date": "2026-11-19", + "successor_model": "azure/gpt-5.6-terra", "input_cost_per_token": 1.1e-06, "input_cost_per_token_batches": 5.5e-07, "litellm_provider": "azure", @@ -11922,6 +12033,7 @@ }, "azure/us/gpt-4.1-2025-04-14": { "deprecation_date": "2027-04-14", + "successor_model": "azure/us/gpt-5.1", "cache_read_input_token_cost": 5.5e-07, "cache_read_input_token_cost_priority": 9.63e-07, "input_cost_per_token": 2.2e-06, @@ -11964,6 +12076,7 @@ }, "azure/us/gpt-4.1-mini-2025-04-14": { "deprecation_date": "2027-04-14", + "successor_model": "azure/us/gpt-5.4-mini", "cache_read_input_token_cost": 1.1e-07, "cache_read_input_token_cost_priority": 1.93e-07, "input_cost_per_token": 4.4e-07, @@ -12006,6 +12119,7 @@ }, "azure/us/gpt-4.1-nano-2025-04-14": { "deprecation_date": "2027-04-14", + "successor_model": "azure/us/gpt-5.4-nano", "cache_read_input_token_cost": 2.8e-08, "input_cost_per_token": 1.1e-07, "input_cost_per_token_batches": 5.5e-08, @@ -12039,6 +12153,7 @@ }, "azure/us/gpt-4o-2024-08-06": { "deprecation_date": "2027-04-14", + "successor_model": "azure/us/gpt-5.1", "cache_read_input_token_cost": 1.375e-06, "input_cost_per_token": 2.75e-06, "input_cost_per_token_batches": 1.375e-06, @@ -12058,6 +12173,7 @@ }, "azure/us/gpt-4o": { "deprecation_date": "2027-04-14", + "successor_model": "azure/us/gpt-5.1", "cache_creation_input_token_cost": 1.38e-06, "cache_read_input_token_cost": 1.375e-06, "input_cost_per_token": 2.75e-06, @@ -12077,6 +12193,7 @@ }, "azure/us/gpt-4o-2024-11-20": { "deprecation_date": "2027-04-14", + "successor_model": "azure/us/gpt-5.1", "cache_creation_input_token_cost": 1.38e-06, "cache_read_input_token_cost": 1.375e-06, "input_cost_per_token": 2.75e-06, @@ -12162,6 +12279,7 @@ "cache_creation_input_audio_token_cost": 2.2e-05, "cache_read_input_token_cost": 2.75e-06, "deprecation_date": "2025-03-26", + "successor_model": "gpt-4o-realtime-preview", "input_cost_per_audio_token": 0.00011, "input_cost_per_token": 5.5e-06, "litellm_provider": "azure", @@ -12209,6 +12327,7 @@ "cache_read_input_token_cost": 1.375e-07, "cache_read_input_token_cost_priority": 2.75e-07, "deprecation_date": "2027-02-09", + "successor_model": "azure/us/gpt-5.1", "input_cost_per_token": 1.375e-06, "input_cost_per_token_batches": 6.875e-07, "input_cost_per_token_priority": 2.75e-06, @@ -12253,6 +12372,7 @@ "cache_read_input_token_cost": 2.75e-08, "cache_read_input_token_cost_priority": 4.95e-08, "deprecation_date": "2027-02-09", + "successor_model": "azure/us/gpt-5.4-mini", "input_cost_per_token": 2.75e-07, "input_cost_per_token_batches": 1.375e-07, "input_cost_per_token_priority": 4.95e-07, @@ -12296,6 +12416,7 @@ "azure/us/gpt-5-nano-2025-08-07": { "cache_read_input_token_cost": 5.5e-09, "deprecation_date": "2027-02-09", + "successor_model": "azure/us/gpt-5.4-nano", "input_cost_per_token": 5.5e-08, "input_cost_per_token_batches": 2.75e-08, "litellm_provider": "azure", @@ -12336,6 +12457,7 @@ }, "azure/us/gpt-5.1": { "deprecation_date": "2027-05-15", + "successor_model": "azure/us/gpt-5.2", "cache_read_input_token_cost": 1.375e-07, "cache_read_input_token_cost_batches": 6.875e-08, "cache_read_input_token_cost_priority": 2.75e-07, @@ -12383,6 +12505,7 @@ }, "azure/us/gpt-5.1-codex": { "deprecation_date": "2027-05-15", + "successor_model": "azure/us/gpt-5.2-codex", "cache_read_input_token_cost": 1.375e-07, "input_cost_per_token": 1.375e-06, "litellm_provider": "azure", @@ -12446,6 +12569,7 @@ "azure/us/o1": { "cache_read_input_token_cost": 8.25e-06, "deprecation_date": "2026-11-19", + "successor_model": "azure/us/gpt-5.6-sol", "input_cost_per_token": 1.65e-05, "input_cost_per_token_batches": 8.25e-06, "litellm_provider": "azure", @@ -12464,6 +12588,7 @@ "azure/us/o1-2024-12-17": { "cache_read_input_token_cost": 8.25e-06, "deprecation_date": "2026-11-19", + "successor_model": "azure/us/gpt-5.6-sol", "input_cost_per_token": 1.65e-05, "input_cost_per_token_batches": 8.25e-06, "litellm_provider": "azure", @@ -12497,6 +12622,7 @@ }, "azure/us/o3": { "deprecation_date": "2026-11-19", + "successor_model": "azure/us/gpt-5.6-sol", "cache_read_input_token_cost": 5.5e-07, "input_cost_per_token": 2.2e-06, "input_cost_per_token_batches": 1.1e-06, @@ -12534,6 +12660,7 @@ }, "azure/us/o3-2025-04-16": { "deprecation_date": "2026-11-19", + "successor_model": "azure/us/gpt-5.6-sol", "cache_read_input_token_cost": 5.5e-07, "input_cost_per_token": 2.2e-06, "input_cost_per_token_batches": 1.1e-06, @@ -12572,6 +12699,7 @@ "azure/us/o3-mini": { "cache_read_input_token_cost": 6.05e-07, "deprecation_date": "2026-11-19", + "successor_model": "azure/us/gpt-5.6-terra", "input_cost_per_token": 1.21e-06, "input_cost_per_token_batches": 6.05e-07, "litellm_provider": "azure", @@ -12589,6 +12717,7 @@ "azure/us/o3-mini-2025-01-31": { "cache_read_input_token_cost": 6.05e-07, "deprecation_date": "2026-11-19", + "successor_model": "azure/us/gpt-5.6-terra", "input_cost_per_token": 1.21e-06, "input_cost_per_token_batches": 6.05e-07, "litellm_provider": "azure", @@ -12606,6 +12735,7 @@ "azure/us/o4-mini": { "cache_read_input_token_cost": 3.03e-07, "deprecation_date": "2026-11-19", + "successor_model": "azure/us/gpt-5.6-terra", "input_cost_per_token": 1.21e-06, "input_cost_per_token_batches": 6.05e-07, "litellm_provider": "azure", @@ -12631,6 +12761,7 @@ "azure/us/o4-mini-2025-04-16": { "cache_read_input_token_cost": 3.03e-07, "deprecation_date": "2026-11-19", + "successor_model": "azure/us/gpt-5.6-terra", "input_cost_per_token": 1.21e-06, "input_cost_per_token_batches": 6.05e-07, "litellm_provider": "azure", @@ -12662,6 +12793,7 @@ }, "azure_ai/Cohere-embed-v3-english": { "deprecation_date": "2027-02-15", + "successor_model": "azure_ai/Cohere-Embed-V5-Fast", "input_cost_per_token": 1e-07, "litellm_provider": "azure_ai", "max_input_tokens": 512, @@ -12673,6 +12805,7 @@ }, "azure_ai/Cohere-embed-v3-multilingual": { "deprecation_date": "2027-02-15", + "successor_model": "azure_ai/Cohere-Embed-V5-Fast", "input_cost_per_token": 1e-07, "litellm_provider": "azure_ai", "max_input_tokens": 512, @@ -12788,6 +12921,7 @@ }, "azure_ai/FW-GLM-5": { "deprecation_date": "2027-07-01", + "successor_model": "azure_ai/FW-GLM-5.2", "cache_read_input_token_cost": 2.2e-07, "input_cost_per_token": 1.1e-06, "litellm_provider": "azure_ai", @@ -12804,6 +12938,7 @@ }, "azure_ai/FW-GLM-5.1": { "deprecation_date": "2027-07-01", + "successor_model": "azure_ai/FW-GLM-5.2", "cache_read_input_token_cost": 2.86e-07, "input_cost_per_token": 1.54e-06, "litellm_provider": "azure_ai", @@ -13061,6 +13196,7 @@ "/v1/images/edits" ], "deprecation_date": "2026-10-01", + "successor_model": "azure_ai/MAI-Image-2.6", "max_input_tokens": 32000 }, "azure_ai/MAI-Image-2.5-Flash": { @@ -13076,6 +13212,7 @@ "/v1/images/edits" ], "deprecation_date": "2026-10-01", + "successor_model": "azure_ai/MAI-Image-2.6-Flash", "max_input_tokens": 32000 }, "azure_ai/MAI-Image-2.5-Pro": { @@ -13160,6 +13297,7 @@ }, "azure_ai/Meta-Llama-3-70B-Instruct": { "deprecation_date": "2025-06-30", + "successor_model": "azure_ai/Llama-3.3-70B-Instruct", "input_cost_per_token": 1.1e-06, "litellm_provider": "azure_ai", "max_input_tokens": 8192, @@ -13172,6 +13310,7 @@ }, "azure_ai/Meta-Llama-3.1-70B-Instruct": { "deprecation_date": "2025-06-30", + "successor_model": "azure_ai/Llama-3.3-70B-Instruct", "input_cost_per_token": 2.68e-06, "litellm_provider": "azure_ai", "max_input_tokens": 128000, @@ -13184,6 +13323,7 @@ }, "azure_ai/Phi-3-medium-128k-instruct": { "deprecation_date": "2025-08-30", + "successor_model": "azure_ai/Phi-4", "input_cost_per_token": 1.7e-07, "litellm_provider": "azure_ai", "max_input_tokens": 128000, @@ -13197,6 +13337,7 @@ }, "azure_ai/Phi-3-medium-4k-instruct": { "deprecation_date": "2025-08-30", + "successor_model": "azure_ai/Phi-4", "input_cost_per_token": 1.7e-07, "litellm_provider": "azure_ai", "max_input_tokens": 4096, @@ -13210,6 +13351,7 @@ }, "azure_ai/Phi-3-mini-128k-instruct": { "deprecation_date": "2025-08-30", + "successor_model": "azure_ai/Phi-4-mini-instruct", "input_cost_per_token": 1.3e-07, "litellm_provider": "azure_ai", "max_input_tokens": 128000, @@ -13223,6 +13365,7 @@ }, "azure_ai/Phi-3-mini-4k-instruct": { "deprecation_date": "2025-08-30", + "successor_model": "azure_ai/Phi-4-mini-instruct", "input_cost_per_token": 1.3e-07, "litellm_provider": "azure_ai", "max_input_tokens": 4096, @@ -13236,6 +13379,7 @@ }, "azure_ai/Phi-3-small-128k-instruct": { "deprecation_date": "2025-08-30", + "successor_model": "azure_ai/Phi-4-mini-instruct", "input_cost_per_token": 1.5e-07, "litellm_provider": "azure_ai", "max_input_tokens": 128000, @@ -13249,6 +13393,7 @@ }, "azure_ai/Phi-3-small-8k-instruct": { "deprecation_date": "2025-08-30", + "successor_model": "azure_ai/Phi-4-mini-instruct", "input_cost_per_token": 1.5e-07, "litellm_provider": "azure_ai", "max_input_tokens": 8192, @@ -13262,6 +13407,7 @@ }, "azure_ai/Phi-3.5-MoE-instruct": { "deprecation_date": "2025-08-30", + "successor_model": "azure_ai/Phi-4-mini-instruct", "input_cost_per_token": 1.6e-07, "litellm_provider": "azure_ai", "max_input_tokens": 128000, @@ -13275,6 +13421,7 @@ }, "azure_ai/Phi-3.5-mini-instruct": { "deprecation_date": "2025-08-30", + "successor_model": "azure_ai/Phi-4-mini-instruct", "input_cost_per_token": 1.3e-07, "litellm_provider": "azure_ai", "max_input_tokens": 128000, @@ -13288,6 +13435,7 @@ }, "azure_ai/Phi-3.5-vision-instruct": { "deprecation_date": "2025-08-30", + "successor_model": "azure_ai/Phi-4-mini-instruct", "input_cost_per_token": 1.3e-07, "litellm_provider": "azure_ai", "max_input_tokens": 128000, @@ -13301,6 +13449,7 @@ }, "azure_ai/Phi-4": { "deprecation_date": "2027-01-17", + "successor_model": "microsoft--phi-4", "input_cost_per_token": 1.25e-07, "litellm_provider": "azure_ai", "max_input_tokens": 16384, @@ -13315,6 +13464,7 @@ }, "azure_ai/Phi-4-mini-instruct": { "deprecation_date": "2027-01-17", + "successor_model": "microsoft--phi-4", "input_cost_per_token": 7.5e-08, "litellm_provider": "azure_ai", "max_input_tokens": 131072, @@ -13327,6 +13477,7 @@ }, "azure_ai/Phi-4-multimodal-instruct": { "deprecation_date": "2027-01-17", + "successor_model": "microsoft--phi-4", "input_cost_per_audio_token": 4e-06, "input_cost_per_token": 8e-08, "litellm_provider": "azure_ai", @@ -13342,6 +13493,7 @@ }, "azure_ai/Phi-4-mini-reasoning": { "deprecation_date": "2027-01-17", + "successor_model": "microsoft--phi-4", "input_cost_per_token": 7.5e-08, "litellm_provider": "azure_ai", "max_input_tokens": 131072, @@ -13354,6 +13506,7 @@ }, "azure_ai/Phi-4-reasoning": { "deprecation_date": "2027-01-17", + "successor_model": "microsoft--phi-4", "input_cost_per_token": 1.25e-07, "litellm_provider": "azure_ai", "max_input_tokens": 32768, @@ -13397,6 +13550,7 @@ }, "azure_ai/cohere-command-a": { "deprecation_date": "2027-02-15", + "successor_model": "coherelabs-command-a-plus-05-2026-fp81", "input_cost_per_token": 2.5e-06, "litellm_provider": "azure_ai", "max_input_tokens": 131072, @@ -13450,6 +13604,7 @@ }, "azure_ai/cohere-rerank-v3-english": { "deprecation_date": "2025-06-30", + "successor_model": "azure_ai/cohere-rerank-v4.0-pro", "input_cost_per_query": 0.002, "input_cost_per_token": 0.0, "litellm_provider": "azure_ai", @@ -13461,6 +13616,7 @@ }, "azure_ai/cohere-rerank-v3-multilingual": { "deprecation_date": "2025-06-30", + "successor_model": "azure_ai/cohere-rerank-v4.0-pro", "input_cost_per_query": 0.002, "input_cost_per_token": 0.0, "litellm_provider": "azure_ai", @@ -13472,6 +13628,7 @@ }, "azure_ai/cohere-rerank-v4.0-pro": { "deprecation_date": "2027-09-13", + "successor_model": "Cohere-rerank-v5-pro", "input_cost_per_query": 0.0025, "input_cost_per_token": 0.0, "litellm_provider": "azure_ai", @@ -13483,6 +13640,7 @@ }, "azure_ai/cohere-rerank-v4.0-fast": { "deprecation_date": "2027-09-13", + "successor_model": "Cohere-rerank-v5-fast", "input_cost_per_query": 0.002, "input_cost_per_token": 0.0, "litellm_provider": "azure_ai", @@ -13494,6 +13652,7 @@ }, "azure_ai/deepseek-v3.2": { "deprecation_date": "2027-11-01", + "successor_model": "azure_ai/deepseek-v4.1-flash", "input_cost_per_token": 5.8e-07, "litellm_provider": "azure_ai", "max_input_tokens": 128000, @@ -13510,6 +13669,7 @@ }, "azure_ai/deepseek-v3.2-speciale": { "deprecation_date": "2027-11-01", + "successor_model": "azure_ai/deepseek-v4-pro", "input_cost_per_token": 5.8e-07, "litellm_provider": "azure_ai", "max_input_tokens": 128000, @@ -13526,6 +13686,7 @@ }, "azure_ai/deepseek-v3": { "deprecation_date": "2025-08-31", + "successor_model": "azure_ai/deepseek-v3-0324", "input_cost_per_token": 1.14e-06, "litellm_provider": "azure_ai", "max_input_tokens": 128000, @@ -13554,6 +13715,7 @@ }, "azure_ai/deepseek-v4-flash": { "deprecation_date": "2028-02-20", + "successor_model": "azure_ai/DeepSeek-V4-Flash-0731", "input_cost_per_token": 1.9e-07, "litellm_provider": "azure_ai", "max_input_tokens": 1000000, @@ -13586,6 +13748,7 @@ }, "azure_ai/embed-v-4-0": { "deprecation_date": "2027-06-01", + "successor_model": "azure_ai/Cohere-Embed-V5-Fast", "input_cost_per_token": 1.2e-07, "litellm_provider": "azure_ai", "max_input_tokens": 128000, @@ -13605,6 +13768,7 @@ }, "azure_ai/grok-4": { "deprecation_date": "2027-01-31", + "successor_model": "azure_ai/grok-4.3", "input_cost_per_token": 3e-06, "litellm_provider": "azure_ai", "max_input_tokens": 262000, @@ -13813,6 +13977,7 @@ }, "azure_ai/ministral-3b": { "deprecation_date": "2026-12-09", + "successor_model": "ministral-ministral-4b-instruct", "input_cost_per_token": 4e-08, "litellm_provider": "azure_ai", "max_input_tokens": 128000, @@ -13826,6 +13991,7 @@ }, "azure_ai/mistral-large": { "deprecation_date": "2025-04-15", + "successor_model": "azure_ai/mistral-medium-2505", "input_cost_per_token": 4e-06, "litellm_provider": "azure_ai", "max_input_tokens": 32000, @@ -13839,6 +14005,7 @@ }, "azure_ai/mistral-large-2407": { "deprecation_date": "2025-05-13", + "successor_model": "azure_ai/mistral-medium-2505", "input_cost_per_token": 2e-06, "litellm_provider": "azure_ai", "max_input_tokens": 128000, @@ -13877,6 +14044,7 @@ }, "azure_ai/mistral-medium-2505": { "deprecation_date": "2026-12-09", + "successor_model": "azure_ai/mistral-medium-3-5", "input_cost_per_token": 4e-07, "litellm_provider": "azure_ai", "max_input_tokens": 131072, @@ -13890,6 +14058,7 @@ }, "azure_ai/mistral-nemo": { "deprecation_date": "2026-01-30", + "successor_model": "azure_ai/mistral-small-2503", "input_cost_per_token": 1.5e-07, "litellm_provider": "azure_ai", "max_input_tokens": 131072, @@ -13902,6 +14071,7 @@ }, "azure_ai/mistral-small": { "deprecation_date": "2025-07-31", + "successor_model": "azure_ai/mistral-small-2503", "input_cost_per_token": 1e-06, "litellm_provider": "azure_ai", "max_input_tokens": 32000, @@ -13915,6 +14085,7 @@ }, "azure_ai/mistral-small-2503": { "deprecation_date": "2027-02-15", + "successor_model": "mistralai-mistral-small-4-119b-2603", "input_cost_per_token": 1e-07, "litellm_provider": "azure_ai", "max_input_tokens": 128000, @@ -13928,6 +14099,7 @@ }, "babbage-002": { "deprecation_date": "2026-09-28", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 4e-07, "input_cost_per_token_batches": 2e-07, "litellm_provider": "text-completion-openai", @@ -15571,6 +15743,7 @@ "cache_creation_input_token_cost_above_1hr": 7.2e-06, "cache_read_input_token_cost": 3.6e-07, "deprecation_date": "2027-04-08", + "successor_model": "bedrock/us-gov-east-1/anthropic.claude-sonnet-5-5", "input_cost_per_token": 3.6e-06, "litellm_provider": "bedrock", "supports_tool_search": true, @@ -15743,6 +15916,7 @@ "cache_creation_input_token_cost_above_1hr": 7.2e-06, "cache_read_input_token_cost": 3.6e-07, "deprecation_date": "2027-04-08", + "successor_model": "bedrock/us-gov-west-1/anthropic.claude-sonnet-5-5", "input_cost_per_token": 3.6e-06, "litellm_provider": "bedrock", "supports_tool_search": true, @@ -16270,6 +16444,7 @@ "/v1/audio/transcriptions" ], "deprecation_date": "2027-02-26", + "successor_model": "gpt-live-transcribe", "input_cost_per_second": 0.0001, "source": "https://developers.openai.com/api/docs/pricing" }, @@ -16335,6 +16510,7 @@ "cache_creation_input_token_cost_batches": 1.875e-06, "cache_read_input_token_cost_batches": 1.5e-07, "deprecation_date": "2026-11-30", + "successor_model": "claude-sonnet-5-5", "input_cost_per_token_batches": 1.5e-06, "litellm_provider": "anthropic", "max_input_tokens": 200000, @@ -16368,6 +16544,7 @@ "cache_creation_input_token_cost_batches": 1.875e-06, "cache_read_input_token_cost_batches": 1.5e-07, "deprecation_date": "2026-11-30", + "successor_model": "claude-sonnet-5-5", "input_cost_per_token_batches": 1.5e-06, "litellm_provider": "anthropic", "max_input_tokens": 200000, @@ -17747,6 +17924,7 @@ }, "computer-use-preview": { "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 3e-06, "litellm_provider": "openai", "max_input_tokens": 8192, @@ -17776,6 +17954,7 @@ }, "computer-use-preview-2025-03-11": { "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 3e-06, "litellm_provider": "openai", "max_input_tokens": 8192, @@ -21857,6 +22036,7 @@ "cache_creation_input_token_cost": 3.74997e-06, "cache_read_input_token_cost": 3.0002e-07, "deprecation_date": "2026-10-09", + "successor_model": "databricks/databricks-claude-sonnet-5", "input_cost_per_token": 2.99999e-06, "input_dbu_cost_per_token": 4.2857e-05, "litellm_provider": "databricks", @@ -22042,6 +22222,7 @@ "cache_creation_input_token_cost": 3.0002e-07, "cache_read_input_token_cost": 3.0002e-08, "deprecation_date": "2026-10-02", + "successor_model": "databricks/databricks-gemini-3-5-flash", "input_cost_per_token": 3.0001999999999996e-07, "input_dbu_cost_per_token": 4.285999999999999e-06, "litellm_provider": "databricks", @@ -23325,6 +23506,7 @@ }, "davinci-002": { "deprecation_date": "2026-09-28", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 2e-06, "input_cost_per_token_batches": 1e-06, "litellm_provider": "text-completion-openai", @@ -25580,6 +25762,7 @@ "cache_read_input_token_cost": 1.1e-07, "input_cost_per_token": 1.1e-06, "deprecation_date": "2026-10-15", + "successor_model": "eu.anthropic.claude-haiku-5-5", "litellm_provider": "bedrock_converse", "supports_tool_search": true, "max_input_tokens": 200000, @@ -25731,6 +25914,7 @@ "cache_creation_input_token_cost": 3.75e-06, "cache_read_input_token_cost": 3e-07, "deprecation_date": "2026-10-14", + "successor_model": "eu.anthropic.claude-sonnet-5", "input_cost_per_token": 3e-06, "input_cost_per_token_above_200k_tokens": 6e-06, "output_cost_per_token_above_200k_tokens": 2.25e-05, @@ -25774,6 +25958,7 @@ "cache_creation_input_token_cost_above_1hr_above_200k_tokens": 1.32e-05, "cache_read_input_token_cost_above_200k_tokens": 6.6e-07, "deprecation_date": "2027-04-08", + "successor_model": "eu.anthropic.claude-sonnet-5-5", "litellm_provider": "bedrock_converse", "supports_tool_search": true, "max_input_tokens": 200000, @@ -28398,6 +28583,7 @@ "cache_read_input_token_cost": 1.4e-07, "cache_read_input_token_cost_priority": 1.75e-07, "deprecation_date": "2026-09-25", + "successor_model": "fireworks_ai/accounts/fireworks/models/glm-5p3", "input_cost_per_token": 1.4e-06, "input_cost_per_token_priority": 1.75e-06, "litellm_provider": "fireworks_ai", @@ -28773,6 +28959,7 @@ "cache_read_input_token_cost": 1.4e-07, "cache_read_input_token_cost_priority": 1.75e-07, "deprecation_date": "2026-09-25", + "successor_model": "fireworks_ai/glm-5p3", "input_cost_per_token": 1.4e-06, "input_cost_per_token_priority": 1.75e-06, "litellm_provider": "fireworks_ai", @@ -29156,6 +29343,7 @@ }, "ft:babbage-002": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 1.6e-06, "input_cost_per_token_batches": 8e-07, "litellm_provider": "text-completion-openai", @@ -29168,6 +29356,7 @@ }, "ft:davinci-002": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 1.2e-05, "input_cost_per_token_batches": 6e-06, "litellm_provider": "text-completion-openai", @@ -29180,6 +29369,7 @@ }, "ft:gpt-3.5-turbo": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 3e-06, "input_cost_per_token_batches": 1.5e-06, "litellm_provider": "openai", @@ -29194,6 +29384,7 @@ }, "ft:gpt-3.5-turbo-0125": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 3e-06, "litellm_provider": "openai", "max_input_tokens": 16385, @@ -29205,6 +29396,7 @@ }, "ft:gpt-3.5-turbo-0613": { "deprecation_date": "2026-10-23", + "successor_model": "ft:gpt-3.5-turbo", "input_cost_per_token": 3e-06, "litellm_provider": "openai", "max_input_tokens": 4096, @@ -29216,6 +29408,7 @@ }, "ft:gpt-3.5-turbo-1106": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 3e-06, "litellm_provider": "openai", "max_input_tokens": 16385, @@ -29227,6 +29420,7 @@ }, "ft:gpt-4-0613": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 3e-05, "litellm_provider": "openai", "max_input_tokens": 8192, @@ -29242,6 +29436,7 @@ "cache_read_input_token_cost": 1.875e-06, "cache_read_input_token_cost_batches": 9e-07, "deprecation_date": "2027-01-14", + "successor_model": "gpt-6-luna", "input_cost_per_token": 3.75e-06, "input_cost_per_token_batches": 2.225e-06, "litellm_provider": "openai", @@ -29263,6 +29458,7 @@ "ft:gpt-4o-2024-11-20": { "cache_creation_input_token_cost": 1.875e-06, "deprecation_date": "2027-01-14", + "successor_model": "gpt-6-luna", "input_cost_per_token": 3.75e-06, "litellm_provider": "openai", "max_input_tokens": 128000, @@ -29281,6 +29477,7 @@ "cache_read_input_token_cost": 1.5e-07, "cache_read_input_token_cost_batches": 7.5e-08, "deprecation_date": "2027-01-14", + "successor_model": "gpt-6-luna", "input_cost_per_token": 3e-07, "input_cost_per_token_batches": 1.5e-07, "litellm_provider": "openai", @@ -29302,6 +29499,7 @@ "cache_read_input_token_cost": 7.5e-07, "cache_read_input_token_cost_batches": 5e-07, "deprecation_date": "2027-01-14", + "successor_model": "gpt-6-luna", "input_cost_per_token": 3e-06, "input_cost_per_token_batches": 1.5e-06, "litellm_provider": "openai", @@ -29322,6 +29520,7 @@ "cache_read_input_token_cost": 2e-07, "cache_read_input_token_cost_batches": 1e-07, "deprecation_date": "2027-01-14", + "successor_model": "gpt-6-luna", "input_cost_per_token": 8e-07, "input_cost_per_token_batches": 4e-07, "litellm_provider": "openai", @@ -29342,6 +29541,7 @@ "cache_read_input_token_cost": 5e-08, "cache_read_input_token_cost_batches": 2.5e-08, "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-luna", "input_cost_per_token": 2e-07, "input_cost_per_token_batches": 1e-07, "litellm_provider": "openai", @@ -29362,6 +29562,7 @@ "cache_read_input_token_cost": 1e-06, "cache_read_input_token_cost_batches": 5e-07, "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 4e-06, "input_cost_per_token_batches": 2e-06, "litellm_provider": "openai", @@ -29381,6 +29582,7 @@ "gemini-2.5-flash": { "cache_read_input_audio_token_cost": 1e-07, "deprecation_date": "2026-10-20", + "successor_model": "gemini-3.8-flash", "cache_read_input_token_cost": 3e-08, "cache_read_input_token_cost_flex": 3e-08, "cache_read_input_token_cost_priority": 5.4e-08, @@ -29438,6 +29640,7 @@ }, "gemini-2.5-flash-image": { "deprecation_date": "2027-03-15", + "successor_model": "gemini-3.1-flash-lite-image", "input_cost_per_audio_token": 1e-06, "input_cost_per_token": 3e-07, "input_cost_per_token_batches": 1.5e-07, @@ -29789,6 +29992,7 @@ "gemini-3.1-flash-lite": { "cache_read_input_audio_token_cost": 5e-08, "deprecation_date": "2027-05-07", + "successor_model": "gemini-3.5-flash-lite", "cache_read_input_token_cost": 2.5e-08, "cache_read_input_token_cost_batches": 1.25e-08, "cache_read_input_token_cost_flex": 1.25e-08, @@ -29946,6 +30150,7 @@ "gemini-2.5-flash-lite": { "cache_read_input_audio_token_cost": 3e-08, "deprecation_date": "2026-10-20", + "successor_model": "gemini-3.8-flash", "cache_read_input_token_cost": 1e-08, "cache_read_input_token_cost_flex": 1e-08, "cache_read_input_token_cost_priority": 1.8e-08, @@ -30095,6 +30300,7 @@ }, "gemini-live-2.5-flash-native-audio": { "deprecation_date": "2026-12-13", + "successor_model": "gemini-3.8-live", "input_cost_per_audio_token": 3e-06, "input_cost_per_token": 5e-07, "litellm_provider": "vertex_ai-language-models", @@ -30228,6 +30434,7 @@ }, "gemini-2.5-pro": { "deprecation_date": "2026-10-20", + "successor_model": "gemini-3.8-flash", "cache_read_input_token_cost": 1.25e-07, "cache_read_input_token_cost_above_200k_tokens": 2.5e-07, "cache_creation_input_token_cost_above_200k_tokens": 2.5e-07, @@ -30508,6 +30715,7 @@ "vertex_ai/gemini-3.5-flash": { "prompt_cache_min_tokens": 4096, "deprecation_date": "2027-05-19", + "successor_model": "vertex_ai/gemini-3.8-flash", "cache_read_input_token_cost": 1.5e-07, "cache_read_input_token_cost_batches": 7.5e-08, "input_cost_per_token": 1.5e-06, @@ -30619,6 +30827,7 @@ "output_cost_per_token_priority": 6.75e-06, "cache_read_input_token_cost_priority": 1.35e-07, "deprecation_date": "2026-11-19", + "successor_model": "vertex_ai/gemini-3.8-flash", "search_context_cost_per_query": { "search_context_size_low": 0.014, "search_context_size_medium": 0.014, @@ -30681,6 +30890,7 @@ "output_cost_per_token_priority": 6.75e-06, "cache_read_input_token_cost_priority": 1.35e-07, "deprecation_date": "2027-01-28", + "successor_model": "vertex_ai/gemini-3.8-flash", "search_context_cost_per_query": { "search_context_size_low": 0.014, "search_context_size_medium": 0.014, @@ -31094,6 +31304,7 @@ }, "gemini-embedding-001": { "deprecation_date": "2028-05-20", + "successor_model": "gemini-embedding-2", "input_cost_per_token": 1.5e-07, "input_cost_per_token_batches": 1.2e-07, "litellm_provider": "vertex_ai-embedding-models", @@ -31188,6 +31399,7 @@ }, "gemini/gemini-embedding-001": { "deprecation_date": "2028-05-14", + "successor_model": "gemini/gemini-embedding-2", "input_cost_per_token": 1.5e-07, "litellm_provider": "gemini", "max_input_tokens": 2048, @@ -31222,6 +31434,7 @@ }, "gemini/gemini-3-pro-image-preview": { "deprecation_date": "2026-06-25", + "successor_model": "gemini/gemini-3-pro-image", "input_cost_per_image": 0.0011, "input_cost_per_token": 2e-06, "input_cost_per_token_batches": 1e-06, @@ -31270,6 +31483,7 @@ }, "gemini/gemini-3.1-flash-image-preview": { "deprecation_date": "2026-06-25", + "successor_model": "gemini/gemini-nano-banana-2.1", "input_cost_per_token": 5e-07, "input_cost_per_token_batches": 2.5e-07, "litellm_provider": "gemini", @@ -31318,6 +31532,7 @@ "cache_read_input_token_cost_flex": 1.25e-08, "cache_read_input_token_cost_priority": 4.5e-08, "deprecation_date": "2026-05-25", + "successor_model": "gemini/gemini-3.1-flash-lite", "input_cost_per_audio_token": 5e-07, "input_cost_per_token": 2.5e-07, "input_cost_per_token_batches": 1.25e-07, @@ -31477,6 +31692,7 @@ "cache_read_input_token_cost_flex": 3e-08, "cache_read_input_token_cost_priority": 5.4e-08, "deprecation_date": "2026-12-01", + "successor_model": "gemini/gemini-3-flash-preview", "input_cost_per_audio_token": 1e-06, "input_cost_per_audio_token_flex": 5e-07, "input_cost_per_token": 3e-07, @@ -31536,6 +31752,7 @@ "gemini/gemini-2.5-flash-image": { "cache_read_input_token_cost": 3e-08, "deprecation_date": "2027-03-15", + "successor_model": "gemini/gemini-3.1-flash-lite-image", "input_cost_per_audio_token": 1e-06, "input_cost_per_token": 3e-07, "input_cost_per_token_batches": 1.5e-07, @@ -31763,6 +31980,7 @@ }, "gemini/deep-research-pro-preview-12-2025": { "deprecation_date": "2026-10-23", + "successor_model": "gemini/deep-research-preview-04-2026", "input_cost_per_image": 0.0011, "input_cost_per_token": 2e-06, "input_cost_per_token_batches": 1e-06, @@ -31980,6 +32198,7 @@ }, "gemini/gemini-2.5-flash-preview-tts": { "deprecation_date": "2026-11-17", + "successor_model": "gemini/gemini-3.8-flash-tts", "input_cost_per_token": 5e-07, "input_cost_per_token_batches": 2.5e-07, "litellm_provider": "gemini", @@ -32061,11 +32280,13 @@ "supports_url_context": true, "cache_read_input_token_cost_above_200k_tokens_batches": 2.5e-07, "deprecation_date": "2026-12-01", + "successor_model": "gemini/gemini-3.1-pro-preview", "input_cost_per_token_above_200k_tokens_batches": 1.25e-06, "output_cost_per_token_above_200k_tokens_batches": 7.5e-06 }, "gemini/gemini-2.5-computer-use-preview-10-2025": { "deprecation_date": "2026-07-28", + "successor_model": "gemini/gemini-3.8-flash", "input_cost_per_token": 1.25e-06, "input_cost_per_token_above_200k_tokens": 2.5e-06, "litellm_provider": "gemini", @@ -32104,6 +32325,7 @@ "cache_read_input_token_cost_flex": 1.25e-08, "cache_read_input_token_cost_priority": 4.5e-08, "deprecation_date": "2027-05-07", + "successor_model": "gemini/gemini-3.5-flash-lite", "input_cost_per_audio_token": 5e-07, "input_cost_per_audio_token_flex": 2.5e-07, "input_cost_per_token": 2.5e-07, @@ -32569,7 +32791,8 @@ "supports_video_input": true, "supports_vision": true, "tpm": 800000, - "deprecation_date": "2026-10-22" + "deprecation_date": "2026-10-22", + "successor_model": "gemini/gemini-omni-1.1-flash" }, "gemini/gemini-3.1-pro-preview": { "prompt_cache_min_tokens": 4096, @@ -32791,6 +33014,7 @@ "gemini-3.5-flash": { "prompt_cache_min_tokens": 4096, "deprecation_date": "2027-05-19", + "successor_model": "gemini-3.8-flash", "cache_read_input_token_cost": 1.5e-07, "cache_read_input_token_cost_batches": 7.5e-08, "input_cost_per_audio_token": 1.5e-06, @@ -32902,6 +33126,7 @@ "output_cost_per_token_priority": 6.75e-06, "cache_read_input_token_cost_priority": 1.35e-07, "deprecation_date": "2026-11-19", + "successor_model": "gemini-3.8-flash", "search_context_cost_per_query": { "search_context_size_low": 0.014, "search_context_size_medium": 0.014, @@ -32964,6 +33189,7 @@ "output_cost_per_token_priority": 6.75e-06, "cache_read_input_token_cost_priority": 1.35e-07, "deprecation_date": "2027-01-28", + "successor_model": "gemini-3.8-flash", "search_context_cost_per_query": { "search_context_size_low": 0.014, "search_context_size_medium": 0.014, @@ -33083,6 +33309,7 @@ "gemini/gemini-2.5-pro-preview-tts": { "cache_read_input_token_cost": 1.25e-07, "deprecation_date": "2026-11-17", + "successor_model": "gemini/gemini-3.8-flash-tts", "input_cost_per_audio_token": 7e-07, "input_cost_per_token": 1e-06, "input_cost_per_token_batches": 5e-07, @@ -33335,6 +33562,7 @@ }, "gemini/veo-3.1-fast-generate-preview": { "deprecation_date": "2026-10-22", + "successor_model": "gemini/gemini-omni-1.1-flash", "litellm_provider": "gemini", "max_input_tokens": 1024, "mode": "video_generation", @@ -33351,6 +33579,7 @@ }, "gemini/veo-3.1-generate-preview": { "deprecation_date": "2026-10-22", + "successor_model": "gemini/gemini-omni-1.1-flash", "litellm_provider": "gemini", "max_input_tokens": 1024, "mode": "video_generation", @@ -33366,6 +33595,7 @@ }, "gemini/veo-3.1-lite-generate-preview": { "deprecation_date": "2026-10-22", + "successor_model": "gemini/gemini-omni-1.1-flash", "litellm_provider": "gemini", "max_input_tokens": 1024, "mode": "video_generation", @@ -34785,6 +35015,7 @@ "cache_creation_input_token_cost_above_1hr_above_200k_tokens": 1.2e-05, "cache_read_input_token_cost_above_200k_tokens": 6e-07, "deprecation_date": "2027-04-08", + "successor_model": "global.anthropic.claude-sonnet-5-5", "litellm_provider": "bedrock_converse", "supports_tool_search": true, "max_input_tokens": 200000, @@ -34820,6 +35051,7 @@ "cache_creation_input_token_cost": 3.75e-06, "cache_read_input_token_cost": 3e-07, "deprecation_date": "2026-10-14", + "successor_model": "global.anthropic.claude-sonnet-5", "input_cost_per_token": 3e-06, "input_cost_per_token_above_200k_tokens": 6e-06, "output_cost_per_token_above_200k_tokens": 2.25e-05, @@ -34908,6 +35140,7 @@ }, "gpt-3.5-turbo": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 5e-07, "litellm_provider": "openai", "max_input_tokens": 16385, @@ -34922,6 +35155,7 @@ }, "gpt-3.5-turbo-0125": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 5e-07, "input_cost_per_token_batches": 2.5e-07, "litellm_provider": "openai", @@ -34939,6 +35173,7 @@ }, "gpt-3.5-turbo-1106": { "deprecation_date": "2026-09-28", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 1e-06, "input_cost_per_token_batches": 1e-06, "litellm_provider": "openai", @@ -34968,6 +35203,7 @@ }, "gpt-3.5-turbo-instruct": { "deprecation_date": "2026-09-28", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 1.5e-06, "litellm_provider": "text-completion-openai", "max_input_tokens": 8192, @@ -34986,6 +35222,7 @@ }, "gpt-4": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 3e-05, "litellm_provider": "openai", "max_input_tokens": 8192, @@ -34999,6 +35236,7 @@ }, "gpt-4-0613": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 3e-05, "input_cost_per_token_batches": 1.5e-05, "litellm_provider": "openai", @@ -35015,6 +35253,7 @@ }, "gpt-4-1106-preview": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1e-05, "litellm_provider": "openai", "max_input_tokens": 128000, @@ -35029,6 +35268,7 @@ }, "gpt-4-turbo": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1e-05, "litellm_provider": "openai", "max_input_tokens": 128000, @@ -35045,6 +35285,7 @@ }, "gpt-4-turbo-2024-04-09": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1e-05, "input_cost_per_token_batches": 5e-06, "litellm_provider": "openai", @@ -35066,6 +35307,7 @@ "cache_read_input_token_cost": 5e-07, "cache_read_input_token_cost_priority": 8.75e-07, "deprecation_date": "2027-01-14", + "successor_model": "gpt-6-luna", "input_cost_per_token": 2e-06, "input_cost_per_token_batches": 1e-06, "input_cost_per_token_priority": 3.5e-06, @@ -35109,6 +35351,7 @@ "cache_read_input_token_cost": 5e-07, "cache_read_input_token_cost_priority": 8.75e-07, "deprecation_date": "2027-01-14", + "successor_model": "gpt-6-luna", "input_cost_per_token": 2e-06, "input_cost_per_token_priority": 3.5e-06, "input_cost_per_token_batches": 1e-06, @@ -35152,6 +35395,7 @@ "cache_read_input_token_cost": 1e-07, "cache_read_input_token_cost_priority": 1.75e-07, "deprecation_date": "2027-01-14", + "successor_model": "gpt-6-luna", "input_cost_per_token": 4e-07, "input_cost_per_token_batches": 2e-07, "input_cost_per_token_priority": 7e-07, @@ -35195,6 +35439,7 @@ "cache_read_input_token_cost": 1e-07, "cache_read_input_token_cost_priority": 1.75e-07, "deprecation_date": "2027-01-14", + "successor_model": "gpt-6-luna", "input_cost_per_token": 4e-07, "input_cost_per_token_priority": 7e-07, "input_cost_per_token_batches": 2e-07, @@ -35238,6 +35483,7 @@ "cache_read_input_token_cost": 2.5e-08, "cache_read_input_token_cost_priority": 5e-08, "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-luna", "input_cost_per_token": 1e-07, "input_cost_per_token_batches": 5e-08, "input_cost_per_token_priority": 2e-07, @@ -35275,6 +35521,7 @@ "cache_read_input_token_cost": 2.5e-08, "cache_read_input_token_cost_priority": 5e-08, "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-luna", "input_cost_per_token": 1e-07, "input_cost_per_token_priority": 2e-07, "input_cost_per_token_batches": 5e-08, @@ -35312,6 +35559,7 @@ "cache_read_input_token_cost": 1.25e-06, "cache_read_input_token_cost_priority": 2.125e-06, "deprecation_date": "2027-01-14", + "successor_model": "gpt-6-luna", "input_cost_per_token": 2.5e-06, "input_cost_per_token_batches": 1.25e-06, "input_cost_per_token_priority": 4.25e-06, @@ -35334,6 +35582,7 @@ }, "gpt-4o-2024-05-13": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 5e-06, "input_cost_per_token_batches": 2.5e-06, "input_cost_per_token_priority": 8.75e-06, @@ -35357,6 +35606,7 @@ "cache_read_input_token_cost": 1.25e-06, "cache_read_input_token_cost_priority": 2.125e-06, "deprecation_date": "2027-01-14", + "successor_model": "gpt-6-luna", "input_cost_per_token": 2.5e-06, "input_cost_per_token_priority": 4.25e-06, "input_cost_per_token_batches": 1.25e-06, @@ -35381,6 +35631,7 @@ "cache_read_input_token_cost": 1.25e-06, "cache_read_input_token_cost_priority": 2.125e-06, "deprecation_date": "2027-01-14", + "successor_model": "gpt-6-luna", "input_cost_per_token": 2.5e-06, "input_cost_per_token_priority": 4.25e-06, "input_cost_per_token_batches": 1.25e-06, @@ -35403,6 +35654,7 @@ }, "gpt-4o-audio-preview-2024-12-17": { "deprecation_date": "2027-01-20", + "successor_model": "gpt-audio-1.5", "input_cost_per_audio_token": 4e-05, "input_cost_per_token": 2.5e-06, "litellm_provider": "openai", @@ -35420,6 +35672,7 @@ }, "gpt-4o-audio-preview-2025-06-03": { "deprecation_date": "2027-01-20", + "successor_model": "gpt-audio-1.5", "input_cost_per_audio_token": 4e-05, "input_cost_per_token": 2.5e-06, "litellm_provider": "openai", @@ -35437,6 +35690,7 @@ }, "gpt-audio": { "deprecation_date": "2027-01-20", + "successor_model": "gpt-audio-1.5", "input_cost_per_audio_token": 3.2e-05, "input_cost_per_token": 2.5e-06, "litellm_provider": "openai", @@ -35507,6 +35761,7 @@ }, "gpt-audio-2025-08-28": { "deprecation_date": "2027-01-20", + "successor_model": "gpt-audio-1.5", "input_cost_per_audio_token": 3.2e-05, "input_cost_per_token": 2.5e-06, "litellm_provider": "openai", @@ -35544,6 +35799,7 @@ }, "gpt-audio-mini": { "deprecation_date": "2027-01-20", + "successor_model": "gpt-audio-1.5", "input_cost_per_audio_token": 1e-05, "input_cost_per_token": 6e-07, "litellm_provider": "openai", @@ -35581,6 +35837,7 @@ }, "gpt-audio-mini-2025-10-06": { "deprecation_date": "2026-07-23", + "successor_model": "gpt-audio-1.5", "input_cost_per_audio_token": 1e-05, "input_cost_per_token": 6e-07, "litellm_provider": "openai", @@ -35651,12 +35908,14 @@ "supports_tool_choice": true, "supports_vision": false, "deprecation_date": "2027-01-20", + "successor_model": "gpt-audio-1.5", "source": "https://developers.openai.com/api/docs/pricing" }, "gpt-4o-mini": { "cache_read_input_token_cost": 7.5e-08, "cache_read_input_token_cost_priority": 1.25e-07, "deprecation_date": "2027-01-14", + "successor_model": "gpt-6-luna", "input_cost_per_token": 1.5e-07, "input_cost_per_token_batches": 7.5e-08, "input_cost_per_token_priority": 2.5e-07, @@ -35686,6 +35945,7 @@ "cache_read_input_token_cost": 7.5e-08, "cache_read_input_token_cost_priority": 1.25e-07, "deprecation_date": "2027-01-14", + "successor_model": "gpt-6-luna", "input_cost_per_token": 1.5e-07, "input_cost_per_token_priority": 2.5e-07, "input_cost_per_token_batches": 7.5e-08, @@ -35774,6 +36034,7 @@ }, "gpt-4o-mini-search-preview-2025-03-11": { "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.6-terra", "cache_read_input_token_cost": 7.5e-08, "input_cost_per_token": 1.5e-07, "input_cost_per_token_batches": 7.5e-08, @@ -35811,11 +36072,13 @@ "/v1/audio/transcriptions" ], "deprecation_date": "2027-02-26", + "successor_model": "gpt-live-transcribe", "input_cost_per_second": 5e-05, "source": "https://developers.openai.com/api/docs/pricing" }, "gpt-4o-mini-tts": { "deprecation_date": "2027-01-06", + "successor_model": "gpt-realtime-2.1-mini", "input_cost_per_token": 6e-07, "litellm_provider": "openai", "mode": "audio_speech", @@ -35836,6 +36099,7 @@ }, "gpt-4o-mini-tts-2025-03-20": { "deprecation_date": "2027-01-06", + "successor_model": "gpt-realtime-2.1-mini", "input_cost_per_token": 6e-07, "litellm_provider": "openai", "mode": "audio_speech", @@ -35881,6 +36145,7 @@ }, "gpt-4o-search-preview-2025-03-11": { "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.6-terra", "cache_read_input_token_cost": 1.25e-06, "input_cost_per_token": 2.5e-06, "input_cost_per_token_batches": 1.25e-06, @@ -35918,6 +36183,7 @@ "/v1/audio/transcriptions" ], "deprecation_date": "2027-02-26", + "successor_model": "gpt-live-transcribe", "input_cost_per_second": 0.0001, "source": "https://developers.openai.com/api/docs/pricing" }, @@ -35926,6 +36192,7 @@ "cache_read_input_token_cost": 1.25e-06, "cache_read_input_token_cost_batches": 6.3e-07, "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_token": 5e-06, "litellm_provider": "openai", "mode": "image_generation", @@ -35947,6 +36214,7 @@ "cache_read_input_token_cost": 1.25e-06, "cache_read_input_token_cost_batches": 6.3e-07, "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_token": 5e-06, "litellm_provider": "openai", "mode": "image_generation", @@ -36070,6 +36338,7 @@ }, "low/1024-x-1024/gpt-image-1.5": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.009, "litellm_provider": "openai", "mode": "image_generation", @@ -36082,6 +36351,7 @@ }, "low/1024-x-1536/gpt-image-1.5": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.013, "litellm_provider": "openai", "mode": "image_generation", @@ -36094,6 +36364,7 @@ }, "low/1536-x-1024/gpt-image-1.5": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.013, "litellm_provider": "openai", "mode": "image_generation", @@ -36106,6 +36377,7 @@ }, "medium/1024-x-1024/gpt-image-1.5": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.034, "litellm_provider": "openai", "mode": "image_generation", @@ -36118,6 +36390,7 @@ }, "medium/1024-x-1536/gpt-image-1.5": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.05, "litellm_provider": "openai", "mode": "image_generation", @@ -36130,6 +36403,7 @@ }, "medium/1536-x-1024/gpt-image-1.5": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.05, "litellm_provider": "openai", "mode": "image_generation", @@ -36142,6 +36416,7 @@ }, "high/1024-x-1024/gpt-image-1.5": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.133, "litellm_provider": "openai", "mode": "image_generation", @@ -36154,6 +36429,7 @@ }, "high/1024-x-1536/gpt-image-1.5": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.2, "litellm_provider": "openai", "mode": "image_generation", @@ -36166,6 +36442,7 @@ }, "high/1536-x-1024/gpt-image-1.5": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.2, "litellm_provider": "openai", "mode": "image_generation", @@ -36178,6 +36455,7 @@ }, "standard/1024-x-1024/gpt-image-1.5": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.009, "litellm_provider": "openai", "mode": "image_generation", @@ -36190,6 +36468,7 @@ }, "standard/1024-x-1536/gpt-image-1.5": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.013, "litellm_provider": "openai", "mode": "image_generation", @@ -36202,6 +36481,7 @@ }, "standard/1536-x-1024/gpt-image-1.5": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.013, "litellm_provider": "openai", "mode": "image_generation", @@ -36214,6 +36494,7 @@ }, "1024-x-1024/gpt-image-1.5": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.009, "litellm_provider": "openai", "mode": "image_generation", @@ -36226,6 +36507,7 @@ }, "1024-x-1536/gpt-image-1.5": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.013, "litellm_provider": "openai", "mode": "image_generation", @@ -36238,6 +36520,7 @@ }, "1536-x-1024/gpt-image-1.5": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.013, "litellm_provider": "openai", "mode": "image_generation", @@ -36258,7 +36541,8 @@ ], "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-12-01" + "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst" }, "low/1024-x-1536/gpt-image-1.5-2025-12-16": { "input_cost_per_image": 0.013, @@ -36270,7 +36554,8 @@ ], "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-12-01" + "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst" }, "low/1536-x-1024/gpt-image-1.5-2025-12-16": { "input_cost_per_image": 0.013, @@ -36282,7 +36567,8 @@ ], "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-12-01" + "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst" }, "medium/1024-x-1024/gpt-image-1.5-2025-12-16": { "input_cost_per_image": 0.034, @@ -36294,7 +36580,8 @@ ], "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-12-01" + "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst" }, "medium/1024-x-1536/gpt-image-1.5-2025-12-16": { "input_cost_per_image": 0.05, @@ -36306,7 +36593,8 @@ ], "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-12-01" + "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst" }, "medium/1536-x-1024/gpt-image-1.5-2025-12-16": { "input_cost_per_image": 0.05, @@ -36318,7 +36606,8 @@ ], "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-12-01" + "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst" }, "high/1024-x-1024/gpt-image-1.5-2025-12-16": { "input_cost_per_image": 0.133, @@ -36330,7 +36619,8 @@ ], "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-12-01" + "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst" }, "high/1024-x-1536/gpt-image-1.5-2025-12-16": { "input_cost_per_image": 0.2, @@ -36342,7 +36632,8 @@ ], "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-12-01" + "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst" }, "high/1536-x-1024/gpt-image-1.5-2025-12-16": { "input_cost_per_image": 0.2, @@ -36354,7 +36645,8 @@ ], "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-12-01" + "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst" }, "standard/1024-x-1024/gpt-image-1.5-2025-12-16": { "input_cost_per_image": 0.009, @@ -36366,7 +36658,8 @@ ], "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-12-01" + "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst" }, "standard/1024-x-1536/gpt-image-1.5-2025-12-16": { "input_cost_per_image": 0.013, @@ -36378,7 +36671,8 @@ ], "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-12-01" + "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst" }, "standard/1536-x-1024/gpt-image-1.5-2025-12-16": { "input_cost_per_image": 0.013, @@ -36390,7 +36684,8 @@ ], "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-12-01" + "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst" }, "1024-x-1024/gpt-image-1.5-2025-12-16": { "input_cost_per_image": 0.009, @@ -36402,7 +36697,8 @@ ], "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-12-01" + "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst" }, "1024-x-1536/gpt-image-1.5-2025-12-16": { "input_cost_per_image": 0.013, @@ -36414,7 +36710,8 @@ ], "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-12-01" + "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst" }, "1536-x-1024/gpt-image-1.5-2025-12-16": { "input_cost_per_image": 0.013, @@ -36426,7 +36723,8 @@ ], "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-12-01" + "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst" }, "gpt-5": { "cache_read_input_token_cost": 1.25e-07, @@ -36434,6 +36732,7 @@ "cache_read_input_token_cost_flex": 6.25e-08, "cache_read_input_token_cost_priority": 2.5e-07, "deprecation_date": "2026-12-11", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.25e-06, "input_cost_per_token_batches": 6.25e-07, "input_cost_per_token_flex": 6.25e-07, @@ -36489,6 +36788,7 @@ "gpt-5-codex": { "cache_read_input_token_cost": 1.25e-07, "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.25e-06, "litellm_provider": "openai", "max_input_tokens": 272000, @@ -36574,11 +36874,13 @@ "source": "https://developers.openai.com/api/docs/pricing", "supports_xhigh_reasoning_effort": false, "supports_minimal_reasoning_effort": false, - "deprecation_date": "2027-04-01" + "deprecation_date": "2027-04-01", + "successor_model": "gpt-6-sol" }, "gpt-5.1-codex-mini": { "cache_read_input_token_cost": 2.5e-08, "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 2.5e-07, "litellm_provider": "openai", "max_input_tokens": 400000, @@ -36609,6 +36911,7 @@ "gpt-5.1-codex-max": { "cache_read_input_token_cost": 1.25e-07, "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.25e-06, "litellm_provider": "openai", "max_input_tokens": 400000, @@ -36640,6 +36943,7 @@ "gpt-5.1-codex": { "cache_read_input_token_cost": 1.25e-07, "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.25e-06, "litellm_provider": "openai", "max_input_tokens": 400000, @@ -36671,6 +36975,7 @@ "gpt-5.1-chat-latest": { "cache_read_input_token_cost": 1.25e-07, "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.25e-06, "litellm_provider": "openai", "max_input_tokens": 128000, @@ -36705,6 +37010,7 @@ "cache_read_input_token_cost_flex": 6.25e-08, "cache_read_input_token_cost_priority": 2.5e-07, "deprecation_date": "2027-04-01", + "successor_model": "gpt-6-sol", "input_cost_per_token": 1.25e-06, "input_cost_per_token_priority": 2.5e-06, "litellm_provider": "openai", @@ -36821,6 +37127,7 @@ "gpt-5.2-codex": { "cache_read_input_token_cost": 1.75e-07, "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.75e-06, "litellm_provider": "openai", "max_input_tokens": 272000, @@ -36852,6 +37159,7 @@ "gpt-5.2-chat-latest": { "cache_read_input_token_cost": 1.75e-07, "deprecation_date": "2026-08-10", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.75e-06, "litellm_provider": "openai", "max_input_tokens": 128000, @@ -38617,13 +38925,15 @@ "source": "https://developers.openai.com/api/docs/pricing", "supports_xhigh_reasoning_effort": true, "supports_minimal_reasoning_effort": false, - "deprecation_date": "2027-04-01" + "deprecation_date": "2027-04-01", + "successor_model": "gpt-6-luna" }, "gpt-5.4-nano-2026-03-17": { "cache_read_input_token_cost": 2e-08, "cache_read_input_token_cost_batches": 1e-08, "cache_read_input_token_cost_flex": 1e-08, "deprecation_date": "2027-04-01", + "successor_model": "gpt-6-luna", "input_cost_per_token": 2e-07, "input_cost_per_token_flex": 1e-07, "input_cost_per_token_batches": 1e-07, @@ -38680,6 +38990,7 @@ }, "gpt-5-pro": { "deprecation_date": "2026-12-11", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.5e-05, "input_cost_per_token_batches": 7.5e-06, "litellm_provider": "openai", @@ -38729,6 +39040,7 @@ }, "gpt-5-pro-2025-10-06": { "deprecation_date": "2026-12-11", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.5e-05, "input_cost_per_token_batches": 7.5e-06, "litellm_provider": "openai", @@ -38782,6 +39094,7 @@ "cache_read_input_token_cost_flex": 6.25e-08, "cache_read_input_token_cost_priority": 2.5e-07, "deprecation_date": "2026-12-11", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.25e-06, "input_cost_per_token_batches": 6.25e-07, "input_cost_per_token_flex": 6.25e-07, @@ -38837,6 +39150,7 @@ "gpt-5-chat": { "cache_read_input_token_cost": 1.25e-07, "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.2-chat-latest", "input_cost_per_token": 1.25e-06, "litellm_provider": "openai", "max_input_tokens": 128000, @@ -38872,6 +39186,7 @@ "gpt-5-chat-latest": { "cache_read_input_token_cost": 1.25e-07, "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.25e-06, "litellm_provider": "openai", "max_input_tokens": 128000, @@ -38949,11 +39264,13 @@ "supports_none_reasoning_effort": true, "supports_xhigh_reasoning_effort": true, "supports_minimal_reasoning_effort": false, - "deprecation_date": "2027-04-01" + "deprecation_date": "2027-04-01", + "successor_model": "gpt-6-sol" }, "gpt-5.3-chat-latest": { "cache_read_input_token_cost": 1.75e-07, "deprecation_date": "2026-08-10", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.75e-06, "litellm_provider": "openai", "max_input_tokens": 128000, @@ -38988,6 +39305,7 @@ "cache_read_input_token_cost_flex": 1.25e-08, "cache_read_input_token_cost_priority": 4.5e-08, "deprecation_date": "2026-12-11", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 2.5e-07, "input_cost_per_token_batches": 1.25e-07, "input_cost_per_token_flex": 1.25e-07, @@ -39046,6 +39364,7 @@ "cache_read_input_token_cost_flex": 1.25e-08, "cache_read_input_token_cost_priority": 4.5e-08, "deprecation_date": "2026-12-11", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 2.5e-07, "input_cost_per_token_batches": 1.25e-07, "input_cost_per_token_flex": 1.25e-07, @@ -39103,6 +39422,7 @@ "cache_read_input_token_cost_batches": 2.5e-09, "cache_read_input_token_cost_flex": 2.5e-09, "deprecation_date": "2026-12-11", + "successor_model": "gpt-5.6-luna", "input_cost_per_token": 5e-08, "input_cost_per_token_batches": 2.5e-08, "input_cost_per_token_flex": 2.5e-08, @@ -39158,6 +39478,7 @@ "cache_read_input_token_cost_batches": 2.5e-09, "cache_read_input_token_cost_flex": 2.5e-09, "deprecation_date": "2026-12-11", + "successor_model": "gpt-5.6-luna", "input_cost_per_token": 5e-08, "input_cost_per_token_batches": 2.5e-08, "input_cost_per_token_flex": 2.5e-08, @@ -39213,6 +39534,7 @@ "cache_read_input_token_cost": 1.25e-06, "cache_read_input_token_cost_batches": 6.3e-07, "deprecation_date": "2026-10-23", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image_token": 1e-05, "input_cost_per_image_token_batches": 5e-06, "input_cost_per_token": 5e-06, @@ -39231,6 +39553,7 @@ "cache_read_input_token_cost": 2e-07, "cache_read_input_token_cost_batches": 1e-07, "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image_token": 2.5e-06, "input_cost_per_image_token_batches": 1.25e-06, "input_cost_per_token": 2e-06, @@ -39250,6 +39573,7 @@ "cache_read_input_image_token_cost": 5e-07, "cache_read_input_token_cost": 4e-07, "deprecation_date": "2027-01-20", + "successor_model": "gpt-realtime-2.1", "input_cost_per_audio_token": 3.2e-05, "input_cost_per_image_token": 5e-06, "input_cost_per_token": 4e-06, @@ -39432,6 +39756,7 @@ "cache_read_input_image_token_cost": 8e-08, "cache_read_input_token_cost": 6e-08, "deprecation_date": "2027-01-20", + "successor_model": "gpt-realtime-2.1-mini", "input_cost_per_audio_token": 1e-05, "input_cost_per_image_token": 8e-07, "input_cost_per_token": 6e-07, @@ -39467,6 +39792,7 @@ "cache_read_input_image_token_cost": 5e-07, "cache_read_input_token_cost": 4e-07, "deprecation_date": "2027-01-20", + "successor_model": "gpt-realtime-2.1", "input_cost_per_audio_token": 3.2e-05, "input_cost_per_image_token": 5e-06, "input_cost_per_token": 4e-06, @@ -39946,6 +40272,7 @@ }, "high/1024-x-1024/gpt-image-1": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.167, "input_cost_per_pixel": 1.59263611e-07, "litellm_provider": "openai", @@ -39957,6 +40284,7 @@ }, "high/1024-x-1536/gpt-image-1": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.25, "input_cost_per_pixel": 1.58945719e-07, "litellm_provider": "openai", @@ -39968,6 +40296,7 @@ }, "high/1536-x-1024/gpt-image-1": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.25, "input_cost_per_pixel": 1.58945719e-07, "litellm_provider": "openai", @@ -40345,6 +40674,7 @@ "cache_creation_input_token_cost_above_1hr_above_200k_tokens": 1.32e-05, "cache_read_input_token_cost_above_200k_tokens": 6.6e-07, "deprecation_date": "2027-04-08", + "successor_model": "jp.anthropic.claude-sonnet-5-5", "litellm_provider": "bedrock_converse", "supports_tool_search": true, "max_input_tokens": 200000, @@ -41507,6 +41837,7 @@ }, "low/1024-x-1024/gpt-image-1": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.011, "input_cost_per_pixel": 1.0490417e-08, "litellm_provider": "openai", @@ -41518,6 +41849,7 @@ }, "low/1024-x-1536/gpt-image-1": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.016, "input_cost_per_pixel": 1.0172526e-08, "litellm_provider": "openai", @@ -41529,6 +41861,7 @@ }, "low/1536-x-1024/gpt-image-1": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.016, "input_cost_per_pixel": 1.0172526e-08, "litellm_provider": "openai", @@ -41552,6 +41885,7 @@ }, "medium/1024-x-1024/gpt-image-1": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.042, "input_cost_per_pixel": 4.0054321e-08, "litellm_provider": "openai", @@ -41563,6 +41897,7 @@ }, "medium/1024-x-1536/gpt-image-1": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.063, "input_cost_per_pixel": 4.0054321e-08, "litellm_provider": "openai", @@ -41574,6 +41909,7 @@ }, "medium/1536-x-1024/gpt-image-1": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.063, "input_cost_per_pixel": 4.0054321e-08, "litellm_provider": "openai", @@ -41585,6 +41921,7 @@ }, "low/1024-x-1024/gpt-image-1-mini": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.005, "litellm_provider": "openai", "mode": "image_generation", @@ -41594,6 +41931,7 @@ }, "low/1024-x-1536/gpt-image-1-mini": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.006, "litellm_provider": "openai", "mode": "image_generation", @@ -41603,6 +41941,7 @@ }, "low/1536-x-1024/gpt-image-1-mini": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.006, "litellm_provider": "openai", "mode": "image_generation", @@ -41612,6 +41951,7 @@ }, "medium/1024-x-1024/gpt-image-1-mini": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.011, "litellm_provider": "openai", "mode": "image_generation", @@ -41621,6 +41961,7 @@ }, "medium/1024-x-1536/gpt-image-1-mini": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.015, "litellm_provider": "openai", "mode": "image_generation", @@ -41630,6 +41971,7 @@ }, "medium/1536-x-1024/gpt-image-1-mini": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.015, "litellm_provider": "openai", "mode": "image_generation", @@ -45013,6 +45355,7 @@ "o1": { "cache_read_input_token_cost": 7.5e-06, "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.5e-05, "input_cost_per_token_batches": 7.5e-06, "litellm_provider": "openai", @@ -45035,6 +45378,7 @@ "o1-2024-12-17": { "cache_read_input_token_cost": 7.5e-06, "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.5e-05, "input_cost_per_token_batches": 7.5e-06, "litellm_provider": "openai", @@ -45056,6 +45400,7 @@ }, "o1-pro": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 0.00015, "input_cost_per_token_batches": 7.5e-05, "litellm_provider": "openai", @@ -45089,6 +45434,7 @@ }, "o1-pro-2025-03-19": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 0.00015, "input_cost_per_token_batches": 7.5e-05, "litellm_provider": "openai", @@ -45125,6 +45471,7 @@ "cache_read_input_token_cost_flex": 2.5e-07, "cache_read_input_token_cost_priority": 8.75e-07, "deprecation_date": "2026-12-11", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 2e-06, "input_cost_per_token_batches": 1e-06, "input_cost_per_token_flex": 1e-06, @@ -45202,10 +45549,12 @@ "supports_tool_choice": false, "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-07-23" + "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.6-sol" }, "o3-deep-research-2025-06-26": { "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.6-sol", "cache_read_input_token_cost": 2.5e-06, "input_cost_per_token": 1e-05, "litellm_provider": "openai", @@ -45240,6 +45589,7 @@ "cache_read_input_token_cost_flex": 2.5e-07, "cache_read_input_token_cost_priority": 8.75e-07, "deprecation_date": "2026-12-11", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 2e-06, "input_cost_per_token_batches": 1e-06, "input_cost_per_token_flex": 1e-06, @@ -45291,6 +45641,7 @@ "o3-mini": { "cache_read_input_token_cost": 5.5e-07, "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.1e-06, "input_cost_per_token_batches": 5.5e-07, "litellm_provider": "openai", @@ -45311,6 +45662,7 @@ "o3-mini-2025-01-31": { "cache_read_input_token_cost": 5.5e-07, "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.1e-06, "input_cost_per_token_batches": 5.5e-07, "litellm_provider": "openai", @@ -45330,6 +45682,7 @@ }, "o3-pro": { "deprecation_date": "2026-12-11", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 2e-05, "input_cost_per_token_batches": 1e-05, "litellm_provider": "openai", @@ -45374,6 +45727,7 @@ }, "o3-pro-2025-06-10": { "deprecation_date": "2026-12-11", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 2e-05, "input_cost_per_token_batches": 1e-05, "litellm_provider": "openai", @@ -45421,6 +45775,7 @@ "cache_read_input_token_cost_flex": 1.38e-07, "cache_read_input_token_cost_priority": 5e-07, "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 1.1e-06, "input_cost_per_token_batches": 5.5e-07, "input_cost_per_token_flex": 5.5e-07, @@ -45478,10 +45833,12 @@ "supports_tool_choice": false, "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-07-23" + "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.6-sol" }, "o4-mini-deep-research-2025-06-26": { "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.6-sol", "cache_read_input_token_cost": 5e-07, "input_cost_per_token": 2e-06, "litellm_provider": "openai", @@ -45516,6 +45873,7 @@ "cache_read_input_token_cost_flex": 1.38e-07, "cache_read_input_token_cost_priority": 5e-07, "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 1.1e-06, "input_cost_per_token_batches": 5.5e-07, "input_cost_per_token_flex": 5.5e-07, @@ -49459,6 +49817,7 @@ }, "tts-1": { "deprecation_date": "2027-01-06", + "successor_model": "gpt-realtime-2.1-mini", "input_cost_per_character": 1.5e-05, "litellm_provider": "openai", "mode": "audio_speech", @@ -49469,6 +49828,7 @@ }, "tts-1-hd": { "deprecation_date": "2027-01-06", + "successor_model": "gpt-realtime-2.1-mini", "input_cost_per_character": 3e-05, "litellm_provider": "openai", "mode": "audio_speech", @@ -49737,6 +50097,7 @@ "cache_creation_input_token_cost_above_1hr_above_200k_tokens": 1.32e-05, "cache_read_input_token_cost_above_200k_tokens": 6.6e-07, "deprecation_date": "2027-04-08", + "successor_model": "us.anthropic.claude-sonnet-5-5", "litellm_provider": "bedrock_converse", "supports_tool_search": true, "max_input_tokens": 200000, @@ -49779,6 +50140,7 @@ "cache_creation_input_token_cost_above_1hr_above_200k_tokens": 1.44e-05, "cache_read_input_token_cost_above_200k_tokens": 7.2e-07, "deprecation_date": "2027-04-08", + "successor_model": "us-gov.anthropic.claude-sonnet-5-5", "litellm_provider": "bedrock_converse", "supports_tool_search": true, "max_input_tokens": 200000, @@ -50287,6 +50649,7 @@ "cache_creation_input_token_cost": 3.75e-06, "cache_read_input_token_cost": 3e-07, "deprecation_date": "2026-10-14", + "successor_model": "us.anthropic.claude-sonnet-5", "input_cost_per_token": 3e-06, "input_cost_per_token_above_200k_tokens": 6e-06, "output_cost_per_token_above_200k_tokens": 2.25e-05, @@ -51759,6 +52122,7 @@ }, "vertex_ai/claude-haiku-4-5": { "deprecation_date": "2026-10-15", + "successor_model": "vertex_ai/claude-haiku-5-5", "cache_creation_input_token_cost": 1.25e-06, "cache_creation_input_token_cost_above_1hr": 2e-06, "cache_creation_input_token_cost_batches": 6.25e-07, @@ -51930,6 +52294,7 @@ }, "vertex_ai/claude-opus-4-5": { "deprecation_date": "2026-11-24", + "successor_model": "vertex_ai/claude-opus-5-5", "cache_creation_input_token_cost": 6.25e-06, "cache_creation_input_token_cost_above_1hr": 1e-05, "cache_creation_input_token_cost_batches": 3.125e-06, @@ -52539,6 +52904,7 @@ }, "vertex_ai/claude-sonnet-4-5": { "deprecation_date": "2026-09-29", + "successor_model": "vertex_ai/claude-sonnet-5-5", "cache_creation_input_token_cost": 3.75e-06, "cache_creation_input_token_cost_above_1hr": 6e-06, "cache_creation_input_token_cost_above_1hr_above_200k_tokens": 1.2e-05, @@ -52826,6 +53192,7 @@ }, "vertex_ai/gemini-2.5-flash-image": { "deprecation_date": "2027-03-15", + "successor_model": "vertex_ai/gemini-3.1-flash-lite-image", "input_cost_per_audio_token": 1e-06, "input_cost_per_token": 3e-07, "input_cost_per_token_batches": 1.5e-07, @@ -53103,6 +53470,7 @@ "vertex_ai/gemini-3.1-flash-lite": { "cache_read_input_audio_token_cost": 5e-08, "deprecation_date": "2027-05-07", + "successor_model": "vertex_ai/gemini-3.5-flash-lite", "cache_read_input_token_cost": 2.5e-08, "cache_read_input_token_cost_batches": 1.25e-08, "cache_read_input_token_cost_flex": 1.25e-08, @@ -53580,6 +53948,7 @@ "vertex_ai/zai-org/glm-4.7-maas": { "cache_read_input_token_cost": 6e-08, "deprecation_date": "2026-10-21", + "successor_model": "vertex_ai/zai-org/glm-5.2-maas", "input_cost_per_token": 6e-07, "litellm_provider": "vertex_ai-zai_models", "max_input_tokens": 200000, @@ -53598,6 +53967,7 @@ "vertex_ai/zai-org/glm-5-maas": { "cache_read_input_token_cost": 1e-07, "deprecation_date": "2026-10-21", + "successor_model": "vertex_ai/zai-org/glm-5.2-maas", "input_cost_per_token": 1e-06, "litellm_provider": "vertex_ai-zai_models", "max_input_tokens": 200000, @@ -54682,6 +55052,7 @@ "/v1/audio/transcriptions" ], "deprecation_date": "2027-02-26", + "successor_model": "gpt-live-transcribe", "source": "https://developers.openai.com/api/docs/pricing" }, "xai/grok-4.20-multi-agent-beta-0309": { @@ -54945,6 +55316,7 @@ }, "zai.glm-4.7": { "deprecation_date": "2027-03-30", + "successor_model": "zai.glm-5", "input_cost_per_token": 6e-07, "input_cost_per_token_batches": 3e-07, "input_cost_per_token_flex": 3e-07, @@ -58997,6 +59369,7 @@ }, "gpt-4o-mini-tts-2025-12-15": { "deprecation_date": "2027-01-06", + "successor_model": "gpt-realtime-2.1-mini", "input_cost_per_token": 6e-07, "litellm_provider": "openai", "mode": "audio_speech", @@ -59017,6 +59390,7 @@ }, "gpt-4o-mini-transcribe-2025-03-20": { "deprecation_date": "2027-01-20", + "successor_model": "gpt-4o-mini-transcribe-2025-12-15", "input_cost_per_audio_token": 1.25e-06, "input_cost_per_second": 5e-05, "input_cost_per_token": 1.25e-06, @@ -59032,6 +59406,7 @@ }, "gpt-4o-mini-transcribe-2025-12-15": { "deprecation_date": "2027-02-26", + "successor_model": "gpt-live-transcribe", "input_cost_per_audio_token": 1.25e-06, "input_cost_per_second": 5e-05, "input_cost_per_token": 1.25e-06, @@ -59131,6 +59506,7 @@ "supports_system_messages": true, "supports_tool_choice": true, "deprecation_date": "2027-01-20", + "successor_model": "gpt-realtime-2.1-mini", "source": "https://developers.openai.com/api/docs/pricing" }, "gpt-realtime-whisper": { @@ -59197,6 +59573,7 @@ "cache_read_input_token_cost": 1.25e-06, "cache_read_input_token_cost_batches": 6.3e-07, "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image_token": 8e-06, "input_cost_per_image_token_batches": 4e-06, "input_cost_per_token": 5e-06, @@ -59306,6 +59683,7 @@ }, "gemini-2.5-flash-native-audio-preview-12-2025": { "deprecation_date": "2026-11-17", + "successor_model": "gemini/gemini-3.8-live", "input_cost_per_audio_token": 3e-06, "input_cost_per_token": 5e-07, "litellm_provider": "gemini", @@ -59337,6 +59715,7 @@ }, "gemini-3.1-flash-live-preview": { "deprecation_date": "2026-11-17", + "successor_model": "gemini/gemini-3.8-live", "input_cost_per_audio_token": 3e-06, "input_cost_per_image_token": 1e-06, "input_cost_per_token": 7.5e-07, @@ -59494,6 +59873,7 @@ }, "gemini/gemini-2.5-flash-native-audio-preview-12-2025": { "deprecation_date": "2026-11-17", + "successor_model": "gemini/gemini-3.8-live", "input_cost_per_audio_token": 3e-06, "input_cost_per_token": 5e-07, "litellm_provider": "gemini", @@ -59528,6 +59908,7 @@ }, "gemini/gemini-3.1-flash-live-preview": { "deprecation_date": "2026-11-17", + "successor_model": "gemini/gemini-3.8-live", "input_cost_per_audio_token": 3e-06, "input_cost_per_image_token": 1e-06, "input_cost_per_token": 7.5e-07, @@ -59567,6 +59948,7 @@ }, "gemini/gemini-3.1-flash-tts-preview": { "deprecation_date": "2026-11-17", + "successor_model": "gemini/gemini-3.8-flash-tts", "input_cost_per_token": 1e-06, "input_cost_per_token_batches": 5e-07, "litellm_provider": "gemini", @@ -59636,6 +60018,7 @@ }, "gemini-2.5-flash-preview-tts": { "deprecation_date": "2026-11-17", + "successor_model": "gemini/gemini-3.8-flash-tts", "input_cost_per_token": 5e-07, "input_cost_per_token_batches": 2.5e-07, "litellm_provider": "gemini", @@ -64533,6 +64916,7 @@ "fireworks_ai/glm-5p2-fast": { "cache_read_input_token_cost": 2.1e-07, "deprecation_date": "2026-09-25", + "successor_model": "fireworks_ai/glm-5p3-fast", "input_cost_per_token": 2.1e-06, "litellm_provider": "fireworks_ai", "max_input_tokens": 1048576, @@ -64802,6 +65186,7 @@ "fireworks_ai/accounts/fireworks/routers/glm-5p2-fast": { "cache_read_input_token_cost": 2.1e-07, "deprecation_date": "2026-09-25", + "successor_model": "fireworks_ai/accounts/fireworks/routers/glm-5p3-fast", "input_cost_per_token": 2.1e-06, "litellm_provider": "fireworks_ai", "max_input_tokens": 1048576, @@ -67256,6 +67641,7 @@ }, "xai/grok-voice-transcribe-1.0": { "deprecation_date": "2026-10-02", + "successor_model": "xai/grok-voice-transcribe-2.0", "input_cost_per_second": 2.778e-05, "litellm_provider": "xai", "metadata": { @@ -68334,6 +68720,7 @@ }, "azure_ai/Cohere-command-a-plus-05-2026": { "deprecation_date": "2026-10-16", + "successor_model": "coherelabs-command-a-plus-05-2026-fp81", "input_cost_per_token": 8e-07, "litellm_provider": "azure_ai", "max_input_tokens": 128000, @@ -68367,6 +68754,7 @@ }, "azure_ai/deepseek-r1": { "deprecation_date": "2026-08-13", + "successor_model": "azure_ai/deepseek-v4-pro", "input_cost_per_token": 1.35e-06, "output_cost_per_token": 5.4e-06, "litellm_provider": "azure_ai", @@ -68376,6 +68764,7 @@ }, "azure_ai/deepseek-v3-0324": { "deprecation_date": "2026-07-13", + "successor_model": "azure_ai/deepseek-v4-flash", "input_cost_per_token": 1.14e-06, "output_cost_per_token": 4.56e-06, "litellm_provider": "azure_ai", @@ -68385,6 +68774,7 @@ }, "azure_ai/deepseek-v3.1": { "deprecation_date": "2026-07-13", + "successor_model": "azure_ai/deepseek-v4-flash", "input_cost_per_token": 1.23e-06, "output_cost_per_token": 4.94e-06, "litellm_provider": "azure_ai", @@ -68394,6 +68784,7 @@ }, "azure_ai/grok-3": { "deprecation_date": "2026-05-01", + "successor_model": "azure_ai/grok-4", "input_cost_per_token": 3e-06, "output_cost_per_token": 1.5e-05, "litellm_provider": "azure_ai", @@ -68403,6 +68794,7 @@ }, "azure_ai/grok-3-mini": { "deprecation_date": "2026-05-01", + "successor_model": "azure_ai/grok-4-1-fast-reasoning", "input_cost_per_token": 2.5e-07, "output_cost_per_token": 1.27e-06, "litellm_provider": "azure_ai", @@ -68412,6 +68804,7 @@ }, "azure_ai/grok-4-fast-non-reasoning": { "deprecation_date": "2026-05-01", + "successor_model": "azure_ai/grok-4-1-fast-non-reasoning", "input_cost_per_token": 2e-07, "output_cost_per_token": 5e-07, "litellm_provider": "azure_ai", @@ -68421,6 +68814,7 @@ }, "azure_ai/grok-4-fast-reasoning": { "deprecation_date": "2026-05-01", + "successor_model": "azure_ai/grok-4-1-fast-reasoning", "input_cost_per_token": 2e-07, "output_cost_per_token": 5e-07, "litellm_provider": "azure_ai", @@ -70759,6 +71153,7 @@ }, "azure/eu/gpt-4.1": { "deprecation_date": "2027-04-14", + "successor_model": "azure/eu/gpt-5.1", "cache_read_input_token_cost": 5.5e-07, "cache_read_input_token_cost_priority": 9.63e-07, "input_cost_per_token": 2.2e-06, @@ -70778,6 +71173,7 @@ }, "azure/eu/gpt-4.1-mini": { "deprecation_date": "2027-04-14", + "successor_model": "azure/eu/gpt-5.4-mini", "cache_read_input_token_cost": 1.1e-07, "cache_read_input_token_cost_priority": 1.93e-07, "input_cost_per_token": 4.4e-07, @@ -70797,6 +71193,7 @@ }, "azure/eu/gpt-4.1-nano": { "deprecation_date": "2027-04-14", + "successor_model": "azure/eu/gpt-5.4-nano", "cache_read_input_token_cost": 2.8e-08, "input_cost_per_token": 1.1e-07, "input_cost_per_token_batches": 5.5e-08, @@ -70808,6 +71205,7 @@ }, "azure/eu/gpt-4o-2024-05-13": { "deprecation_date": "2026-12-09", + "successor_model": "azure/eu/gpt-5.1", "input_cost_per_token": 5.5e-06, "input_cost_per_token_batches": 2.75e-06, "litellm_provider": "azure", @@ -70820,6 +71218,7 @@ }, "azure/eu/gpt-5": { "deprecation_date": "2027-02-09", + "successor_model": "azure/eu/gpt-5.1", "cache_read_input_token_cost": 1.375e-07, "cache_read_input_token_cost_batches": 6.875e-08, "cache_read_input_token_cost_priority": 2.75e-07, @@ -70840,6 +71239,7 @@ }, "azure/eu/gpt-5-codex": { "deprecation_date": "2027-03-17", + "successor_model": "azure/eu/gpt-5.1-codex", "cache_read_input_token_cost": 1.38e-07, "input_cost_per_token": 1.375e-06, "litellm_provider": "azure", @@ -70849,6 +71249,7 @@ }, "azure/eu/gpt-5-mini": { "deprecation_date": "2027-02-09", + "successor_model": "azure/eu/gpt-5.4-mini", "cache_read_input_token_cost": 2.75e-08, "cache_read_input_token_cost_batches": 1.375e-08, "cache_read_input_token_cost_priority": 4.95e-08, @@ -70869,6 +71270,7 @@ }, "azure/eu/gpt-5-nano": { "deprecation_date": "2027-02-09", + "successor_model": "azure/eu/gpt-5.4-nano", "cache_read_input_token_cost": 5.5e-09, "cache_read_input_token_cost_batches": 2.75e-09, "input_cost_per_token": 5.5e-08, @@ -70886,6 +71288,7 @@ }, "azure/eu/gpt-5-pro": { "deprecation_date": "2027-04-07", + "successor_model": "azure/eu/gpt-5.2-pro", "input_cost_per_token": 1.65e-05, "input_cost_per_token_batches": 8.25e-06, "litellm_provider": "azure", @@ -70910,6 +71313,7 @@ }, "azure/eu/gpt-5.2": { "deprecation_date": "2027-06-08", + "successor_model": "azure/eu/gpt-5.4", "cache_read_input_token_cost": 1.925e-07, "cache_read_input_token_cost_batches": 9.625e-08, "cache_read_input_token_cost_priority": 3.85e-07, @@ -70930,6 +71334,7 @@ }, "azure/eu/gpt-5.2-codex": { "deprecation_date": "2027-07-13", + "successor_model": "azure/eu/gpt-5.3-codex", "cache_read_input_token_cost": 1.925e-07, "input_cost_per_token": 1.925e-06, "litellm_provider": "azure", @@ -71180,6 +71585,7 @@ }, "azure/eu/o3": { "deprecation_date": "2026-11-19", + "successor_model": "azure/eu/gpt-5.6-sol", "cache_read_input_token_cost": 5.5e-07, "input_cost_per_token": 2.2e-06, "input_cost_per_token_batches": 1.1e-06, @@ -71198,6 +71604,7 @@ }, "azure/eu/o3-2025-04-16": { "deprecation_date": "2026-11-19", + "successor_model": "azure/eu/gpt-5.6-sol", "cache_read_input_token_cost": 5.5e-07, "input_cost_per_token": 2.2e-06, "input_cost_per_token_batches": 1.1e-06, @@ -71216,6 +71623,7 @@ }, "azure/eu/o3-deep-research": { "deprecation_date": "2026-11-19", + "successor_model": "azure/eu/gpt-5.6-sol", "cache_read_input_token_cost": 2.75e-06, "input_cost_per_token": 1.1e-05, "litellm_provider": "azure", @@ -71225,6 +71633,7 @@ }, "azure/eu/o4-mini": { "deprecation_date": "2026-11-19", + "successor_model": "azure/eu/gpt-5.6-terra", "cache_read_input_token_cost": 3.03e-07, "input_cost_per_token": 1.21e-06, "input_cost_per_token_batches": 6.05e-07, @@ -71243,6 +71652,7 @@ }, "azure/eu/o4-mini-2025-04-16": { "deprecation_date": "2026-11-19", + "successor_model": "azure/eu/gpt-5.6-terra", "cache_read_input_token_cost": 3.03e-07, "input_cost_per_token": 1.21e-06, "input_cost_per_token_batches": 6.05e-07, @@ -71340,6 +71750,7 @@ }, "azure/us/gpt-4.1": { "deprecation_date": "2027-04-14", + "successor_model": "azure/us/gpt-5.1", "cache_read_input_token_cost": 5.5e-07, "cache_read_input_token_cost_priority": 9.63e-07, "input_cost_per_token": 2.2e-06, @@ -71359,6 +71770,7 @@ }, "azure/us/gpt-4.1-mini": { "deprecation_date": "2027-04-14", + "successor_model": "azure/us/gpt-5.4-mini", "cache_read_input_token_cost": 1.1e-07, "cache_read_input_token_cost_priority": 1.93e-07, "input_cost_per_token": 4.4e-07, @@ -71378,6 +71790,7 @@ }, "azure/us/gpt-4.1-nano": { "deprecation_date": "2027-04-14", + "successor_model": "azure/us/gpt-5.4-nano", "cache_read_input_token_cost": 2.8e-08, "input_cost_per_token": 1.1e-07, "input_cost_per_token_batches": 5.5e-08, @@ -71389,6 +71802,7 @@ }, "azure/us/gpt-4o-2024-05-13": { "deprecation_date": "2026-12-09", + "successor_model": "azure/us/gpt-5.1", "input_cost_per_token": 5.5e-06, "input_cost_per_token_batches": 2.75e-06, "litellm_provider": "azure", @@ -71401,6 +71815,7 @@ }, "azure/us/gpt-5": { "deprecation_date": "2027-02-09", + "successor_model": "azure/us/gpt-5.1", "cache_read_input_token_cost": 1.375e-07, "cache_read_input_token_cost_batches": 6.875e-08, "cache_read_input_token_cost_priority": 2.75e-07, @@ -71421,6 +71836,7 @@ }, "azure/us/gpt-5-codex": { "deprecation_date": "2027-03-17", + "successor_model": "azure/us/gpt-5.1-codex", "cache_read_input_token_cost": 1.38e-07, "input_cost_per_token": 1.375e-06, "litellm_provider": "azure", @@ -71430,6 +71846,7 @@ }, "azure/us/gpt-5-mini": { "deprecation_date": "2027-02-09", + "successor_model": "azure/us/gpt-5.4-mini", "cache_read_input_token_cost": 2.75e-08, "cache_read_input_token_cost_batches": 1.375e-08, "cache_read_input_token_cost_priority": 4.95e-08, @@ -71450,6 +71867,7 @@ }, "azure/us/gpt-5-nano": { "deprecation_date": "2027-02-09", + "successor_model": "azure/us/gpt-5.4-nano", "cache_read_input_token_cost": 5.5e-09, "cache_read_input_token_cost_batches": 2.75e-09, "input_cost_per_token": 5.5e-08, @@ -71467,6 +71885,7 @@ }, "azure/us/gpt-5-pro": { "deprecation_date": "2027-04-07", + "successor_model": "azure/us/gpt-5.2-pro", "input_cost_per_token": 1.65e-05, "input_cost_per_token_batches": 8.25e-06, "litellm_provider": "azure", @@ -71491,6 +71910,7 @@ }, "azure/us/gpt-5.2": { "deprecation_date": "2027-06-08", + "successor_model": "azure/us/gpt-5.4", "cache_read_input_token_cost": 1.925e-07, "cache_read_input_token_cost_batches": 9.625e-08, "cache_read_input_token_cost_priority": 3.85e-07, @@ -71511,6 +71931,7 @@ }, "azure/us/gpt-5.2-codex": { "deprecation_date": "2027-07-13", + "successor_model": "azure/us/gpt-5.3-codex", "cache_read_input_token_cost": 1.925e-07, "input_cost_per_token": 1.925e-06, "litellm_provider": "azure", @@ -71617,6 +72038,7 @@ }, "azure/us/o3-deep-research": { "deprecation_date": "2026-11-19", + "successor_model": "azure/us/gpt-5.6-sol", "cache_read_input_token_cost": 2.75e-06, "input_cost_per_token": 1.1e-05, "litellm_provider": "azure", @@ -71650,6 +72072,7 @@ "cache_read_input_audio_token_cost": 4e-07, "cache_read_input_token_cost": 4e-07, "deprecation_date": "2027-01-20", + "successor_model": "azure/gpt-realtime-2.1", "input_cost_per_audio_token": 3.2e-05, "input_cost_per_image_token": 5e-06, "input_cost_per_token": 4e-06, @@ -74169,6 +74592,7 @@ }, "vertex_ai/gemini-2.0-flash": { "deprecation_date": "2026-06-01", + "successor_model": "vertex_ai/gemini-3.5-flash-lite", "input_cost_per_audio_token": 1e-06, "input_cost_per_audio_token_batches": 5e-07, "input_cost_per_character": 3.75e-08, @@ -74182,6 +74606,7 @@ }, "vertex_ai/gemini-2.0-flash-lite": { "deprecation_date": "2026-06-01", + "successor_model": "vertex_ai/gemini-3.5-flash-lite", "input_cost_per_audio_token": 7.5e-08, "input_cost_per_audio_token_batches": 3.75e-08, "input_cost_per_character": 1.875e-08, @@ -74233,6 +74658,7 @@ }, "vertex_ai/veo-3.0-generate-001": { "deprecation_date": "2026-06-30", + "successor_model": "vertex_ai/veo-3.1-generate-001", "litellm_provider": "vertex_ai-video-models", "max_input_tokens": 1024, "mode": "video_generation", @@ -74248,6 +74674,7 @@ }, "vertex_ai/veo-3.0-fast-generate-001": { "deprecation_date": "2026-06-30", + "successor_model": "vertex_ai/veo-3.1-fast-generate-001", "litellm_provider": "vertex_ai-video-models", "max_input_tokens": 1024, "mode": "video_generation", @@ -74264,6 +74691,7 @@ }, "vertex_ai/veo-2.0-generate-001": { "deprecation_date": "2026-06-30", + "successor_model": "vertex_ai/veo-3.1-generate-001", "litellm_provider": "vertex_ai-video-models", "max_input_tokens": 1024, "mode": "video_generation", @@ -75868,6 +76296,7 @@ }, "azure_ai/kimi-k2-thinking": { "deprecation_date": "2026-03-29", + "successor_model": "azure_ai/kimi-k2.5", "input_cost_per_token": 6e-07, "litellm_provider": "azure_ai", "max_input_tokens": 262144, @@ -78953,6 +79382,7 @@ "cache_creation_input_token_cost_batches": 1.875e-06, "cache_read_input_token_cost_batches": 1.5e-07, "deprecation_date": "2026-11-30", + "successor_model": "bedrock/claude_platform/claude-sonnet-5-5", "input_cost_per_token_batches": 1.5e-06, "litellm_provider": "bedrock", "max_input_tokens": 200000, diff --git a/litellm/proxy/common_utils/model_deprecation.py b/litellm/proxy/common_utils/model_deprecation.py index 5c764d1a33e..b86ebd830f9 100644 --- a/litellm/proxy/common_utils/model_deprecation.py +++ b/litellm/proxy/common_utils/model_deprecation.py @@ -32,6 +32,7 @@ class _ResolvedDeprecation: litellm_model: str | None litellm_provider: str | None copied_from_another_row: bool = False + successor_model: str | None = None def _parse_deprecation_date(raw_value: object) -> date | None: @@ -58,10 +59,11 @@ def _cost_map_lookup(model_key: str | None, catalog: Mapping[str, object]) -> _R entry: Final = litellm.model_cost.get(model_key) if not isinstance(entry, Mapping): return None - parsed: Final = _parse_deprecation_date(entry.get("deprecation_date")) + fields: Final[Mapping[str, object]] = entry + parsed: Final = _parse_deprecation_date(fields.get("deprecation_date")) if parsed is None: return None - provider: Final = entry.get("litellm_provider") + provider: Final = fields.get("litellm_provider") return _ResolvedDeprecation( deprecation_date=parsed, litellm_model=model_key, @@ -69,6 +71,7 @@ def _cost_map_lookup(model_key: str | None, catalog: Mapping[str, object]) -> _R copied_from_another_row=isinstance(entry, AliasedCostEntry) and "deprecation_date" not in entry.registered_fields and model_key not in catalog, + successor_model=_successor_model(fields.get("successor_model")), ) @@ -127,15 +130,6 @@ def _resolve_deployment_deprecation( litellm_params: Final = _mapping_field(deployment, "litellm_params") model_key: Final = _as_model_key(litellm_params.get("model")) - override: Final = _parse_deprecation_date(model_info.get("deprecation_date")) - if override is not None: - override_provider: Final = model_info.get("litellm_provider") - return _ResolvedDeprecation( - deprecation_date=override, - litellm_model=model_key, - litellm_provider=override_provider if isinstance(override_provider, str) else None, - ) - provider: Final = _deployment_provider(litellm_params) base_model: Final = _as_model_key(model_info.get("base_model")) model_name: Final = model_key.split("/", 1)[1] if model_key is not None and "/" in model_key else model_key @@ -150,7 +144,18 @@ def _resolve_deployment_deprecation( if pick is not None ) own_rows: Final = tuple(pick for pick in picks if not pick.copied_from_another_row) - return min(own_rows or picks, key=lambda pick: pick.deprecation_date, default=None) + from_catalog: Final = min(own_rows or picks, key=lambda pick: pick.deprecation_date, default=None) + + override: Final = _parse_deprecation_date(model_info.get("deprecation_date")) + if override is None: + return from_catalog + override_provider: Final = model_info.get("litellm_provider") + return _ResolvedDeprecation( + deprecation_date=override, + litellm_model=model_key, + litellm_provider=override_provider if isinstance(override_provider, str) else None, + successor_model=from_catalog.successor_model if from_catalog is not None else None, + ) def _classify(days_until: int, warn_within_days: int) -> DeprecationStatus: @@ -182,7 +187,7 @@ def _build_info( today: date, warn_within_days: int, catalog: Mapping[str, object], -) -> ModelDeprecationInfo | None: +) -> _DeploymentInfo | None: model_name: Final = deployment.get("model_name") if not isinstance(model_name, str) or not model_name: return None @@ -192,21 +197,40 @@ def _build_info( return None days_until: Final = (resolved.deprecation_date - today).days - return ModelDeprecationInfo( - model_name=model_name, - litellm_model=resolved.litellm_model, - deprecation_date=resolved.deprecation_date, - days_until_deprecation=days_until, - status=_classify(days_until, warn_within_days), - litellm_provider=resolved.litellm_provider, - successor_model=_checked_successor(model_name, _mapping_field(deployment, "model_info"), llm_router), + configured: Final = _checked_successor(model_name, _mapping_field(deployment, "model_info"), llm_router) + return _DeploymentInfo( + info=ModelDeprecationInfo( + model_name=model_name, + litellm_model=resolved.litellm_model, + deprecation_date=resolved.deprecation_date, + days_until_deprecation=days_until, + status=_classify(days_until, warn_within_days), + litellm_provider=resolved.litellm_provider, + successor_model=configured or resolved.successor_model, + ), + configured_successor=configured is not None, ) -def _merge_group(group: Sequence[ModelDeprecationInfo]) -> ModelDeprecationInfo: - """Keep the group's first deployment in config order, naming the first successor any of its deployments names""" - first: Final = group[0] - successors: Final = tuple(model.successor_model for model in group if model.successor_model is not None) +@dataclass(frozen=True, slots=True) +class _DeploymentInfo: + info: ModelDeprecationInfo + configured_successor: bool + + +def _merge_group(group: Sequence[_DeploymentInfo]) -> ModelDeprecationInfo: + """Keep the group's first deployment in config order, naming the first successor any of its deployments names, + a successor configured in model_info ahead of one the cost map supplies""" + first: Final = group[0].info + tiers: Final = tuple( + tuple( + deployment.info.successor_model + for deployment in group + if deployment.configured_successor is configured and deployment.info.successor_model is not None + ) + for configured in (True, False) + ) + successors: Final = next((tier for tier in tiers if tier), ()) if not successors: return first if len(frozenset(successors)) > 1: @@ -220,13 +244,13 @@ def _merge_group(group: Sequence[ModelDeprecationInfo]) -> ModelDeprecationInfo: def _dedupe( - models: Sequence[ModelDeprecationInfo], + models: Sequence[_DeploymentInfo], ) -> tuple[ModelDeprecationInfo, ...]: """Report a model group carrying the same date on several deployments once""" - ordered: Final = sorted(models, key=lambda model: (model.model_name, model.deprecation_date)) + ordered: Final = sorted(models, key=lambda model: (model.info.model_name, model.info.deprecation_date)) return tuple( _merge_group(tuple(group)) - for _, group in groupby(ordered, key=lambda model: (model.model_name, model.deprecation_date)) + for _, group in groupby(ordered, key=lambda model: (model.info.model_name, model.info.deprecation_date)) ) diff --git a/litellm/proxy/proxy_server.py b/litellm/proxy/proxy_server.py index 6fcf789dc1b..eedb49ef83f 100644 --- a/litellm/proxy/proxy_server.py +++ b/litellm/proxy/proxy_server.py @@ -18611,8 +18611,9 @@ async def model_deprecations( Reads `deprecation_date` metadata from `model_prices_and_context_window.json` (and any per-deployment `model_info.deprecation_date` overrides) for the - models configured on this proxy. An entry also names its `successor_model` - when the deployment sets `model_info.successor_model`. + models configured on this proxy. An entry also names its `successor_model`: + `model_info.successor_model` when the deployment sets one, else the + replacement the cost map records from the provider's deprecation notice. Parameters: warn_within_days: Window (in days) used to bucket "imminent" models, diff --git a/litellm/types/proxy/model_deprecation.py b/litellm/types/proxy/model_deprecation.py index 8645f89b65d..3699f01a684 100644 --- a/litellm/types/proxy/model_deprecation.py +++ b/litellm/types/proxy/model_deprecation.py @@ -34,7 +34,10 @@ class ModelDeprecationInfo(LiteLLMBaseModel): litellm_provider: str | None = Field(default=None, description="The provider this model belongs to.") successor_model: str | None = Field( default=None, - description=("The model to migrate to, as set in model_info.successor_model on the deployment."), + description=( + "The model to migrate to: model_info.successor_model on the deployment when set, " + "else the successor_model the cost map names for the deprecated model." + ), ) diff --git a/model_prices_and_context_window.json b/model_prices_and_context_window.json index 5a46a0891fc..85e6ecf204f 100644 --- a/model_prices_and_context_window.json +++ b/model_prices_and_context_window.json @@ -3409,6 +3409,7 @@ "cache_creation_input_token_cost": 3.75e-06, "cache_read_input_token_cost": 3e-07, "deprecation_date": "2026-10-14", + "successor_model": "anthropic.claude-sonnet-5", "input_cost_per_token": 3e-06, "input_cost_per_token_above_200k_tokens": 6e-06, "output_cost_per_token_above_200k_tokens": 2.25e-05, @@ -3452,6 +3453,7 @@ "cache_creation_input_token_cost_above_200k_tokens": 7.5e-06, "cache_read_input_token_cost_above_200k_tokens": 6e-07, "deprecation_date": "2027-04-08", + "successor_model": "anthropic.claude-sonnet-5-5", "litellm_provider": "bedrock_converse", "supports_tool_search": true, "max_input_tokens": 200000, @@ -3686,6 +3688,7 @@ "cache_creation_input_token_cost": 3.75e-06, "cache_read_input_token_cost": 3e-07, "deprecation_date": "2026-10-14", + "successor_model": "apac.anthropic.claude-sonnet-5", "input_cost_per_token": 3e-06, "input_cost_per_token_above_200k_tokens": 6e-06, "output_cost_per_token_above_200k_tokens": 2.25e-05, @@ -3741,6 +3744,7 @@ "cache_creation_input_token_cost_above_1hr_above_200k_tokens": 1.32e-05, "cache_read_input_token_cost_above_200k_tokens": 6.6e-07, "deprecation_date": "2027-04-08", + "successor_model": "au.anthropic.claude-sonnet-5-5", "litellm_provider": "bedrock_converse", "supports_tool_search": true, "max_input_tokens": 200000, @@ -3824,6 +3828,7 @@ }, "azure_ai/claude-haiku-4-5": { "deprecation_date": "2026-11-15", + "successor_model": "azure_ai/claude-haiku-5-5", "cache_creation_input_token_cost": 1.25e-06, "cache_creation_input_token_cost_above_1hr": 2e-06, "cache_read_input_token_cost": 1e-07, @@ -3847,6 +3852,7 @@ }, "azure_ai/claude-opus-4-5": { "deprecation_date": "2026-11-24", + "successor_model": "azure_ai/claude-opus-5-5", "cache_creation_input_token_cost": 6.25e-06, "cache_creation_input_token_cost_above_1hr": 1e-05, "cache_read_input_token_cost": 5e-07, @@ -4131,6 +4137,7 @@ }, "azure_ai/claude-sonnet-4-5": { "deprecation_date": "2026-11-30", + "successor_model": "azure_ai/claude-sonnet-5-5", "cache_creation_input_token_cost": 3.75e-06, "cache_creation_input_token_cost_above_1hr": 6e-06, "cache_read_input_token_cost": 3e-07, @@ -4725,6 +4732,7 @@ }, "azure_ai/gpt-5.4": { "deprecation_date": "2027-09-02", + "successor_model": "azure_ai/gpt-5.5", "cache_read_input_token_cost": 2.5e-07, "cache_read_input_token_cost_above_272k_tokens": 5e-07, "cache_read_input_token_cost_priority": 5e-07, @@ -4772,6 +4780,7 @@ }, "azure_ai/gpt-5.4-2026-03-05": { "deprecation_date": "2027-09-02", + "successor_model": "azure_ai/gpt-5.5", "cache_read_input_token_cost": 2.5e-07, "cache_read_input_token_cost_above_272k_tokens": 5e-07, "cache_read_input_token_cost_priority": 5e-07, @@ -5095,6 +5104,7 @@ }, "azure/eu/gpt-4o-2024-08-06": { "deprecation_date": "2027-04-14", + "successor_model": "azure/eu/gpt-5.1", "cache_read_input_token_cost": 1.375e-06, "input_cost_per_token": 2.75e-06, "input_cost_per_token_batches": 1.375e-06, @@ -5114,6 +5124,7 @@ }, "azure/eu/gpt-4o": { "deprecation_date": "2027-04-14", + "successor_model": "azure/eu/gpt-5.1", "cache_creation_input_token_cost": 1.38e-06, "cache_read_input_token_cost": 1.375e-06, "input_cost_per_token": 2.75e-06, @@ -5133,6 +5144,7 @@ }, "azure/eu/gpt-4o-2024-11-20": { "deprecation_date": "2027-04-14", + "successor_model": "azure/eu/gpt-5.1", "cache_creation_input_token_cost": 1.38e-06, "cache_read_input_token_cost": 1.375e-06, "input_cost_per_token": 2.75e-06, @@ -5218,6 +5230,7 @@ "cache_creation_input_audio_token_cost": 2.2e-05, "cache_read_input_token_cost": 2.75e-06, "deprecation_date": "2025-03-26", + "successor_model": "gpt-4o-realtime-preview", "input_cost_per_audio_token": 0.00011, "input_cost_per_token": 5.5e-06, "litellm_provider": "azure", @@ -5265,6 +5278,7 @@ "cache_read_input_token_cost": 1.375e-07, "cache_read_input_token_cost_priority": 2.75e-07, "deprecation_date": "2027-02-09", + "successor_model": "azure/eu/gpt-5.1", "input_cost_per_token": 1.375e-06, "input_cost_per_token_batches": 6.875e-07, "input_cost_per_token_priority": 2.75e-06, @@ -5309,6 +5323,7 @@ "cache_read_input_token_cost": 2.75e-08, "cache_read_input_token_cost_priority": 4.95e-08, "deprecation_date": "2027-02-09", + "successor_model": "azure/eu/gpt-5.4-mini", "input_cost_per_token": 2.75e-07, "input_cost_per_token_batches": 1.375e-07, "input_cost_per_token_priority": 4.95e-07, @@ -5351,6 +5366,7 @@ }, "azure/eu/gpt-5.1": { "deprecation_date": "2027-05-15", + "successor_model": "azure/eu/gpt-5.2", "cache_read_input_token_cost": 1.375e-07, "cache_read_input_token_cost_batches": 6.875e-08, "cache_read_input_token_cost_priority": 2.75e-07, @@ -5398,6 +5414,7 @@ }, "azure/eu/gpt-5.1-codex": { "deprecation_date": "2027-05-15", + "successor_model": "azure/eu/gpt-5.2-codex", "cache_read_input_token_cost": 1.375e-07, "input_cost_per_token": 1.375e-06, "litellm_provider": "azure", @@ -5461,6 +5478,7 @@ "azure/eu/gpt-5-nano-2025-08-07": { "cache_read_input_token_cost": 5.5e-09, "deprecation_date": "2027-02-09", + "successor_model": "azure/eu/gpt-5.4-nano", "input_cost_per_token": 5.5e-08, "input_cost_per_token_batches": 2.75e-08, "litellm_provider": "azure", @@ -5502,6 +5520,7 @@ "azure/eu/o1": { "cache_read_input_token_cost": 8.25e-06, "deprecation_date": "2026-11-19", + "successor_model": "azure/eu/gpt-5.6-sol", "input_cost_per_token": 1.65e-05, "input_cost_per_token_batches": 8.25e-06, "litellm_provider": "azure", @@ -5520,6 +5539,7 @@ "azure/eu/o1-2024-12-17": { "cache_read_input_token_cost": 8.25e-06, "deprecation_date": "2026-11-19", + "successor_model": "azure/eu/gpt-5.6-sol", "input_cost_per_token": 1.65e-05, "input_cost_per_token_batches": 8.25e-06, "litellm_provider": "azure", @@ -5554,6 +5574,7 @@ "azure/eu/o3-mini": { "cache_read_input_token_cost": 6.05e-07, "deprecation_date": "2026-11-19", + "successor_model": "azure/eu/gpt-5.6-terra", "input_cost_per_token": 1.21e-06, "input_cost_per_token_batches": 6.05e-07, "litellm_provider": "azure", @@ -5571,6 +5592,7 @@ "azure/eu/o3-mini-2025-01-31": { "cache_read_input_token_cost": 6.05e-07, "deprecation_date": "2026-11-19", + "successor_model": "azure/eu/gpt-5.6-terra", "input_cost_per_token": 1.21e-06, "input_cost_per_token_batches": 6.05e-07, "litellm_provider": "azure", @@ -5643,6 +5665,7 @@ }, "azure/global/gpt-4o-2024-08-06": { "deprecation_date": "2027-04-14", + "successor_model": "azure/global/gpt-5.1", "cache_read_input_token_cost": 1.25e-06, "input_cost_per_token": 2.5e-06, "input_cost_per_token_batches": 1.25e-06, @@ -5662,6 +5685,7 @@ }, "azure/global/gpt-4o-2024-11-20": { "deprecation_date": "2027-04-14", + "successor_model": "azure/global/gpt-5.1", "cache_read_input_token_cost": 1.25e-06, "input_cost_per_token": 2.5e-06, "input_cost_per_token_batches": 1.25e-06, @@ -5819,6 +5843,7 @@ }, "azure/gpt-35-turbo-16k": { "deprecation_date": "2025-04-30", + "successor_model": "azure/gpt-4.1-mini", "input_cost_per_token": 3e-06, "litellm_provider": "azure", "max_input_tokens": 16385, @@ -5860,6 +5885,7 @@ }, "azure/gpt-4": { "deprecation_date": "2025-06-06", + "successor_model": "azure/gpt-4.1", "input_cost_per_token": 3e-05, "litellm_provider": "azure", "max_input_tokens": 8192, @@ -5883,6 +5909,7 @@ }, "azure/gpt-4-0613": { "deprecation_date": "2025-06-06", + "successor_model": "azure/gpt-4.1", "input_cost_per_token": 3e-05, "litellm_provider": "azure", "max_input_tokens": 8192, @@ -5964,6 +5991,7 @@ }, "azure/gpt-4.1": { "deprecation_date": "2027-04-14", + "successor_model": "azure/gpt-5.1", "cache_read_input_token_cost": 5e-07, "cache_read_input_token_cost_priority": 8.75e-07, "input_cost_per_token": 2e-06, @@ -6006,6 +6034,7 @@ }, "azure/gpt-4.1-2025-04-14": { "deprecation_date": "2027-04-14", + "successor_model": "azure/gpt-5.1", "cache_read_input_token_cost": 5e-07, "cache_read_input_token_cost_priority": 8.75e-07, "input_cost_per_token": 2e-06, @@ -6048,6 +6077,7 @@ }, "azure/gpt-4.1-mini": { "deprecation_date": "2027-04-14", + "successor_model": "azure/gpt-5.4-mini", "cache_read_input_token_cost": 1e-07, "cache_read_input_token_cost_priority": 1.75e-07, "input_cost_per_token": 4e-07, @@ -6090,6 +6120,7 @@ }, "azure/gpt-4.1-mini-2025-04-14": { "deprecation_date": "2027-04-14", + "successor_model": "azure/gpt-5.4-mini", "cache_read_input_token_cost": 1e-07, "cache_read_input_token_cost_priority": 1.75e-07, "input_cost_per_token": 4e-07, @@ -6132,6 +6163,7 @@ }, "azure/gpt-4.1-nano": { "deprecation_date": "2027-04-14", + "successor_model": "azure/gpt-5.4-nano", "cache_read_input_token_cost": 2.5e-08, "input_cost_per_token": 1e-07, "input_cost_per_token_batches": 5e-08, @@ -6165,6 +6197,7 @@ }, "azure/gpt-4.1-nano-2025-04-14": { "deprecation_date": "2027-04-14", + "successor_model": "azure/gpt-5.4-nano", "cache_read_input_token_cost": 2.5e-08, "input_cost_per_token": 1e-07, "input_cost_per_token_batches": 5e-08, @@ -6199,6 +6232,7 @@ "azure/gpt-4.5-preview": { "cache_read_input_token_cost": 3.75e-05, "deprecation_date": "2025-07-14", + "successor_model": "azure/gpt-4.1", "input_cost_per_token": 7.5e-05, "input_cost_per_token_batches": 3.75e-05, "litellm_provider": "azure", @@ -6218,6 +6252,7 @@ }, "azure/gpt-4o": { "deprecation_date": "2027-04-14", + "successor_model": "azure/gpt-5.1", "cache_read_input_token_cost": 1.25e-06, "input_cost_per_token": 2.5e-06, "input_cost_per_token_batches": 1.25e-06, @@ -6237,6 +6272,7 @@ }, "azure/gpt-4o-2024-05-13": { "deprecation_date": "2026-12-09", + "successor_model": "azure/gpt-5.1", "input_cost_per_token": 5e-06, "input_cost_per_token_batches": 2.5e-06, "litellm_provider": "azure", @@ -6254,6 +6290,7 @@ }, "azure/gpt-4o-2024-08-06": { "deprecation_date": "2027-04-14", + "successor_model": "azure/gpt-5.1", "cache_read_input_token_cost": 1.25e-06, "input_cost_per_token": 2.5e-06, "input_cost_per_token_batches": 1.25e-06, @@ -6273,6 +6310,7 @@ }, "azure/gpt-4o-2024-11-20": { "deprecation_date": "2027-04-14", + "successor_model": "azure/gpt-5.1", "cache_read_input_token_cost": 1.25e-06, "input_cost_per_token": 2.5e-06, "input_cost_per_token_batches": 1.25e-06, @@ -6694,6 +6732,7 @@ "cache_read_input_audio_token_cost": 4e-07, "cache_read_input_token_cost": 4e-07, "deprecation_date": "2027-08-24", + "successor_model": "azure/gpt-realtime-2.1-2026-07-07", "input_cost_per_audio_token": 3.2e-05, "input_cost_per_image_token": 5e-06, "input_cost_per_token": 4e-06, @@ -6731,6 +6770,7 @@ "cache_read_input_audio_token_cost": 4e-07, "cache_read_input_token_cost": 4e-07, "deprecation_date": "2027-08-24", + "successor_model": "azure/gpt-realtime-2.1-2026-07-07", "input_cost_per_audio_token": 3.2e-05, "input_cost_per_image_token": 5e-06, "input_cost_per_token": 4e-06, @@ -6950,6 +6990,7 @@ "cache_creation_input_audio_token_cost": 2e-05, "cache_read_input_token_cost": 2.5e-06, "deprecation_date": "2025-03-26", + "successor_model": "gpt-4o-realtime-preview", "input_cost_per_audio_token": 0.0001, "input_cost_per_token": 5e-06, "litellm_provider": "azure", @@ -7047,6 +7088,7 @@ "cache_read_input_token_cost": 1.25e-07, "cache_read_input_token_cost_priority": 2.5e-07, "deprecation_date": "2027-05-15", + "successor_model": "azure/gpt-5.2", "input_cost_per_token": 1.25e-06, "input_cost_per_token_priority": 2.5e-06, "litellm_provider": "azure", @@ -7094,6 +7136,7 @@ "cache_read_input_token_cost": 1.25e-07, "cache_read_input_token_cost_priority": 2.5e-07, "deprecation_date": "2027-05-15", + "successor_model": "azure/gpt-5.2-codex", "input_cost_per_token": 1.25e-06, "input_cost_per_token_priority": 2.5e-06, "litellm_provider": "azure", @@ -7160,6 +7203,7 @@ }, "azure/gpt-5": { "deprecation_date": "2027-02-09", + "successor_model": "azure/gpt-5.1", "cache_read_input_token_cost": 1.25e-07, "cache_read_input_token_cost_batches": 6.25e-08, "cache_read_input_token_cost_priority": 2.5e-07, @@ -7206,6 +7250,7 @@ "cache_read_input_token_cost": 1.25e-07, "cache_read_input_token_cost_priority": 2.5e-07, "deprecation_date": "2027-02-09", + "successor_model": "azure/gpt-5.1", "input_cost_per_token": 1.25e-06, "input_cost_per_token_batches": 6.25e-07, "input_cost_per_token_priority": 2.5e-06, @@ -7249,6 +7294,7 @@ "azure/gpt-5-codex": { "cache_read_input_token_cost": 1.25e-07, "deprecation_date": "2027-03-17", + "successor_model": "azure/gpt-5.1-codex", "input_cost_per_token": 1.25e-06, "litellm_provider": "azure", "max_input_tokens": 272000, @@ -7279,6 +7325,7 @@ }, "azure/gpt-5-mini": { "deprecation_date": "2027-02-09", + "successor_model": "azure/gpt-5.4-mini", "cache_read_input_token_cost": 2.5e-08, "cache_read_input_token_cost_batches": 1.25e-08, "cache_read_input_token_cost_priority": 4.5e-08, @@ -7325,6 +7372,7 @@ "cache_read_input_token_cost": 2.5e-08, "cache_read_input_token_cost_priority": 4.5e-08, "deprecation_date": "2027-02-09", + "successor_model": "azure/gpt-5.4-mini", "input_cost_per_token": 2.5e-07, "input_cost_per_token_batches": 1.25e-07, "input_cost_per_token_priority": 4.5e-07, @@ -7367,6 +7415,7 @@ }, "azure/gpt-5-nano": { "deprecation_date": "2027-02-09", + "successor_model": "azure/gpt-5.4-nano", "cache_read_input_token_cost": 5e-09, "cache_read_input_token_cost_batches": 2.5e-09, "input_cost_per_token": 5e-08, @@ -7409,6 +7458,7 @@ "azure/gpt-5-nano-2025-08-07": { "cache_read_input_token_cost": 5e-09, "deprecation_date": "2027-02-09", + "successor_model": "azure/gpt-5.4-nano", "input_cost_per_token": 5e-08, "input_cost_per_token_batches": 2.5e-08, "litellm_provider": "azure", @@ -7449,6 +7499,7 @@ }, "azure/gpt-5-pro": { "deprecation_date": "2027-04-07", + "successor_model": "azure/gpt-5.2-pro", "input_cost_per_token": 1.5e-05, "input_cost_per_token_batches": 7.5e-06, "litellm_provider": "azure", @@ -7485,6 +7536,7 @@ }, "azure/gpt-5.1": { "deprecation_date": "2027-05-15", + "successor_model": "azure/gpt-5.2", "cache_read_input_token_cost": 1.25e-07, "cache_read_input_token_cost_batches": 6.25e-08, "cache_read_input_token_cost_priority": 2.5e-07, @@ -7533,6 +7585,7 @@ "azure/gpt-5-chat": { "cache_read_input_token_cost": 1.25e-07, "deprecation_date": "2026-06-29", + "successor_model": "azure/gpt-chat-latest", "input_cost_per_token": 1.25e-06, "litellm_provider": "azure", "max_input_tokens": 128000, @@ -7557,6 +7610,7 @@ "azure/gpt-5.1-chat": { "cache_read_input_token_cost": 1.25e-07, "deprecation_date": "2026-06-29", + "successor_model": "azure/gpt-chat-latest", "input_cost_per_token": 1.25e-06, "litellm_provider": "azure", "max_input_tokens": 111616, @@ -7578,6 +7632,7 @@ "azure/gpt-5.2-chat": { "cache_read_input_token_cost": 1.75e-07, "deprecation_date": "2026-06-29", + "successor_model": "azure/gpt-chat-latest", "input_cost_per_token": 1.75e-06, "litellm_provider": "azure", "max_input_tokens": 111616, @@ -7598,6 +7653,7 @@ "azure/gpt-5.3-chat": { "cache_read_input_token_cost": 1.75e-07, "deprecation_date": "2026-06-29", + "successor_model": "azure/gpt-chat-latest", "input_cost_per_token": 1.75e-06, "litellm_provider": "azure", "max_input_tokens": 111616, @@ -7618,6 +7674,7 @@ "azure/us/gpt-5.1-chat": { "cache_read_input_token_cost": 1.375e-07, "deprecation_date": "2026-06-29", + "successor_model": "azure/us/gpt-chat-latest", "input_cost_per_token": 1.375e-06, "litellm_provider": "azure", "max_input_tokens": 111616, @@ -7639,6 +7696,7 @@ "azure/us/gpt-5.2-chat": { "cache_read_input_token_cost": 1.925e-07, "deprecation_date": "2026-06-29", + "successor_model": "azure/us/gpt-chat-latest", "input_cost_per_token": 1.925e-06, "litellm_provider": "azure", "max_input_tokens": 111616, @@ -7659,6 +7717,7 @@ "azure/us/gpt-5.3-chat": { "cache_read_input_token_cost": 1.925e-07, "deprecation_date": "2026-06-29", + "successor_model": "azure/us/gpt-chat-latest", "input_cost_per_token": 1.925e-06, "litellm_provider": "azure", "max_input_tokens": 111616, @@ -7679,6 +7738,7 @@ "azure/eu/gpt-5.1-chat": { "cache_read_input_token_cost": 1.375e-07, "deprecation_date": "2026-06-29", + "successor_model": "azure/gpt-chat-latest", "input_cost_per_token": 1.375e-06, "litellm_provider": "azure", "max_input_tokens": 111616, @@ -7700,6 +7760,7 @@ "azure/eu/gpt-5.2-chat": { "cache_read_input_token_cost": 1.925e-07, "deprecation_date": "2026-06-29", + "successor_model": "azure/gpt-chat-latest", "input_cost_per_token": 1.925e-06, "litellm_provider": "azure", "max_input_tokens": 111616, @@ -7720,6 +7781,7 @@ "azure/eu/gpt-5.3-chat": { "cache_read_input_token_cost": 1.925e-07, "deprecation_date": "2026-06-29", + "successor_model": "azure/gpt-chat-latest", "input_cost_per_token": 1.925e-06, "litellm_provider": "azure", "max_input_tokens": 111616, @@ -7740,6 +7802,7 @@ "azure/us/o1-preview": { "cache_read_input_token_cost": 8.25e-06, "deprecation_date": "2025-07-28", + "successor_model": "azure/us/o1", "input_cost_per_token": 1.65e-05, "litellm_provider": "azure", "max_input_tokens": 128000, @@ -7755,6 +7818,7 @@ "azure/eu/o1-preview": { "cache_read_input_token_cost": 8.25e-06, "deprecation_date": "2025-07-28", + "successor_model": "azure/eu/o1", "input_cost_per_token": 1.65e-05, "litellm_provider": "azure", "max_input_tokens": 128000, @@ -7769,6 +7833,7 @@ }, "azure/gpt-5.1-codex": { "deprecation_date": "2027-05-15", + "successor_model": "azure/gpt-5.2-codex", "cache_read_input_token_cost": 1.25e-07, "input_cost_per_token": 1.25e-06, "litellm_provider": "azure", @@ -7862,6 +7927,7 @@ }, "azure/gpt-5.2": { "deprecation_date": "2027-06-08", + "successor_model": "azure/gpt-5.4", "cache_read_input_token_cost": 1.75e-07, "cache_read_input_token_cost_batches": 8.75e-08, "cache_read_input_token_cost_priority": 3.5e-07, @@ -7909,6 +7975,7 @@ "cache_read_input_token_cost": 1.75e-07, "cache_read_input_token_cost_priority": 3.5e-07, "deprecation_date": "2027-06-08", + "successor_model": "azure/gpt-5.4", "input_cost_per_token": 1.75e-06, "input_cost_per_token_batches": 8.75e-07, "input_cost_per_token_priority": 3.5e-06, @@ -7953,6 +8020,7 @@ "azure/gpt-5.2-codex": { "cache_read_input_token_cost": 1.75e-07, "deprecation_date": "2027-07-13", + "successor_model": "azure/gpt-5.3-codex", "input_cost_per_token": 1.75e-06, "litellm_provider": "azure", "max_input_tokens": 272000, @@ -8098,6 +8166,7 @@ }, "azure/gpt-5.4": { "deprecation_date": "2027-09-02", + "successor_model": "azure/gpt-5.5", "cache_read_input_token_cost": 2.5e-07, "cache_read_input_token_cost_above_272k_tokens": 5e-07, "cache_read_input_token_cost_above_272k_tokens_batches": 2.5e-07, @@ -8155,6 +8224,7 @@ }, "azure/us/gpt-5.4": { "deprecation_date": "2027-09-02", + "successor_model": "azure/us/gpt-5.5", "cache_read_input_token_cost": 2.75e-07, "cache_read_input_token_cost_above_272k_tokens": 5.5e-07, "cache_read_input_token_cost_above_272k_tokens_batches": 2.75e-07, @@ -8204,6 +8274,7 @@ }, "azure/eu/gpt-5.4": { "deprecation_date": "2027-09-02", + "successor_model": "azure/eu/gpt-5.5", "cache_read_input_token_cost": 2.75e-07, "cache_read_input_token_cost_above_272k_tokens": 5.5e-07, "cache_read_input_token_cost_above_272k_tokens_batches": 2.75e-07, @@ -8258,6 +8329,7 @@ "cache_read_input_token_cost_priority": 5e-07, "cache_read_input_token_cost_above_272k_tokens_priority": 1e-06, "deprecation_date": "2027-09-02", + "successor_model": "azure/gpt-5.5", "input_cost_per_token": 2.5e-06, "input_cost_per_token_above_272k_tokens": 5e-06, "input_cost_per_token_priority": 5e-06, @@ -8313,6 +8385,7 @@ "cache_read_input_token_cost_above_272k_tokens": 5.5e-07, "cache_read_input_token_cost_priority": 5.5e-07, "deprecation_date": "2027-09-02", + "successor_model": "azure/us/gpt-5.5", "input_cost_per_token": 2.75e-06, "input_cost_per_token_priority": 5.5e-06, "output_cost_per_token": 1.65e-05, @@ -8362,6 +8435,7 @@ "cache_read_input_token_cost_above_272k_tokens": 5.5e-07, "cache_read_input_token_cost_priority": 5.5e-07, "deprecation_date": "2027-09-02", + "successor_model": "azure/eu/gpt-5.5", "input_cost_per_token": 2.75e-06, "input_cost_per_token_priority": 5.5e-06, "output_cost_per_token": 1.65e-05, @@ -8408,6 +8482,7 @@ }, "azure/gpt-5.4-pro": { "deprecation_date": "2027-09-07", + "successor_model": "azure/gpt-5.5-pro", "cache_read_input_token_cost": 3e-06, "cache_read_input_token_cost_above_272k_tokens": 6e-06, "input_cost_per_token": 3e-05, @@ -8459,6 +8534,7 @@ "cache_read_input_token_cost": 3e-06, "cache_read_input_token_cost_above_272k_tokens": 6e-06, "deprecation_date": "2027-09-07", + "successor_model": "azure/gpt-5.5-pro", "input_cost_per_token": 3e-05, "input_cost_per_token_above_272k_tokens": 6e-05, "input_cost_per_token_above_272k_tokens_flex": 3e-05, @@ -8571,6 +8647,7 @@ "cache_read_input_token_cost_above_272k_tokens_priority": 1.6e-06, "cache_read_input_token_cost_flex": 2e-07, "deprecation_date": "2028-01-11", + "successor_model": "azure/gpt-6-sol", "input_cost_per_token": 4e-06, "input_cost_per_token_above_272k_tokens": 8e-06, "input_cost_per_token_above_272k_tokens_flex": 4e-06, @@ -8634,6 +8711,7 @@ "cache_read_input_token_cost_above_272k_tokens_priority": 1.6e-06, "cache_read_input_token_cost_flex": 2e-07, "deprecation_date": "2028-01-11", + "successor_model": "azure/gpt-6-sol", "input_cost_per_token": 4e-06, "input_cost_per_token_above_272k_tokens": 8e-06, "input_cost_per_token_above_272k_tokens_flex": 4e-06, @@ -8697,6 +8775,7 @@ "cache_read_input_token_cost_above_272k_tokens_priority": 8e-07, "cache_read_input_token_cost_flex": 1e-07, "deprecation_date": "2028-01-11", + "successor_model": "azure/gpt-6.1-terra", "input_cost_per_token": 2e-06, "input_cost_per_token_above_272k_tokens": 4e-06, "input_cost_per_token_above_272k_tokens_flex": 2e-06, @@ -8760,6 +8839,7 @@ "cache_read_input_token_cost_above_272k_tokens_priority": 8e-07, "cache_read_input_token_cost_flex": 1e-07, "deprecation_date": "2028-01-11", + "successor_model": "azure/gpt-6.1-terra", "input_cost_per_token": 2e-06, "input_cost_per_token_above_272k_tokens": 4e-06, "input_cost_per_token_above_272k_tokens_flex": 2e-06, @@ -8823,6 +8903,7 @@ "cache_read_input_token_cost_above_272k_tokens_priority": 8e-08, "cache_read_input_token_cost_flex": 1e-08, "deprecation_date": "2028-01-11", + "successor_model": "azure/gpt-6-luna", "input_cost_per_token": 2e-07, "input_cost_per_token_above_272k_tokens": 4e-07, "input_cost_per_token_above_272k_tokens_flex": 2e-07, @@ -8886,6 +8967,7 @@ "cache_read_input_token_cost_above_272k_tokens_priority": 8e-08, "cache_read_input_token_cost_flex": 1e-08, "deprecation_date": "2028-01-11", + "successor_model": "azure/gpt-6-luna", "input_cost_per_token": 2e-07, "input_cost_per_token_above_272k_tokens": 4e-07, "input_cost_per_token_above_272k_tokens_flex": 2e-07, @@ -9802,6 +9884,7 @@ "cache_read_input_token_cost_above_272k_tokens_priority": 1.76e-06, "cache_read_input_token_cost_priority": 8.8e-07, "deprecation_date": "2028-01-11", + "successor_model": "azure/us/gpt-6-sol", "input_cost_per_token": 4.4e-06, "input_cost_per_token_above_272k_tokens": 8.8e-06, "input_cost_per_token_above_272k_tokens_priority": 1.76e-05, @@ -9857,6 +9940,7 @@ "cache_read_input_token_cost_above_272k_tokens_priority": 8.8e-07, "cache_read_input_token_cost_priority": 4.4e-07, "deprecation_date": "2028-01-11", + "successor_model": "azure/us/gpt-6.1-terra", "input_cost_per_token": 2.2e-06, "input_cost_per_token_above_272k_tokens": 4.4e-06, "input_cost_per_token_above_272k_tokens_priority": 8.8e-06, @@ -9912,6 +9996,7 @@ "cache_read_input_token_cost_above_272k_tokens_priority": 8.8e-08, "cache_read_input_token_cost_priority": 4.4e-08, "deprecation_date": "2028-01-11", + "successor_model": "azure/us/gpt-6-luna", "input_cost_per_token": 2.2e-07, "input_cost_per_token_above_272k_tokens": 4.4e-07, "input_cost_per_token_above_272k_tokens_priority": 8.8e-07, @@ -10204,6 +10289,7 @@ "cache_read_input_token_cost_above_272k_tokens_priority": 1.76e-06, "cache_read_input_token_cost_priority": 8.8e-07, "deprecation_date": "2028-01-11", + "successor_model": "azure/eu/gpt-6-sol", "input_cost_per_token": 4.4e-06, "input_cost_per_token_above_272k_tokens": 8.8e-06, "input_cost_per_token_above_272k_tokens_priority": 1.76e-05, @@ -10259,6 +10345,7 @@ "cache_read_input_token_cost_above_272k_tokens_priority": 8.8e-07, "cache_read_input_token_cost_priority": 4.4e-07, "deprecation_date": "2028-01-11", + "successor_model": "azure/eu/gpt-6.1-terra", "input_cost_per_token": 2.2e-06, "input_cost_per_token_above_272k_tokens": 4.4e-06, "input_cost_per_token_above_272k_tokens_priority": 8.8e-06, @@ -10314,6 +10401,7 @@ "cache_read_input_token_cost_above_272k_tokens_priority": 8.8e-08, "cache_read_input_token_cost_priority": 4.4e-08, "deprecation_date": "2028-01-11", + "successor_model": "azure/eu/gpt-6-luna", "input_cost_per_token": 2.2e-07, "input_cost_per_token_above_272k_tokens": 4.4e-07, "input_cost_per_token_above_272k_tokens_priority": 8.8e-07, @@ -10361,6 +10449,7 @@ }, "azure/gpt-5.5": { "deprecation_date": "2027-10-26", + "successor_model": "azure/gpt-5.6", "cache_read_input_token_cost": 5e-07, "cache_read_input_token_cost_above_272k_tokens": 1e-06, "cache_read_input_token_cost_above_272k_tokens_batches": 5e-07, @@ -10421,6 +10510,7 @@ }, "azure/us/gpt-5.5": { "deprecation_date": "2027-10-26", + "successor_model": "azure/us/gpt-5.6", "cache_read_input_token_cost": 5.5e-07, "cache_read_input_token_cost_above_272k_tokens": 1.1e-06, "cache_read_input_token_cost_above_272k_tokens_batches": 5.5e-07, @@ -10475,6 +10565,7 @@ }, "azure/eu/gpt-5.5": { "deprecation_date": "2027-10-26", + "successor_model": "azure/eu/gpt-5.6", "cache_read_input_token_cost": 5.5e-07, "cache_read_input_token_cost_above_272k_tokens": 1.1e-06, "cache_read_input_token_cost_above_272k_tokens_batches": 5.5e-07, @@ -10576,6 +10667,7 @@ "supports_vision": true, "supports_web_search": true, "deprecation_date": "2027-10-26", + "successor_model": "azure/gpt-5.6", "input_cost_per_token_above_272k_tokens_batches": 5e-06, "input_cost_per_token_above_272k_tokens_flex": 5e-06, "input_cost_per_token_batches": 2.5e-06, @@ -10586,6 +10678,7 @@ }, "azure/gpt-5.5-2026-04-24": { "deprecation_date": "2027-10-26", + "successor_model": "azure/gpt-5.6", "cache_read_input_token_cost": 5e-07, "cache_read_input_token_cost_above_272k_tokens": 1e-06, "cache_read_input_token_cost_priority": 1.25e-06, @@ -10689,6 +10782,7 @@ "supports_vision": true, "supports_web_search": true, "deprecation_date": "2027-10-26", + "successor_model": "azure/us/gpt-5.6", "input_cost_per_token_above_272k_tokens_batches": 5.5e-06, "input_cost_per_token_batches": 2.75e-06, "output_cost_per_token_above_272k_tokens_batches": 2.475e-05, @@ -10697,6 +10791,7 @@ }, "azure/us/gpt-5.5-2026-04-24": { "deprecation_date": "2027-10-26", + "successor_model": "azure/us/gpt-5.6", "cache_read_input_token_cost": 5.5e-07, "cache_read_input_token_cost_above_272k_tokens": 1.1e-06, "cache_read_input_token_cost_priority": 1.375e-06, @@ -10794,6 +10889,7 @@ "supports_vision": true, "supports_web_search": true, "deprecation_date": "2027-10-26", + "successor_model": "azure/eu/gpt-5.6", "input_cost_per_token_above_272k_tokens_batches": 5.5e-06, "input_cost_per_token_batches": 2.75e-06, "output_cost_per_token_above_272k_tokens_batches": 2.475e-05, @@ -10802,6 +10898,7 @@ }, "azure/eu/gpt-5.5-2026-04-24": { "deprecation_date": "2027-10-26", + "successor_model": "azure/eu/gpt-5.6", "cache_read_input_token_cost": 5.5e-07, "cache_read_input_token_cost_above_272k_tokens": 1.1e-06, "cache_read_input_token_cost_priority": 1.375e-06, @@ -11138,6 +11235,7 @@ "cache_read_input_image_token_cost": 2.5e-06, "cache_read_input_token_cost": 1.25e-06, "deprecation_date": "2026-10-23", + "successor_model": "azure/gpt-image-1.5", "input_cost_per_image_token": 1e-05, "input_cost_per_token": 5e-06, "litellm_provider": "azure", @@ -11278,6 +11376,7 @@ "azure/gpt-image-1.5": { "cache_read_input_image_token_cost": 2e-06, "deprecation_date": "2026-12-16", + "successor_model": "azure/gpt-image-2", "cache_read_input_token_cost": 1.25e-06, "input_cost_per_token": 5e-06, "input_cost_per_image_token": 8e-06, @@ -11295,6 +11394,7 @@ "cache_read_input_image_token_cost": 2e-06, "cache_read_input_token_cost": 1.25e-06, "deprecation_date": "2026-12-16", + "successor_model": "azure/gpt-image-2", "input_cost_per_token": 5e-06, "input_cost_per_image_token": 8e-06, "litellm_provider": "azure", @@ -11485,6 +11585,7 @@ }, "azure/o1": { "deprecation_date": "2026-11-19", + "successor_model": "azure/gpt-5.6-sol", "cache_read_input_token_cost": 7.5e-06, "input_cost_per_token": 1.5e-05, "litellm_provider": "azure", @@ -11502,6 +11603,7 @@ "azure/o1-2024-12-17": { "cache_read_input_token_cost": 7.5e-06, "deprecation_date": "2026-11-19", + "successor_model": "azure/gpt-5.6-sol", "input_cost_per_token": 1.5e-05, "input_cost_per_token_batches": 7.5e-06, "litellm_provider": "azure", @@ -11554,6 +11656,7 @@ }, "azure/o3": { "deprecation_date": "2026-11-19", + "successor_model": "azure/gpt-5.6-sol", "cache_read_input_token_cost": 5e-07, "input_cost_per_token": 2e-06, "input_cost_per_token_batches": 1e-06, @@ -11591,6 +11694,7 @@ }, "azure/o3-2025-04-16": { "deprecation_date": "2026-11-19", + "successor_model": "azure/gpt-5.6-sol", "cache_read_input_token_cost": 5e-07, "input_cost_per_token": 2e-06, "input_cost_per_token_batches": 1e-06, @@ -11629,6 +11733,7 @@ "azure/o3-deep-research": { "cache_read_input_token_cost": 2.5e-06, "deprecation_date": "2026-11-19", + "successor_model": "azure/gpt-5.6-sol", "input_cost_per_token": 1e-05, "litellm_provider": "azure", "max_input_tokens": 200000, @@ -11665,6 +11770,7 @@ }, "azure/o3-mini": { "deprecation_date": "2026-11-19", + "successor_model": "azure/gpt-5.6-terra", "cache_read_input_token_cost": 5.5e-07, "input_cost_per_token": 1.1e-06, "input_cost_per_token_batches": 5.5e-07, @@ -11684,6 +11790,7 @@ "azure/o3-mini-2025-01-31": { "cache_read_input_token_cost": 5.5e-07, "deprecation_date": "2026-11-19", + "successor_model": "azure/gpt-5.6-terra", "input_cost_per_token": 1.1e-06, "input_cost_per_token_batches": 5.5e-07, "litellm_provider": "azure", @@ -11700,6 +11807,7 @@ }, "azure/o3-pro": { "deprecation_date": "2026-11-19", + "successor_model": "azure/gpt-5.6-sol", "input_cost_per_token": 2e-05, "input_cost_per_token_batches": 1e-05, "litellm_provider": "azure", @@ -11735,6 +11843,7 @@ }, "azure/o3-pro-2025-06-10": { "deprecation_date": "2026-11-19", + "successor_model": "azure/gpt-5.6-sol", "input_cost_per_token": 2e-05, "input_cost_per_token_batches": 1e-05, "litellm_provider": "azure", @@ -11770,6 +11879,7 @@ }, "azure/o4-mini": { "deprecation_date": "2026-11-19", + "successor_model": "azure/gpt-5.6-terra", "cache_read_input_token_cost": 2.75e-07, "input_cost_per_token": 1.1e-06, "input_cost_per_token_batches": 5.5e-07, @@ -11808,6 +11918,7 @@ "azure/o4-mini-2025-04-16": { "cache_read_input_token_cost": 2.75e-07, "deprecation_date": "2026-11-19", + "successor_model": "azure/gpt-5.6-terra", "input_cost_per_token": 1.1e-06, "input_cost_per_token_batches": 5.5e-07, "litellm_provider": "azure", @@ -11922,6 +12033,7 @@ }, "azure/us/gpt-4.1-2025-04-14": { "deprecation_date": "2027-04-14", + "successor_model": "azure/us/gpt-5.1", "cache_read_input_token_cost": 5.5e-07, "cache_read_input_token_cost_priority": 9.63e-07, "input_cost_per_token": 2.2e-06, @@ -11964,6 +12076,7 @@ }, "azure/us/gpt-4.1-mini-2025-04-14": { "deprecation_date": "2027-04-14", + "successor_model": "azure/us/gpt-5.4-mini", "cache_read_input_token_cost": 1.1e-07, "cache_read_input_token_cost_priority": 1.93e-07, "input_cost_per_token": 4.4e-07, @@ -12006,6 +12119,7 @@ }, "azure/us/gpt-4.1-nano-2025-04-14": { "deprecation_date": "2027-04-14", + "successor_model": "azure/us/gpt-5.4-nano", "cache_read_input_token_cost": 2.8e-08, "input_cost_per_token": 1.1e-07, "input_cost_per_token_batches": 5.5e-08, @@ -12039,6 +12153,7 @@ }, "azure/us/gpt-4o-2024-08-06": { "deprecation_date": "2027-04-14", + "successor_model": "azure/us/gpt-5.1", "cache_read_input_token_cost": 1.375e-06, "input_cost_per_token": 2.75e-06, "input_cost_per_token_batches": 1.375e-06, @@ -12058,6 +12173,7 @@ }, "azure/us/gpt-4o": { "deprecation_date": "2027-04-14", + "successor_model": "azure/us/gpt-5.1", "cache_creation_input_token_cost": 1.38e-06, "cache_read_input_token_cost": 1.375e-06, "input_cost_per_token": 2.75e-06, @@ -12077,6 +12193,7 @@ }, "azure/us/gpt-4o-2024-11-20": { "deprecation_date": "2027-04-14", + "successor_model": "azure/us/gpt-5.1", "cache_creation_input_token_cost": 1.38e-06, "cache_read_input_token_cost": 1.375e-06, "input_cost_per_token": 2.75e-06, @@ -12162,6 +12279,7 @@ "cache_creation_input_audio_token_cost": 2.2e-05, "cache_read_input_token_cost": 2.75e-06, "deprecation_date": "2025-03-26", + "successor_model": "gpt-4o-realtime-preview", "input_cost_per_audio_token": 0.00011, "input_cost_per_token": 5.5e-06, "litellm_provider": "azure", @@ -12209,6 +12327,7 @@ "cache_read_input_token_cost": 1.375e-07, "cache_read_input_token_cost_priority": 2.75e-07, "deprecation_date": "2027-02-09", + "successor_model": "azure/us/gpt-5.1", "input_cost_per_token": 1.375e-06, "input_cost_per_token_batches": 6.875e-07, "input_cost_per_token_priority": 2.75e-06, @@ -12253,6 +12372,7 @@ "cache_read_input_token_cost": 2.75e-08, "cache_read_input_token_cost_priority": 4.95e-08, "deprecation_date": "2027-02-09", + "successor_model": "azure/us/gpt-5.4-mini", "input_cost_per_token": 2.75e-07, "input_cost_per_token_batches": 1.375e-07, "input_cost_per_token_priority": 4.95e-07, @@ -12296,6 +12416,7 @@ "azure/us/gpt-5-nano-2025-08-07": { "cache_read_input_token_cost": 5.5e-09, "deprecation_date": "2027-02-09", + "successor_model": "azure/us/gpt-5.4-nano", "input_cost_per_token": 5.5e-08, "input_cost_per_token_batches": 2.75e-08, "litellm_provider": "azure", @@ -12336,6 +12457,7 @@ }, "azure/us/gpt-5.1": { "deprecation_date": "2027-05-15", + "successor_model": "azure/us/gpt-5.2", "cache_read_input_token_cost": 1.375e-07, "cache_read_input_token_cost_batches": 6.875e-08, "cache_read_input_token_cost_priority": 2.75e-07, @@ -12383,6 +12505,7 @@ }, "azure/us/gpt-5.1-codex": { "deprecation_date": "2027-05-15", + "successor_model": "azure/us/gpt-5.2-codex", "cache_read_input_token_cost": 1.375e-07, "input_cost_per_token": 1.375e-06, "litellm_provider": "azure", @@ -12446,6 +12569,7 @@ "azure/us/o1": { "cache_read_input_token_cost": 8.25e-06, "deprecation_date": "2026-11-19", + "successor_model": "azure/us/gpt-5.6-sol", "input_cost_per_token": 1.65e-05, "input_cost_per_token_batches": 8.25e-06, "litellm_provider": "azure", @@ -12464,6 +12588,7 @@ "azure/us/o1-2024-12-17": { "cache_read_input_token_cost": 8.25e-06, "deprecation_date": "2026-11-19", + "successor_model": "azure/us/gpt-5.6-sol", "input_cost_per_token": 1.65e-05, "input_cost_per_token_batches": 8.25e-06, "litellm_provider": "azure", @@ -12497,6 +12622,7 @@ }, "azure/us/o3": { "deprecation_date": "2026-11-19", + "successor_model": "azure/us/gpt-5.6-sol", "cache_read_input_token_cost": 5.5e-07, "input_cost_per_token": 2.2e-06, "input_cost_per_token_batches": 1.1e-06, @@ -12534,6 +12660,7 @@ }, "azure/us/o3-2025-04-16": { "deprecation_date": "2026-11-19", + "successor_model": "azure/us/gpt-5.6-sol", "cache_read_input_token_cost": 5.5e-07, "input_cost_per_token": 2.2e-06, "input_cost_per_token_batches": 1.1e-06, @@ -12572,6 +12699,7 @@ "azure/us/o3-mini": { "cache_read_input_token_cost": 6.05e-07, "deprecation_date": "2026-11-19", + "successor_model": "azure/us/gpt-5.6-terra", "input_cost_per_token": 1.21e-06, "input_cost_per_token_batches": 6.05e-07, "litellm_provider": "azure", @@ -12589,6 +12717,7 @@ "azure/us/o3-mini-2025-01-31": { "cache_read_input_token_cost": 6.05e-07, "deprecation_date": "2026-11-19", + "successor_model": "azure/us/gpt-5.6-terra", "input_cost_per_token": 1.21e-06, "input_cost_per_token_batches": 6.05e-07, "litellm_provider": "azure", @@ -12606,6 +12735,7 @@ "azure/us/o4-mini": { "cache_read_input_token_cost": 3.03e-07, "deprecation_date": "2026-11-19", + "successor_model": "azure/us/gpt-5.6-terra", "input_cost_per_token": 1.21e-06, "input_cost_per_token_batches": 6.05e-07, "litellm_provider": "azure", @@ -12631,6 +12761,7 @@ "azure/us/o4-mini-2025-04-16": { "cache_read_input_token_cost": 3.03e-07, "deprecation_date": "2026-11-19", + "successor_model": "azure/us/gpt-5.6-terra", "input_cost_per_token": 1.21e-06, "input_cost_per_token_batches": 6.05e-07, "litellm_provider": "azure", @@ -12662,6 +12793,7 @@ }, "azure_ai/Cohere-embed-v3-english": { "deprecation_date": "2027-02-15", + "successor_model": "azure_ai/Cohere-Embed-V5-Fast", "input_cost_per_token": 1e-07, "litellm_provider": "azure_ai", "max_input_tokens": 512, @@ -12673,6 +12805,7 @@ }, "azure_ai/Cohere-embed-v3-multilingual": { "deprecation_date": "2027-02-15", + "successor_model": "azure_ai/Cohere-Embed-V5-Fast", "input_cost_per_token": 1e-07, "litellm_provider": "azure_ai", "max_input_tokens": 512, @@ -12788,6 +12921,7 @@ }, "azure_ai/FW-GLM-5": { "deprecation_date": "2027-07-01", + "successor_model": "azure_ai/FW-GLM-5.2", "cache_read_input_token_cost": 2.2e-07, "input_cost_per_token": 1.1e-06, "litellm_provider": "azure_ai", @@ -12804,6 +12938,7 @@ }, "azure_ai/FW-GLM-5.1": { "deprecation_date": "2027-07-01", + "successor_model": "azure_ai/FW-GLM-5.2", "cache_read_input_token_cost": 2.86e-07, "input_cost_per_token": 1.54e-06, "litellm_provider": "azure_ai", @@ -13061,6 +13196,7 @@ "/v1/images/edits" ], "deprecation_date": "2026-10-01", + "successor_model": "azure_ai/MAI-Image-2.6", "max_input_tokens": 32000 }, "azure_ai/MAI-Image-2.5-Flash": { @@ -13076,6 +13212,7 @@ "/v1/images/edits" ], "deprecation_date": "2026-10-01", + "successor_model": "azure_ai/MAI-Image-2.6-Flash", "max_input_tokens": 32000 }, "azure_ai/MAI-Image-2.5-Pro": { @@ -13160,6 +13297,7 @@ }, "azure_ai/Meta-Llama-3-70B-Instruct": { "deprecation_date": "2025-06-30", + "successor_model": "azure_ai/Llama-3.3-70B-Instruct", "input_cost_per_token": 1.1e-06, "litellm_provider": "azure_ai", "max_input_tokens": 8192, @@ -13172,6 +13310,7 @@ }, "azure_ai/Meta-Llama-3.1-70B-Instruct": { "deprecation_date": "2025-06-30", + "successor_model": "azure_ai/Llama-3.3-70B-Instruct", "input_cost_per_token": 2.68e-06, "litellm_provider": "azure_ai", "max_input_tokens": 128000, @@ -13184,6 +13323,7 @@ }, "azure_ai/Phi-3-medium-128k-instruct": { "deprecation_date": "2025-08-30", + "successor_model": "azure_ai/Phi-4", "input_cost_per_token": 1.7e-07, "litellm_provider": "azure_ai", "max_input_tokens": 128000, @@ -13197,6 +13337,7 @@ }, "azure_ai/Phi-3-medium-4k-instruct": { "deprecation_date": "2025-08-30", + "successor_model": "azure_ai/Phi-4", "input_cost_per_token": 1.7e-07, "litellm_provider": "azure_ai", "max_input_tokens": 4096, @@ -13210,6 +13351,7 @@ }, "azure_ai/Phi-3-mini-128k-instruct": { "deprecation_date": "2025-08-30", + "successor_model": "azure_ai/Phi-4-mini-instruct", "input_cost_per_token": 1.3e-07, "litellm_provider": "azure_ai", "max_input_tokens": 128000, @@ -13223,6 +13365,7 @@ }, "azure_ai/Phi-3-mini-4k-instruct": { "deprecation_date": "2025-08-30", + "successor_model": "azure_ai/Phi-4-mini-instruct", "input_cost_per_token": 1.3e-07, "litellm_provider": "azure_ai", "max_input_tokens": 4096, @@ -13236,6 +13379,7 @@ }, "azure_ai/Phi-3-small-128k-instruct": { "deprecation_date": "2025-08-30", + "successor_model": "azure_ai/Phi-4-mini-instruct", "input_cost_per_token": 1.5e-07, "litellm_provider": "azure_ai", "max_input_tokens": 128000, @@ -13249,6 +13393,7 @@ }, "azure_ai/Phi-3-small-8k-instruct": { "deprecation_date": "2025-08-30", + "successor_model": "azure_ai/Phi-4-mini-instruct", "input_cost_per_token": 1.5e-07, "litellm_provider": "azure_ai", "max_input_tokens": 8192, @@ -13262,6 +13407,7 @@ }, "azure_ai/Phi-3.5-MoE-instruct": { "deprecation_date": "2025-08-30", + "successor_model": "azure_ai/Phi-4-mini-instruct", "input_cost_per_token": 1.6e-07, "litellm_provider": "azure_ai", "max_input_tokens": 128000, @@ -13275,6 +13421,7 @@ }, "azure_ai/Phi-3.5-mini-instruct": { "deprecation_date": "2025-08-30", + "successor_model": "azure_ai/Phi-4-mini-instruct", "input_cost_per_token": 1.3e-07, "litellm_provider": "azure_ai", "max_input_tokens": 128000, @@ -13288,6 +13435,7 @@ }, "azure_ai/Phi-3.5-vision-instruct": { "deprecation_date": "2025-08-30", + "successor_model": "azure_ai/Phi-4-mini-instruct", "input_cost_per_token": 1.3e-07, "litellm_provider": "azure_ai", "max_input_tokens": 128000, @@ -13301,6 +13449,7 @@ }, "azure_ai/Phi-4": { "deprecation_date": "2027-01-17", + "successor_model": "microsoft--phi-4", "input_cost_per_token": 1.25e-07, "litellm_provider": "azure_ai", "max_input_tokens": 16384, @@ -13315,6 +13464,7 @@ }, "azure_ai/Phi-4-mini-instruct": { "deprecation_date": "2027-01-17", + "successor_model": "microsoft--phi-4", "input_cost_per_token": 7.5e-08, "litellm_provider": "azure_ai", "max_input_tokens": 131072, @@ -13327,6 +13477,7 @@ }, "azure_ai/Phi-4-multimodal-instruct": { "deprecation_date": "2027-01-17", + "successor_model": "microsoft--phi-4", "input_cost_per_audio_token": 4e-06, "input_cost_per_token": 8e-08, "litellm_provider": "azure_ai", @@ -13342,6 +13493,7 @@ }, "azure_ai/Phi-4-mini-reasoning": { "deprecation_date": "2027-01-17", + "successor_model": "microsoft--phi-4", "input_cost_per_token": 7.5e-08, "litellm_provider": "azure_ai", "max_input_tokens": 131072, @@ -13354,6 +13506,7 @@ }, "azure_ai/Phi-4-reasoning": { "deprecation_date": "2027-01-17", + "successor_model": "microsoft--phi-4", "input_cost_per_token": 1.25e-07, "litellm_provider": "azure_ai", "max_input_tokens": 32768, @@ -13397,6 +13550,7 @@ }, "azure_ai/cohere-command-a": { "deprecation_date": "2027-02-15", + "successor_model": "coherelabs-command-a-plus-05-2026-fp81", "input_cost_per_token": 2.5e-06, "litellm_provider": "azure_ai", "max_input_tokens": 131072, @@ -13450,6 +13604,7 @@ }, "azure_ai/cohere-rerank-v3-english": { "deprecation_date": "2025-06-30", + "successor_model": "azure_ai/cohere-rerank-v4.0-pro", "input_cost_per_query": 0.002, "input_cost_per_token": 0.0, "litellm_provider": "azure_ai", @@ -13461,6 +13616,7 @@ }, "azure_ai/cohere-rerank-v3-multilingual": { "deprecation_date": "2025-06-30", + "successor_model": "azure_ai/cohere-rerank-v4.0-pro", "input_cost_per_query": 0.002, "input_cost_per_token": 0.0, "litellm_provider": "azure_ai", @@ -13472,6 +13628,7 @@ }, "azure_ai/cohere-rerank-v4.0-pro": { "deprecation_date": "2027-09-13", + "successor_model": "Cohere-rerank-v5-pro", "input_cost_per_query": 0.0025, "input_cost_per_token": 0.0, "litellm_provider": "azure_ai", @@ -13483,6 +13640,7 @@ }, "azure_ai/cohere-rerank-v4.0-fast": { "deprecation_date": "2027-09-13", + "successor_model": "Cohere-rerank-v5-fast", "input_cost_per_query": 0.002, "input_cost_per_token": 0.0, "litellm_provider": "azure_ai", @@ -13494,6 +13652,7 @@ }, "azure_ai/deepseek-v3.2": { "deprecation_date": "2027-11-01", + "successor_model": "azure_ai/deepseek-v4.1-flash", "input_cost_per_token": 5.8e-07, "litellm_provider": "azure_ai", "max_input_tokens": 128000, @@ -13510,6 +13669,7 @@ }, "azure_ai/deepseek-v3.2-speciale": { "deprecation_date": "2027-11-01", + "successor_model": "azure_ai/deepseek-v4-pro", "input_cost_per_token": 5.8e-07, "litellm_provider": "azure_ai", "max_input_tokens": 128000, @@ -13526,6 +13686,7 @@ }, "azure_ai/deepseek-v3": { "deprecation_date": "2025-08-31", + "successor_model": "azure_ai/deepseek-v3-0324", "input_cost_per_token": 1.14e-06, "litellm_provider": "azure_ai", "max_input_tokens": 128000, @@ -13554,6 +13715,7 @@ }, "azure_ai/deepseek-v4-flash": { "deprecation_date": "2028-02-20", + "successor_model": "azure_ai/DeepSeek-V4-Flash-0731", "input_cost_per_token": 1.9e-07, "litellm_provider": "azure_ai", "max_input_tokens": 1000000, @@ -13586,6 +13748,7 @@ }, "azure_ai/embed-v-4-0": { "deprecation_date": "2027-06-01", + "successor_model": "azure_ai/Cohere-Embed-V5-Fast", "input_cost_per_token": 1.2e-07, "litellm_provider": "azure_ai", "max_input_tokens": 128000, @@ -13605,6 +13768,7 @@ }, "azure_ai/grok-4": { "deprecation_date": "2027-01-31", + "successor_model": "azure_ai/grok-4.3", "input_cost_per_token": 3e-06, "litellm_provider": "azure_ai", "max_input_tokens": 262000, @@ -13813,6 +13977,7 @@ }, "azure_ai/ministral-3b": { "deprecation_date": "2026-12-09", + "successor_model": "ministral-ministral-4b-instruct", "input_cost_per_token": 4e-08, "litellm_provider": "azure_ai", "max_input_tokens": 128000, @@ -13826,6 +13991,7 @@ }, "azure_ai/mistral-large": { "deprecation_date": "2025-04-15", + "successor_model": "azure_ai/mistral-medium-2505", "input_cost_per_token": 4e-06, "litellm_provider": "azure_ai", "max_input_tokens": 32000, @@ -13839,6 +14005,7 @@ }, "azure_ai/mistral-large-2407": { "deprecation_date": "2025-05-13", + "successor_model": "azure_ai/mistral-medium-2505", "input_cost_per_token": 2e-06, "litellm_provider": "azure_ai", "max_input_tokens": 128000, @@ -13877,6 +14044,7 @@ }, "azure_ai/mistral-medium-2505": { "deprecation_date": "2026-12-09", + "successor_model": "azure_ai/mistral-medium-3-5", "input_cost_per_token": 4e-07, "litellm_provider": "azure_ai", "max_input_tokens": 131072, @@ -13890,6 +14058,7 @@ }, "azure_ai/mistral-nemo": { "deprecation_date": "2026-01-30", + "successor_model": "azure_ai/mistral-small-2503", "input_cost_per_token": 1.5e-07, "litellm_provider": "azure_ai", "max_input_tokens": 131072, @@ -13902,6 +14071,7 @@ }, "azure_ai/mistral-small": { "deprecation_date": "2025-07-31", + "successor_model": "azure_ai/mistral-small-2503", "input_cost_per_token": 1e-06, "litellm_provider": "azure_ai", "max_input_tokens": 32000, @@ -13915,6 +14085,7 @@ }, "azure_ai/mistral-small-2503": { "deprecation_date": "2027-02-15", + "successor_model": "mistralai-mistral-small-4-119b-2603", "input_cost_per_token": 1e-07, "litellm_provider": "azure_ai", "max_input_tokens": 128000, @@ -13928,6 +14099,7 @@ }, "babbage-002": { "deprecation_date": "2026-09-28", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 4e-07, "input_cost_per_token_batches": 2e-07, "litellm_provider": "text-completion-openai", @@ -15571,6 +15743,7 @@ "cache_creation_input_token_cost_above_1hr": 7.2e-06, "cache_read_input_token_cost": 3.6e-07, "deprecation_date": "2027-04-08", + "successor_model": "bedrock/us-gov-east-1/anthropic.claude-sonnet-5-5", "input_cost_per_token": 3.6e-06, "litellm_provider": "bedrock", "supports_tool_search": true, @@ -15743,6 +15916,7 @@ "cache_creation_input_token_cost_above_1hr": 7.2e-06, "cache_read_input_token_cost": 3.6e-07, "deprecation_date": "2027-04-08", + "successor_model": "bedrock/us-gov-west-1/anthropic.claude-sonnet-5-5", "input_cost_per_token": 3.6e-06, "litellm_provider": "bedrock", "supports_tool_search": true, @@ -16270,6 +16444,7 @@ "/v1/audio/transcriptions" ], "deprecation_date": "2027-02-26", + "successor_model": "gpt-live-transcribe", "input_cost_per_second": 0.0001, "source": "https://developers.openai.com/api/docs/pricing" }, @@ -16335,6 +16510,7 @@ "cache_creation_input_token_cost_batches": 1.875e-06, "cache_read_input_token_cost_batches": 1.5e-07, "deprecation_date": "2026-11-30", + "successor_model": "claude-sonnet-5-5", "input_cost_per_token_batches": 1.5e-06, "litellm_provider": "anthropic", "max_input_tokens": 200000, @@ -16368,6 +16544,7 @@ "cache_creation_input_token_cost_batches": 1.875e-06, "cache_read_input_token_cost_batches": 1.5e-07, "deprecation_date": "2026-11-30", + "successor_model": "claude-sonnet-5-5", "input_cost_per_token_batches": 1.5e-06, "litellm_provider": "anthropic", "max_input_tokens": 200000, @@ -17747,6 +17924,7 @@ }, "computer-use-preview": { "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 3e-06, "litellm_provider": "openai", "max_input_tokens": 8192, @@ -17776,6 +17954,7 @@ }, "computer-use-preview-2025-03-11": { "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 3e-06, "litellm_provider": "openai", "max_input_tokens": 8192, @@ -21857,6 +22036,7 @@ "cache_creation_input_token_cost": 3.74997e-06, "cache_read_input_token_cost": 3.0002e-07, "deprecation_date": "2026-10-09", + "successor_model": "databricks/databricks-claude-sonnet-5", "input_cost_per_token": 2.99999e-06, "input_dbu_cost_per_token": 4.2857e-05, "litellm_provider": "databricks", @@ -22042,6 +22222,7 @@ "cache_creation_input_token_cost": 3.0002e-07, "cache_read_input_token_cost": 3.0002e-08, "deprecation_date": "2026-10-02", + "successor_model": "databricks/databricks-gemini-3-5-flash", "input_cost_per_token": 3.0001999999999996e-07, "input_dbu_cost_per_token": 4.285999999999999e-06, "litellm_provider": "databricks", @@ -23325,6 +23506,7 @@ }, "davinci-002": { "deprecation_date": "2026-09-28", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 2e-06, "input_cost_per_token_batches": 1e-06, "litellm_provider": "text-completion-openai", @@ -25580,6 +25762,7 @@ "cache_read_input_token_cost": 1.1e-07, "input_cost_per_token": 1.1e-06, "deprecation_date": "2026-10-15", + "successor_model": "eu.anthropic.claude-haiku-5-5", "litellm_provider": "bedrock_converse", "supports_tool_search": true, "max_input_tokens": 200000, @@ -25731,6 +25914,7 @@ "cache_creation_input_token_cost": 3.75e-06, "cache_read_input_token_cost": 3e-07, "deprecation_date": "2026-10-14", + "successor_model": "eu.anthropic.claude-sonnet-5", "input_cost_per_token": 3e-06, "input_cost_per_token_above_200k_tokens": 6e-06, "output_cost_per_token_above_200k_tokens": 2.25e-05, @@ -25774,6 +25958,7 @@ "cache_creation_input_token_cost_above_1hr_above_200k_tokens": 1.32e-05, "cache_read_input_token_cost_above_200k_tokens": 6.6e-07, "deprecation_date": "2027-04-08", + "successor_model": "eu.anthropic.claude-sonnet-5-5", "litellm_provider": "bedrock_converse", "supports_tool_search": true, "max_input_tokens": 200000, @@ -28398,6 +28583,7 @@ "cache_read_input_token_cost": 1.4e-07, "cache_read_input_token_cost_priority": 1.75e-07, "deprecation_date": "2026-09-25", + "successor_model": "fireworks_ai/accounts/fireworks/models/glm-5p3", "input_cost_per_token": 1.4e-06, "input_cost_per_token_priority": 1.75e-06, "litellm_provider": "fireworks_ai", @@ -28773,6 +28959,7 @@ "cache_read_input_token_cost": 1.4e-07, "cache_read_input_token_cost_priority": 1.75e-07, "deprecation_date": "2026-09-25", + "successor_model": "fireworks_ai/glm-5p3", "input_cost_per_token": 1.4e-06, "input_cost_per_token_priority": 1.75e-06, "litellm_provider": "fireworks_ai", @@ -29156,6 +29343,7 @@ }, "ft:babbage-002": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 1.6e-06, "input_cost_per_token_batches": 8e-07, "litellm_provider": "text-completion-openai", @@ -29168,6 +29356,7 @@ }, "ft:davinci-002": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 1.2e-05, "input_cost_per_token_batches": 6e-06, "litellm_provider": "text-completion-openai", @@ -29180,6 +29369,7 @@ }, "ft:gpt-3.5-turbo": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 3e-06, "input_cost_per_token_batches": 1.5e-06, "litellm_provider": "openai", @@ -29194,6 +29384,7 @@ }, "ft:gpt-3.5-turbo-0125": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 3e-06, "litellm_provider": "openai", "max_input_tokens": 16385, @@ -29205,6 +29396,7 @@ }, "ft:gpt-3.5-turbo-0613": { "deprecation_date": "2026-10-23", + "successor_model": "ft:gpt-3.5-turbo", "input_cost_per_token": 3e-06, "litellm_provider": "openai", "max_input_tokens": 4096, @@ -29216,6 +29408,7 @@ }, "ft:gpt-3.5-turbo-1106": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 3e-06, "litellm_provider": "openai", "max_input_tokens": 16385, @@ -29227,6 +29420,7 @@ }, "ft:gpt-4-0613": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 3e-05, "litellm_provider": "openai", "max_input_tokens": 8192, @@ -29242,6 +29436,7 @@ "cache_read_input_token_cost": 1.875e-06, "cache_read_input_token_cost_batches": 9e-07, "deprecation_date": "2027-01-14", + "successor_model": "gpt-6-luna", "input_cost_per_token": 3.75e-06, "input_cost_per_token_batches": 2.225e-06, "litellm_provider": "openai", @@ -29263,6 +29458,7 @@ "ft:gpt-4o-2024-11-20": { "cache_creation_input_token_cost": 1.875e-06, "deprecation_date": "2027-01-14", + "successor_model": "gpt-6-luna", "input_cost_per_token": 3.75e-06, "litellm_provider": "openai", "max_input_tokens": 128000, @@ -29281,6 +29477,7 @@ "cache_read_input_token_cost": 1.5e-07, "cache_read_input_token_cost_batches": 7.5e-08, "deprecation_date": "2027-01-14", + "successor_model": "gpt-6-luna", "input_cost_per_token": 3e-07, "input_cost_per_token_batches": 1.5e-07, "litellm_provider": "openai", @@ -29302,6 +29499,7 @@ "cache_read_input_token_cost": 7.5e-07, "cache_read_input_token_cost_batches": 5e-07, "deprecation_date": "2027-01-14", + "successor_model": "gpt-6-luna", "input_cost_per_token": 3e-06, "input_cost_per_token_batches": 1.5e-06, "litellm_provider": "openai", @@ -29322,6 +29520,7 @@ "cache_read_input_token_cost": 2e-07, "cache_read_input_token_cost_batches": 1e-07, "deprecation_date": "2027-01-14", + "successor_model": "gpt-6-luna", "input_cost_per_token": 8e-07, "input_cost_per_token_batches": 4e-07, "litellm_provider": "openai", @@ -29342,6 +29541,7 @@ "cache_read_input_token_cost": 5e-08, "cache_read_input_token_cost_batches": 2.5e-08, "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-luna", "input_cost_per_token": 2e-07, "input_cost_per_token_batches": 1e-07, "litellm_provider": "openai", @@ -29362,6 +29562,7 @@ "cache_read_input_token_cost": 1e-06, "cache_read_input_token_cost_batches": 5e-07, "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 4e-06, "input_cost_per_token_batches": 2e-06, "litellm_provider": "openai", @@ -29381,6 +29582,7 @@ "gemini-2.5-flash": { "cache_read_input_audio_token_cost": 1e-07, "deprecation_date": "2026-10-20", + "successor_model": "gemini-3.8-flash", "cache_read_input_token_cost": 3e-08, "cache_read_input_token_cost_flex": 3e-08, "cache_read_input_token_cost_priority": 5.4e-08, @@ -29438,6 +29640,7 @@ }, "gemini-2.5-flash-image": { "deprecation_date": "2027-03-15", + "successor_model": "gemini-3.1-flash-lite-image", "input_cost_per_audio_token": 1e-06, "input_cost_per_token": 3e-07, "input_cost_per_token_batches": 1.5e-07, @@ -29789,6 +29992,7 @@ "gemini-3.1-flash-lite": { "cache_read_input_audio_token_cost": 5e-08, "deprecation_date": "2027-05-07", + "successor_model": "gemini-3.5-flash-lite", "cache_read_input_token_cost": 2.5e-08, "cache_read_input_token_cost_batches": 1.25e-08, "cache_read_input_token_cost_flex": 1.25e-08, @@ -29946,6 +30150,7 @@ "gemini-2.5-flash-lite": { "cache_read_input_audio_token_cost": 3e-08, "deprecation_date": "2026-10-20", + "successor_model": "gemini-3.8-flash", "cache_read_input_token_cost": 1e-08, "cache_read_input_token_cost_flex": 1e-08, "cache_read_input_token_cost_priority": 1.8e-08, @@ -30095,6 +30300,7 @@ }, "gemini-live-2.5-flash-native-audio": { "deprecation_date": "2026-12-13", + "successor_model": "gemini-3.8-live", "input_cost_per_audio_token": 3e-06, "input_cost_per_token": 5e-07, "litellm_provider": "vertex_ai-language-models", @@ -30228,6 +30434,7 @@ }, "gemini-2.5-pro": { "deprecation_date": "2026-10-20", + "successor_model": "gemini-3.8-flash", "cache_read_input_token_cost": 1.25e-07, "cache_read_input_token_cost_above_200k_tokens": 2.5e-07, "cache_creation_input_token_cost_above_200k_tokens": 2.5e-07, @@ -30508,6 +30715,7 @@ "vertex_ai/gemini-3.5-flash": { "prompt_cache_min_tokens": 4096, "deprecation_date": "2027-05-19", + "successor_model": "vertex_ai/gemini-3.8-flash", "cache_read_input_token_cost": 1.5e-07, "cache_read_input_token_cost_batches": 7.5e-08, "input_cost_per_token": 1.5e-06, @@ -30619,6 +30827,7 @@ "output_cost_per_token_priority": 6.75e-06, "cache_read_input_token_cost_priority": 1.35e-07, "deprecation_date": "2026-11-19", + "successor_model": "vertex_ai/gemini-3.8-flash", "search_context_cost_per_query": { "search_context_size_low": 0.014, "search_context_size_medium": 0.014, @@ -30681,6 +30890,7 @@ "output_cost_per_token_priority": 6.75e-06, "cache_read_input_token_cost_priority": 1.35e-07, "deprecation_date": "2027-01-28", + "successor_model": "vertex_ai/gemini-3.8-flash", "search_context_cost_per_query": { "search_context_size_low": 0.014, "search_context_size_medium": 0.014, @@ -31094,6 +31304,7 @@ }, "gemini-embedding-001": { "deprecation_date": "2028-05-20", + "successor_model": "gemini-embedding-2", "input_cost_per_token": 1.5e-07, "input_cost_per_token_batches": 1.2e-07, "litellm_provider": "vertex_ai-embedding-models", @@ -31188,6 +31399,7 @@ }, "gemini/gemini-embedding-001": { "deprecation_date": "2028-05-14", + "successor_model": "gemini/gemini-embedding-2", "input_cost_per_token": 1.5e-07, "litellm_provider": "gemini", "max_input_tokens": 2048, @@ -31222,6 +31434,7 @@ }, "gemini/gemini-3-pro-image-preview": { "deprecation_date": "2026-06-25", + "successor_model": "gemini/gemini-3-pro-image", "input_cost_per_image": 0.0011, "input_cost_per_token": 2e-06, "input_cost_per_token_batches": 1e-06, @@ -31270,6 +31483,7 @@ }, "gemini/gemini-3.1-flash-image-preview": { "deprecation_date": "2026-06-25", + "successor_model": "gemini/gemini-nano-banana-2.1", "input_cost_per_token": 5e-07, "input_cost_per_token_batches": 2.5e-07, "litellm_provider": "gemini", @@ -31318,6 +31532,7 @@ "cache_read_input_token_cost_flex": 1.25e-08, "cache_read_input_token_cost_priority": 4.5e-08, "deprecation_date": "2026-05-25", + "successor_model": "gemini/gemini-3.1-flash-lite", "input_cost_per_audio_token": 5e-07, "input_cost_per_token": 2.5e-07, "input_cost_per_token_batches": 1.25e-07, @@ -31477,6 +31692,7 @@ "cache_read_input_token_cost_flex": 3e-08, "cache_read_input_token_cost_priority": 5.4e-08, "deprecation_date": "2026-12-01", + "successor_model": "gemini/gemini-3-flash-preview", "input_cost_per_audio_token": 1e-06, "input_cost_per_audio_token_flex": 5e-07, "input_cost_per_token": 3e-07, @@ -31536,6 +31752,7 @@ "gemini/gemini-2.5-flash-image": { "cache_read_input_token_cost": 3e-08, "deprecation_date": "2027-03-15", + "successor_model": "gemini/gemini-3.1-flash-lite-image", "input_cost_per_audio_token": 1e-06, "input_cost_per_token": 3e-07, "input_cost_per_token_batches": 1.5e-07, @@ -31763,6 +31980,7 @@ }, "gemini/deep-research-pro-preview-12-2025": { "deprecation_date": "2026-10-23", + "successor_model": "gemini/deep-research-preview-04-2026", "input_cost_per_image": 0.0011, "input_cost_per_token": 2e-06, "input_cost_per_token_batches": 1e-06, @@ -31980,6 +32198,7 @@ }, "gemini/gemini-2.5-flash-preview-tts": { "deprecation_date": "2026-11-17", + "successor_model": "gemini/gemini-3.8-flash-tts", "input_cost_per_token": 5e-07, "input_cost_per_token_batches": 2.5e-07, "litellm_provider": "gemini", @@ -32061,11 +32280,13 @@ "supports_url_context": true, "cache_read_input_token_cost_above_200k_tokens_batches": 2.5e-07, "deprecation_date": "2026-12-01", + "successor_model": "gemini/gemini-3.1-pro-preview", "input_cost_per_token_above_200k_tokens_batches": 1.25e-06, "output_cost_per_token_above_200k_tokens_batches": 7.5e-06 }, "gemini/gemini-2.5-computer-use-preview-10-2025": { "deprecation_date": "2026-07-28", + "successor_model": "gemini/gemini-3.8-flash", "input_cost_per_token": 1.25e-06, "input_cost_per_token_above_200k_tokens": 2.5e-06, "litellm_provider": "gemini", @@ -32104,6 +32325,7 @@ "cache_read_input_token_cost_flex": 1.25e-08, "cache_read_input_token_cost_priority": 4.5e-08, "deprecation_date": "2027-05-07", + "successor_model": "gemini/gemini-3.5-flash-lite", "input_cost_per_audio_token": 5e-07, "input_cost_per_audio_token_flex": 2.5e-07, "input_cost_per_token": 2.5e-07, @@ -32569,7 +32791,8 @@ "supports_video_input": true, "supports_vision": true, "tpm": 800000, - "deprecation_date": "2026-10-22" + "deprecation_date": "2026-10-22", + "successor_model": "gemini/gemini-omni-1.1-flash" }, "gemini/gemini-3.1-pro-preview": { "prompt_cache_min_tokens": 4096, @@ -32791,6 +33014,7 @@ "gemini-3.5-flash": { "prompt_cache_min_tokens": 4096, "deprecation_date": "2027-05-19", + "successor_model": "gemini-3.8-flash", "cache_read_input_token_cost": 1.5e-07, "cache_read_input_token_cost_batches": 7.5e-08, "input_cost_per_audio_token": 1.5e-06, @@ -32902,6 +33126,7 @@ "output_cost_per_token_priority": 6.75e-06, "cache_read_input_token_cost_priority": 1.35e-07, "deprecation_date": "2026-11-19", + "successor_model": "gemini-3.8-flash", "search_context_cost_per_query": { "search_context_size_low": 0.014, "search_context_size_medium": 0.014, @@ -32964,6 +33189,7 @@ "output_cost_per_token_priority": 6.75e-06, "cache_read_input_token_cost_priority": 1.35e-07, "deprecation_date": "2027-01-28", + "successor_model": "gemini-3.8-flash", "search_context_cost_per_query": { "search_context_size_low": 0.014, "search_context_size_medium": 0.014, @@ -33083,6 +33309,7 @@ "gemini/gemini-2.5-pro-preview-tts": { "cache_read_input_token_cost": 1.25e-07, "deprecation_date": "2026-11-17", + "successor_model": "gemini/gemini-3.8-flash-tts", "input_cost_per_audio_token": 7e-07, "input_cost_per_token": 1e-06, "input_cost_per_token_batches": 5e-07, @@ -33335,6 +33562,7 @@ }, "gemini/veo-3.1-fast-generate-preview": { "deprecation_date": "2026-10-22", + "successor_model": "gemini/gemini-omni-1.1-flash", "litellm_provider": "gemini", "max_input_tokens": 1024, "mode": "video_generation", @@ -33351,6 +33579,7 @@ }, "gemini/veo-3.1-generate-preview": { "deprecation_date": "2026-10-22", + "successor_model": "gemini/gemini-omni-1.1-flash", "litellm_provider": "gemini", "max_input_tokens": 1024, "mode": "video_generation", @@ -33366,6 +33595,7 @@ }, "gemini/veo-3.1-lite-generate-preview": { "deprecation_date": "2026-10-22", + "successor_model": "gemini/gemini-omni-1.1-flash", "litellm_provider": "gemini", "max_input_tokens": 1024, "mode": "video_generation", @@ -34785,6 +35015,7 @@ "cache_creation_input_token_cost_above_1hr_above_200k_tokens": 1.2e-05, "cache_read_input_token_cost_above_200k_tokens": 6e-07, "deprecation_date": "2027-04-08", + "successor_model": "global.anthropic.claude-sonnet-5-5", "litellm_provider": "bedrock_converse", "supports_tool_search": true, "max_input_tokens": 200000, @@ -34820,6 +35051,7 @@ "cache_creation_input_token_cost": 3.75e-06, "cache_read_input_token_cost": 3e-07, "deprecation_date": "2026-10-14", + "successor_model": "global.anthropic.claude-sonnet-5", "input_cost_per_token": 3e-06, "input_cost_per_token_above_200k_tokens": 6e-06, "output_cost_per_token_above_200k_tokens": 2.25e-05, @@ -34908,6 +35140,7 @@ }, "gpt-3.5-turbo": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 5e-07, "litellm_provider": "openai", "max_input_tokens": 16385, @@ -34922,6 +35155,7 @@ }, "gpt-3.5-turbo-0125": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 5e-07, "input_cost_per_token_batches": 2.5e-07, "litellm_provider": "openai", @@ -34939,6 +35173,7 @@ }, "gpt-3.5-turbo-1106": { "deprecation_date": "2026-09-28", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 1e-06, "input_cost_per_token_batches": 1e-06, "litellm_provider": "openai", @@ -34968,6 +35203,7 @@ }, "gpt-3.5-turbo-instruct": { "deprecation_date": "2026-09-28", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 1.5e-06, "litellm_provider": "text-completion-openai", "max_input_tokens": 8192, @@ -34986,6 +35222,7 @@ }, "gpt-4": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 3e-05, "litellm_provider": "openai", "max_input_tokens": 8192, @@ -34999,6 +35236,7 @@ }, "gpt-4-0613": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 3e-05, "input_cost_per_token_batches": 1.5e-05, "litellm_provider": "openai", @@ -35015,6 +35253,7 @@ }, "gpt-4-1106-preview": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1e-05, "litellm_provider": "openai", "max_input_tokens": 128000, @@ -35029,6 +35268,7 @@ }, "gpt-4-turbo": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1e-05, "litellm_provider": "openai", "max_input_tokens": 128000, @@ -35045,6 +35285,7 @@ }, "gpt-4-turbo-2024-04-09": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1e-05, "input_cost_per_token_batches": 5e-06, "litellm_provider": "openai", @@ -35066,6 +35307,7 @@ "cache_read_input_token_cost": 5e-07, "cache_read_input_token_cost_priority": 8.75e-07, "deprecation_date": "2027-01-14", + "successor_model": "gpt-6-luna", "input_cost_per_token": 2e-06, "input_cost_per_token_batches": 1e-06, "input_cost_per_token_priority": 3.5e-06, @@ -35109,6 +35351,7 @@ "cache_read_input_token_cost": 5e-07, "cache_read_input_token_cost_priority": 8.75e-07, "deprecation_date": "2027-01-14", + "successor_model": "gpt-6-luna", "input_cost_per_token": 2e-06, "input_cost_per_token_priority": 3.5e-06, "input_cost_per_token_batches": 1e-06, @@ -35152,6 +35395,7 @@ "cache_read_input_token_cost": 1e-07, "cache_read_input_token_cost_priority": 1.75e-07, "deprecation_date": "2027-01-14", + "successor_model": "gpt-6-luna", "input_cost_per_token": 4e-07, "input_cost_per_token_batches": 2e-07, "input_cost_per_token_priority": 7e-07, @@ -35195,6 +35439,7 @@ "cache_read_input_token_cost": 1e-07, "cache_read_input_token_cost_priority": 1.75e-07, "deprecation_date": "2027-01-14", + "successor_model": "gpt-6-luna", "input_cost_per_token": 4e-07, "input_cost_per_token_priority": 7e-07, "input_cost_per_token_batches": 2e-07, @@ -35238,6 +35483,7 @@ "cache_read_input_token_cost": 2.5e-08, "cache_read_input_token_cost_priority": 5e-08, "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-luna", "input_cost_per_token": 1e-07, "input_cost_per_token_batches": 5e-08, "input_cost_per_token_priority": 2e-07, @@ -35275,6 +35521,7 @@ "cache_read_input_token_cost": 2.5e-08, "cache_read_input_token_cost_priority": 5e-08, "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-luna", "input_cost_per_token": 1e-07, "input_cost_per_token_priority": 2e-07, "input_cost_per_token_batches": 5e-08, @@ -35312,6 +35559,7 @@ "cache_read_input_token_cost": 1.25e-06, "cache_read_input_token_cost_priority": 2.125e-06, "deprecation_date": "2027-01-14", + "successor_model": "gpt-6-luna", "input_cost_per_token": 2.5e-06, "input_cost_per_token_batches": 1.25e-06, "input_cost_per_token_priority": 4.25e-06, @@ -35334,6 +35582,7 @@ }, "gpt-4o-2024-05-13": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 5e-06, "input_cost_per_token_batches": 2.5e-06, "input_cost_per_token_priority": 8.75e-06, @@ -35357,6 +35606,7 @@ "cache_read_input_token_cost": 1.25e-06, "cache_read_input_token_cost_priority": 2.125e-06, "deprecation_date": "2027-01-14", + "successor_model": "gpt-6-luna", "input_cost_per_token": 2.5e-06, "input_cost_per_token_priority": 4.25e-06, "input_cost_per_token_batches": 1.25e-06, @@ -35381,6 +35631,7 @@ "cache_read_input_token_cost": 1.25e-06, "cache_read_input_token_cost_priority": 2.125e-06, "deprecation_date": "2027-01-14", + "successor_model": "gpt-6-luna", "input_cost_per_token": 2.5e-06, "input_cost_per_token_priority": 4.25e-06, "input_cost_per_token_batches": 1.25e-06, @@ -35403,6 +35654,7 @@ }, "gpt-4o-audio-preview-2024-12-17": { "deprecation_date": "2027-01-20", + "successor_model": "gpt-audio-1.5", "input_cost_per_audio_token": 4e-05, "input_cost_per_token": 2.5e-06, "litellm_provider": "openai", @@ -35420,6 +35672,7 @@ }, "gpt-4o-audio-preview-2025-06-03": { "deprecation_date": "2027-01-20", + "successor_model": "gpt-audio-1.5", "input_cost_per_audio_token": 4e-05, "input_cost_per_token": 2.5e-06, "litellm_provider": "openai", @@ -35437,6 +35690,7 @@ }, "gpt-audio": { "deprecation_date": "2027-01-20", + "successor_model": "gpt-audio-1.5", "input_cost_per_audio_token": 3.2e-05, "input_cost_per_token": 2.5e-06, "litellm_provider": "openai", @@ -35507,6 +35761,7 @@ }, "gpt-audio-2025-08-28": { "deprecation_date": "2027-01-20", + "successor_model": "gpt-audio-1.5", "input_cost_per_audio_token": 3.2e-05, "input_cost_per_token": 2.5e-06, "litellm_provider": "openai", @@ -35544,6 +35799,7 @@ }, "gpt-audio-mini": { "deprecation_date": "2027-01-20", + "successor_model": "gpt-audio-1.5", "input_cost_per_audio_token": 1e-05, "input_cost_per_token": 6e-07, "litellm_provider": "openai", @@ -35581,6 +35837,7 @@ }, "gpt-audio-mini-2025-10-06": { "deprecation_date": "2026-07-23", + "successor_model": "gpt-audio-1.5", "input_cost_per_audio_token": 1e-05, "input_cost_per_token": 6e-07, "litellm_provider": "openai", @@ -35651,12 +35908,14 @@ "supports_tool_choice": true, "supports_vision": false, "deprecation_date": "2027-01-20", + "successor_model": "gpt-audio-1.5", "source": "https://developers.openai.com/api/docs/pricing" }, "gpt-4o-mini": { "cache_read_input_token_cost": 7.5e-08, "cache_read_input_token_cost_priority": 1.25e-07, "deprecation_date": "2027-01-14", + "successor_model": "gpt-6-luna", "input_cost_per_token": 1.5e-07, "input_cost_per_token_batches": 7.5e-08, "input_cost_per_token_priority": 2.5e-07, @@ -35686,6 +35945,7 @@ "cache_read_input_token_cost": 7.5e-08, "cache_read_input_token_cost_priority": 1.25e-07, "deprecation_date": "2027-01-14", + "successor_model": "gpt-6-luna", "input_cost_per_token": 1.5e-07, "input_cost_per_token_priority": 2.5e-07, "input_cost_per_token_batches": 7.5e-08, @@ -35774,6 +36034,7 @@ }, "gpt-4o-mini-search-preview-2025-03-11": { "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.6-terra", "cache_read_input_token_cost": 7.5e-08, "input_cost_per_token": 1.5e-07, "input_cost_per_token_batches": 7.5e-08, @@ -35811,11 +36072,13 @@ "/v1/audio/transcriptions" ], "deprecation_date": "2027-02-26", + "successor_model": "gpt-live-transcribe", "input_cost_per_second": 5e-05, "source": "https://developers.openai.com/api/docs/pricing" }, "gpt-4o-mini-tts": { "deprecation_date": "2027-01-06", + "successor_model": "gpt-realtime-2.1-mini", "input_cost_per_token": 6e-07, "litellm_provider": "openai", "mode": "audio_speech", @@ -35836,6 +36099,7 @@ }, "gpt-4o-mini-tts-2025-03-20": { "deprecation_date": "2027-01-06", + "successor_model": "gpt-realtime-2.1-mini", "input_cost_per_token": 6e-07, "litellm_provider": "openai", "mode": "audio_speech", @@ -35881,6 +36145,7 @@ }, "gpt-4o-search-preview-2025-03-11": { "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.6-terra", "cache_read_input_token_cost": 1.25e-06, "input_cost_per_token": 2.5e-06, "input_cost_per_token_batches": 1.25e-06, @@ -35918,6 +36183,7 @@ "/v1/audio/transcriptions" ], "deprecation_date": "2027-02-26", + "successor_model": "gpt-live-transcribe", "input_cost_per_second": 0.0001, "source": "https://developers.openai.com/api/docs/pricing" }, @@ -35926,6 +36192,7 @@ "cache_read_input_token_cost": 1.25e-06, "cache_read_input_token_cost_batches": 6.3e-07, "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_token": 5e-06, "litellm_provider": "openai", "mode": "image_generation", @@ -35947,6 +36214,7 @@ "cache_read_input_token_cost": 1.25e-06, "cache_read_input_token_cost_batches": 6.3e-07, "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_token": 5e-06, "litellm_provider": "openai", "mode": "image_generation", @@ -36070,6 +36338,7 @@ }, "low/1024-x-1024/gpt-image-1.5": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.009, "litellm_provider": "openai", "mode": "image_generation", @@ -36082,6 +36351,7 @@ }, "low/1024-x-1536/gpt-image-1.5": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.013, "litellm_provider": "openai", "mode": "image_generation", @@ -36094,6 +36364,7 @@ }, "low/1536-x-1024/gpt-image-1.5": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.013, "litellm_provider": "openai", "mode": "image_generation", @@ -36106,6 +36377,7 @@ }, "medium/1024-x-1024/gpt-image-1.5": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.034, "litellm_provider": "openai", "mode": "image_generation", @@ -36118,6 +36390,7 @@ }, "medium/1024-x-1536/gpt-image-1.5": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.05, "litellm_provider": "openai", "mode": "image_generation", @@ -36130,6 +36403,7 @@ }, "medium/1536-x-1024/gpt-image-1.5": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.05, "litellm_provider": "openai", "mode": "image_generation", @@ -36142,6 +36416,7 @@ }, "high/1024-x-1024/gpt-image-1.5": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.133, "litellm_provider": "openai", "mode": "image_generation", @@ -36154,6 +36429,7 @@ }, "high/1024-x-1536/gpt-image-1.5": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.2, "litellm_provider": "openai", "mode": "image_generation", @@ -36166,6 +36442,7 @@ }, "high/1536-x-1024/gpt-image-1.5": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.2, "litellm_provider": "openai", "mode": "image_generation", @@ -36178,6 +36455,7 @@ }, "standard/1024-x-1024/gpt-image-1.5": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.009, "litellm_provider": "openai", "mode": "image_generation", @@ -36190,6 +36468,7 @@ }, "standard/1024-x-1536/gpt-image-1.5": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.013, "litellm_provider": "openai", "mode": "image_generation", @@ -36202,6 +36481,7 @@ }, "standard/1536-x-1024/gpt-image-1.5": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.013, "litellm_provider": "openai", "mode": "image_generation", @@ -36214,6 +36494,7 @@ }, "1024-x-1024/gpt-image-1.5": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.009, "litellm_provider": "openai", "mode": "image_generation", @@ -36226,6 +36507,7 @@ }, "1024-x-1536/gpt-image-1.5": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.013, "litellm_provider": "openai", "mode": "image_generation", @@ -36238,6 +36520,7 @@ }, "1536-x-1024/gpt-image-1.5": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.013, "litellm_provider": "openai", "mode": "image_generation", @@ -36258,7 +36541,8 @@ ], "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-12-01" + "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst" }, "low/1024-x-1536/gpt-image-1.5-2025-12-16": { "input_cost_per_image": 0.013, @@ -36270,7 +36554,8 @@ ], "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-12-01" + "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst" }, "low/1536-x-1024/gpt-image-1.5-2025-12-16": { "input_cost_per_image": 0.013, @@ -36282,7 +36567,8 @@ ], "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-12-01" + "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst" }, "medium/1024-x-1024/gpt-image-1.5-2025-12-16": { "input_cost_per_image": 0.034, @@ -36294,7 +36580,8 @@ ], "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-12-01" + "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst" }, "medium/1024-x-1536/gpt-image-1.5-2025-12-16": { "input_cost_per_image": 0.05, @@ -36306,7 +36593,8 @@ ], "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-12-01" + "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst" }, "medium/1536-x-1024/gpt-image-1.5-2025-12-16": { "input_cost_per_image": 0.05, @@ -36318,7 +36606,8 @@ ], "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-12-01" + "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst" }, "high/1024-x-1024/gpt-image-1.5-2025-12-16": { "input_cost_per_image": 0.133, @@ -36330,7 +36619,8 @@ ], "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-12-01" + "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst" }, "high/1024-x-1536/gpt-image-1.5-2025-12-16": { "input_cost_per_image": 0.2, @@ -36342,7 +36632,8 @@ ], "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-12-01" + "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst" }, "high/1536-x-1024/gpt-image-1.5-2025-12-16": { "input_cost_per_image": 0.2, @@ -36354,7 +36645,8 @@ ], "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-12-01" + "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst" }, "standard/1024-x-1024/gpt-image-1.5-2025-12-16": { "input_cost_per_image": 0.009, @@ -36366,7 +36658,8 @@ ], "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-12-01" + "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst" }, "standard/1024-x-1536/gpt-image-1.5-2025-12-16": { "input_cost_per_image": 0.013, @@ -36378,7 +36671,8 @@ ], "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-12-01" + "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst" }, "standard/1536-x-1024/gpt-image-1.5-2025-12-16": { "input_cost_per_image": 0.013, @@ -36390,7 +36684,8 @@ ], "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-12-01" + "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst" }, "1024-x-1024/gpt-image-1.5-2025-12-16": { "input_cost_per_image": 0.009, @@ -36402,7 +36697,8 @@ ], "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-12-01" + "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst" }, "1024-x-1536/gpt-image-1.5-2025-12-16": { "input_cost_per_image": 0.013, @@ -36414,7 +36710,8 @@ ], "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-12-01" + "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst" }, "1536-x-1024/gpt-image-1.5-2025-12-16": { "input_cost_per_image": 0.013, @@ -36426,7 +36723,8 @@ ], "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-12-01" + "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst" }, "gpt-5": { "cache_read_input_token_cost": 1.25e-07, @@ -36434,6 +36732,7 @@ "cache_read_input_token_cost_flex": 6.25e-08, "cache_read_input_token_cost_priority": 2.5e-07, "deprecation_date": "2026-12-11", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.25e-06, "input_cost_per_token_batches": 6.25e-07, "input_cost_per_token_flex": 6.25e-07, @@ -36489,6 +36788,7 @@ "gpt-5-codex": { "cache_read_input_token_cost": 1.25e-07, "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.25e-06, "litellm_provider": "openai", "max_input_tokens": 272000, @@ -36574,11 +36874,13 @@ "source": "https://developers.openai.com/api/docs/pricing", "supports_xhigh_reasoning_effort": false, "supports_minimal_reasoning_effort": false, - "deprecation_date": "2027-04-01" + "deprecation_date": "2027-04-01", + "successor_model": "gpt-6-sol" }, "gpt-5.1-codex-mini": { "cache_read_input_token_cost": 2.5e-08, "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 2.5e-07, "litellm_provider": "openai", "max_input_tokens": 400000, @@ -36609,6 +36911,7 @@ "gpt-5.1-codex-max": { "cache_read_input_token_cost": 1.25e-07, "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.25e-06, "litellm_provider": "openai", "max_input_tokens": 400000, @@ -36640,6 +36943,7 @@ "gpt-5.1-codex": { "cache_read_input_token_cost": 1.25e-07, "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.25e-06, "litellm_provider": "openai", "max_input_tokens": 400000, @@ -36671,6 +36975,7 @@ "gpt-5.1-chat-latest": { "cache_read_input_token_cost": 1.25e-07, "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.25e-06, "litellm_provider": "openai", "max_input_tokens": 128000, @@ -36705,6 +37010,7 @@ "cache_read_input_token_cost_flex": 6.25e-08, "cache_read_input_token_cost_priority": 2.5e-07, "deprecation_date": "2027-04-01", + "successor_model": "gpt-6-sol", "input_cost_per_token": 1.25e-06, "input_cost_per_token_priority": 2.5e-06, "litellm_provider": "openai", @@ -36821,6 +37127,7 @@ "gpt-5.2-codex": { "cache_read_input_token_cost": 1.75e-07, "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.75e-06, "litellm_provider": "openai", "max_input_tokens": 272000, @@ -36852,6 +37159,7 @@ "gpt-5.2-chat-latest": { "cache_read_input_token_cost": 1.75e-07, "deprecation_date": "2026-08-10", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.75e-06, "litellm_provider": "openai", "max_input_tokens": 128000, @@ -38617,13 +38925,15 @@ "source": "https://developers.openai.com/api/docs/pricing", "supports_xhigh_reasoning_effort": true, "supports_minimal_reasoning_effort": false, - "deprecation_date": "2027-04-01" + "deprecation_date": "2027-04-01", + "successor_model": "gpt-6-luna" }, "gpt-5.4-nano-2026-03-17": { "cache_read_input_token_cost": 2e-08, "cache_read_input_token_cost_batches": 1e-08, "cache_read_input_token_cost_flex": 1e-08, "deprecation_date": "2027-04-01", + "successor_model": "gpt-6-luna", "input_cost_per_token": 2e-07, "input_cost_per_token_flex": 1e-07, "input_cost_per_token_batches": 1e-07, @@ -38680,6 +38990,7 @@ }, "gpt-5-pro": { "deprecation_date": "2026-12-11", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.5e-05, "input_cost_per_token_batches": 7.5e-06, "litellm_provider": "openai", @@ -38729,6 +39040,7 @@ }, "gpt-5-pro-2025-10-06": { "deprecation_date": "2026-12-11", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.5e-05, "input_cost_per_token_batches": 7.5e-06, "litellm_provider": "openai", @@ -38782,6 +39094,7 @@ "cache_read_input_token_cost_flex": 6.25e-08, "cache_read_input_token_cost_priority": 2.5e-07, "deprecation_date": "2026-12-11", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.25e-06, "input_cost_per_token_batches": 6.25e-07, "input_cost_per_token_flex": 6.25e-07, @@ -38837,6 +39150,7 @@ "gpt-5-chat": { "cache_read_input_token_cost": 1.25e-07, "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.2-chat-latest", "input_cost_per_token": 1.25e-06, "litellm_provider": "openai", "max_input_tokens": 128000, @@ -38872,6 +39186,7 @@ "gpt-5-chat-latest": { "cache_read_input_token_cost": 1.25e-07, "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.25e-06, "litellm_provider": "openai", "max_input_tokens": 128000, @@ -38949,11 +39264,13 @@ "supports_none_reasoning_effort": true, "supports_xhigh_reasoning_effort": true, "supports_minimal_reasoning_effort": false, - "deprecation_date": "2027-04-01" + "deprecation_date": "2027-04-01", + "successor_model": "gpt-6-sol" }, "gpt-5.3-chat-latest": { "cache_read_input_token_cost": 1.75e-07, "deprecation_date": "2026-08-10", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.75e-06, "litellm_provider": "openai", "max_input_tokens": 128000, @@ -38988,6 +39305,7 @@ "cache_read_input_token_cost_flex": 1.25e-08, "cache_read_input_token_cost_priority": 4.5e-08, "deprecation_date": "2026-12-11", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 2.5e-07, "input_cost_per_token_batches": 1.25e-07, "input_cost_per_token_flex": 1.25e-07, @@ -39046,6 +39364,7 @@ "cache_read_input_token_cost_flex": 1.25e-08, "cache_read_input_token_cost_priority": 4.5e-08, "deprecation_date": "2026-12-11", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 2.5e-07, "input_cost_per_token_batches": 1.25e-07, "input_cost_per_token_flex": 1.25e-07, @@ -39103,6 +39422,7 @@ "cache_read_input_token_cost_batches": 2.5e-09, "cache_read_input_token_cost_flex": 2.5e-09, "deprecation_date": "2026-12-11", + "successor_model": "gpt-5.6-luna", "input_cost_per_token": 5e-08, "input_cost_per_token_batches": 2.5e-08, "input_cost_per_token_flex": 2.5e-08, @@ -39158,6 +39478,7 @@ "cache_read_input_token_cost_batches": 2.5e-09, "cache_read_input_token_cost_flex": 2.5e-09, "deprecation_date": "2026-12-11", + "successor_model": "gpt-5.6-luna", "input_cost_per_token": 5e-08, "input_cost_per_token_batches": 2.5e-08, "input_cost_per_token_flex": 2.5e-08, @@ -39213,6 +39534,7 @@ "cache_read_input_token_cost": 1.25e-06, "cache_read_input_token_cost_batches": 6.3e-07, "deprecation_date": "2026-10-23", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image_token": 1e-05, "input_cost_per_image_token_batches": 5e-06, "input_cost_per_token": 5e-06, @@ -39231,6 +39553,7 @@ "cache_read_input_token_cost": 2e-07, "cache_read_input_token_cost_batches": 1e-07, "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image_token": 2.5e-06, "input_cost_per_image_token_batches": 1.25e-06, "input_cost_per_token": 2e-06, @@ -39250,6 +39573,7 @@ "cache_read_input_image_token_cost": 5e-07, "cache_read_input_token_cost": 4e-07, "deprecation_date": "2027-01-20", + "successor_model": "gpt-realtime-2.1", "input_cost_per_audio_token": 3.2e-05, "input_cost_per_image_token": 5e-06, "input_cost_per_token": 4e-06, @@ -39432,6 +39756,7 @@ "cache_read_input_image_token_cost": 8e-08, "cache_read_input_token_cost": 6e-08, "deprecation_date": "2027-01-20", + "successor_model": "gpt-realtime-2.1-mini", "input_cost_per_audio_token": 1e-05, "input_cost_per_image_token": 8e-07, "input_cost_per_token": 6e-07, @@ -39467,6 +39792,7 @@ "cache_read_input_image_token_cost": 5e-07, "cache_read_input_token_cost": 4e-07, "deprecation_date": "2027-01-20", + "successor_model": "gpt-realtime-2.1", "input_cost_per_audio_token": 3.2e-05, "input_cost_per_image_token": 5e-06, "input_cost_per_token": 4e-06, @@ -39946,6 +40272,7 @@ }, "high/1024-x-1024/gpt-image-1": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.167, "input_cost_per_pixel": 1.59263611e-07, "litellm_provider": "openai", @@ -39957,6 +40284,7 @@ }, "high/1024-x-1536/gpt-image-1": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.25, "input_cost_per_pixel": 1.58945719e-07, "litellm_provider": "openai", @@ -39968,6 +40296,7 @@ }, "high/1536-x-1024/gpt-image-1": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.25, "input_cost_per_pixel": 1.58945719e-07, "litellm_provider": "openai", @@ -40345,6 +40674,7 @@ "cache_creation_input_token_cost_above_1hr_above_200k_tokens": 1.32e-05, "cache_read_input_token_cost_above_200k_tokens": 6.6e-07, "deprecation_date": "2027-04-08", + "successor_model": "jp.anthropic.claude-sonnet-5-5", "litellm_provider": "bedrock_converse", "supports_tool_search": true, "max_input_tokens": 200000, @@ -41507,6 +41837,7 @@ }, "low/1024-x-1024/gpt-image-1": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.011, "input_cost_per_pixel": 1.0490417e-08, "litellm_provider": "openai", @@ -41518,6 +41849,7 @@ }, "low/1024-x-1536/gpt-image-1": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.016, "input_cost_per_pixel": 1.0172526e-08, "litellm_provider": "openai", @@ -41529,6 +41861,7 @@ }, "low/1536-x-1024/gpt-image-1": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.016, "input_cost_per_pixel": 1.0172526e-08, "litellm_provider": "openai", @@ -41552,6 +41885,7 @@ }, "medium/1024-x-1024/gpt-image-1": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.042, "input_cost_per_pixel": 4.0054321e-08, "litellm_provider": "openai", @@ -41563,6 +41897,7 @@ }, "medium/1024-x-1536/gpt-image-1": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.063, "input_cost_per_pixel": 4.0054321e-08, "litellm_provider": "openai", @@ -41574,6 +41909,7 @@ }, "medium/1536-x-1024/gpt-image-1": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.063, "input_cost_per_pixel": 4.0054321e-08, "litellm_provider": "openai", @@ -41585,6 +41921,7 @@ }, "low/1024-x-1024/gpt-image-1-mini": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.005, "litellm_provider": "openai", "mode": "image_generation", @@ -41594,6 +41931,7 @@ }, "low/1024-x-1536/gpt-image-1-mini": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.006, "litellm_provider": "openai", "mode": "image_generation", @@ -41603,6 +41941,7 @@ }, "low/1536-x-1024/gpt-image-1-mini": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.006, "litellm_provider": "openai", "mode": "image_generation", @@ -41612,6 +41951,7 @@ }, "medium/1024-x-1024/gpt-image-1-mini": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.011, "litellm_provider": "openai", "mode": "image_generation", @@ -41621,6 +41961,7 @@ }, "medium/1024-x-1536/gpt-image-1-mini": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.015, "litellm_provider": "openai", "mode": "image_generation", @@ -41630,6 +41971,7 @@ }, "medium/1536-x-1024/gpt-image-1-mini": { "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image": 0.015, "litellm_provider": "openai", "mode": "image_generation", @@ -45013,6 +45355,7 @@ "o1": { "cache_read_input_token_cost": 7.5e-06, "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.5e-05, "input_cost_per_token_batches": 7.5e-06, "litellm_provider": "openai", @@ -45035,6 +45378,7 @@ "o1-2024-12-17": { "cache_read_input_token_cost": 7.5e-06, "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.5e-05, "input_cost_per_token_batches": 7.5e-06, "litellm_provider": "openai", @@ -45056,6 +45400,7 @@ }, "o1-pro": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 0.00015, "input_cost_per_token_batches": 7.5e-05, "litellm_provider": "openai", @@ -45089,6 +45434,7 @@ }, "o1-pro-2025-03-19": { "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 0.00015, "input_cost_per_token_batches": 7.5e-05, "litellm_provider": "openai", @@ -45125,6 +45471,7 @@ "cache_read_input_token_cost_flex": 2.5e-07, "cache_read_input_token_cost_priority": 8.75e-07, "deprecation_date": "2026-12-11", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 2e-06, "input_cost_per_token_batches": 1e-06, "input_cost_per_token_flex": 1e-06, @@ -45202,10 +45549,12 @@ "supports_tool_choice": false, "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-07-23" + "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.6-sol" }, "o3-deep-research-2025-06-26": { "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.6-sol", "cache_read_input_token_cost": 2.5e-06, "input_cost_per_token": 1e-05, "litellm_provider": "openai", @@ -45240,6 +45589,7 @@ "cache_read_input_token_cost_flex": 2.5e-07, "cache_read_input_token_cost_priority": 8.75e-07, "deprecation_date": "2026-12-11", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 2e-06, "input_cost_per_token_batches": 1e-06, "input_cost_per_token_flex": 1e-06, @@ -45291,6 +45641,7 @@ "o3-mini": { "cache_read_input_token_cost": 5.5e-07, "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.1e-06, "input_cost_per_token_batches": 5.5e-07, "litellm_provider": "openai", @@ -45311,6 +45662,7 @@ "o3-mini-2025-01-31": { "cache_read_input_token_cost": 5.5e-07, "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 1.1e-06, "input_cost_per_token_batches": 5.5e-07, "litellm_provider": "openai", @@ -45330,6 +45682,7 @@ }, "o3-pro": { "deprecation_date": "2026-12-11", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 2e-05, "input_cost_per_token_batches": 1e-05, "litellm_provider": "openai", @@ -45374,6 +45727,7 @@ }, "o3-pro-2025-06-10": { "deprecation_date": "2026-12-11", + "successor_model": "gpt-5.6-sol", "input_cost_per_token": 2e-05, "input_cost_per_token_batches": 1e-05, "litellm_provider": "openai", @@ -45421,6 +45775,7 @@ "cache_read_input_token_cost_flex": 1.38e-07, "cache_read_input_token_cost_priority": 5e-07, "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 1.1e-06, "input_cost_per_token_batches": 5.5e-07, "input_cost_per_token_flex": 5.5e-07, @@ -45478,10 +45833,12 @@ "supports_tool_choice": false, "supports_vision": true, "supports_pdf_input": true, - "deprecation_date": "2026-07-23" + "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.6-sol" }, "o4-mini-deep-research-2025-06-26": { "deprecation_date": "2026-07-23", + "successor_model": "gpt-5.6-sol", "cache_read_input_token_cost": 5e-07, "input_cost_per_token": 2e-06, "litellm_provider": "openai", @@ -45516,6 +45873,7 @@ "cache_read_input_token_cost_flex": 1.38e-07, "cache_read_input_token_cost_priority": 5e-07, "deprecation_date": "2026-10-23", + "successor_model": "gpt-5.6-terra", "input_cost_per_token": 1.1e-06, "input_cost_per_token_batches": 5.5e-07, "input_cost_per_token_flex": 5.5e-07, @@ -49459,6 +49817,7 @@ }, "tts-1": { "deprecation_date": "2027-01-06", + "successor_model": "gpt-realtime-2.1-mini", "input_cost_per_character": 1.5e-05, "litellm_provider": "openai", "mode": "audio_speech", @@ -49469,6 +49828,7 @@ }, "tts-1-hd": { "deprecation_date": "2027-01-06", + "successor_model": "gpt-realtime-2.1-mini", "input_cost_per_character": 3e-05, "litellm_provider": "openai", "mode": "audio_speech", @@ -49737,6 +50097,7 @@ "cache_creation_input_token_cost_above_1hr_above_200k_tokens": 1.32e-05, "cache_read_input_token_cost_above_200k_tokens": 6.6e-07, "deprecation_date": "2027-04-08", + "successor_model": "us.anthropic.claude-sonnet-5-5", "litellm_provider": "bedrock_converse", "supports_tool_search": true, "max_input_tokens": 200000, @@ -49779,6 +50140,7 @@ "cache_creation_input_token_cost_above_1hr_above_200k_tokens": 1.44e-05, "cache_read_input_token_cost_above_200k_tokens": 7.2e-07, "deprecation_date": "2027-04-08", + "successor_model": "us-gov.anthropic.claude-sonnet-5-5", "litellm_provider": "bedrock_converse", "supports_tool_search": true, "max_input_tokens": 200000, @@ -50287,6 +50649,7 @@ "cache_creation_input_token_cost": 3.75e-06, "cache_read_input_token_cost": 3e-07, "deprecation_date": "2026-10-14", + "successor_model": "us.anthropic.claude-sonnet-5", "input_cost_per_token": 3e-06, "input_cost_per_token_above_200k_tokens": 6e-06, "output_cost_per_token_above_200k_tokens": 2.25e-05, @@ -51759,6 +52122,7 @@ }, "vertex_ai/claude-haiku-4-5": { "deprecation_date": "2026-10-15", + "successor_model": "vertex_ai/claude-haiku-5-5", "cache_creation_input_token_cost": 1.25e-06, "cache_creation_input_token_cost_above_1hr": 2e-06, "cache_creation_input_token_cost_batches": 6.25e-07, @@ -51930,6 +52294,7 @@ }, "vertex_ai/claude-opus-4-5": { "deprecation_date": "2026-11-24", + "successor_model": "vertex_ai/claude-opus-5-5", "cache_creation_input_token_cost": 6.25e-06, "cache_creation_input_token_cost_above_1hr": 1e-05, "cache_creation_input_token_cost_batches": 3.125e-06, @@ -52539,6 +52904,7 @@ }, "vertex_ai/claude-sonnet-4-5": { "deprecation_date": "2026-09-29", + "successor_model": "vertex_ai/claude-sonnet-5-5", "cache_creation_input_token_cost": 3.75e-06, "cache_creation_input_token_cost_above_1hr": 6e-06, "cache_creation_input_token_cost_above_1hr_above_200k_tokens": 1.2e-05, @@ -52826,6 +53192,7 @@ }, "vertex_ai/gemini-2.5-flash-image": { "deprecation_date": "2027-03-15", + "successor_model": "vertex_ai/gemini-3.1-flash-lite-image", "input_cost_per_audio_token": 1e-06, "input_cost_per_token": 3e-07, "input_cost_per_token_batches": 1.5e-07, @@ -53103,6 +53470,7 @@ "vertex_ai/gemini-3.1-flash-lite": { "cache_read_input_audio_token_cost": 5e-08, "deprecation_date": "2027-05-07", + "successor_model": "vertex_ai/gemini-3.5-flash-lite", "cache_read_input_token_cost": 2.5e-08, "cache_read_input_token_cost_batches": 1.25e-08, "cache_read_input_token_cost_flex": 1.25e-08, @@ -53580,6 +53948,7 @@ "vertex_ai/zai-org/glm-4.7-maas": { "cache_read_input_token_cost": 6e-08, "deprecation_date": "2026-10-21", + "successor_model": "vertex_ai/zai-org/glm-5.2-maas", "input_cost_per_token": 6e-07, "litellm_provider": "vertex_ai-zai_models", "max_input_tokens": 200000, @@ -53598,6 +53967,7 @@ "vertex_ai/zai-org/glm-5-maas": { "cache_read_input_token_cost": 1e-07, "deprecation_date": "2026-10-21", + "successor_model": "vertex_ai/zai-org/glm-5.2-maas", "input_cost_per_token": 1e-06, "litellm_provider": "vertex_ai-zai_models", "max_input_tokens": 200000, @@ -54682,6 +55052,7 @@ "/v1/audio/transcriptions" ], "deprecation_date": "2027-02-26", + "successor_model": "gpt-live-transcribe", "source": "https://developers.openai.com/api/docs/pricing" }, "xai/grok-4.20-multi-agent-beta-0309": { @@ -54945,6 +55316,7 @@ }, "zai.glm-4.7": { "deprecation_date": "2027-03-30", + "successor_model": "zai.glm-5", "input_cost_per_token": 6e-07, "input_cost_per_token_batches": 3e-07, "input_cost_per_token_flex": 3e-07, @@ -58997,6 +59369,7 @@ }, "gpt-4o-mini-tts-2025-12-15": { "deprecation_date": "2027-01-06", + "successor_model": "gpt-realtime-2.1-mini", "input_cost_per_token": 6e-07, "litellm_provider": "openai", "mode": "audio_speech", @@ -59017,6 +59390,7 @@ }, "gpt-4o-mini-transcribe-2025-03-20": { "deprecation_date": "2027-01-20", + "successor_model": "gpt-4o-mini-transcribe-2025-12-15", "input_cost_per_audio_token": 1.25e-06, "input_cost_per_second": 5e-05, "input_cost_per_token": 1.25e-06, @@ -59032,6 +59406,7 @@ }, "gpt-4o-mini-transcribe-2025-12-15": { "deprecation_date": "2027-02-26", + "successor_model": "gpt-live-transcribe", "input_cost_per_audio_token": 1.25e-06, "input_cost_per_second": 5e-05, "input_cost_per_token": 1.25e-06, @@ -59131,6 +59506,7 @@ "supports_system_messages": true, "supports_tool_choice": true, "deprecation_date": "2027-01-20", + "successor_model": "gpt-realtime-2.1-mini", "source": "https://developers.openai.com/api/docs/pricing" }, "gpt-realtime-whisper": { @@ -59197,6 +59573,7 @@ "cache_read_input_token_cost": 1.25e-06, "cache_read_input_token_cost_batches": 6.3e-07, "deprecation_date": "2026-12-01", + "successor_model": "gpt-image-2.5-sunburst", "input_cost_per_image_token": 8e-06, "input_cost_per_image_token_batches": 4e-06, "input_cost_per_token": 5e-06, @@ -59306,6 +59683,7 @@ }, "gemini-2.5-flash-native-audio-preview-12-2025": { "deprecation_date": "2026-11-17", + "successor_model": "gemini/gemini-3.8-live", "input_cost_per_audio_token": 3e-06, "input_cost_per_token": 5e-07, "litellm_provider": "gemini", @@ -59337,6 +59715,7 @@ }, "gemini-3.1-flash-live-preview": { "deprecation_date": "2026-11-17", + "successor_model": "gemini/gemini-3.8-live", "input_cost_per_audio_token": 3e-06, "input_cost_per_image_token": 1e-06, "input_cost_per_token": 7.5e-07, @@ -59494,6 +59873,7 @@ }, "gemini/gemini-2.5-flash-native-audio-preview-12-2025": { "deprecation_date": "2026-11-17", + "successor_model": "gemini/gemini-3.8-live", "input_cost_per_audio_token": 3e-06, "input_cost_per_token": 5e-07, "litellm_provider": "gemini", @@ -59528,6 +59908,7 @@ }, "gemini/gemini-3.1-flash-live-preview": { "deprecation_date": "2026-11-17", + "successor_model": "gemini/gemini-3.8-live", "input_cost_per_audio_token": 3e-06, "input_cost_per_image_token": 1e-06, "input_cost_per_token": 7.5e-07, @@ -59567,6 +59948,7 @@ }, "gemini/gemini-3.1-flash-tts-preview": { "deprecation_date": "2026-11-17", + "successor_model": "gemini/gemini-3.8-flash-tts", "input_cost_per_token": 1e-06, "input_cost_per_token_batches": 5e-07, "litellm_provider": "gemini", @@ -59636,6 +60018,7 @@ }, "gemini-2.5-flash-preview-tts": { "deprecation_date": "2026-11-17", + "successor_model": "gemini/gemini-3.8-flash-tts", "input_cost_per_token": 5e-07, "input_cost_per_token_batches": 2.5e-07, "litellm_provider": "gemini", @@ -64533,6 +64916,7 @@ "fireworks_ai/glm-5p2-fast": { "cache_read_input_token_cost": 2.1e-07, "deprecation_date": "2026-09-25", + "successor_model": "fireworks_ai/glm-5p3-fast", "input_cost_per_token": 2.1e-06, "litellm_provider": "fireworks_ai", "max_input_tokens": 1048576, @@ -64802,6 +65186,7 @@ "fireworks_ai/accounts/fireworks/routers/glm-5p2-fast": { "cache_read_input_token_cost": 2.1e-07, "deprecation_date": "2026-09-25", + "successor_model": "fireworks_ai/accounts/fireworks/routers/glm-5p3-fast", "input_cost_per_token": 2.1e-06, "litellm_provider": "fireworks_ai", "max_input_tokens": 1048576, @@ -67256,6 +67641,7 @@ }, "xai/grok-voice-transcribe-1.0": { "deprecation_date": "2026-10-02", + "successor_model": "xai/grok-voice-transcribe-2.0", "input_cost_per_second": 2.778e-05, "litellm_provider": "xai", "metadata": { @@ -68334,6 +68720,7 @@ }, "azure_ai/Cohere-command-a-plus-05-2026": { "deprecation_date": "2026-10-16", + "successor_model": "coherelabs-command-a-plus-05-2026-fp81", "input_cost_per_token": 8e-07, "litellm_provider": "azure_ai", "max_input_tokens": 128000, @@ -68367,6 +68754,7 @@ }, "azure_ai/deepseek-r1": { "deprecation_date": "2026-08-13", + "successor_model": "azure_ai/deepseek-v4-pro", "input_cost_per_token": 1.35e-06, "output_cost_per_token": 5.4e-06, "litellm_provider": "azure_ai", @@ -68376,6 +68764,7 @@ }, "azure_ai/deepseek-v3-0324": { "deprecation_date": "2026-07-13", + "successor_model": "azure_ai/deepseek-v4-flash", "input_cost_per_token": 1.14e-06, "output_cost_per_token": 4.56e-06, "litellm_provider": "azure_ai", @@ -68385,6 +68774,7 @@ }, "azure_ai/deepseek-v3.1": { "deprecation_date": "2026-07-13", + "successor_model": "azure_ai/deepseek-v4-flash", "input_cost_per_token": 1.23e-06, "output_cost_per_token": 4.94e-06, "litellm_provider": "azure_ai", @@ -68394,6 +68784,7 @@ }, "azure_ai/grok-3": { "deprecation_date": "2026-05-01", + "successor_model": "azure_ai/grok-4", "input_cost_per_token": 3e-06, "output_cost_per_token": 1.5e-05, "litellm_provider": "azure_ai", @@ -68403,6 +68794,7 @@ }, "azure_ai/grok-3-mini": { "deprecation_date": "2026-05-01", + "successor_model": "azure_ai/grok-4-1-fast-reasoning", "input_cost_per_token": 2.5e-07, "output_cost_per_token": 1.27e-06, "litellm_provider": "azure_ai", @@ -68412,6 +68804,7 @@ }, "azure_ai/grok-4-fast-non-reasoning": { "deprecation_date": "2026-05-01", + "successor_model": "azure_ai/grok-4-1-fast-non-reasoning", "input_cost_per_token": 2e-07, "output_cost_per_token": 5e-07, "litellm_provider": "azure_ai", @@ -68421,6 +68814,7 @@ }, "azure_ai/grok-4-fast-reasoning": { "deprecation_date": "2026-05-01", + "successor_model": "azure_ai/grok-4-1-fast-reasoning", "input_cost_per_token": 2e-07, "output_cost_per_token": 5e-07, "litellm_provider": "azure_ai", @@ -70759,6 +71153,7 @@ }, "azure/eu/gpt-4.1": { "deprecation_date": "2027-04-14", + "successor_model": "azure/eu/gpt-5.1", "cache_read_input_token_cost": 5.5e-07, "cache_read_input_token_cost_priority": 9.63e-07, "input_cost_per_token": 2.2e-06, @@ -70778,6 +71173,7 @@ }, "azure/eu/gpt-4.1-mini": { "deprecation_date": "2027-04-14", + "successor_model": "azure/eu/gpt-5.4-mini", "cache_read_input_token_cost": 1.1e-07, "cache_read_input_token_cost_priority": 1.93e-07, "input_cost_per_token": 4.4e-07, @@ -70797,6 +71193,7 @@ }, "azure/eu/gpt-4.1-nano": { "deprecation_date": "2027-04-14", + "successor_model": "azure/eu/gpt-5.4-nano", "cache_read_input_token_cost": 2.8e-08, "input_cost_per_token": 1.1e-07, "input_cost_per_token_batches": 5.5e-08, @@ -70808,6 +71205,7 @@ }, "azure/eu/gpt-4o-2024-05-13": { "deprecation_date": "2026-12-09", + "successor_model": "azure/eu/gpt-5.1", "input_cost_per_token": 5.5e-06, "input_cost_per_token_batches": 2.75e-06, "litellm_provider": "azure", @@ -70820,6 +71218,7 @@ }, "azure/eu/gpt-5": { "deprecation_date": "2027-02-09", + "successor_model": "azure/eu/gpt-5.1", "cache_read_input_token_cost": 1.375e-07, "cache_read_input_token_cost_batches": 6.875e-08, "cache_read_input_token_cost_priority": 2.75e-07, @@ -70840,6 +71239,7 @@ }, "azure/eu/gpt-5-codex": { "deprecation_date": "2027-03-17", + "successor_model": "azure/eu/gpt-5.1-codex", "cache_read_input_token_cost": 1.38e-07, "input_cost_per_token": 1.375e-06, "litellm_provider": "azure", @@ -70849,6 +71249,7 @@ }, "azure/eu/gpt-5-mini": { "deprecation_date": "2027-02-09", + "successor_model": "azure/eu/gpt-5.4-mini", "cache_read_input_token_cost": 2.75e-08, "cache_read_input_token_cost_batches": 1.375e-08, "cache_read_input_token_cost_priority": 4.95e-08, @@ -70869,6 +71270,7 @@ }, "azure/eu/gpt-5-nano": { "deprecation_date": "2027-02-09", + "successor_model": "azure/eu/gpt-5.4-nano", "cache_read_input_token_cost": 5.5e-09, "cache_read_input_token_cost_batches": 2.75e-09, "input_cost_per_token": 5.5e-08, @@ -70886,6 +71288,7 @@ }, "azure/eu/gpt-5-pro": { "deprecation_date": "2027-04-07", + "successor_model": "azure/eu/gpt-5.2-pro", "input_cost_per_token": 1.65e-05, "input_cost_per_token_batches": 8.25e-06, "litellm_provider": "azure", @@ -70910,6 +71313,7 @@ }, "azure/eu/gpt-5.2": { "deprecation_date": "2027-06-08", + "successor_model": "azure/eu/gpt-5.4", "cache_read_input_token_cost": 1.925e-07, "cache_read_input_token_cost_batches": 9.625e-08, "cache_read_input_token_cost_priority": 3.85e-07, @@ -70930,6 +71334,7 @@ }, "azure/eu/gpt-5.2-codex": { "deprecation_date": "2027-07-13", + "successor_model": "azure/eu/gpt-5.3-codex", "cache_read_input_token_cost": 1.925e-07, "input_cost_per_token": 1.925e-06, "litellm_provider": "azure", @@ -71180,6 +71585,7 @@ }, "azure/eu/o3": { "deprecation_date": "2026-11-19", + "successor_model": "azure/eu/gpt-5.6-sol", "cache_read_input_token_cost": 5.5e-07, "input_cost_per_token": 2.2e-06, "input_cost_per_token_batches": 1.1e-06, @@ -71198,6 +71604,7 @@ }, "azure/eu/o3-2025-04-16": { "deprecation_date": "2026-11-19", + "successor_model": "azure/eu/gpt-5.6-sol", "cache_read_input_token_cost": 5.5e-07, "input_cost_per_token": 2.2e-06, "input_cost_per_token_batches": 1.1e-06, @@ -71216,6 +71623,7 @@ }, "azure/eu/o3-deep-research": { "deprecation_date": "2026-11-19", + "successor_model": "azure/eu/gpt-5.6-sol", "cache_read_input_token_cost": 2.75e-06, "input_cost_per_token": 1.1e-05, "litellm_provider": "azure", @@ -71225,6 +71633,7 @@ }, "azure/eu/o4-mini": { "deprecation_date": "2026-11-19", + "successor_model": "azure/eu/gpt-5.6-terra", "cache_read_input_token_cost": 3.03e-07, "input_cost_per_token": 1.21e-06, "input_cost_per_token_batches": 6.05e-07, @@ -71243,6 +71652,7 @@ }, "azure/eu/o4-mini-2025-04-16": { "deprecation_date": "2026-11-19", + "successor_model": "azure/eu/gpt-5.6-terra", "cache_read_input_token_cost": 3.03e-07, "input_cost_per_token": 1.21e-06, "input_cost_per_token_batches": 6.05e-07, @@ -71340,6 +71750,7 @@ }, "azure/us/gpt-4.1": { "deprecation_date": "2027-04-14", + "successor_model": "azure/us/gpt-5.1", "cache_read_input_token_cost": 5.5e-07, "cache_read_input_token_cost_priority": 9.63e-07, "input_cost_per_token": 2.2e-06, @@ -71359,6 +71770,7 @@ }, "azure/us/gpt-4.1-mini": { "deprecation_date": "2027-04-14", + "successor_model": "azure/us/gpt-5.4-mini", "cache_read_input_token_cost": 1.1e-07, "cache_read_input_token_cost_priority": 1.93e-07, "input_cost_per_token": 4.4e-07, @@ -71378,6 +71790,7 @@ }, "azure/us/gpt-4.1-nano": { "deprecation_date": "2027-04-14", + "successor_model": "azure/us/gpt-5.4-nano", "cache_read_input_token_cost": 2.8e-08, "input_cost_per_token": 1.1e-07, "input_cost_per_token_batches": 5.5e-08, @@ -71389,6 +71802,7 @@ }, "azure/us/gpt-4o-2024-05-13": { "deprecation_date": "2026-12-09", + "successor_model": "azure/us/gpt-5.1", "input_cost_per_token": 5.5e-06, "input_cost_per_token_batches": 2.75e-06, "litellm_provider": "azure", @@ -71401,6 +71815,7 @@ }, "azure/us/gpt-5": { "deprecation_date": "2027-02-09", + "successor_model": "azure/us/gpt-5.1", "cache_read_input_token_cost": 1.375e-07, "cache_read_input_token_cost_batches": 6.875e-08, "cache_read_input_token_cost_priority": 2.75e-07, @@ -71421,6 +71836,7 @@ }, "azure/us/gpt-5-codex": { "deprecation_date": "2027-03-17", + "successor_model": "azure/us/gpt-5.1-codex", "cache_read_input_token_cost": 1.38e-07, "input_cost_per_token": 1.375e-06, "litellm_provider": "azure", @@ -71430,6 +71846,7 @@ }, "azure/us/gpt-5-mini": { "deprecation_date": "2027-02-09", + "successor_model": "azure/us/gpt-5.4-mini", "cache_read_input_token_cost": 2.75e-08, "cache_read_input_token_cost_batches": 1.375e-08, "cache_read_input_token_cost_priority": 4.95e-08, @@ -71450,6 +71867,7 @@ }, "azure/us/gpt-5-nano": { "deprecation_date": "2027-02-09", + "successor_model": "azure/us/gpt-5.4-nano", "cache_read_input_token_cost": 5.5e-09, "cache_read_input_token_cost_batches": 2.75e-09, "input_cost_per_token": 5.5e-08, @@ -71467,6 +71885,7 @@ }, "azure/us/gpt-5-pro": { "deprecation_date": "2027-04-07", + "successor_model": "azure/us/gpt-5.2-pro", "input_cost_per_token": 1.65e-05, "input_cost_per_token_batches": 8.25e-06, "litellm_provider": "azure", @@ -71491,6 +71910,7 @@ }, "azure/us/gpt-5.2": { "deprecation_date": "2027-06-08", + "successor_model": "azure/us/gpt-5.4", "cache_read_input_token_cost": 1.925e-07, "cache_read_input_token_cost_batches": 9.625e-08, "cache_read_input_token_cost_priority": 3.85e-07, @@ -71511,6 +71931,7 @@ }, "azure/us/gpt-5.2-codex": { "deprecation_date": "2027-07-13", + "successor_model": "azure/us/gpt-5.3-codex", "cache_read_input_token_cost": 1.925e-07, "input_cost_per_token": 1.925e-06, "litellm_provider": "azure", @@ -71617,6 +72038,7 @@ }, "azure/us/o3-deep-research": { "deprecation_date": "2026-11-19", + "successor_model": "azure/us/gpt-5.6-sol", "cache_read_input_token_cost": 2.75e-06, "input_cost_per_token": 1.1e-05, "litellm_provider": "azure", @@ -71650,6 +72072,7 @@ "cache_read_input_audio_token_cost": 4e-07, "cache_read_input_token_cost": 4e-07, "deprecation_date": "2027-01-20", + "successor_model": "azure/gpt-realtime-2.1", "input_cost_per_audio_token": 3.2e-05, "input_cost_per_image_token": 5e-06, "input_cost_per_token": 4e-06, @@ -74169,6 +74592,7 @@ }, "vertex_ai/gemini-2.0-flash": { "deprecation_date": "2026-06-01", + "successor_model": "vertex_ai/gemini-3.5-flash-lite", "input_cost_per_audio_token": 1e-06, "input_cost_per_audio_token_batches": 5e-07, "input_cost_per_character": 3.75e-08, @@ -74182,6 +74606,7 @@ }, "vertex_ai/gemini-2.0-flash-lite": { "deprecation_date": "2026-06-01", + "successor_model": "vertex_ai/gemini-3.5-flash-lite", "input_cost_per_audio_token": 7.5e-08, "input_cost_per_audio_token_batches": 3.75e-08, "input_cost_per_character": 1.875e-08, @@ -74233,6 +74658,7 @@ }, "vertex_ai/veo-3.0-generate-001": { "deprecation_date": "2026-06-30", + "successor_model": "vertex_ai/veo-3.1-generate-001", "litellm_provider": "vertex_ai-video-models", "max_input_tokens": 1024, "mode": "video_generation", @@ -74248,6 +74674,7 @@ }, "vertex_ai/veo-3.0-fast-generate-001": { "deprecation_date": "2026-06-30", + "successor_model": "vertex_ai/veo-3.1-fast-generate-001", "litellm_provider": "vertex_ai-video-models", "max_input_tokens": 1024, "mode": "video_generation", @@ -74264,6 +74691,7 @@ }, "vertex_ai/veo-2.0-generate-001": { "deprecation_date": "2026-06-30", + "successor_model": "vertex_ai/veo-3.1-generate-001", "litellm_provider": "vertex_ai-video-models", "max_input_tokens": 1024, "mode": "video_generation", @@ -75868,6 +76296,7 @@ }, "azure_ai/kimi-k2-thinking": { "deprecation_date": "2026-03-29", + "successor_model": "azure_ai/kimi-k2.5", "input_cost_per_token": 6e-07, "litellm_provider": "azure_ai", "max_input_tokens": 262144, @@ -78953,6 +79382,7 @@ "cache_creation_input_token_cost_batches": 1.875e-06, "cache_read_input_token_cost_batches": 1.5e-07, "deprecation_date": "2026-11-30", + "successor_model": "bedrock/claude_platform/claude-sonnet-5-5", "input_cost_per_token_batches": 1.5e-06, "litellm_provider": "bedrock", "max_input_tokens": 200000, diff --git a/tests/unit/proxy/test_model_deprecations_endpoint.py b/tests/unit/proxy/test_model_deprecations_endpoint.py index 62d6870e1fe..7be90d0d1e4 100644 --- a/tests/unit/proxy/test_model_deprecations_endpoint.py +++ b/tests/unit/proxy/test_model_deprecations_endpoint.py @@ -64,12 +64,79 @@ def test_should_bucket_configured_models_by_urgency(authenticated_client): def test_should_rebucket_with_warn_within_days_override(authenticated_client): - response = authenticated_client.get( - "/v1/model/deprecations", params={"warn_within_days": 40000} - ) + response = authenticated_client.get("/v1/model/deprecations", params={"warn_within_days": 40000}) assert response.status_code == 200 payload = response.json() assert [m["model_name"] for m in payload["imminent"]] == ["future-alias"] assert payload["upcoming"] == [] assert payload["warn_within_days"] == 40000 + + +@pytest.fixture +def client_with_cost_map_successors(monkeypatch): + app.dependency_overrides[user_api_key_auth] = lambda: UserAPIKeyAuth( + user_role=LitellmUserRoles.PROXY_ADMIN, api_key="sk-9876" + ) + monkeypatch.setattr( + litellm, + "model_cost", + { + "retiring-model": { + "deprecation_date": "2020-01-01", + "litellm_provider": "openai", + "successor_model": "fresh-model", + }, + "orphan-model": {"deprecation_date": "2020-01-01", "litellm_provider": "openai"}, + }, + ) + router = route_entry_points_to_stubs(MagicMock()) + router.get_model_list.return_value = [ + { + "model_name": "retiring-alias", + "litellm_params": {"model": "retiring-model"}, + "model_info": {"id": "1"}, + }, + { + "model_name": "retiring-overridden", + "litellm_params": {"model": "retiring-model"}, + "model_info": {"id": "2", "successor_model": "my-own-pick"}, + }, + { + "model_name": "shared-name", + "litellm_params": {"model": "retiring-model", "api_key": "fake"}, + "model_info": {"id": "4"}, + }, + { + "model_name": "shared-name", + "litellm_params": {"model": "retiring-model", "api_key": "fake"}, + "model_info": {"id": "5", "successor_model": "my-own-pick"}, + }, + { + "model_name": "dated-by-hand", + "litellm_params": {"model": "retiring-model", "api_key": "fake"}, + "model_info": {"id": "6", "deprecation_date": "2020-06-01"}, + }, + { + "model_name": "orphan-alias", + "litellm_params": {"model": "orphan-model"}, + "model_info": {"id": "3"}, + }, + ] + monkeypatch.setattr(proxy_server, "llm_router", router) + yield client + app.dependency_overrides.pop(user_api_key_auth, None) + + +def test_cost_map_successor_is_reported_unless_the_deployment_names_its_own(client_with_cost_map_successors): + response = client_with_cost_map_successors.get("/model/deprecations") + + assert response.status_code == 200, response.text + successors = {m["model_name"]: m["successor_model"] for m in response.json()["deprecated"]} + assert successors == { + "retiring-alias": "fresh-model", + "retiring-overridden": "my-own-pick", + "shared-name": "my-own-pick", + "dated-by-hand": "fresh-model", + "orphan-alias": None, + } diff --git a/ui/litellm-dashboard/src/lib/http/schema.d.ts b/ui/litellm-dashboard/src/lib/http/schema.d.ts index 66fe9b17a82..5336035041b 100644 --- a/ui/litellm-dashboard/src/lib/http/schema.d.ts +++ b/ui/litellm-dashboard/src/lib/http/schema.d.ts @@ -10066,8 +10066,9 @@ export interface paths { * * Reads `deprecation_date` metadata from `model_prices_and_context_window.json` * (and any per-deployment `model_info.deprecation_date` overrides) for the - * models configured on this proxy. An entry also names its `successor_model` - * when the deployment sets `model_info.successor_model`. + * models configured on this proxy. An entry also names its `successor_model`: + * `model_info.successor_model` when the deployment sets one, else the + * replacement the cost map records from the provider's deprecation notice. * * Parameters: * warn_within_days: Window (in days) used to bucket "imminent" models, @@ -21599,8 +21600,9 @@ export interface paths { * * Reads `deprecation_date` metadata from `model_prices_and_context_window.json` * (and any per-deployment `model_info.deprecation_date` overrides) for the - * models configured on this proxy. An entry also names its `successor_model` - * when the deployment sets `model_info.successor_model`. + * models configured on this proxy. An entry also names its `successor_model`: + * `model_info.successor_model` when the deployment sets one, else the + * replacement the cost map records from the provider's deprecation notice. * * Parameters: * warn_within_days: Window (in days) used to bucket "imminent" models, @@ -38990,7 +38992,7 @@ export interface components { status: "upcoming" | "imminent" | "deprecated"; /** * Successor Model - * @description The model to migrate to, as set in model_info.successor_model on the deployment. + * @description The model to migrate to: model_info.successor_model on the deployment when set, else the successor_model the cost map names for the deprecated model. */ successor_model?: string | null; };