<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: daniel</title>
    <description>The latest articles on DEV Community by daniel (@danielchinasz).</description>
    <link>https://dev.to/danielchinasz</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4146151%2F243eee8b-4fa0-4656-be1a-4b15cfec51d0.png</url>
      <title>DEV Community: daniel</title>
      <link>https://dev.to/danielchinasz</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/danielchinasz"/>
    <language>en</language>
    <item>
      <title>DeepSeek Context Caching: The 50x Hit/Miss Spread, Explained Properly</title>
      <dc:creator>daniel</dc:creator>
      <pubDate>Fri, 30 Oct 2026 14:28:29 +0000</pubDate>
      <link>https://dev.to/danielchinasz/deepseek-context-caching-the-50x-hitmiss-spread-explained-properly-4ne5</link>
      <guid>https://dev.to/danielchinasz/deepseek-context-caching-the-50x-hitmiss-spread-explained-properly-4ne5</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Disclosure:&lt;/strong&gt; I run &lt;a href="https://ai-info.fastget.link/deepseek/deepseek-context-caching.html" rel="noopener noreferrer"&gt;ai-info.fastget.link&lt;/a&gt;, an independent reference site for AI API pricing and comparisons. No affiliate links in this post. All figures below were checked on the date noted — treat it as a snapshot, not gospel. This post is a mirror; the canonical version lives on my site.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;DeepSeek Context Caching Explained&lt;/p&gt;

&lt;p&gt;Written 19 Sep 2026 · prices verified 19 Sep 2026 19 Sep 2026 &lt;/p&gt;

&lt;h2&gt;
  
  
  Short answer
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;DeepSeek's context caching is &lt;strong&gt;on by default for every account&lt;/strong&gt; — no flag, no opt-in, no code change. You are already being billed at cache-hit prices whenever you hit.&lt;/li&gt;
&lt;li&gt;A cache hit on &lt;strong&gt;deepseek-flash&lt;/strong&gt; costs &lt;strong&gt;$0.003 per 1M input tokens&lt;/strong&gt; (off-peak) vs &lt;strong&gt;$0.15 missed&lt;/strong&gt; — a &lt;strong&gt;50×&lt;/strong&gt; difference. On &lt;strong&gt;deepseek-v4-pro&lt;/strong&gt; it's &lt;strong&gt;$0.022 vs $0.66&lt;/strong&gt; — 30×.&lt;/li&gt;
&lt;li&gt;But hits require an &lt;strong&gt;exact match against a complete persisted cache unit&lt;/strong&gt;. If your prompt changes at the front, nothing hits, and you won't know unless you read &lt;code&gt;prompt_cache_hit_tokens&lt;/code&gt; from the response.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most people's mental model of prompt caching is "if I send something similar again, it's cheaper." DeepSeek's actual implementation is stricter than that, and the gap between the mental model and the real rule is where the money leaks. Here's how the disk cache actually decides what counts as a hit — and how to tell whether you're getting the 50× rate or silently paying full price.&lt;/p&gt;

&lt;h2&gt;
  
  
  What "cache" means here: disk, not memory
&lt;/h2&gt;

&lt;p&gt;DeepSeek calls the feature &lt;em&gt;Context Caching on Disk&lt;/em&gt;. Every request you send triggers the construction of a hard-disk cache of the input prefix. When a later request shares that prefix, the overlapping part is fetched from disk instead of being recomputed, and those tokens are billed at the cache-hit price.&lt;/p&gt;

&lt;p&gt;Two consequences follow from the disk-based design. First, it's account-scoped and automatic — the docs are explicit that it "is enabled by default for all users, allowing them to benefit without needing to modify their code." Second, it's &lt;strong&gt;prefix-only&lt;/strong&gt;: the cache matches the front of your input. Change one token near the top of a long prompt and everything after it is recomputed and billed as a miss, even if the rest is byte-identical.&lt;/p&gt;

&lt;h2&gt;
  
  
  The hit rule: complete units, not fuzzy prefixes
&lt;/h2&gt;

&lt;p&gt;Because DeepSeek-V4 models use Sliding Window Attention, the cache isn't one continuous blob you can join mid-way. Each cached prefix is an &lt;strong&gt;independent, complete unit&lt;/strong&gt;, and a request only counts as a hit when it fully matches one of those units. The docs' own example is worth internalizing:&lt;/p&gt;

&lt;p&gt;Say your first request is &lt;code&gt;A + B&lt;/code&gt; (a long document A, then question B). Your second request is &lt;code&gt;A + C&lt;/code&gt; — same document, different question. The second request &lt;strong&gt;does not hit&lt;/strong&gt;, because &lt;code&gt;A + C&lt;/code&gt; doesn't fully match the stored unit &lt;code&gt;A + B&lt;/code&gt;. A partial overlap isn't enough.&lt;/p&gt;

&lt;p&gt;But here's the part most write-ups miss: after seeing &lt;code&gt;A + B&lt;/code&gt; and &lt;code&gt;A + C&lt;/code&gt;, the system detects the common prefix &lt;code&gt;A&lt;/code&gt; and persists it as its own cache unit. When your third request &lt;code&gt;A + D&lt;/code&gt; arrives, it fully matches &lt;code&gt;A&lt;/code&gt; — and hits. So in a same-document workflow, you typically pay full price on the first one or two calls, then the hit rate snaps up on everything after.&lt;/p&gt;

&lt;h2&gt;
  
  
  The three persistence points
&lt;/h2&gt;

&lt;p&gt;Cache units get written to disk at three kinds of moments, per the official guide:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Persistence point&lt;/th&gt;
&lt;th&gt;What gets cached&lt;/th&gt;
&lt;th&gt;When it helps&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Request boundaries&lt;/td&gt;
&lt;td&gt;Each request produces two units: one ending at the &lt;strong&gt;end of the user input&lt;/strong&gt;, one ending at the &lt;strong&gt;end of the model output&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;Multi-turn chat — the next round that appends to either boundary hits&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Common-prefix detection&lt;/td&gt;
&lt;td&gt;When the system spots a shared prefix across multiple requests, it persists that shared part as its own unit&lt;/td&gt;
&lt;td&gt;Stateless jobs re-sending the same document or system prompt&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Fixed token intervals&lt;/td&gt;
&lt;td&gt;For very long inputs or outputs, units are carved out at fixed token intervals&lt;/td&gt;
&lt;td&gt;Long generations that never "reach an end position" would otherwise never cache at all&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The multi-turn case is the easy win: request two of a conversation contains request one's input plus the assistant's reply, so it fully matches the unit ending at the model output — conversation history rides the hit price. The stateless case (fresh request per call, same big prefix) takes one or two calls to warm up, as above.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to check what actually hit
&lt;/h2&gt;

&lt;p&gt;The response &lt;code&gt;usage&lt;/code&gt; object carries two fields that settle the question:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;prompt_cache_hit_tokens&lt;/code&gt; — input tokens served from cache, billed at the hit price&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;prompt_cache_miss_tokens&lt;/code&gt; — input tokens recomputed, billed at the miss price&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you're doing anything nontrivial with the API, watch these numbers on your first few real calls. The miss pattern tells you exactly what's breaking the prefix: &lt;code&gt;hit = 0&lt;/code&gt; on every call means something at the very front of your prompt is changing each time — a timestamp in the system prompt is the classic culprit. A hit rate that collapses partway through a long conversation usually means the change sits mid-history.&lt;/p&gt;

&lt;h2&gt;
  
  
  What a hit is actually worth
&lt;/h2&gt;

&lt;p&gt;Current official pricing, per 1M tokens, with the hit and miss rates side by side:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;Input (cache hit)&lt;/th&gt;
&lt;th&gt;Input (cache miss)&lt;/th&gt;
&lt;th&gt;Output&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;deepseek-flash, off-peak&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$0.003&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;$0.15&lt;/td&gt;
&lt;td&gt;$0.6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;deepseek-flash, peak&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$0.006&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;$0.30&lt;/td&gt;
&lt;td&gt;$1.2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;deepseek-v4-pro, off-peak&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$0.022&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;$0.66&lt;/td&gt;
&lt;td&gt;$1.98&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;deepseek-v4-pro, peak&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$0.044&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;$1.32&lt;/td&gt;
&lt;td&gt;$3.96&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Peak hours are 01:00–04:00 and 06:00–10:00 UTC, Monday through Friday — everything else is off-peak, and off-peak is a flat 50% of peak across the board. The caching discount stacks on top of that: hit tokens are &lt;strong&gt;1/50th of the miss price on flash&lt;/strong&gt; ($0.003 vs $0.15) and 1/30th on pro ($0.022 vs $0.66).&lt;/p&gt;

&lt;p&gt;Run the numbers on a realistic job: a 500K-token document, 50 independent questions against it, no conversation state — each call re-sends the document. The first two calls miss (and the second one is what triggers the common-prefix persist). Calls 3 through 50 hit. Ignoring the small per-question tokens:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Without caching behavior&lt;/strong&gt; (all 25M input tokens at miss price, off-peak): 25 × $0.15 = &lt;strong&gt;$3.75&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;With the cache warm&lt;/strong&gt; (~1M miss + 24M hit): $0.15 + 24 × $0.003 ≈ &lt;strong&gt;$0.22&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That's roughly &lt;strong&gt;94% off the input bill&lt;/strong&gt;, from a feature you never configured. Output tokens are billed the same either way. If you want to model this for your own workload, the &lt;a href="https://ai-info.fastget.link/deepseek/v4-api-cost-calculator.html" rel="noopener noreferrer"&gt;cost calculator&lt;/a&gt; does the arithmetic.&lt;/p&gt;

&lt;h2&gt;
  
  
  What silently kills your hits
&lt;/h2&gt;

&lt;p&gt;The failure modes all reduce to one idea: the front of your prompt is not as stable as you think it is.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Dynamic content at the front.&lt;/strong&gt; A timestamp, request ID, or "today's date" injected into the system prompt makes every request a brand-new prefix. Keep static content first; put anything variable as late in the message list as possible.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cache expiry.&lt;/strong&gt; The cache is cleared once it stops being used — the docs say "usually within a few hours to a few days." A job that runs every night usually stays warm; one that runs weekly after a quiet weekend may pay the miss price on the first call again. That's expected, not a bug.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Best-effort, not guaranteed.&lt;/strong&gt; The docs state plainly that the system doesn't promise a 100% hit rate. Build cost models on observed &lt;code&gt;prompt_cache_hit_tokens&lt;/code&gt;, not on theoretical hits.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Caching doesn't make outputs reproducible.&lt;/strong&gt; The disk cache only covers the input prefix; generation still runs through inference with your &lt;code&gt;temperature&lt;/code&gt; and other sampling settings. Same cache hit, different wording — that's normal.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Third-party endpoints may not play along.&lt;/strong&gt; The 50× spread is the official API's structure. A hosting provider reselling DeepSeek models doesn't automatically mirror it — if the cache math matters to you, check their hit pricing before assuming, and compare the effective rates against the &lt;a href="https://ai-info.fastget.link/deepseek/cheapest-api-provider.html" rel="noopener noreferrer"&gt;cheapest DeepSeek API providers&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Where caching pays off most:&lt;/strong&gt; coding agents and other harness-driven workloads. A fixed system prompt plus a growing but append-only conversation is exactly the shape the prefix rule rewards, which is one reason agent backends are a good fit for the API — see &lt;a href="https://ai-info.fastget.link/ai-coding/deepseek-coding-agents-backend.html" rel="noopener noreferrer"&gt;DeepSeek as a coding agent backend&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Stacking it with off-peak pricing
&lt;/h2&gt;

&lt;p&gt;The two discounts are independent and compound multiplicatively. Off-peak hours alone halve every rate; caching then divides the input price by another 50. A flash-model input token that lands in an off-peak cache hit costs &lt;strong&gt;$0.003 per 1M&lt;/strong&gt; — for practical purposes the floor of what DeepSeek input costs. Conversely, a peak-hour miss on v4-pro pays &lt;strong&gt;$1.32 per 1M&lt;/strong&gt;, 440× the floor rate for the same token. If your workload is schedulable, shifting it into the off-peak window is the cheapest optimization available; the window rules are covered in &lt;a href="https://ai-info.fastget.link/deepseek/off-peak-pricing.html" rel="noopener noreferrer"&gt;DeepSeek off-peak pricing explained&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;One more number worth knowing as context: V4.1-Flash and V4 Pro both take up to a &lt;strong&gt;1M-token context&lt;/strong&gt;. The larger the context you actually use, the more the hit/miss spread dominates your bill — at 1M tokens of prefix, the difference between a hit and a miss is $0.003 versus $0.15 per call before you've generated a single output token.&lt;/p&gt;

&lt;p&gt;Prices and hit rules checked against DeepSeek's official documentation on 2026-09-19. DeepSeek revises pricing periodically — verify against the official pages before committing a budget.&lt;/p&gt;

&lt;p&gt;Sources: &lt;a href="https://api-docs.deepseek.com/guides/kv_cache" rel="noopener noreferrer"&gt;DeepSeek API Docs — Context Caching&lt;/a&gt;, &lt;a href="https://api-docs.deepseek.com/quick_start/pricing" rel="noopener noreferrer"&gt;DeepSeek API Docs — Models &amp;amp; Pricing&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Related on my site
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://ai-info.fastget.link/deepseek/cheapest-api-provider.html" rel="noopener noreferrer"&gt;Cheapest DeepSeek V4 API: 4 options compared&lt;/a&gt; — if you run through a reseller, check their hit pricing against the official spread.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ai-info.fastget.link/deepseek/v4-api-cost-calculator.html" rel="noopener noreferrer"&gt;DeepSeek V4 API cost calculator&lt;/a&gt; — model your own workload with hit/miss inputs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ai-info.fastget.link/deepseek/off-peak-pricing.html" rel="noopener noreferrer"&gt;Off-peak pricing, windows in your timezone&lt;/a&gt; — the other independent discount that stacks with caching.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://ai-info.fastget.link/deepseek/deepseek-context-caching.html" rel="noopener noreferrer"&gt;ai-info.fastget.link&lt;/a&gt; — more DeepSeek pricing and comparison pieces there.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>deepseek</category>
      <category>ai</category>
      <category>api</category>
      <category>llm</category>
    </item>
    <item>
      <title>DeepSeek V4.1 Flash vs V4 Pro: The Two Benchmarks It Lost</title>
      <dc:creator>daniel</dc:creator>
      <pubDate>Fri, 30 Oct 2026 14:27:38 +0000</pubDate>
      <link>https://dev.to/danielchinasz/deepseek-v41-flash-vs-v4-pro-the-two-benchmarks-it-lost-4100</link>
      <guid>https://dev.to/danielchinasz/deepseek-v41-flash-vs-v4-pro-the-two-benchmarks-it-lost-4100</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Disclosure:&lt;/strong&gt; I run &lt;a href="https://ai-info.fastget.link/compare/flash4-1-vs-pro4.html" rel="noopener noreferrer"&gt;ai-info.fastget.link&lt;/a&gt;, an independent reference site for AI API pricing and comparisons. No affiliate links in this post. All figures below were checked on the date noted — treat it as a snapshot, not gospel. This post is a mirror; the canonical version lives on my site.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;DeepSeek V4.1 Flash vs V4 Pro: We Checked the “Comprehensive Win” Claim&lt;/p&gt;

&lt;p&gt;Written 10 Sep 2026 · prices verified 10 Sep 2026 10 Sep 2026 &lt;/p&gt;

&lt;p&gt;DeepSeek's September 10 release notes say V4.1 Flash has "comprehensively surpassed V4 Pro in performance, cost, speed, and total time." The company's own benchmark table mostly agrees: of the 16 benchmarks where both models have published scores, V4.1 Flash wins 14. But not all 16. On GPQA Diamond, the retiring flagship still leads 92.4 to 90.9. On HLE (text-only subset), it leads 42.7 to 39.1. Both holdouts are pure knowledge tests — every agentic, coding, terminal, and security benchmark goes to the new model, which also costs 70–86% less per token.&lt;/p&gt;

&lt;h2&gt;
  
  
  The short version
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;V4.1 Flash beats V4-Pro-0813 on &lt;strong&gt;14 of 16&lt;/strong&gt; shared benchmarks — and undercuts it on &lt;strong&gt;every pricing line&lt;/strong&gt; (cheapest: &lt;strong&gt;$0.003/1M&lt;/strong&gt; cached input, off-peak)&lt;/li&gt;
&lt;li&gt;The two exceptions are knowledge tests: &lt;strong&gt;GPQA Diamond (90.9 vs 92.4)&lt;/strong&gt; and &lt;strong&gt;HLE text-only (39.1 vs 42.7)&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Switch the model name to &lt;code&gt;deepseek-flash&lt;/code&gt;; the old Flash names are retired but temporarily routed&lt;/li&gt;
&lt;li&gt;From &lt;strong&gt;04:00 UTC, September 14&lt;/strong&gt;, all &lt;code&gt;deepseek-v4-pro&lt;/code&gt; requests route to V4.1 Flash at Flash prices&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  1. What DeepSeek claimed, exactly
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://api-docs.deepseek.com/news/news260910" rel="noopener noreferrer"&gt;launch post&lt;/a&gt; makes two claims worth separating:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"&lt;strong&gt;Benchmark results ahead of flagship models, including DeepSeek-V4-Pro&lt;/strong&gt;" — from new pre-training methods plus larger-scale RL post-training.&lt;/li&gt;
&lt;li&gt;"&lt;strong&gt;V4.1 Flash has comprehensively surpassed V4 Pro in performance, cost, speed, and total time&lt;/strong&gt;" — the justification for retiring V4 Pro entirely.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;"Comprehensively" is doing some work in that second sentence. DeepSeek's own table (linked above) compares V4.1 Flash against V4-Pro-0813, the previous V4-Flash-0731, GLM 5.3, Kimi K3, GPT-5.6-Sol, and Claude Opus 5 across 19 benchmarks. Against V4 Pro specifically, 16 rows have scores for both models. Flash wins 14.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. The two benchmarks V4 Pro still wins
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Benchmark&lt;/th&gt;
&lt;th&gt;V4.1-Flash&lt;/th&gt;
&lt;th&gt;V4-Pro-0813&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;GPQA Diamond&lt;/td&gt;
&lt;td&gt;90.9&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;92.4&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;HLE (text-only subset)&lt;/td&gt;
&lt;td&gt;39.1&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;42.7&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Source: &lt;a href="https://api-docs.deepseek.com/news/news260910" rel="noopener noreferrer"&gt;DeepSeek announcement, Sept 10, 2026&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;HLE scores marked with an asterisk in DeepSeek's table are text-only subsets. V4-Pro-0813 has no full multimodal HLE score because V4 Pro doesn't support vision input — V4.1 Flash does, scoring 36.8 on the full HLE. So the fair reading: on text-only HLE, the old flagship wins 42.7 to 39.1; on vision benchmarks, there's no comparison to make.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why the holdouts are knowledge tests
&lt;/h3&gt;

&lt;p&gt;Both losses fit a pattern. GPQA Diamond and HLE measure dense scientific and academic knowledge recall. V4.1 Flash is built differently on purpose: a new Causal Encoder–Decoder architecture with just &lt;strong&gt;8B active parameters for input and 16B for output&lt;/strong&gt; (552B total, MoE) — an asymmetric design optimized for agent workloads that read far more than they write. Knowledge-heavy benchmarks reward something the new architecture visibly trades away. Whether that gap closes in the upcoming V4.1 Pro is the open question.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. The 14 it wins — and by how much
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Benchmark&lt;/th&gt;
&lt;th&gt;V4.1-Flash&lt;/th&gt;
&lt;th&gt;V4-Pro-0813&lt;/th&gt;
&lt;th&gt;Δ&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Terminal-Bench 2.1&lt;/td&gt;
&lt;td&gt;90.6&lt;/td&gt;
&lt;td&gt;87.9&lt;/td&gt;
&lt;td&gt;+2.7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Terminal-Bench 3.0&lt;/td&gt;
&lt;td&gt;30.0&lt;/td&gt;
&lt;td&gt;11.8&lt;/td&gt;
&lt;td&gt;+18.2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Terminal-Bench 4.0&lt;/td&gt;
&lt;td&gt;31.2&lt;/td&gt;
&lt;td&gt;12.4&lt;/td&gt;
&lt;td&gt;+18.8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSWE v1.1&lt;/td&gt;
&lt;td&gt;74.2&lt;/td&gt;
&lt;td&gt;62.7&lt;/td&gt;
&lt;td&gt;+11.5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CyberGym&lt;/td&gt;
&lt;td&gt;88.1&lt;/td&gt;
&lt;td&gt;83.3&lt;/td&gt;
&lt;td&gt;+4.8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SEC-Bench Pro&lt;/td&gt;
&lt;td&gt;62.8&lt;/td&gt;
&lt;td&gt;56.4&lt;/td&gt;
&lt;td&gt;+6.4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ExploitGym&lt;/td&gt;
&lt;td&gt;15.3&lt;/td&gt;
&lt;td&gt;5.4&lt;/td&gt;
&lt;td&gt;+9.9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Automation-Bench&lt;/td&gt;
&lt;td&gt;54.8&lt;/td&gt;
&lt;td&gt;43.2&lt;/td&gt;
&lt;td&gt;+11.6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Agents' Last Exam&lt;/td&gt;
&lt;td&gt;31.8&lt;/td&gt;
&lt;td&gt;25.7&lt;/td&gt;
&lt;td&gt;+6.1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NL2Repo-Bench&lt;/td&gt;
&lt;td&gt;65.4&lt;/td&gt;
&lt;td&gt;61.5&lt;/td&gt;
&lt;td&gt;+3.9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ProgramBench&lt;/td&gt;
&lt;td&gt;20.3&lt;/td&gt;
&lt;td&gt;15.5&lt;/td&gt;
&lt;td&gt;+4.8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;HLE (w/ tools)&lt;/td&gt;
&lt;td&gt;63.9&lt;/td&gt;
&lt;td&gt;60.0&lt;/td&gt;
&lt;td&gt;+3.9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Codeforces (rating)&lt;/td&gt;
&lt;td&gt;3471&lt;/td&gt;
&lt;td&gt;3348&lt;/td&gt;
&lt;td&gt;+123&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MathArena Apex&lt;/td&gt;
&lt;td&gt;65.6&lt;/td&gt;
&lt;td&gt;65.3&lt;/td&gt;
&lt;td&gt;+0.3&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The Terminal-Bench jumps are the headline: on the two newest versions, Flash scores roughly &lt;strong&gt;2.5×&lt;/strong&gt; the retiring flagship. It also beats its own predecessor (V4-Flash-0731) on all 16 shared rows.&lt;/p&gt;

&lt;p&gt;Against the Western frontier models in the same table, the picture is mixed rather than dominant: Flash tops &lt;strong&gt;Terminal-Bench 2.1&lt;/strong&gt; (90.6 vs 89.1 for Claude Opus 5 and 88.8 for GPT-5.6-Sol) and edges both on &lt;strong&gt;DeepSWE v1.1&lt;/strong&gt; (74.2 vs 74.0 and 73.0). But Claude Opus 5 leads on Terminal-Bench 3.0/4.0 (43.3/51.8), NL2Repo-Bench (75.3), and ProgramBench (37.0), and GPT-5.6-Sol leads on ExploitGym (33.7) and HLE (44.5). At 3–10× the price, they should.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Pricing (USD card, effective 10 Sep 2026): Flash is cheaper on every line
&lt;/h2&gt;

&lt;p&gt;Official USD pricing (&lt;a href="https://api-docs.deepseek.com/quick_start/pricing" rel="noopener noreferrer"&gt;source&lt;/a&gt;):&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Per 1M tokens&lt;/th&gt;
&lt;th&gt;deepseek-flash (cheapest)&lt;/th&gt;
&lt;th&gt;deepseek-v4-pro&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Input, cache hit — off-peak&lt;/td&gt;
&lt;td&gt;$0.003&lt;/td&gt;
&lt;td&gt;$0.022&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Input, cache hit — peak&lt;/td&gt;
&lt;td&gt;$0.006&lt;/td&gt;
&lt;td&gt;$0.044&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Input, cache miss — off-peak&lt;/td&gt;
&lt;td&gt;$0.15&lt;/td&gt;
&lt;td&gt;$0.66&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Input, cache miss — peak&lt;/td&gt;
&lt;td&gt;$0.30&lt;/td&gt;
&lt;td&gt;$1.32&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Output — off-peak&lt;/td&gt;
&lt;td&gt;$0.60&lt;/td&gt;
&lt;td&gt;$1.98&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Output — peak&lt;/td&gt;
&lt;td&gt;$1.20&lt;/td&gt;
&lt;td&gt;$3.96&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;That's &lt;strong&gt;86% cheaper&lt;/strong&gt; on cache hits, &lt;strong&gt;77%&lt;/strong&gt; on cache misses, and &lt;strong&gt;70%&lt;/strong&gt; on output. Peak hours are 01:00–04:00 and 06:00–10:00 UTC, Monday through Friday; off-peak rates are 50% of peak. Cache-heavy agent pipelines — the ones that re-read long context every turn — capture most of the saving, which is exactly the workload the architecture targets.&lt;/p&gt;

&lt;h3&gt;
  
  
  Everything else the card tells you
&lt;/h3&gt;

&lt;p&gt;Both models run &lt;strong&gt;1M context&lt;/strong&gt; with &lt;strong&gt;384K max output&lt;/strong&gt;, but only Flash supports vision, and Flash's concurrency limit is &lt;strong&gt;2,500&lt;/strong&gt; versus Pro's 500. The cost cuts trace back to architecture: V4.1 Flash's KV cache needs just 1/4 the HBM and 1/8 the SSD storage of the previous generation (&lt;a href="https://api-docs.deepseek.com/news/news260910" rel="noopener noreferrer"&gt;announcement&lt;/a&gt;).&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Migration: what to change, and by when
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Switch to deepseek-flash now.&lt;/strong&gt; The legacy names &lt;code&gt;deepseek-v4-flash&lt;/code&gt; and &lt;code&gt;deepseek-v4-flash-vision-exp&lt;/code&gt; are already retired and route to V4.1 Flash at Flash prices.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;deepseek-v4-pro is effectively dead at 04:00 UTC on September 14.&lt;/strong&gt; Until V4.1 Pro ships, requests to it silently route to V4.1 Flash and bill at Flash rates.&lt;/p&gt;

&lt;p&gt;After September 14, your "V4 Pro" responses will come from a different model. If any production flow relies on the old flagship's stronger knowledge recall (the GPQA/HLE gap above), re-run your evals this week — don't discover the regression in user reports.&lt;/p&gt;

&lt;p&gt;Official partners WorkBuddy (including CodeBuddy) and OpenCode have fully integrated V4.1 Flash. Open weights are on &lt;a href="https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash" rel="noopener noreferrer"&gt;Hugging Face&lt;/a&gt;, with the &lt;a href="https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash/blob/main/DeepSeek_V41_Tech_Report.pdf" rel="noopener noreferrer"&gt;technical report (PDF)&lt;/a&gt; alongside.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Is V4.1 Flash actually better than V4 Pro?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;On 14 of the 16 benchmarks both models have published scores for, yes — often by a lot. It loses exactly two, both knowledge tests: GPQA Diamond (90.9 vs 92.4) and text-only HLE (39.1 vs 42.7). If your workload is graduate-level science recall rather than agentic coding, the retiring flagship still scores higher.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How much cheaper is it than V4 Pro?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;On every line of the official USD card: 86% cheaper on cached input ($0.003 vs $0.022 per 1M off-peak), 77% on uncached input ($0.15 vs $0.66), 70% on output ($0.60 vs $1.98). Peak rates are double the off-peak rates on both models.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What happens to my app on September 14?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Nothing breaks. Requests to &lt;code&gt;deepseek-v4-pro&lt;/code&gt; are routed to V4.1 Flash and billed at Flash rates until a V4.1 Pro ships. But your outputs will change, so re-run evals before the date — especially if you chose Pro for its knowledge recall.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://api-docs.deepseek.com/news/news260910" rel="noopener noreferrer"&gt;DeepSeek API Docs — DeepSeek-V4.1-Flash release announcement&lt;/a&gt; — the two claims quoted in §1, the asymmetric architecture figures (8B/16B active, 552B total), the KV-cache reductions (1/4 HBM, 1/8 SSD), and the official benchmark table behind every number in §2–§3.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://api-docs.deepseek.com/quick_start/pricing" rel="noopener noreferrer"&gt;DeepSeek API Docs — Models &amp;amp; Pricing&lt;/a&gt; — the USD card in §4, peak-hour windows, concurrency limits, and the Sept 14 reroute-and-billing footnote.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash" rel="noopener noreferrer"&gt;DeepSeek on Hugging Face — DeepSeek-V4.1-Flash&lt;/a&gt; — open weights; the &lt;a href="https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash/blob/main/DeepSeek_V41_Tech_Report.pdf" rel="noopener noreferrer"&gt;technical report (PDF)&lt;/a&gt; sits alongside.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Caveats, stated plainly.&lt;/strong&gt; Benchmark figures are DeepSeek's own, read from its launch-day table; they have not been independently reproduced. Pricing is the official USD card as of 10 September 2026; prices can change, so re-check the console before committing a budget. This page will be updated if figures move — check the &lt;code&gt;verified&lt;/code&gt; date at the top.&lt;/p&gt;

&lt;p&gt;We have no affiliation with DeepSeek and carry no affiliate links on this page.&lt;/p&gt;

&lt;h3&gt;
  
  
  Related on my site
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://ai-info.fastget.link/deepseek/off-peak-pricing.html" rel="noopener noreferrer"&gt;DeepSeek off-peak pricing explained&lt;/a&gt; — how to get V4.1 Flash at half price more of the week.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ai-info.fastget.link/deepseek/deepseek-context-caching.html" rel="noopener noreferrer"&gt;DeepSeek context caching explained&lt;/a&gt; — the $0.003/1M cached-input rate behind the cheapest line in this comparison.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ai-info.fastget.link/deepseek/v4-api-cost-calculator.html" rel="noopener noreferrer"&gt;DeepSeek V4 API cost calculator&lt;/a&gt; — compare the two models on your own volume.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://ai-info.fastget.link/compare/flash4-1-vs-pro4.html" rel="noopener noreferrer"&gt;ai-info.fastget.link&lt;/a&gt; — more DeepSeek pricing and comparison pieces there.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>deepseek</category>
      <category>ai</category>
      <category>llm</category>
      <category>benchmark</category>
    </item>
    <item>
      <title>Cheapest DeepSeek V4 API: 4 Options, Real Numbers ($9–$77/mo)</title>
      <dc:creator>daniel</dc:creator>
      <pubDate>Fri, 30 Oct 2026 14:27:28 +0000</pubDate>
      <link>https://dev.to/danielchinasz/cheapest-deepseek-v4-api-4-options-real-numbers-9-77mo-4bb9</link>
      <guid>https://dev.to/danielchinasz/cheapest-deepseek-v4-api-4-options-real-numbers-9-77mo-4bb9</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Disclosure:&lt;/strong&gt; I run &lt;a href="https://ai-info.fastget.link/deepseek/cheapest-api-provider.html" rel="noopener noreferrer"&gt;ai-info.fastget.link&lt;/a&gt;, an independent reference site for AI API pricing and comparisons. No affiliate links in this post. All figures below were checked on the date noted — treat it as a snapshot, not gospel. This post is a mirror; the canonical version lives on my site.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;Cheapest DeepSeek V4 API — 4 Options Compared&lt;/p&gt;

&lt;p&gt;Written 3 Sep 2026 · prices verified 3 Sep 2026 3 Sep 2026 &lt;/p&gt;

&lt;p&gt;Running DeepSeek V4 Flash on 100M input / 25M output tokens a month costs $9 on one platform and $77 on another — an 8x spread on the same model. Here are all four options with real numbers, and why most price quotes you'll find online are measuring the wrong thing.&lt;/p&gt;

&lt;h2&gt;
  
  
  The short answer
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Cheapest overall: OpenRouter&lt;/strong&gt; — $9.00/mo for Flash, $115.50 for Pro at the volumes above. It has no affiliate deal with us, which makes it a clean recommendation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cheapest fixed rate: Novita AI&lt;/strong&gt; — $21.00/mo for Flash, at $0.14/$0.28 around the clock. That is &lt;strong&gt;45% below DeepSeek's own off-peak rate&lt;/strong&gt; and &lt;strong&gt;73% below peak&lt;/strong&gt;, with no scheduler to build and no route to re-check. It is still $12/mo more than OpenRouter — you are paying for a rate that does not move.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;On Pro, do not use Novita&lt;/strong&gt; — it costs roughly double DeepSeek's off-peak rate. Use the official endpoint off-peak, or route through OpenRouter.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The quotes you're comparing are probably for different builds.&lt;/strong&gt; Both marketplaces list each model twice, undated and dated, and the two disagree on price and context window. See §4.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  1. What each option actually costs
&lt;/h2&gt;

&lt;p&gt;Enter your own volume. Rows are sorted by what you would actually pay, cheapest first.&lt;/p&gt;

&lt;p&gt;Model&lt;/p&gt;

&lt;p&gt;DeepSeek V4 Flash &lt;br&gt;
 DeepSeek V4 Pro &lt;/p&gt;

&lt;p&gt;Monthly INPUT tokens (millions)&lt;/p&gt;

&lt;p&gt;Monthly OUTPUT tokens (millions)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;OpenRouter rows are the cheapest route for the given model ID, checked 3 Sep 2026. Routes are re-priced continuously — the cheapest host today is not guaranteed to be cheapest tomorrow (see §3).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;DeepSeek Official splits into peak and off-peak: peak is UTC 01:00–04:00 and 06:00–10:00 Monday–Friday, 35 of 168 hours. The other 133 hours, including all weekend, are half price. &lt;a href="https://ai-info.fastget.link/deepseek/off-peak-pricing.html" rel="noopener noreferrer"&gt;Check those windows in your timezone →&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Novita quotes a flat rate at every hour. DeepSeek's own endpoint appears as a host inside OpenRouter at exactly its off-peak rate, which is why the Pro rows tie.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  2. Flash: where the flat rate wins
&lt;/h2&gt;

&lt;p&gt;On Flash, both resale options beat DeepSeek's own endpoint at every hour of the day:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Option&lt;/th&gt;
&lt;th&gt;Input /1M&lt;/th&gt;
&lt;th&gt;Output /1M&lt;/th&gt;
&lt;th&gt;Monthly&lt;/th&gt;
&lt;th&gt;vs official peak&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;OpenRouter deepseek-v4-flash-0731 &lt;a href="https://openrouter.ai/deepseek/deepseek-v4-flash-0731" rel="noopener noreferrer"&gt;Sign up →&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;$0.05&lt;/td&gt;
&lt;td&gt;$0.16&lt;/td&gt;
&lt;td&gt;$9.00&lt;/td&gt;
&lt;td&gt;−88%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Novita AI &lt;a href="https://novita.ai/" rel="noopener noreferrer"&gt;Sign up →&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;$0.14&lt;/td&gt;
&lt;td&gt;$0.28&lt;/td&gt;
&lt;td&gt;$21.00&lt;/td&gt;
&lt;td&gt;−73%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek Official — off-peak &lt;a href="https://platform.deepseek.com" rel="noopener noreferrer"&gt;Sign up →&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;$0.22&lt;/td&gt;
&lt;td&gt;$0.66&lt;/td&gt;
&lt;td&gt;$38.50&lt;/td&gt;
&lt;td&gt;−50%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek Official — peak &lt;a href="https://platform.deepseek.com" rel="noopener noreferrer"&gt;Sign up →&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;$0.44&lt;/td&gt;
&lt;td&gt;$1.32&lt;/td&gt;
&lt;td&gt;$77.00&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;OpenRouter is the cheapest of the four, and it is also the one we earn nothing from. But it is a routing marketplace: it sends your request to whichever host is cheapest at that moment, and that host changes. Novita charges a flat rate you can put in a budget — at the cost of paying more than the router.&lt;/p&gt;

&lt;p&gt;Where to start&lt;br&gt;
  → Want a flat rate you can forecast? Novita AI charges $0.14/$0.28 for Flash around the clock — 45% below DeepSeek's own off-peak rate and 73% below peak, with no scheduler to build.&lt;br&gt;
  → Chasing the lowest possible number? OpenRouter's DeepSeek V4 Flash routes from $0.05/$0.16 — cheaper, but re-check it before you commit spend.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Pro: Novita is the wrong answer, and we'll say so
&lt;/h2&gt;

&lt;p&gt;Pro inverts the picture. DeepSeek's off-peak rate on Pro is genuinely competitive, and Novita is not:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Option&lt;/th&gt;
&lt;th&gt;Input /1M&lt;/th&gt;
&lt;th&gt;Output /1M&lt;/th&gt;
&lt;th&gt;Monthly&lt;/th&gt;
&lt;th&gt;Note&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;OpenRouter deepseek-v4-pro-0813 &lt;a href="https://openrouter.ai/deepseek/deepseek-v4-pro-0813" rel="noopener noreferrer"&gt;Sign up →&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;$0.66&lt;/td&gt;
&lt;td&gt;$1.98&lt;/td&gt;
&lt;td&gt;$115.50&lt;/td&gt;
&lt;td&gt;cheapest host is DeepSeek itself&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek Official — off-peak &lt;a href="https://platform.deepseek.com" rel="noopener noreferrer"&gt;Sign up →&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;$0.66&lt;/td&gt;
&lt;td&gt;$1.98&lt;/td&gt;
&lt;td&gt;$115.50&lt;/td&gt;
&lt;td&gt;133 h/week&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Novita AI &lt;a href="https://novita.ai/" rel="noopener noreferrer"&gt;Sign up →&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;$1.60&lt;/td&gt;
&lt;td&gt;$3.20&lt;/td&gt;
&lt;td&gt;$240.00&lt;/td&gt;
&lt;td&gt;2.1x the cheapest&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek Official — peak &lt;a href="https://platform.deepseek.com" rel="noopener noreferrer"&gt;Sign up →&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt;$1.32&lt;/td&gt;
&lt;td&gt;$3.96&lt;/td&gt;
&lt;td&gt;$231.00&lt;/td&gt;
&lt;td&gt;35 h/week&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Nothing here recommends Novita for Pro, so we won't pretend otherwise. If your workload is Pro-heavy, run the official endpoint and shift what you can into off-peak, or route through OpenRouter — where DeepSeek's own host currently lists at $0.66/$1.98, meaning you pay the off-peak rate at 15:00 on a Wednesday.&lt;/p&gt;

&lt;p&gt;Novita is also worth a look on Pro if you need dated-build parity — but compare first: its &lt;code&gt;deepseek-v4-pro-0813&lt;/code&gt; entry is $1.32/$3.96, a pass-through of DeepSeek's peak rate. Details in §4.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Why the price quote you found is probably wrong
&lt;/h2&gt;

&lt;p&gt;Here is the part that makes cross-platform comparison genuinely hard, and that almost no pricing page mentions: &lt;strong&gt;both OpenRouter and Novita list each DeepSeek V4 model twice&lt;/strong&gt; — an undated entry and a dated build — and the two are priced differently on both platforms, in opposite directions.&lt;/p&gt;

&lt;h3&gt;
  
  
  On Novita, the dated entries are the expensive ones
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Novita entry&lt;/th&gt;
&lt;th&gt;Input /1M&lt;/th&gt;
&lt;th&gt;Output /1M&lt;/th&gt;
&lt;th&gt;What it actually is&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;deepseek-v4-flash&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;$0.14&lt;/td&gt;
&lt;td&gt;$0.28&lt;/td&gt;
&lt;td&gt;Novita's own hosting&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;deepseek-v4-flash-0731&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;$0.44&lt;/td&gt;
&lt;td&gt;$1.32&lt;/td&gt;
&lt;td&gt;Pass-through of DeepSeek's &lt;strong&gt;peak&lt;/strong&gt; rate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;deepseek-v4-pro-0813&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;$1.32&lt;/td&gt;
&lt;td&gt;$3.96&lt;/td&gt;
&lt;td&gt;Pass-through of DeepSeek's &lt;strong&gt;peak&lt;/strong&gt; rate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;deepseek-v4-pro&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;$1.60&lt;/td&gt;
&lt;td&gt;$3.20&lt;/td&gt;
&lt;td&gt;Novita's own hosting&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Those dated figures are recognisable: &lt;strong&gt;$0.44/$1.32 is DeepSeek's Flash peak rate and $1.32/$3.96 is its Pro peak rate, to the cent.&lt;/strong&gt; If you landed on Novita's pricing page, sorted by model name, and saw $0.44 for Flash, you would reasonably conclude Novita is expensive. On Flash it isn't — you were looking at a pass-through resale of DeepSeek's undiscounted peak price. &lt;strong&gt;The cheap entry on Novita is the undated one.&lt;/strong&gt; On Pro the pass-through is $1.32/$3.96, which is cheaper than Novita's own $1.60/$3.20 — and both sit above DeepSeek's off-peak rate (§3).&lt;/p&gt;

&lt;h3&gt;
  
  
  On OpenRouter, it is the other way round
&lt;/h3&gt;

&lt;p&gt;OpenRouter's dated Flash build is the cheaper of its two Flash entries ($0.05/$0.16 against $0.0679/$0.168) and sees more context — 1,310,720 tokens against 1,048,576. And the undated ID is not "the latest model": OpenRouter's own &lt;code&gt;canonical_slug&lt;/code&gt; field shows &lt;code&gt;deepseek-v4-pro&lt;/code&gt; is pinned to &lt;code&gt;deepseek-v4-pro-20260423&lt;/code&gt;, the April build, three months older than &lt;code&gt;-0813&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;This pattern is not a DeepSeek quirk. Across the OpenRouter catalogue, dated entries run from 81% cheaper (&lt;code&gt;qwen3-235b-a22b-2507&lt;/code&gt;) to twice the price with a quarter of the context (&lt;code&gt;gpt-3.5-turbo-0613&lt;/code&gt;). A comparison quoting a model name without an ID cannot be checked, so treat it as unverified.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Flat rate vs routing marketplace
&lt;/h2&gt;

&lt;p&gt;The honest trade-off, since it decides which of the two cheap options suits you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;OpenRouter is cheaper and less predictable.&lt;/strong&gt; It is a routing marketplace: many hosts, one price each, and the router picks. We priced &lt;code&gt;deepseek-v4-pro-0813&lt;/code&gt; on 2 Sep 2026 and found its cheapest host at $0.5808/$1.742. Checking again on 3 Sep, that price was gone — the cheapest host is now DeepSeek's own at $0.66/$1.98, and the host that was cheapest had moved to $1.122/$3.366. &lt;strong&gt;Twenty-four hours.&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Novita is a flat rate.&lt;/strong&gt; $0.14/$0.28 for Flash, at every hour, on every host. You can forecast it, and you don't have to re-check it monthly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;DeepSeek direct is cheapest on Pro if your traffic can wait.&lt;/strong&gt; 79% of the week is already off-peak, so bursty or batch workloads may need no scheduling at all — &lt;a href="https://ai-info.fastget.link/deepseek/off-peak-pricing.html" rel="noopener noreferrer"&gt;check your own case&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cached input dwarfs all of this.&lt;/strong&gt; DeepSeek charges $0.007–$0.044/M on cache hits. If your prompts repeat, that matters more than which platform you pick.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6. FAQ
&lt;/h2&gt;

&lt;p&gt;What is the cheapest DeepSeek V4 API? &lt;br&gt;
 At 100M input / 25M output tokens a month: OpenRouter, at $9.00 for Flash and $115.50 for Pro. Both are cheapest-route prices checked 3 Sep 2026, and both will move. &lt;/p&gt;

&lt;p&gt;Is Novita cheaper than DeepSeek's official API? &lt;br&gt;
 For Flash, yes, at every hour: Novita's flat $0.14/$0.28 is 45% below DeepSeek's off-peak $0.22/$0.66 and 73% below peak $0.44/$1.32. For Pro, no — Novita is $1.60/$3.20, roughly double DeepSeek's off-peak $0.66/$1.98. Use the official endpoint or a router for Pro. &lt;/p&gt;

&lt;p&gt;Why do I see two different prices for the same DeepSeek model? &lt;br&gt;
 Because it is listed twice: an undated entry and a dated build. On Novita the dated entries are pass-throughs of DeepSeek's peak rate and cost more; on OpenRouter the dated Flash build is cheaper and sees more context. They are different builds, not duplicates — see §4. &lt;/p&gt;

&lt;p&gt;Does the undated model ID mean "latest version"? &lt;br&gt;
 No. On OpenRouter it is pinned to a specific build — deepseek-v4-pro resolves to the 23 April 2026 release. The dated -0813 entry is newer. Check canonical_slug before assuming. &lt;/p&gt;

&lt;p&gt;Do I need to schedule around off-peak hours to save money? &lt;br&gt;
 Probably not. 79% of the week is already off-peak, weekends included, applied per request with no opt-in. Scheduling only pays if a large share of your traffic lands in the 35 peak hours — and on Flash, alternatives undercut the off-peak rate anyway. &lt;/p&gt;

&lt;p&gt;How often should I re-check these prices? &lt;br&gt;
 Route prices daily, if the number matters to a decision you're making now. Flat rates like Novita's only need checking when the provider announces a change. Every figure on this page carries a 3 Sep 2026 verified date and is answerable only to that date. &lt;/p&gt;

&lt;p&gt;Bottom line&lt;br&gt;
  → Flash workload, and you want a rate that won't move? Start with Novita AI — $0.14/$0.28 flat, 45% under DeepSeek's own off-peak rate.&lt;br&gt;
  → Pro workload? Skip Novita and go direct to DeepSeek, or route through OpenRouter at $0.66/$1.98 all day.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;p&gt;Every figure on this page comes from one of these, fetched and snapshotted 3 Sep 2026:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://api-docs.deepseek.com/quick_start/pricing/" rel="noopener noreferrer"&gt;DeepSeek Models &amp;amp; Pricing&lt;/a&gt; — official peak and off-peak rates, and the peak-window definition.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://openrouter.ai/api/v1/models" rel="noopener noreferrer"&gt;OpenRouter model list (JSON)&lt;/a&gt; — IDs, &lt;code&gt;canonical_slug&lt;/code&gt;, context lengths.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://openrouter.ai/api/v1/models/deepseek/deepseek-v4-flash-0731/endpoints" rel="noopener noreferrer"&gt;OpenRouter per-host endpoints (JSON)&lt;/a&gt; — cheapest-route prices and host counts.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://novita.ai/pricing" rel="noopener noreferrer"&gt;Novita AI Pricing&lt;/a&gt; — the flat rates quoted above.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Related on my site
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://ai-info.fastget.link/deepseek/v4-api-cost-calculator.html" rel="noopener noreferrer"&gt;DeepSeek V4 API cost calculator&lt;/a&gt; — plug in your own token volume.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ai-info.fastget.link/deepseek/deepseek-context-caching.html" rel="noopener noreferrer"&gt;DeepSeek context caching explained&lt;/a&gt; — cached input is $0.003–$0.044/M, which usually beats any provider switch.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ai-info.fastget.link/deepseek/off-peak-pricing.html" rel="noopener noreferrer"&gt;Off-peak pricing, windows in your timezone&lt;/a&gt; — half price on the official API for 133 of 168 hours.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://ai-info.fastget.link/deepseek/cheapest-api-provider.html" rel="noopener noreferrer"&gt;ai-info.fastget.link&lt;/a&gt; — more DeepSeek pricing and comparison pieces there.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>deepseek</category>
      <category>ai</category>
      <category>api</category>
      <category>pricing</category>
    </item>
    <item>
      <title>Two Months Running an AI-API Reference Site Solo: Google Punished the Launch, Bing Didn't Care</title>
      <dc:creator>daniel</dc:creator>
      <pubDate>Fri, 09 Oct 2026 05:55:36 +0000</pubDate>
      <link>https://dev.to/danielchinasz/two-months-running-an-ai-api-reference-site-solo-google-punished-the-launch-bing-didnt-care-2hpe</link>
      <guid>https://dev.to/danielchinasz/two-months-running-an-ai-api-reference-site-solo-google-punished-the-launch-bing-didnt-care-2hpe</guid>
      <description>&lt;p&gt;Two Months Running an AI-API Reference Site Solo: Google Punished the Launch, Bing Didn't Care&lt;/p&gt;




&lt;p&gt;&lt;em&gt;I run &lt;a href="https://ai-info.fastget.link/" rel="noopener noreferrer"&gt;ai-info&lt;/a&gt; — an independent reference site for AI API decisions: pricing breakdowns, model-vs-model comparisons, and guides, aimed at developers who search things like "cheapest coding agent plan" or "is X worth it." No affiliate links (frozen on purpose), nothing for sale in this post. Everything below is a snapshot as of October 8–9, 2026; index states and rankings drift daily, so treat the dates as part of the data.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What shipped
&lt;/h2&gt;

&lt;p&gt;Two months, 42 published pieces (independent slugs on the sitemap as of Oct 8), six sections covering DeepSeek, model comparisons, coding agents, local models, and news. The first batch of 19 posts went out in one burst — deliberately, to give crawlers something to chew on.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Google arc, in three acts
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Act one, the honeymoon.&lt;/strong&gt; The site got indexed fast — exactly one page: the DeepSeek hub. Not the homepage, not any article. One navigation page. It even earned a brief stretch of impressions. Encouraging, in a narrow way.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Act two, the fade.&lt;/strong&gt; Sometime around September 18, impressions went to zero and the hub dropped out of the index. No manual action, no message in Search Console, just silence.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Act three, the present.&lt;/strong&gt; As of the October 8 GSC reading: 3 pages indexed — homepage, news hub, local hub. Zero article pages. Forty-two pieces of content, and Google trusts exactly the skeleton.&lt;/p&gt;

&lt;p&gt;Whatever the right label is (scaled-content suspicion, new-domain distrust, or just the post-hangover every search doc warns about), the practical read is the same: this is a site-level verdict, not a per-article one.&lt;/p&gt;

&lt;p&gt;What I decided &lt;strong&gt;not&lt;/strong&gt; to do: panic-slow the output to "fix quality." With Bing and direct traffic independently viable and 40+ pieces sitting as a starting library, the play is to keep publishing on a daily floor and point the backlink push at the skeleton pages — homepage and hubs — rather than deep articles. Hubs are what Google trusted once; that's the best signal I have.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Bing surprise
&lt;/h2&gt;

&lt;p&gt;On September 29 I cross-posted a cost-math piece to dev.to with the canonical pointing back to my original. Bing indexed the copy the same day and counted the backlinks. Google, as expected, never indexed the copy at all — which is exactly how canonical folding is supposed to behave, so no complaint there. It just underlines that the two engines are playing very different games with the same site right now.&lt;/p&gt;

&lt;p&gt;That post carried 7 dofollow links back to the site, re-crawled on October 8 and still dofollow. So the channel works as a link source. It does &lt;strong&gt;not&lt;/strong&gt; work as a ranking shortcut — Google never indexed the copy, so none of its on-page text helped my pages. Expect reach ≈ zero, expect credit = the links themselves. Budget your effort accordingly.&lt;/p&gt;

&lt;h2&gt;
  
  
  The workflow that makes 42 posts survivable
&lt;/h2&gt;

&lt;p&gt;Volume only works if per-post quality has teeth. Three rules doing the heavy lifting:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Narrow verification.&lt;/strong&gt; Every post gets 3–5 hard numbers checked directly against official sources. Background figures cite the outlet they came from, by name. Verification stamps only go on numbers actually reconciled.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Chinese-media translation gap.&lt;/strong&gt; I monitor Chinese tech outlets and vendor announcements. A DeepSeek pricing change announced in Chinese typically gets real English coverage a day or two later. Writing for that 6–48 hour window is the closest thing to an unfair advantage a solo operator gets.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dated caveats everywhere.&lt;/strong&gt; Every post carries an "as of" statement. I'm only accountable for correctness at publish time — prices and plans drift, and pretending otherwise is how a reference site loses trust.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Honest scoreboard
&lt;/h2&gt;

&lt;p&gt;Two months in: Google 0 (3 skeleton pages, no impressions), Bing 1 (same-day indexing, backlinks counted), direct and referral traffic small but real and growing. The bet underneath all of it: decision-intent queries around AI APIs are still under-served in English, and backlinks plus time still compound for genuinely useful pages.&lt;/p&gt;

&lt;p&gt;Check back in six months. Or don't — I'll be posting the numbers either way.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Snapshot caveats: index counts from GSC on Oct 8–9, 2026; sitemap slug count from a live crawl on Oct 8, 2026; dev.to link attributes re-verified Oct 8, 2026. All of this changes — verify anything you'd cite.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Related from the site:&lt;/strong&gt; &lt;a href="https://ai-info.fastget.link/deepseek/" rel="noopener noreferrer"&gt;DeepSeek API hub&lt;/a&gt; · &lt;a href="https://ai-info.fastget.link/deepseek/v4-api-cost-calculator.html" rel="noopener noreferrer"&gt;V4 API cost calculator&lt;/a&gt; · &lt;a href="https://ai-info.fastget.link/deepseek/off-peak-pricing.html" rel="noopener noreferrer"&gt;Why the same DeepSeek call costs 2x more by the hour&lt;/a&gt; · &lt;a href="https://ai-info.fastget.link/deepseek/deepseek-context-caching.html" rel="noopener noreferrer"&gt;Context caching, the one discount everyone has&lt;/a&gt;&lt;/p&gt;

</description>
      <category>seo</category>
      <category>buildinpublic</category>
      <category>ai</category>
      <category>indiehacker</category>
    </item>
    <item>
      <title>Your DeepSeek V4 Bill Can Swing 2x by the Hour — the Actual Math Across Four APIs</title>
      <dc:creator>daniel</dc:creator>
      <pubDate>Tue, 29 Sep 2026 03:45:05 +0000</pubDate>
      <link>https://dev.to/danielchinasz/your-deepseek-v4-bill-can-swing-2x-by-the-hour-the-actual-math-across-four-apis-e5j</link>
      <guid>https://dev.to/danielchinasz/your-deepseek-v4-bill-can-swing-2x-by-the-hour-the-actual-math-across-four-apis-e5j</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Full disclosure up front: I run &lt;a href="https://ai-info.fastget.link" rel="noopener noreferrer"&gt;ai-info.fastget.link&lt;/a&gt;, where I track AI API pricing and publish the &lt;a href="https://ai-info.fastget.link/deepseek/v4-api-cost-calculator.html" rel="noopener noreferrer"&gt;DeepSeek V4 cost calculator&lt;/a&gt; this post is based on. All rates below were checked against official pricing pages and live dashboards on &lt;strong&gt;2 Sep 2026&lt;/strong&gt; — if you're reading this later, treat them as a snapshot, not gospel. No affiliate links anywhere.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  The pricing page is lying to you (sort of)
&lt;/h2&gt;

&lt;p&gt;DeepSeek doesn't have one price for V4. It has four, and which one you pay depends on decisions most developers never consciously make.&lt;/p&gt;

&lt;p&gt;Take &lt;strong&gt;V4 Flash&lt;/strong&gt;, the cheap workhorse model. DeepSeek's official list rate is $0.33 input / $0.99 output per million tokens — except that's not what you'll actually pay. DeepSeek runs peak/off-peak billing: off-peak hours cost ×0.67 of list ($0.22/$0.66), peak hours cost ×1.33 ($0.44/$1.32). So the same API call costs $0.22/M input at 3 AM and $0.44/M at 2 PM. Same model, same tokens, 2× apart. (The exact windows and how they map to your timezone are in &lt;a href="https://ai-info.fastget.link/deepseek/off-peak-pricing.html" rel="noopener noreferrer"&gt;my off-peak pricing breakdown&lt;/a&gt;.)&lt;/p&gt;

&lt;p&gt;And that's just DeepSeek's own portal. The same model ID is resold elsewhere:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Provider&lt;/th&gt;
&lt;th&gt;Flash (in/out per M)&lt;/th&gt;
&lt;th&gt;Pro (in/out per M)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek official (list)&lt;/td&gt;
&lt;td&gt;$0.33 / $0.99&lt;/td&gt;
&lt;td&gt;$0.99 / $2.97&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek official, off-peak (×0.67)&lt;/td&gt;
&lt;td&gt;$0.22 / $0.66&lt;/td&gt;
&lt;td&gt;$0.66 / $1.98&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSeek official, peak (×1.33)&lt;/td&gt;
&lt;td&gt;$0.44 / $1.32&lt;/td&gt;
&lt;td&gt;$1.32 / $3.96&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;OpenRouter (cheapest host)&lt;/td&gt;
&lt;td&gt;$0.05 / $0.16&lt;/td&gt;
&lt;td&gt;$0.58 / $1.74&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Novita&lt;/td&gt;
&lt;td&gt;flat rate, see dashboard&lt;/td&gt;
&lt;td&gt;flat rate, see dashboard&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Yes, you read the OpenRouter row right. The cheapest host on OpenRouter serves &lt;code&gt;deepseek-v4-flash-0731&lt;/code&gt; at &lt;strong&gt;$0.05/$0.16&lt;/strong&gt; — roughly a quarter of DeepSeek's off-peak rate. For Pro (&lt;code&gt;deepseek-v4-pro-0813&lt;/code&gt;), the cheapest route is Alibaba at $0.58/$1.74, which actually undercuts DeepSeek's own off-peak rate.&lt;/p&gt;

&lt;p&gt;So which number ends up on your invoice? That depends on three choices:&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Official vs. reseller is a cache trade, not just a price trade
&lt;/h2&gt;

&lt;p&gt;The per-token table says "reseller wins." But look at cache pricing before you switch: DeepSeek official sells cache hits at &lt;strong&gt;$0.007–$0.044/M&lt;/strong&gt; — dramatically cheaper than anything resellers offer. If your app reuses long prompts (RAG with a fat system prompt, agents with big tool schemas, long-running chat threads), your real bill at DeepSeek official can come in far &lt;em&gt;below&lt;/em&gt; the naive per-token estimate, sometimes below the reseller's headline rate.&lt;/p&gt;

&lt;p&gt;Rule of thumb I've settled on: high cache-hit workload → official; stateless, prompt-diverse workload → the cheapest reseller route.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Peak windows are a scheduling problem, and scheduling is free
&lt;/h2&gt;

&lt;p&gt;DeepSeek's off-peak discount is the cheapest optimization in the entire AI API market, because it costs zero code quality. Batch jobs, eval runs, embeddings backfills — none of them care whether they run at 3 AM. If half your Flash tokens are batch-shaped, moving them off-peak cuts that half's cost by half ($0.22 vs $0.44 per million input — a 2× spread).&lt;/p&gt;

&lt;p&gt;The Pro model makes this more dramatic: official Pro ranges from $1.98/M output off-peak to $3.96/M at peak. Your nightly reasoning batch and your midday interactive traffic are not the same product and shouldn't share a price.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Watch the model ID, not the marketing name
&lt;/h2&gt;

&lt;p&gt;One trap worth its own section: on OpenRouter, the undated &lt;code&gt;deepseek-v4-pro&lt;/code&gt; ID routes &lt;em&gt;from $0.87/$1.74&lt;/em&gt; — above DeepSeek's own off-peak rate — while the dated &lt;code&gt;deepseek-v4-pro-0813&lt;/code&gt; starts at $0.58/$1.74 via Alibaba. Same model, different ID, different routing pool, different floor price. Pick by model ID and check which host actually serves the route; OpenRouter's "cheapest host" changes and per-route pricing isn't uniform.&lt;/p&gt;

&lt;h2&gt;
  
  
  Running your own numbers
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://ai-info.fastget.link/deepseek/v4-api-cost-calculator.html" rel="noopener noreferrer"&gt;calculator on my site&lt;/a&gt; takes your monthly input/output token volumes and returns totals for both models across providers, with the peak/off-peak midpoint math built in. To give you scale: at a fairly typical solo-project load of 10M input / 5M output tokens per month on Flash, the spread between OpenRouter's cheapest host and DeepSeek's peak-hour official rate is the difference between roughly &lt;strong&gt;$1&lt;/strong&gt; and &lt;strong&gt;$11&lt;/strong&gt; a month. On Pro, the same spread is tens of dollars.&lt;/p&gt;

&lt;p&gt;One caveat on the table: &lt;a href="https://ai-info.fastget.link/deepseek/v4-api-cost-calculator.html" rel="noopener noreferrer"&gt;Krater.ai&lt;/a&gt; is subscription-based ($20/mo for 1,500 credits across 350+ models), so it's excluded from per-token comparisons. If your usage is spiky rather than steady, a subscription can beat all the per-token rates above — but that's a different math problem.&lt;/p&gt;

&lt;h2&gt;
  
  
  The short version
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The "DeepSeek V4 price" is a range, not a number: ×0.67 off-peak to ×1.33 peak on official, and resellers undercut even the off-peak rate by 4× on Flash.&lt;/li&gt;
&lt;li&gt;Cache-heavy workloads belong on DeepSeek official ($0.007–$0.044/M cache hits); stateless workloads should shop routes.&lt;/li&gt;
&lt;li&gt;Schedule batch work into off-peak windows — it's the only API optimization that costs nothing.&lt;/li&gt;
&lt;li&gt;On OpenRouter, quote the &lt;em&gt;dated&lt;/em&gt; model ID and check the host.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Prices shift frequently on every one of these providers — I re-verify against official pages and dashboards regularly, and the calculator gets updated when they move. If a number here looks stale, the calculator page is the live copy.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Cross-posted from &lt;a href="https://ai-info.fastget.link/deepseek/v4-api-cost-calculator.html" rel="noopener noreferrer"&gt;ai-info.fastget.link&lt;/a&gt;, my site on AI API pricing and decisions — the canonical version of this post lives there.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>deepseek</category>
      <category>ai</category>
      <category>api</category>
      <category>llm</category>
    </item>
  </channel>
</rss>
