Update: DeepSeek legacy names hard-fail today; the rename has a trap

deepseek-chat and -reasoner stop resolving today, no grace alias. The catch: thinking is now a request flag, so a naive rename silently drops reasoning.

Nowline JUL 24 6:00 PM banner

Top AI stories from the last hour

Top AI stories from the last hour

Copy markdown

  • No grace alias — hardcoded names error out

    After today's retirement, requests to deepseek-chat and deepseek-reasoner return errors instead of quietly redirecting. Audit env vars, queued jobs, cache keys and fallback routes — any hardcoded name breaks with no clear origin.

  • The rename trap: thinking is now a flag, not a model

    deepseek-v4-flash runs non-thinking by default. Swap deepseek-reasoner → v4-flash without extra_body={"thinking":{"type":"enabled"}} and you silently lose the reasoning you had. Change the model name and the thinking flag in the same commit so they never drift.

  • What the drop-ins cost

    deepseek-v4-flash is $0.14 in / $0.28 out per 1M tokens, with cache-hit input near-free (~$0.003/1M); the base URL stays api.deepseek.com. Reasoning-heavy jobs step up to v4-pro (~$0.44 in / $0.87 out, currently discounted) with thinking on.

  • V4 speaks both OpenAI and Anthropic protocols

    The V4 models are exposed through both the OpenAI ChatCompletions interface and an Anthropic-style Messages interface, so you can point either SDK at api.deepseek.com — useful if your stack is already Claude-shaped.