DeepSeek V4 Flash Vision Exp
DeepSeek's experimental multimodal API model adds image input to V4-Flash at the same price tier. Here is what it can do, what it costs, and where the limits are.
DeepSeek-V4-Flash-Vision-Exp is easy to misunderstand. It is not an image generator, and it is not simply the regular V4-Flash model with a new name. It is an experimental multimodal API model that keeps V4-Flash's text capabilities and adds image input.
As of August 21, 2026, the practical summary is:
- Model ID:
deepseek-v4-flash-vision-exp. - Text behavior: aligned with DeepSeek-V4-Flash, including agents, reasoning, and world knowledge.
- Vision: mixed text and image input for screenshots, charts, documents, and visual agent workflows.
- Pricing: the same tier as V4-Flash, with peak and off-peak rates.
- Status: experimental. Test it against real examples before making it a production default.
This guide answers the searches developers are most likely to make: What is DeepSeek V4 Flash Vision? Can DeepSeek V4 Flash view images? How much does the DeepSeek Vision API cost? How do you send an image? Does it support OCR, PDFs, Claude Code, or Codex? And is it actually better than V4-Pro, GPT, or Claude for visual tasks?
For anyone looking for a DeepSeek image recognition API, image analysis API, or image input endpoint, this is the model to evaluate first.
What Is DeepSeek V4 Flash Vision Exp?
DeepSeek-V4-Flash-Vision-Exp is now live on the DeepSeek API Platform. It accepts images alongside text, then returns an answer or continues an agent workflow with tools.
DeepSeek describes the model as matching V4-Flash on text capabilities. On multimodal agent benchmarks, the company says it makes a major jump over V4-Flash and approaches Opus-4.8. That is useful context, but it is still a vendor benchmark claim rather than a universal ranking. A visual benchmark result does not prove that the model is the best choice for every text, coding, or tool-use task.
The official model page lists a 1M-token context window and up to 384K output tokens. It supports thinking and non-thinking modes, JSON output, tool calls, the Responses API, and the Anthropic API. FIM completion is not supported, so a coding tool that depends on FIM should not be treated as automatically compatible.
DeepSeek Harness 0.1.1 was released with out-of-the-box support on the same day as the model. Other agent frameworks still need their own compatibility check, especially around image content blocks and tool results.
What Can DeepSeek V4 Flash Vision Do?
The official Vision guide names image description, screenshot text recognition, and chart analysis. In a real developer workflow, the strongest use cases are a little more specific.
Screenshot debugging and UI review
Give the model a browser screenshot, an error message, and the expected behavior. It can inspect the visible state before deciding which logs or tools to use next. This is more useful than a model that can only describe an image after a human has already diagnosed the problem.
OCR and document extraction
The model can read text from screenshots, scans, receipts, forms, and labels, then return structured fields. Treat that output as an extraction draft, not as a deterministic OCR result. Small fonts, glare, skew, blur, and dense tables still need verification.
Charts and dashboards
It can read a line chart, bar chart, table screenshot, or analytics dashboard and explain trends or anomalies. For financial, medical, or operational decisions, preserve the source numbers and have a person check the conclusion.
Visual agents
The model can combine an image with tools, which makes it useful for browser agents, UI testing, visual search, and workflows that need to act on what is on screen. The important upgrade is not just answering "what is in this picture?"; it is giving an agent visual context while it works.
Batch image classification
The API allows up to 600 images in one request. That can work for product grouping, asset triage, and bulk descriptions, although smaller batches are easier to retry and review.
Does DeepSeek V4 Flash Have Vision?
The ordinary deepseek-v4-flash model is the text model. To send an image, use the exact vision model ID:
deepseek-v4-flash-vision-exp
If a client sends an image to V4-Flash or V4-Pro, the API returns a model-does-not-support-image error. Do not infer vision support from the word "V4" alone; the model ID matters.
Is It an Image Generation Model?
No. DeepSeek-V4-Flash-Vision-Exp is an image-understanding model. It reads images and produces text or tool calls. It is not the right endpoint for generating a poster, avatar, product render, or other new image.
DeepSeek V4 Flash Vision Exp API Pricing
The official English pricing page lists prices per 1M tokens in US dollars. The vision model uses the same rates as V4-Flash:
| Billing item | Off-peak | Peak |
|---|---|---|
| Input, cache hit | $0.007 / 1M tokens | $0.014 / 1M tokens |
| Input, cache miss | $0.22 / 1M tokens | $0.44 / 1M tokens |
| Output | $0.66 / 1M tokens | $1.32 / 1M tokens |
Peak hours are 01:00-04:00 and 06:00-10:00 UTC. All other hours are off-peak, and the off-peak rates are half of the peak rates. The official page can change, so check it again before budgeting a long-running application.
How much does one image cost?
Images are converted to input tokens based on their dimensions. The current upper bound is 384 tokens per image. At the cache-miss input rate, a maximum-size image contributes approximately:
- Off-peak:
384 / 1,000,000 x $0.22 = $0.00008448; - Peak:
384 / 1,000,000 x $0.44 = $0.00016896.
That is only the image-input component. The text prompt, output, conversation history, reasoning tokens, and tool calls are billed separately. In an agent workflow, long output and repeated calls usually cost more than the image itself.
The Files API is free to use for uploading and reusing a file. That does not make the model inference free: reading the image still consumes billable input tokens.
How to Use the DeepSeek V4 Flash Vision Exp API
The API supports three image input methods:
- Base64 data URLs for local images;
- Public external image URLs;
- The Files API for large images or images reused across requests.
Here is the smallest OpenAI-compatible Python example using a public image URL:
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["DEEPSEEK_API_KEY"],
base_url="https://api.deepseek.com",
)
response = client.chat.completions.create(
model="deepseek-v4-flash-vision-exp",
messages=[
{
"role": "user",
"content": [
{
"type": "text",
"text": "Read the error message and suggest the next debugging step.",
},
{
"type": "image_url",
"image_url": {
"url": "https://example.com/screenshot.png",
"detail": "high",
},
},
],
}
],
)
print(response.choices[0].message.content)
Replace the example URL with a publicly reachable image, or use a Base64 data URL for a local file. The same three input methods are available through the Responses API. Anthropic-compatible Messages requests use a different image content-block shape, so do not copy an OpenAI block into an Anthropic request unchanged.
Choosing image detail
The detail field controls preprocessing for image_url inputs:
| Value | Behavior | Use it when |
|---|---|---|
low | Downscales to 512 x 512 before inference | You need speed and fine detail is not important |
high | Keeps the original image | Small text or chart detail matters |
original | Keeps the original image | You want explicit full-detail behavior |
auto | Currently equivalent to original | You want the default behavior |
For repeated analysis of the same image, upload it once through the Files API and reuse its file_id. For a one-off small screenshot, an inline image or public URL is simpler.
DeepSeek V4 Flash Vision Image Input Limits
These limits matter more in production than the launch headline:
| Limit | Current value |
|---|---|
| Supported formats | JPEG, PNG, GIF, WebP |
| Maximum images per request | 600 |
| Request body | 48 MiB |
| One image via Base64 or external URL | 32 MiB |
| One image via Files API | 64 MiB |
| Total image size per request | 64 MiB without file_id; up to 200 MiB with file_id images |
| Maximum image dimension | 8192 px per side |
| With 15 or more images | 4096 px per side |
| External URL length | 8192 characters |
| External image download | Must finish within 60 seconds |
Images are resized before inference. Small images are scaled up while preserving aspect ratio; larger images are scaled down to roughly the pixel count of an 800 x 800 image. That is why every image has a 384-token ceiling, and also why tiny text should be checked carefully.
For standard Chat Completions and Anthropic Messages requests, images belong in user messages. Images in system or assistant messages return a 400 error. The Responses API has its own documented rules for user, developer, and tool-output image parts.
PDF is not listed among the supported image formats. If the input is a PDF, extract the relevant text or render the pages to JPEG/PNG first, then test the result on representative pages.
DeepSeek V4 Flash Vision vs V4 Flash vs V4 Pro
| Task | Better starting point | Why |
|---|---|---|
| Text-only bulk work and low-cost agents | V4-Flash | Same text tier without image processing |
| Screenshots, photos, charts, and visual tools | V4-Flash-Vision-Exp | Adds image input at the V4-Flash price tier |
| Complex text reasoning and final architecture review | V4-Pro | More headroom for difficult text-only tasks |
Vision Exp is not a more expensive V4-Flash upgrade. It keeps the Flash text tier and adds visual input. If a task contains no image, there is no reason to switch just because the model is newer.
It is also not a guaranteed V4-Pro replacement. The official "close to Opus-4.8" statement is about multimodal agent benchmarks. For a real application, compare the models on the same image set, prompts, tools, latency target, and acceptance criteria.
Is DeepSeek V4 Flash Vision Free? Can You Run It Locally?
The API is paid. Input, image tokens, output, and tool calls are billed. The Files API upload feature is free, but inference is not.
The launch announcement confirms availability on the DeepSeek API Platform. It does not say that this experimental vision model is available in the consumer web or app interface, so do not assume that the V4-Pro "Expert Mode" selector includes it.
Do not assume local deployment. DeepSeek has published open-weight information for V4 text models, but the Vision Exp launch note does not announce open weights for this experimental API model. Until an official model card and license are available, "available through the API" and "downloadable for local inference" should be treated as different claims.
Production Checklist
Before using the model for real traffic, test at least 20-50 representative images and record:
- OCR accuracy on the fields that actually matter;
- chart and table interpretation accuracy;
- tool-call success rate after an image is supplied;
- latency and timeout behavior;
- input, output, and reasoning token usage;
- fallback behavior when the experimental model fails.
Keep the original image and the model response together so a reviewer can see what the model actually saw. For sensitive documents, minimize retention and restrict access before sending them to any hosted model.
FAQ
Can DeepSeek V4 Flash Vision generate images?
No. It understands images and returns text or tool calls. Use an image-generation model for new visual assets.
Does DeepSeek V4 Flash Vision support OCR?
It can read text in screenshots and documents, but it is not a deterministic OCR engine. Validate small, rotated, blurred, or high-stakes text with a second method.
What is the DeepSeek V4 Flash Vision API price?
The current official rate is $0.22 per 1M uncached input tokens and $0.66 per 1M output tokens off-peak. Peak rates are $0.44 and $1.32. Cache-hit input is cheaper. Image tokens use the same V4-Flash pricing.
Does regular DeepSeek V4 Flash support images?
No. Use the exact deepseek-v4-flash-vision-exp model ID. Other DeepSeek models reject image input.
Can I use it with Claude Code or Codex?
The model supports Responses API, Anthropic API, and tool calls, so it can fit an agent workflow. Whether a particular client works reliably depends on its image-content and tool-result implementation. Test the actual client rather than assuming protocol compatibility equals a good user experience.
Is DeepSeek V4 Flash Vision open source?
The current Vision Exp launch announcement confirms an API release, not an open-weight release. Do not infer local-deployment support from the separate V4 text-model announcements.
What if DeepSeek will not upload an image or misses the text?
Check that the file is JPEG, PNG, GIF, or WebP, that it stays within the size limits, and that an external URL is reachable. For small text, try detail=high or original; use the Files API for a large image or a file you will reuse. Verify important fields with a second method.
Bottom Line
DeepSeek-V4-Flash-Vision-Exp is most interesting when an agent needs to see: a browser screen, a chart, a receipt, a scanned form, or a product image. Its practical pitch is simple: V4-Flash text behavior, image input, and V4-Flash pricing.
It is not a universal replacement for V4-Pro, GPT, Claude, professional OCR, or image-generation models. Start with a fixed image test set, measure accuracy and total workflow cost, and keep a fallback while the model still carries the Exp label.
In my own stack, I keep established Claude, GPT, and Gemini usage and billing visible through OmniAKey, while testing this DeepSeek model separately as a visual specialist. That makes the comparison measurable instead of turning a launch announcement into an untested production migration.