DeepSeek now offers two useful price points in the same OpenAI-compatible interface. deepseek-flash is built for high-volume work. deepseek-v4-pro costs more and should earn that premium on tasks where the cheaper route fails.
This guide gives you a routing decision based on measured outcomes, not model labels.
Current price difference
DeepSeek's public pricing page, checked on November 9, 2026, lists these off-peak prices per one million tokens:
| Model | Cache-hit input | Cache-miss input | Output |
|---|---|---|---|
deepseek-flash |
$0.003 | $0.15 | $0.60 |
deepseek-v4-pro |
$0.022 | $0.66 | $1.98 |
Both models list a 1M context window and support JSON output, tool calls, the Responses API, and an Anthropic-compatible API. deepseek-flash also lists vision support.
The Pro input price is about 4.4 times Flash on cache misses. Output is 3.3 times Flash. Use Pro when the result difference justifies that multiplier.
A 10M-token example
Assume a task uses 10M input tokens and produces 2M output tokens.
At a zero cache-hit rate, off-peak cost is:
| Route | Input | Output | Total |
|---|---|---|---|
| Flash | $1.50 | $1.20 | $2.70 |
| V4 Pro | $6.60 | $3.96 | $10.56 |
At a 90% cache-hit rate:
| Route | Input | Output | Total |
|---|---|---|---|
| Flash | $0.18 | $1.20 | $1.38 |
| V4 Pro | $0.86 | $3.96 | $4.82 |
The absolute gap is smaller with strong caching, but the routing decision remains the same. Start with the cheapest model that passes your quality and reliability checks.
Start with Flash
Use deepseek-flash for tasks with a clear output contract:
- classification and tagging;
- structured extraction;
- routine support replies;
- short summaries;
- document metadata;
- high-volume agent steps;
- image understanding where the workflow needs vision.
These tasks usually have deterministic success criteria. A schema validator, label threshold, or downstream business rule can tell you whether the cheap route worked.
Escalate to V4 Pro
Route to deepseek-v4-pro when Flash fails a measurable gate:
- the answer misses critical constraints;
- a multi-step plan becomes internally inconsistent;
- the task requires deeper reasoning or long-horizon synthesis;
- tool use repeatedly reaches an incorrect stopping point;
- a human review detects a material quality gap.
Do not route every difficult-sounding request to Pro. Build a small evaluation set and let the result decide.
A practical routing loop
- Send the request to
deepseek-flash. - Validate the output with a schema or deterministic rule.
- Escalate to
deepseek-v4-proonly when validation fails. - Record both attempts, the failure reason, latency, and token usage.
- Review escalations weekly and improve the Flash prompt before raising the Pro share.
This route-and-escalate pattern is often cheaper than choosing Pro for every request. It also creates evidence for future model changes.
Use a gateway to change routes without redeploying
Tokuse exposes both models through one OpenAI-compatible endpoint:
https://tokuse.com/v1
Application code keeps the same SDK and switches the model alias:
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["TOKUSE_API_KEY"],
base_url="https://tokuse.com/v1",
)
response = client.chat.completions.create(
model="deepseek-flash",
messages=[{"role": "user", "content": "Classify this support ticket."}],
max_tokens=200,
)
If validation fails, send the same task to deepseek-v4-pro from the routing layer. The product endpoint remains unchanged.
The DeepSeek pricing model explains cache-hit math. The OpenAI-compatible setup guide covers SDK configuration and common failure modes.
Metrics that make the decision
Track the following by model and task:
- successful task rate;
- validation failure rate;
- escalation rate;
- input and output tokens;
- cache-hit rate;
- latency and retries;
- cost per successful task.
The cheapest route is the one that completes the task correctly with the least total work, including retries and human review.
Compare your workload with the free DeepSeek cost calculator.
Tokuse provides one OpenAI-compatible endpoint for testing and routing multiple models. Inspect the current catalog, create a test key, and compare both DeepSeek routes on your own workload.
Open Tokuse and compare the current models.
Top comments (0)