Deprecate deepseek-chat / deepseek-reasoner; add v4 models

Per https://api-docs.deepseek.com/quick_start/pricing, DeepSeek retires
the legacy slugs `deepseek-chat` and `deepseek-reasoner` on 2026-07-24
(15:59 UTC). During the grace period they transparently route to
deepseek-v4-flash (non-thinking and thinking modes respectively); after
2026-07-24 they will be inaccessible.

Tag the four legacy entries (with and without provider prefix) with
deprecation_date 2026-07-24 and add canonical entries for the two
current models:

  deepseek-v4-flash : $0.14 in / $0.28 out per 1M ($0.0028 cache hit),
                      1M ctx, 384K max output
  deepseek-v4-pro   : $1.74 in / $3.48 out per 1M ($0.0145 cache hit),
                      1M ctx, 384K max output (standard pricing — the
                      75% promo discount ends 2026-05-31)

Both support thinking + non-thinking modes, function calling, and
prompt caching.
This commit is contained in:
Daniel Yudelevich 2026-05-25 08:52:45 -07:00
parent 1cce49b9d0
commit 02636bbf5e
2 changed files with 208 additions and 8 deletions

View file

@ -10508,7 +10508,8 @@
"supports_prompt_caching": true,
"supports_response_schema": true,
"supports_system_messages": true,
"supports_tool_choice": true
"supports_tool_choice": true,
"deprecation_date": "2026-07-24"
},
"deepseek-reasoner": {
"cache_read_input_token_cost": 2.8e-08,
@ -10530,7 +10531,8 @@
"supports_reasoning": true,
"supports_response_schema": true,
"supports_system_messages": true,
"supports_tool_choice": false
"supports_tool_choice": false,
"deprecation_date": "2026-07-24"
},
"dashscope/qwen-coder": {
"input_cost_per_token": 3e-07,
@ -13037,7 +13039,8 @@
"supports_prompt_caching": true,
"supports_response_schema": true,
"supports_system_messages": true,
"supports_tool_choice": true
"supports_tool_choice": true,
"deprecation_date": "2026-07-24"
},
"deepseek/deepseek-coder": {
"input_cost_per_token": 1.4e-07,
@ -13090,7 +13093,8 @@
"supports_reasoning": true,
"supports_response_schema": true,
"supports_system_messages": true,
"supports_tool_choice": false
"supports_tool_choice": false,
"deprecation_date": "2026-07-24"
},
"deepseek/deepseek-v3": {
"cache_creation_input_token_cost": 0.0,
@ -41473,5 +41477,101 @@
"supports_vision": true,
"supports_native_structured_output": true,
"supports_pdf_input": true
},
"deepseek-v4-flash": {
"cache_read_input_token_cost": 2.8e-09,
"input_cost_per_token": 1.4e-07,
"input_cost_per_token_cache_hit": 2.8e-09,
"litellm_provider": "deepseek",
"max_input_tokens": 1000000,
"max_output_tokens": 384000,
"max_tokens": 384000,
"mode": "chat",
"output_cost_per_token": 2.8e-07,
"source": "https://api-docs.deepseek.com/quick_start/pricing",
"supported_endpoints": [
"/v1/chat/completions"
],
"supports_assistant_prefill": true,
"supports_function_calling": true,
"supports_native_streaming": true,
"supports_parallel_function_calling": true,
"supports_prompt_caching": true,
"supports_reasoning": true,
"supports_response_schema": true,
"supports_system_messages": true,
"supports_tool_choice": true
},
"deepseek/deepseek-v4-flash": {
"cache_read_input_token_cost": 2.8e-09,
"input_cost_per_token": 1.4e-07,
"input_cost_per_token_cache_hit": 2.8e-09,
"litellm_provider": "deepseek",
"max_input_tokens": 1000000,
"max_output_tokens": 384000,
"max_tokens": 384000,
"mode": "chat",
"output_cost_per_token": 2.8e-07,
"source": "https://api-docs.deepseek.com/quick_start/pricing",
"supported_endpoints": [
"/v1/chat/completions"
],
"supports_assistant_prefill": true,
"supports_function_calling": true,
"supports_native_streaming": true,
"supports_parallel_function_calling": true,
"supports_prompt_caching": true,
"supports_reasoning": true,
"supports_response_schema": true,
"supports_system_messages": true,
"supports_tool_choice": true
},
"deepseek-v4-pro": {
"cache_read_input_token_cost": 1.45e-08,
"input_cost_per_token": 1.74e-06,
"input_cost_per_token_cache_hit": 1.45e-08,
"litellm_provider": "deepseek",
"max_input_tokens": 1000000,
"max_output_tokens": 384000,
"max_tokens": 384000,
"mode": "chat",
"output_cost_per_token": 3.48e-06,
"source": "https://api-docs.deepseek.com/quick_start/pricing",
"supported_endpoints": [
"/v1/chat/completions"
],
"supports_assistant_prefill": true,
"supports_function_calling": true,
"supports_native_streaming": true,
"supports_parallel_function_calling": true,
"supports_prompt_caching": true,
"supports_reasoning": true,
"supports_response_schema": true,
"supports_system_messages": true,
"supports_tool_choice": true
},
"deepseek/deepseek-v4-pro": {
"cache_read_input_token_cost": 1.45e-08,
"input_cost_per_token": 1.74e-06,
"input_cost_per_token_cache_hit": 1.45e-08,
"litellm_provider": "deepseek",
"max_input_tokens": 1000000,
"max_output_tokens": 384000,
"max_tokens": 384000,
"mode": "chat",
"output_cost_per_token": 3.48e-06,
"source": "https://api-docs.deepseek.com/quick_start/pricing",
"supported_endpoints": [
"/v1/chat/completions"
],
"supports_assistant_prefill": true,
"supports_function_calling": true,
"supports_native_streaming": true,
"supports_parallel_function_calling": true,
"supports_prompt_caching": true,
"supports_reasoning": true,
"supports_response_schema": true,
"supports_system_messages": true,
"supports_tool_choice": true
}
}

View file

@ -10508,7 +10508,8 @@
"supports_prompt_caching": true,
"supports_response_schema": true,
"supports_system_messages": true,
"supports_tool_choice": true
"supports_tool_choice": true,
"deprecation_date": "2026-07-24"
},
"deepseek-reasoner": {
"cache_read_input_token_cost": 2.8e-08,
@ -10530,7 +10531,8 @@
"supports_reasoning": true,
"supports_response_schema": true,
"supports_system_messages": true,
"supports_tool_choice": false
"supports_tool_choice": false,
"deprecation_date": "2026-07-24"
},
"dashscope/qwen-coder": {
"input_cost_per_token": 3e-07,
@ -13037,7 +13039,8 @@
"supports_prompt_caching": true,
"supports_response_schema": true,
"supports_system_messages": true,
"supports_tool_choice": true
"supports_tool_choice": true,
"deprecation_date": "2026-07-24"
},
"deepseek/deepseek-coder": {
"input_cost_per_token": 1.4e-07,
@ -13090,7 +13093,8 @@
"supports_reasoning": true,
"supports_response_schema": true,
"supports_system_messages": true,
"supports_tool_choice": false
"supports_tool_choice": false,
"deprecation_date": "2026-07-24"
},
"deepseek/deepseek-v3": {
"cache_creation_input_token_cost": 0.0,
@ -41357,5 +41361,101 @@
"supports_vision": true,
"supports_native_structured_output": true,
"supports_pdf_input": true
},
"deepseek-v4-flash": {
"cache_read_input_token_cost": 2.8e-09,
"input_cost_per_token": 1.4e-07,
"input_cost_per_token_cache_hit": 2.8e-09,
"litellm_provider": "deepseek",
"max_input_tokens": 1000000,
"max_output_tokens": 384000,
"max_tokens": 384000,
"mode": "chat",
"output_cost_per_token": 2.8e-07,
"source": "https://api-docs.deepseek.com/quick_start/pricing",
"supported_endpoints": [
"/v1/chat/completions"
],
"supports_assistant_prefill": true,
"supports_function_calling": true,
"supports_native_streaming": true,
"supports_parallel_function_calling": true,
"supports_prompt_caching": true,
"supports_reasoning": true,
"supports_response_schema": true,
"supports_system_messages": true,
"supports_tool_choice": true
},
"deepseek/deepseek-v4-flash": {
"cache_read_input_token_cost": 2.8e-09,
"input_cost_per_token": 1.4e-07,
"input_cost_per_token_cache_hit": 2.8e-09,
"litellm_provider": "deepseek",
"max_input_tokens": 1000000,
"max_output_tokens": 384000,
"max_tokens": 384000,
"mode": "chat",
"output_cost_per_token": 2.8e-07,
"source": "https://api-docs.deepseek.com/quick_start/pricing",
"supported_endpoints": [
"/v1/chat/completions"
],
"supports_assistant_prefill": true,
"supports_function_calling": true,
"supports_native_streaming": true,
"supports_parallel_function_calling": true,
"supports_prompt_caching": true,
"supports_reasoning": true,
"supports_response_schema": true,
"supports_system_messages": true,
"supports_tool_choice": true
},
"deepseek-v4-pro": {
"cache_read_input_token_cost": 1.45e-08,
"input_cost_per_token": 1.74e-06,
"input_cost_per_token_cache_hit": 1.45e-08,
"litellm_provider": "deepseek",
"max_input_tokens": 1000000,
"max_output_tokens": 384000,
"max_tokens": 384000,
"mode": "chat",
"output_cost_per_token": 3.48e-06,
"source": "https://api-docs.deepseek.com/quick_start/pricing",
"supported_endpoints": [
"/v1/chat/completions"
],
"supports_assistant_prefill": true,
"supports_function_calling": true,
"supports_native_streaming": true,
"supports_parallel_function_calling": true,
"supports_prompt_caching": true,
"supports_reasoning": true,
"supports_response_schema": true,
"supports_system_messages": true,
"supports_tool_choice": true
},
"deepseek/deepseek-v4-pro": {
"cache_read_input_token_cost": 1.45e-08,
"input_cost_per_token": 1.74e-06,
"input_cost_per_token_cache_hit": 1.45e-08,
"litellm_provider": "deepseek",
"max_input_tokens": 1000000,
"max_output_tokens": 384000,
"max_tokens": 384000,
"mode": "chat",
"output_cost_per_token": 3.48e-06,
"source": "https://api-docs.deepseek.com/quick_start/pricing",
"supported_endpoints": [
"/v1/chat/completions"
],
"supports_assistant_prefill": true,
"supports_function_calling": true,
"supports_native_streaming": true,
"supports_parallel_function_calling": true,
"supports_prompt_caching": true,
"supports_reasoning": true,
"supports_response_schema": true,
"supports_system_messages": true,
"supports_tool_choice": true
}
}