ChinaModelAPI

News / Model Watch · Official Release + Developer Guide

Official release deepseek-v4-flash-vision-exp Vision API Pricing Quickstart
2026-08-21 · Model Watch · launched Aug 21 evening (UTC+8) after Aug 20 gray-listing

DeepSeek-V4-Flash-Vision-Exp (2026): Official Launch, Pricing, and a Copy-Paste API Quickstart

Two days after the whale-mascot teaser and one day after the name leaked into gray-release API lists, DeepSeek made it real: deepseek-v4-flash-vision-exp, an experimental multimodal vision-understanding model, live on the official API as of August 21, 2026. Text quality stays on par with V4-Flash; multimodal agent capability lands "close to Opus-4.8"; pricing is unchanged from V4-Flash; and a new Files API ships alongside. This guide has the launch timeline, the pricing math against Western vision models, working quickstart code, and which DeepSeek model to route each workload to.

Update (Sep 2): the "API-only" statements below are now historical — on Aug 31, 2026 DeepSeek open-sourced the Vision-Exp weights (MIT, ungated). We keep this launch article as the API-side record; for self-hosting, read our follow-up: DeepSeek Vision-Exp open weights.

Direct answer

DeepSeek-V4-Flash-Vision-Exp is an official DeepSeek model, launched August 21, 2026, per the API changelog entry dated 2026-08-21. Call it with model='deepseek-v4-flash-vision-exp'; it accepts text + images via base64, external URLs, or the new Files API through Chat Completions, the Anthropic-compatible Messages API, and the Responses API. Per the official pricing page it costs exactly what V4-Flash costs — $0.22 per 1M input tokens off-peak ($0.44 peak) — and every image is billed at at most 384 tokens. DeepSeek Harness v0.1.1-rc.1 supports it natively.

From teaser to launch: the 72-hour timeline

WhenWhat happened · source
Jun 18DeepSeek app/web get image vision (product only, no API model). Researchers on X: "Vision is now live on web and app."
Aug 3–4Community refuses to wait: WebBrain's DeepSeek-V4-Flash-Vision-NVFP4 MoonViT adapter and FlyCockpit's 0731-vision land on Hugging Face (more below).
Aug 19–20DeepSeek multimodal researcher Xiaokang Chen posts the whale-with-open-eyes teaser "Now, we see you. 👀" on X — TestingCatalog connects it to a coming vision model.
Aug 20The exact model ID surfaces in gray: screenshots of the API model list showing deepseek-v4-flash-vision-exp circulate on X (@NFT_Chen) and in DeepSeek Harness code — docs not yet updated.
Aug 21 (evening UTC+8)Official launch. Changelog entry "DeepSeek-V4-Flash-Vision-Exp Release" (2026-08-21); pricing page, Vision guide, and Files API guide go live; official WeChat announcement (press coverage within the hour); DeepSeek Harness v0.1.1-rc.1 adds native support.

Editor's note: an earlier version of this brief, published the morning of Aug 21 before the launch, concluded no official model existed — correct at that hour (docs had no entry; the name was gray-release only), wrong by evening. Same-day official launches are exactly why we date-stamp every claim.

What shipped, per official docs

  • The model. Experimental vision-understanding model; model='deepseek-v4-flash-vision-exp'. Official framing: text quality "on par with the official DeepSeek-V4-Flash," multimodal agent capabilities "close to Opus-4.8." V4-Pro did not get vision — this is a Flash-family capability for now.
  • Three ways to send images. Base64 data: URLs inline; a public external image URL (8,192-char cap, 60s download timeout); or the Files API — upload once, reference file_id. All three endpoints work: OpenAI-compatible Chat Completions, Anthropic-compatible Messages (Files API needs the anthropic-beta: files-api-2025-04-14 header), and Responses.
  • Image limits. JPEG / PNG / GIF / WebP; 32 MiB per image inline or by URL, 64 MiB via file_id; up to 600 images per request; 48 MiB request body (64 MiB total images, 200 MiB with file_id images); max 8,192 px per side (4,096 px when sending 15+ images).
  • The Files API (new, separate launch). purpose=user_data; 64 MiB per file; 25 GiB and 10,000 files per user; retention 1 hour to 30 days or permanent; format detected by content, not extension.
  • Harness support, same day. DeepSeek Harness v0.1.1-rc.1 (official account, Aug 21 18:22): "DeepSeek 模型适配器新增 DeepSeek-V4-Flash-Vision-Exp 多模态模型选项,并支持配置原生图片请求" — last week's rc.7/rc.8 image plumbing now has a first-party model to plug into (see our rc.7/rc.8 brief).

deepseek-v4-flash-vision-exp pricing (2026): same as V4-Flash, images capped at 384 tokens

deepseek-v4-flash-vision-exp costs the same as deepseek-v4-flash: $0.22 per 1M input tokens off-peak, $0.44 peak, $0.66/$1.32 output — and every image is billed at a maximum of 384 tokens. Peak hours are UTC 01:00–04:00 and 06:00–10:00 (Beijing 09:00–12:00 and 14:00–18:00); off-peak is half of peak.

Per 1M tokens (USD)Off-peakPeakNotes
Input — cache hit$0.007$0.014Identical to deepseek-v4-flash
Input — cache miss$0.22$0.44≈ ¥1.5 / ¥3.0
Output$0.66$1.32≈ ¥4.5 / ¥9.0
Image billingResized pre-inference: <~384×384 scaled up, larger scaled down to ~800×800-equivalent pixelsUpper bound 384 tokens per image — a 2000×2000 and a 5000×5000 image cost the same; each image in a multi-image request bills independently

Source: official pricing page and Vision token-usage guide, read 2026-08-21.

What an image actually costs: vision-exp vs Western vision models (2026)

A maximum-size image on vision-exp costs at most $0.00017 peak ($0.000084 off-peak) — roughly 1,000 screenshots for under $0.09 off-peak. Western vision-capable models bill images by their own (larger, resolution-dependent) token counts at 1.7×–13.6× higher per-token prices:

Model (2026)Input $/1Mvs vision-expImage billing
deepseek-v4-flash-vision-exp$0.22 / $0.44 (off/peak)baseline≤384 tokens/image, hard cap
Gemini 3.7 Flash (intro)$0.751.7–3.4×resolution-dependent, no 384-style published cap
Grok 4.6$2.004.5–9.1×resolution-dependent
Claude Sonnet 4.5$3.006.8–13.6×typical screenshot ≈1,000+ tokens → ≈$0.003+/image (estimate)

Comparison prices are list prices from public pricing pages for Claude Sonnet 4.5 and Grok 4.6 and Google's published Gemini 3.7 Flash intro pricing (our Gemini 3.7 brief); competitor image-token counts vary by resolution and are estimates. The structural point stands regardless: vision-exp combines the cheapest per-token price in its class with the only hard per-image token cap.

How to call deepseek-v4-flash-vision-exp: quickstart (curl + Python)

The API is OpenAI-compatible — the standard vision message format works as-is against https://api.deepseek.com. Image by public URL:

curl https://api.deepseek.com/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $DEEPSEEK_API_KEY" \
  -d '{
    "model": "deepseek-v4-flash-vision-exp",
    "messages": [{
      "role": "user",
      "content": [
        {"type": "text", "text": "Describe the UI bug visible in this screenshot."},
        {"type": "image_url",
         "image_url": {"url": "https://example.com/screenshot.png"}}
      ]
    }]
  }'

Same call in Python with the official OpenAI SDK — point base_url at DeepSeek, inline the image as base64:

from openai import OpenAI

client = OpenAI(api_key="YOUR_KEY", base_url="https://api.deepseek.com")

resp = client.chat.completions.create(
    model="deepseek-v4-flash-vision-exp",
    messages=[{
        "role": "user",
        "content": [
            {"type": "text", "text": "Summarize this dashboard."},
            {"type": "image_url",
             "image_url": {"url": "data:image/png;base64,"}},
        ],
    }],
)
print(resp.choices[0].message.content)
  • JavaScript/Node: identical shape with the openai npm package — swap baseURL and the model ID.
  • Repeated screenshots (agent loops): upload once via the Files API (purpose="user_data"), then reference the returned file_id — 64 MiB per image, no re-upload each turn. This is the pattern DeepSeek Harness v0.1.1-rc.1 uses natively.
  • Anthropic-style stack: the Messages endpoint works too; Files API references need the anthropic-beta: files-api-2025-04-14 header.
  • Through a relay or gateway: any OpenAI-compatible proxy that forwards the image_url content blocks passes vision payloads unchanged — verify your gateway forwards multi-part content arrays before blaming the model.

Which DeepSeek model to route: vision-exp vs v4-flash vs v4-pro

Your workloadRoute toWhy
Text + agent coding loops, tool calls, long contextdeepseek-v4-flashStable GA model, same price; no reason to pay vision overhead on pure-text turns
Screenshots, UI debugging, chart/dashboard reading, doc imagesdeepseek-v4-flash-vision-expFlash pricing + 384-token image cap; multimodal agent near Opus-4.8; experimental — pin the ID
Hardest reasoning, max quality, 1M contextdeepseek-v4-proStrongest DeepSeek model; still text-only — pair it with vision-exp for the image step
Native vision with open weights, self-hostedKimi K3 / Qwen-VLvision-exp weights went open (MIT) Aug 31 — see our open-weights follow-up; for more vision lineups see the Kimi API guide

Get vision-capable Chinese models through one OpenAI-compatible endpoint

ChinaModelAPI is an independent relay that brings Chinese frontier models — DeepSeek, Qwen, GLM, Kimi — to builders worldwide behind a single OpenAI-compatible API, with USDT/USD1 payments and no subscription. Model drops like vision-exp are exactly what the platform is built for: day-one model availability, transparent per-token pricing, and one integration for the whole Chinese model shelf.

ChinaModelAPI is an independent relay with no official relationship to DeepSeek. Routed model IDs are verified live before launch — join the waitlist to be notified when vision routing goes live.

Where this leaves the community adapters (and the confusion)

  • The name collision is resolved — in DeepSeek's favor. For two weeks, "V4-Flash vision" meant community checkpoints: WebBrain's DeepSeek-V4-Flash-Vision-NVFP4 (frozen V4-Flash + frozen Kimi-K2.6 MoonViT + a 40.1M-parameter trained projector, Aug 3) and FlyCockpit's 0731-vision (Aug 4). The official model now owns the name — with support, docs, and Flash pricing the adapters can't match.
  • The adapters aren't worthless — they're repositioned. If you self-host V4-Flash weights on your own GPUs and want offline/air-gapped vision, they remain the only option; the official weights remained closed — until DeepSeek open-sourced Vision-Exp under MIT on Aug 31, 2026, repositioning these adapters as interim community options rather than the only path.
  • The gray-to-launch pattern is worth remembering. This is the second DeepSeek release in a month that showed up in API lists or code before docs updated (V4-Flash-0731 followed the same path). For relay operators and tool builders: watching the model-list endpoint and DSH release notes beats waiting for the changelog.

Primary sources

FAQ (2026)

Is vision-exp official now?

Yes — launched Aug 21, 2026 with a dated changelog entry, live docs, and official announcements. The Aug 20 "gray release" screenshots were the real model being staged, not a rumor.

Did V4-Pro get vision too?

No. Only the Flash family gained a vision variant. V4-Pro remains text-only; whether Pro-level vision follows is unannounced.

How do images get billed?

Images are resized to roughly 800×800-equivalent pixels (min ~384×384), converted to tokens, and billed as input — capped at 384 tokens per image. A 2K and a 5K image cost the same.

Are the open weights out?

No longer: on Aug 31, 2026 DeepSeek open-sourced the Vision-Exp weights (MIT, ungated). The community adapters (WebBrain NVFP4, FlyCockpit) remain as earlier unofficial options — see our open-weights follow-up.

Is it on OpenRouter / third-party providers?

At publication (Aug 21 evening UTC+8) the model was served by DeepSeek's official platform; third-party availability wasn't confirmed yet. Check your provider's live model list before routing.

Video or PDF input?

No — official docs list image input only (JPEG/PNG/GIF/WebP). For documents, extract pages as images on the caller side; for video, sample frames.

Rate limits?

Official pricing page lists concurrency 2,500 for both Flash models (vs 500 for V4-Pro). Experimental status means limits can change — verify in the docs.

Production-ready?

Treat the "Exp" seriously: possible behavior drift, price/terms changes, or deprecation/rename (DeepSeek's own history: preview → 0731 GA). Keep a native-vision fallback (Kimi K3, Qwen-VL) one config flag away.

Related guides