Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One change · api

vision changedbuild-with-claude/vision

Nearest release: v2.1.307, published an hour after this site recorded the change. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.

Recorded here
Lines+18added
Lines−18removed
From line 1 where the diff opens
First seen 14 Aug 2026 this site's first read of the page
Recorded edits13to this page, all time

The whole hunk

from line 1, old and new numbered
/
lines
from line 1
11---
22title: Vision
33url: https://platform.claude.com/docs/en/build-with-claude/vision
4description: Claude's vision capabilities allow it to understand and analyze images, opening up exciting possibilities for multimodal interaction.
4description: Claude's vision capabilities allow it to process and analyze images, opening up exciting possibilities for multimodal interaction.
55---
66 
77This guide describes how to send images to Claude, the limits and costs that apply, and where to find guidance for [coordinate-based workflows](https://platform.claude.com/docs/en/build-with-claude/vision-coordinates).
from line 13
1313Use Claude's vision capabilities through:
1414 
1515* [claude.ai](https://claude.ai/). Upload an image like you would a file, or drag and drop an image directly into the chat window.
16* [Playground](https://platform.claude.com/playground) in the Claude Console. Add images directly to any User message block.
16* [Playground](https://platform.claude.com/playground) in the Claude Console. Add images directly to any **User** message block.
1717* API request. See the following examples.
1818 
1919On the API, provide images to Claude as `image` content blocks using one of three source types:
from line 1219
12191219 
12201220### Request limits
12211221 
1222The maximum number of images per message or request is:
1222The maximum number of images for each message or request is:
12231223 
1224* 20 per message on [claude.ai](https://claude.ai/).
1225* 100 per request on the API, for models with a 200k-token context window.
1226* 600 per request on the API, for all other models.
1224* 20 for each message on [claude.ai](https://claude.ai/)
1225* 100 for each request on the API, for models with a 200k-token context window
1226* 600 for each request on the API, for all other models
12271227 
1228The maximum dimensions per image are 8000x8000 px.
1228The maximum dimensions for each image are 8000x8000 px.
12291229 
12301230If a single API request contains more than 20 images, a stricter per-image dimension limit applies to every image in that request. All `image` blocks in the request count toward this threshold, including images from earlier conversation turns that you resend and images nested inside `tool_result` content (for example, screenshots returned to the computer use tool). On Amazon Bedrock and Google Cloud, document blocks such as PDFs also count toward this threshold. Images exceeding the stricter limit are rejected with an `invalid_request_error` whose message references "many-image requests" and states the current limit in pixels. To stay under the limit on all platforms, either resize each image so that neither dimension exceeds 2000 px, or keep the request to 20 or fewer image and document blocks.
12311231 
from line 1247
12471247 
12481248### Resolution and token cost
12491249 
1250Claude views images in patches instead of pixels. Each patch is a 28×28-pixel block of the image, referred to as a visual token. An image, therefore, costs `⌈width / 28⌉ × ⌈height / 28⌉` visual tokens.
1250Claude processes images in patches instead of pixels. Each patch is a 28×28-pixel block of the image, referred to as a visual token. An image, therefore, costs `⌈width / 28⌉ × ⌈height / 28⌉` visual tokens.
12511251 
12521252Each model has a maximum native image resolution, expressed as a long-edge limit and a visual-token limit. Images larger than either limit are downscaled before processing; see [How Claude resizes and pads images](https://platform.claude.com/docs/en/build-with-claude/vision-coordinates#how-claude-resizes-and-pads-images) for the exact rule. The exception is screenshots and zoom images that you return to the [computer use](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#handle-coordinate-scaling-for-higher-resolutions) and [browser use](https://platform.claude.com/docs/en/agents-and-tools/tool-use/browser-use-tool#targets-and-coordinates) toolsets: the API rejects a `tool_result` image that exceeds the model's limits with a validation error instead of downscaling it, so resize those images in your application before returning them. To have any other oversized image rejected with an error instead of downscaled, set the image block's [`transformations` field](https://platform.claude.com/docs/en/build-with-claude/vision-coordinates#oversized-image-error).
12531253 
from line 1288
12881288 
12891289## Coordinates and bounding boxes
12901290 
1291For bounding boxes, points, and pixel coordinates, see [Coordinates and bounding boxes](https://platform.claude.com/docs/en/build-with-claude/vision-coordinates). Claude returns absolute pixel coordinates relative to the image it sees after resizing; that guide covers how Claude resizes and pads images and how to pre-resize or rescale so coordinates line up with your original image.
1291For bounding boxes, points, and pixel coordinates, see [Coordinates and bounding boxes](https://platform.claude.com/docs/en/build-with-claude/vision-coordinates). Claude returns absolute pixel coordinates relative to the image it processes after resizing; that guide covers how Claude resizes and pads images and how to pre-resize or rescale so coordinates line up with your original image.
12921292 
12931293***
12941294 
12951295## Limitations
12961296 
1297Although Claude's image understanding capabilities are cutting-edge, there are some limitations to be aware of:
1297Although Claude's image understanding capabilities are advanced, there are some limitations to be aware of:
12981298 
1299* **People identification:** Claude [cannot be used](https://www.anthropic.com/legal/aup) to name people in images and refuses to do so.
1299* **People identification:** Claude cannot be used to name people in images and refuses to do so (see the [Usage Policy](https://www.anthropic.com/legal/aup)).
13001300* **Accuracy:** Claude might hallucinate or make mistakes when interpreting low-quality, rotated, or very small images under 200 pixels.
13011301* **Spatial reasoning:** Claude's coordinate and localization outputs are approximate. Follow the guidance in [Coordinates and bounding boxes](https://platform.claude.com/docs/en/build-with-claude/vision-coordinates) and verify outputs before relying on them.
13021302* **Counting:** Claude can give approximate counts of objects in an image but might not always be precisely accurate, especially with large numbers of small objects.
13031303* **AI-generated images:** Claude cannot determine whether an image is AI-generated and might be incorrect if asked. Do not rely on it to detect fake or synthetic images.
1304* **Inappropriate content:** Claude does not process inappropriate or explicit images that violate the [Acceptable Use Policy](https://www.anthropic.com/legal/aup).
1304* **Inappropriate content:** Claude does not process inappropriate or explicit images that violate the [Usage Policy](https://www.anthropic.com/legal/aup).
13051305* **Healthcare applications:** Although Claude can analyze general medical images, it is not designed to interpret complex diagnostic scans such as CTs or MRIs. Claude's outputs should not be considered a substitute for professional medical advice or diagnosis.
13061306 
13071307Always carefully review and verify Claude's image interpretations, especially for high-stakes use cases. Do not use Claude for tasks requiring perfect precision or sensitive image analysis without human oversight.
from line 1324
13241324 </Accordion>
13251325 
13261326 <Accordion title="How many images can I include in one request?">
1327 Up to 600 per API request (100 for models with a 200k-token context window) and 20 per turn on claude.ai. See [Request limits](https://platform.claude.com/docs/en/build-with-claude/vision#request-limits) for details and the lower per-image dimension limit that applies above 20 images.
1327 Up to 600 for each API request (100 for models with a 200k-token context window) and 20 for each turn on claude.ai. See [Request limits](https://platform.claude.com/docs/en/build-with-claude/vision#request-limits) for details and the lower per-image dimension limit that applies above 20 images.
13281328 </Accordion>
13291329 
13301330 <Accordion title="Does Claude read image metadata?">
from line 1335
13351335 No. Image uploads are ephemeral and not stored beyond the duration of the API request. Uploaded images are automatically deleted after they have been processed.
13361336 </Accordion>
13371337 
1338 <Accordion title="Where can I find details on data privacy for image uploads?">
1338 <Accordion title="Where are the details on data privacy for image uploads?">
13391339 Refer to the Anthropic privacy policy page for information on how uploaded images and other data are handled. Anthropic does not use uploaded images to train models.
13401340 </Accordion>
13411341 
from line 1359
13591359## Next steps
13601360 
13611361<CardGroup cols={2}>
1362 <Card title="Multimodal cookbook" icon="image" href="https://platform.claude.com/cookbook/multimodal-getting-started-with-vision">
1362 <Card title="Multimodal recipe" icon="image" href="https://platform.claude.com/cookbook/multimodal-getting-started-with-vision">
13631363 Get tips and best-practice techniques for tasks such as interpreting charts and extracting content from forms.
13641364 </Card>
13651365 
Feedback