Multimodal AI is AI that takes images, PDFs, audio and video as input, not just text, and answers about them. But a "multimodal" label says little about what you can actually send: it varies a lot by model. Checking each vendor's official documentation on November 12, 2026, the APIs of Claude and OpenAI's general-purpose models stop at text, images and PDFs, while Google's Gemini 4 and Qwen's Omni models accept audio and video directly. The three big vendors also count image tokens differently, so the same phone photo can cost more than ten times as much input on one model as on another.
This article covers how multimodal AI works (stitched vs native), a table of what the major models accept, the token formulas for images, video and PDFs with worked examples, how to read the benchmarks, what to check for each use case, and the limits the official documentation itself lists.
AI that handles text, images, audio and video
— how much one model can handle on its own depends on the model
Models that accept all four through one API include Gemini 4 and Qwen's Omni line.
The APIs of Claude and OpenAI's general-purpose models accept text, images and PDFs (checked in official docs on November 12, 2026; table in §3).
Table of Contents
- 1. What is multimodal AI — AI that takes more than text
- 2. Stitched vs native — two ways to build it
- 3. What the major models accept — a table from official docs
- 4. How many tokens are images, video and PDFs — formulas and examples
- 5. What decides strength in each modality
- 6. Reading the benchmarks — MMMU-Pro no longer separates the top
- 7. By use case — what to check before you choose
- 8. Pitfalls and limits
- Summary
- FAQ
1. What is multimodal AI — AI that takes more than text
The definition: "an AI model that can also handle non-text input (images, audio, video and so on)." How far that goes depends on the model — from text plus images only to audio and video in a single model.
Earlier AI was built for one modality. GPT-3 handled text only, Whisper only turned speech into text, and Stable Diffusion only turned text into images. Combining them meant building a "pipeline" that feeds one model's output into another, and information was lost along the way. How the text-generating part works is explained in What is an LLM.
In multimodal AI, one model looks at several inputs at once and answers. For example, "look at the error message in this screenshot (image) together with my question (text) and tell me the cause" takes a single API call.
2. Stitched vs native — two ways to build it
There are two basic designs. It used to be standard to chain separate models: one transcribes speech, one thinks about the text, one reads the reply aloud (OpenAI describes ChatGPT's voice mode before GPT-4o as exactly this three-model chain). Today, designs where one model takes several kinds of input directly are spreading.
Stitched vs Native
- Transcription, reasoning and speech output run on separate models
- Models hand off to each other as text
- Tone, multiple speakers and background noise get lost on the way
- Each extra stage adds latency
- e.g., ChatGPT Voice Mode before GPT-4o (three chained models)
- One model takes several inputs directly
- Input to output in the same network
- The model can directly see tone and how picture and sound line up
- Little information lost to hand-offs
- e.g., GPT-4o (May 2024), Google's Gemini, Qwen's Omni line
Native models can "interpret a video's audio and picture together" inside one model.
Stitched setups insert a hand-off — such as transcribing speech to text first — and information is lost there.
A concrete example: the task "watch this cooking video and write up the recipe." A stitched setup needs several stages — "transcribe the audio with a speech model, then summarize with a text model" plus "extract frames from the video and analyze them separately." A model that accepts video directly can take the whole video in one API call and match the spoken explanation to the on-screen actions inside the model.
But not every vendor has moved to a single native model. OpenAI splits the work: its general-purpose models (such as GPT-6 Astra) take text and images, voice conversation goes to voice models such as GPT-Live-1 and GPT-Realtime, and transcription goes to models such as GPT-Transcribe (OpenAI's model list, checked November 12, 2026). You pick a dedicated model per job, and the voice models themselves take audio directly and answer in audio. Full-duplex voice conversation — listening while speaking — is covered in our GPT-Live explainer.
3. What the major models accept — a table from official docs
The table lists the input types that each vendor's API documentation says it accepts (checked November 12, 2026). Features that route through another model or a transcription step behind the scenes, such as voice mode in an app, are not included.
| Model (API) | Text | Image | Audio | Video | Output | |
|---|---|---|---|---|---|---|
| Claude (all current Fable, Opus, Sonnet and Haiku models) | ✓ | ✓ | ✓ | ✕ | ✕ | Text |
| OpenAI general-purpose models (GPT-6 Astra, GPT-6.1 Sol and others) | ✓ | ✓ | ✓ | ✕ | ✕ | Text |
| Gemini 4 (Carbon, Argon) | ✓ | ✓ | ✓ | ✓ | ✓ | Text |
| Qwen Omni models (Alibaba Cloud API) | ✓ | ✓ | Not stated | ✓ | ✓ | Text (Qwen3.5-Omni: text and speech) |
| DeepSeek V4.1 Flash | ✓ | ✓ | Not stated | Not stated | Not stated | Text |
Sources: Anthropic's models overview ("All current models support text and image input, text output") and PDF support; OpenAI's GPT-6 Astra page (input: text, image; output: text) and file inputs guide; the Gemini 4 Carbon model card and Gemini API model list; Alibaba Cloud's Qwen-Omni docs; DeepSeek's API changelog (V4.1 Flash has "native multimodal visual understanding"). For the current model lineup, see our model and cutoff list.
Three things stand out.
- All three big vendors read PDFs as "page images plus extracted text." Claude turns each page into an image and passes the page's extracted text alongside it. OpenAI also sends both text and page images on vision-capable models. That is why tables and charts can be read — and why PDFs use more tokens (§4).
- Audio and video split vendors into "pick another model" and "put it into one model." Gemini 4 and Qwen's Omni models take them in one model. OpenAI routes audio to voice and transcription models, and the Claude API accepts neither audio nor video. To handle video with Claude or OpenAI's general-purpose models, you extract frames and send them as images, and transcribe the audio separately.
- Output is almost always text. Images come from image-generation models (our image generator comparison) and spoken replies from voice models — "understanding" and "generating" are often handled by different models.
For Qwen, Alibaba Cloud's docs list Qwen3.8-Omni-Flash (input: text, images, audio, video; output: text; 1M-token context) and Qwen3.5-Omni (output: text and audio; up to 3 hours of audio and 1 hour of video). Google's model list likewise carries separate models for low-latency voice dialogue (Gemini 3.8 Live) and transcription (Gemini 3.5 Transcribe).
4. How many tokens are images, video and PDFs — formulas and examples
Multimodal input is converted to tokens and billed like text — but each of the three vendors converts differently. These are the formulas in each vendor's docs (checked November 12, 2026).
Each 28×28-pixel patch is one token: ⌈width ÷ 28⌉ × ⌈height ÷ 28⌉. Claude 4.7 and later models allow up to a 2,576-pixel long edge and 4,784 tokens; earlier models 1,568 pixels and 1,568 tokens. Larger images are downscaled (Vision docs).
The number of 32×32-pixel patches, ⌈width ÷ 32⌉ × ⌈height ÷ 32⌉, times 1.2. Omitting detail means auto, and on GPT-6 Astra auto keeps the original size (same as original). high caps at 2,500 patches; low fits within 512×512 (images and vision guide).
Set by a cap per resolution setting. Images default to at most 1,120 tokens (low 280, medium 560, ultra_high 2,240); video is 70 tokens per frame (280 at high); audio is 25 tokens per second (media resolution docs).
Worked example: how many tokens is the same image?
We applied the formulas above to two common images. Costs cover input only; the model's thinking and output are billed separately.
| Image | Claude Opus 5.5 | GPT-6 Astra | Gemini 4 Carbon |
|---|---|---|---|
| Full-HD screenshot (1920×1080) | 69×39 = 2,691 tokens | 60×34×1.2 = 2,448 tokens (default auto) | At most 1,120 tokens (default) |
| Phone photo (4032×3024, about 12 MP) | Downscaled; about 4,700 tokens (cap 4,784) | Default auto: 126×95×1.2 = 14,364 tokens (at most 3,000 with detail: "high") | At most 1,120 tokens (default) |
| Input price (per 1M tokens) | $4 | $10 | $2 (through November 30), $4 (from December 1) |
| Input for 1,000 phone photos | About $19 | About $144 (auto), about $30 (high) | About $4.50 (at $4) |
Price sources: Anthropic, OpenAI, Gemini API pricing (all checked November 12, 2026). Claude's full-HD figure matches the table in Anthropic's docs. Gemini's figures are caps, so real counts are at or below them.
The takeaway: the token gap comes almost entirely from whether the image gets downscaled. GPT-6 Astra keeps the original resolution by default, which helps with fine print but makes large photos expensive. If you send many phone photos, setting detail to high or resizing before upload cuts input to roughly a fifth. Conversely, Gemini has settings to raise the resolution when you need to read small text. Whatever the formula, cropping away what you don't need before sending helps most.
Video and audio: how many tokens is an hour?
- Gemini (video as is): by default it samples one frame per second. Google's video docs say "approximately 100 tokens per second of video at default resolution, about 300 at high resolution." An hour is about 360,000 tokens, so a 1M-token model fits about 3 hours at default and about 1 hour at high resolution (video understanding docs). Gemini 4 and some other models also offer opt-in "agentic video understanding," which looks only at the parts it needs; Google says it uses up to 88% fewer tokens on long videos, but also notes that on short clips (under 5 minutes) or broad questions that require watching most of the video, it can use more tokens and take longer.
- Gemini (audio only): at 25 tokens per second, an hour of audio is 90,000 tokens.
- Claude and OpenAI (frames as images): a 1280×720 frame is 46×26 = 1,196 tokens on Claude and 40×23×1.2 = 1,104 tokens on GPT-6 Astra. One frame every 10 seconds for an hour (360 frames) comes to roughly 400,000–430,000 tokens, with no audio included. On GPT-6 Astra, a request with more than 272K input tokens is priced at 2x input and 1.5x output for the whole request, so long videos are cheaper sent in parts. Claude accepts up to 600 images per request, but above 20 images a stricter per-image size limit applies (keeping the long edge at 3,000 pixels or less stays within it on every platform).
PDFs: cost grows with page count
Anthropic's docs say each PDF page typically uses 1,500–3,000 tokens for the text alone, plus the page image counted with the formula above (up to 600 pages per request, or 100 when the context window is under 1M tokens). OpenAI also adds page images, and since PDF detail defaults to high on GPT-5.6 and later, the image part is large (files up to 50 MB combined per request). Gemini does not charge for the native text embedded in a PDF and counts pages as images (up to 1,000 pages or 50 MB; document processing docs). For documents over 100 pages, sending only the sections you need is both cheaper and more reliable. General token-saving tips are in how to cut AI token costs.
5. What decides strength in each modality
"Which model is best" changes with every generation. What stays useful is knowing what technically determines strength in each modality. With these four axes, you can judge new models yourself.
① How often frames are sampled ② a context large enough for long footage ③ reasoning about order in time. As §4 shows, an hour runs to hundreds of thousands of tokens, so video length and context size go together.
① Round-trip delay ② full duplex or not (can you cut in while it is speaking) ③ whether tone and emotion survive. Any setup that transcribes speech to text first cannot avoid that extra wait and the loss of intonation.
① Text-reading accuracy ② whether layout survives (tables, columns, footnotes) ③ whether it can return coordinates. ③ is decisive for agents that operate screens: knowing a button exists is useless unless the model can say where it is. The resolution caps in §4 matter too.
① Omnimodal, or a patchwork of per-modality models ② whether the weights are published, and the license. Within one family, the newest version may be API-only while only an older generation has open weights. If you plan to run it yourself, check this before performance.
Through this lens, video gaps open up with length. Video-MME scores clips from 11 seconds to 1 hour in short, medium and long buckets, and many models on its official leaderboard score lower on the long bucket. If you only handle short clips, long-video rankings don't matter to you. In document analysis, the more an agent works by looking at a screen and acting on it — as Cursor does — the more returning positions matters over raw accuracy.
6. Reading the benchmarks — MMMU-Pro no longer separates the top
When MMMU, a multi-discipline test with images, was released in late 2023, GPT-4V scored 56%. On its harder successor MMMU-Pro (released September 2024), the top models now sit close to 90%. As measured by the independent firm Artificial Analysis (the reasoning setting differs by model): Gemini 4 Carbon (Medium) 89%, Claude Opus 5.5 (Max, Default Fallback) 88%, GPT-6 Astra (Max) 87% (MMMU-Pro evaluation page, checked November 12, 2026). The top spots are only 1–2 points apart.
Vendors are moving to tests that still separate models. In the "multimodal understanding" section of the Gemini 4 Carbon model card (published November 10, 2026), Google lists no MMMU-Pro and instead shows two other tests, Chartography and Blueprint-Bench 2 (Chartography: Gemini 4 Carbon 72.5%, GPT-6 Astra 71.0%, Claude Opus 5.5 66.3% — Google's measurements). When choosing a model, look at the following four according to your use case.
How multimodal AI is measured
"High MMMU-Pro = good at everything" is not true.
Choose video models by Video-MMMU, document work by DocVQA, and audio by AudioBench.
Whatever the number, read it knowing whether the vendor measured it or a third party did. Vendor announcements tend to pick favorable tests; third-party tables use consistent conditions but cover fewer tests. In the end, testing with your own material, as in §7, is the most reliable check.
7. By use case — what to check before you choose
Here are five use cases and what to check before deciding. They are written as checking steps rather than model names, so they still work when new models come out.
① Asking about a phone photo (error screens, food, products)
Almost any model is enough. This is where models differ least, so try two on free plans and keep the one whose answers you prefer. If you send large volumes through an API, resizing before sending or lowering the resolution setting changes the cost a lot, as §4 shows.
② Reading PDFs and paperwork (receipts, contracts, specs, papers)
Test with the hardest-to-read page you have. Check three things: do tables stay intact, does it follow columns in reading order, and does it avoid inventing numbers on poor-quality pages. The steps for pulling text out of images are in how to extract text from images with AI.
③ Summarizing video (meetings, lectures, explainers)
Decide between a model that accepts video directly (such as Gemini) and a transcript plus frame images. If you only need what was said, a transcript alone is cheaper. Transcribing recordings is covered in uploading audio files to ChatGPT.
④ Talking by voice (interpreting, interview practice, voice support lines)
Choose a voice model (OpenAI's GPT-Live and GPT-Realtime, Google's Gemini Live and similar) rather than a general-purpose model. The check is simple: try cutting in while it is speaking.
⑤ High-volume processing on a budget
Compare tokens per item (the §4 formulas) × unit price, not unit price alone. A cheap model that doesn't downscale images can still use more per item. Also check batch discounts (50% off on Claude) and, for open models you run yourself, the license's commercial terms.
8. Pitfalls and limits
Anthropic's docs spell out the limits of image understanding (Limitations in the Vision docs). They are written about Claude, but other models tend to stumble in the same places.
| Weak spot | What the docs say | What to do |
|---|---|---|
| Poor-quality images | May err on low-quality or rotated images, or images under 200 pixels | Fix the orientation, crop the part you need and send it larger |
| Positions | Coordinate and location outputs are approximate | Verify coordinates before using them to click or crop |
| Counting | Counts may be off with many small objects | Have it count by region and add up the totals yourself |
| Is it AI-generated? | Cannot tell, and may be wrong if asked | Don't use it to detect fakes |
| Identifying people | Will not name people in images | Confirm identities through other proper channels |
| Medical images | Not designed to interpret complex diagnostic scans such as CT or MRI | Don't use it in place of a doctor's judgment |
Don't read a guess from a photo as fact
Even if you ask "read the amount on this receipt," a dark, skewed or small image can lead the model to produce a plausible-looking number. Even models near 90% on MMMU-Pro get roughly one in ten wrong. Amounts, dates and proper names should always be checked by a person against the original image — especially in legal, finance and medicine.
The longer the video, the more it misses in the middle
Even top models on video tests struggle to pull accurate details from the middle of an hour-long video (the same problem as Lost in the Middle in long text). For key scenes, narrow it down by time — "look closely at 30:00–35:00 only" — for better accuracy.
Audio struggles with accents, jargon and overlapping voices
Accuracy is high for standard conversation, but errors rise with strong accents, technical jargon, several people talking at once, and noisy places. For important recordings such as meeting minutes, use a dedicated transcription model (OpenAI's GPT-Transcribe, Google's Gemini 3.5 Transcribe and the like, as of November 2026) and give it proper names up front.
Summary
- Multimodal AI is AI that takes non-text input (images, PDFs, audio, video). What you can send differs by model.
- In the APIs as of November 12, 2026, Claude and OpenAI's general-purpose models accept text, images and PDFs, while Gemini 4 and Qwen's Omni models take audio and video too in one model. OpenAI routes audio to dedicated voice models.
- Image tokens are counted as Claude = 28-pixel patches, OpenAI = 32-pixel patches × 1.2, Gemini = a cap per resolution setting. GPT-6 Astra keeps the original size by default, so phone photos drop to about a fifth with
detail: "high"or resizing. - Video on Gemini is about 360,000 tokens per hour. With Claude and OpenAI you send frames as images and transcribe audio separately.
- MMMU-Pro has the top models bunched near 90%. Check video, documents and audio with their own tests and your own material.
- Poor images, positions, counts, the middle of long videos and accented audio are error-prone. Have a person check amounts and dates.
To start, give the AI you use one screenshot or PDF from your own files, ask it to "copy out the numbers in the table exactly," and compare with the original. Once you see where it slips, you know how far you can trust that model.
FAQ
Yes. The free plans of ChatGPT, Claude and Gemini all let you attach an image and ask about it. On the API side, the Gemini API pricing page shows a free tier for Gemini 3.8 Flash and none for Gemini 4 Carbon or Argon (checked November 12, 2026). Note that with Google AI Studio and the Gemini API free tier, your inputs are used to improve Google products and may be read by humans (Gemini API terms), so keep sensitive images and audio out. The models assigned to free plans change with each generation, so it's more reliable to check in each service which of images, audio and video you can send and how much you can use per day. See our free AI tools guide.
They refer to different abilities. Image generation tools such as Midjourney and Stable Diffusion go one way: text → image. Multimodal AI mainly refers to the ability to understand images. Some services, such as ChatGPT and Gemini, do both, but understanding and generation are often handled by different models behind the scenes, and being good at one doesn't mean being good at the other. See also our image generator comparison.
The Gemini API accepts video directly. For large or reused videos, the recommended route is to upload with the Files API and pass the reference (up to 20 GB on the paid tier, 2 GB on the free tier); small videos can be embedded in the request. You can also pass a public YouTube URL (a preview feature; Google's developer docs). Through Google Cloud's Vertex AI, set a Cloud Storage gs:// URI in fileData (Google Cloud docs). The OpenAI and Claude APIs do not accept video directly as of November 12, 2026. With both, the procedure is to extract frames from the video and send them as images; OpenAI's official Cookbook has an example. For API basics, see our AI API beginner's guide.
Images, audio and video often contain sensitive data. Training use differs between consumer apps and API/business plans. On the consumer side, ChatGPT may use your conversations for training, and you can stop that by turning off "Improve the model for everyone" in settings (OpenAI's help center). Claude (Free, Pro, Max) uses your chats for training if you choose to allow it (Anthropic's Privacy Center). Gemini Apps use your chats — including through human review — to improve Google services while "Keep Activity" is on, and turning it off stops that (Gemini Apps Privacy Hub). By contrast, the OpenAI API and ChatGPT Business/Enterprise, the Anthropic API and business plans, and the paid tier of the Gemini API are not used for training by default (Anthropic's commercial FAQ, Gemini API terms). The exception: with the Gemini API free tier and Google AI Studio, your inputs are used to improve Google products. For faces, medical images or internal documents, pick a paid API or a business plan. For full secrecy, run an open-weight model on your own hardware (for an all-modality Qwen model, that is Qwen3-Omni, whose weights are published; it is separate from the newer Omni models offered through the Alibaba Cloud API).
In the sense that it takes audio as input, yes — but there are two designs: a stitched one that transcribes speech and passes the text to a language model, and a native one that takes audio directly and replies in audio. OpenAI's GPT-Live-1 and Google's Gemini 3.8 Live are offered as voice-dialogue models, separate from the general-purpose text models (as of November 12, 2026). For how listening-while-speaking works, see our GPT-Live explainer; for transcribing recordings, see uploading audio files to ChatGPT.