Skip to content
Best AI Ever

AI guides

Multimodal AI explained: image, audio, video and file inputs, and what they cost

Most current AI models read images, but far fewer handle audio or video, and only dedicated models generate images or speech. This guide explains how media becomes tokens, what "file input" really means, what image and audio work costs, and which catalog models support what.

By Updated

In short

  • "Multimodal" covers two separate questions: what a model can read (images, audio, video, files) and what it can produce (text, images, speech). As of October 2026, 60 of the 72 current models in our catalog accept images, 15 accept audio (one partially), and only two return speech.
  • Images, audio and video are converted into tokens and usually billed at the model's normal input rate, so the cost depends on how many tokens a provider counts per image, second or page.
  • "File input" means different things: some APIs show the model every page as an image plus its text, others extract text only or search the file with a tool.
  • Image generation is a job for dedicated models, billed per image or per image token. Per-image prices in our catalog range from $0.01 to $0.24.

What "multimodal" means for an AI model

A multimodal model handles more than one kind of data, but input and output are separate abilities. Almost every current text model can look at a photo or a screenshot. Far fewer can listen to a recording or watch a video, and the text models in our catalog do not return images. Anthropic, for example, states that Claude can interpret images but cannot generate or edit them [1].

Our catalog therefore records each input and output modality separately. A value of "partial" means the provider documents real restrictions, such as video read as still frames only. You can filter the model directory by image input, audio input, image output or audio output.

Which catalog models support what

As of October 2026, our catalog lists 72 current models (deprecated models are not counted):

  • Image input (60 models). Nearly every current Claude, GPT-6, Gemini, Grok, Mistral and Amazon Nova model, plus the image generators, which take reference images for editing. Text-only exceptions include DeepSeek V4 Pro, gpt-oss-120b and gpt-oss-20b, Amazon Nova Micro and most Cohere models.
  • Audio input (15 models). All five Gemini 3.x text models and Gemini 4 Argon, Alibaba's Qwen3.8-Omni-Flash, Meta's Muse Wonder, Muse Wonder Full, Muse Spark Open and Muse Spark 1.1 and 1.2 (1.3 only partially), and Amazon's speech models Nova 2 Sonic and Nova 2.5 Sonic. No current Claude, GPT-6, Grok or Mistral model in the catalog accepts audio.
  • Video input (22 models, plus 2 with partial support). The Gemini 3.x models and Gemini 4 Argon, Qwen3.7-Plus and most Qwen3.8 models, Amazon Nova Lite, Pro and 2 Lite, the Muse Wonder and Muse Spark models and two Nano Banana models. Not all of them hear the soundtrack: Amazon Nova 2 Lite analyses the visual frames only [2], and Alibaba points to Qwen3.8-Omni-Flash when the sound in a video matters [3]. The Gemini models and Muse Spark process the audio track as well, though audio on Muse Spark 1.3 is not yet fully supported [4] [5].
  • Image output (10 models). All are dedicated image models: GPT-Image-2.5 Flare and Sunburst, Nano Banana 2.1, 2 Lite and Pro, Grok Imagine Image and Imagine Image 2.0, Muse Image, Qwen-Image 3.0 Pro and Wan2.7 Image Pro.
  • Audio output (2 models). Nova 2 Sonic and Nova 2.5 Sonic, both speech-to-speech models for voice conversations. OpenAI also prices realtime, transcription and text-to-speech models [6]; these are not yet in our catalog.

The table compares four text models across modalities.

Attribute Gemini 3.8 FlashGoogle Qwen3.8-Omni-FlashAlibaba Cloud (Qwen) Claude Sonnet 5.5Anthropic GPT-6 SolOpenAI
Pricing
Input tokensbase tier $0.75 per 1M tokens $0.15 per 1M tokens $2.00 per 1M tokens $2.00 per 1M tokens tiered
Cached input tokensbase tier $0.075 per 1M tokens $0.016 per 1M tokens $0.10 per 1M tokens $0.20 per 1M tokens tiered
Cache writesbase tier No data No data $2.50 per 1M tokens $2.50 per 1M tokens tiered
Cache writes (1-hour retention)base tier No data No data $4.00 per 1M tokens No data
Cache storagebase tier $0.50 per 1M tokens per hour No data No data No data
Output tokensbase tier $3.75 per 1M tokens $0.47 per 1M tokens $10.00 per 1M tokens $10.00 per 1M tokens tiered
Batch input tokensbase tier $0.375 per 1M tokens No data $1.00 per 1M tokens $1.00 per 1M tokens tiered
Batch output tokensbase tier $1.875 per 1M tokens No data $5.00 per 1M tokens $5.00 per 1M tokens tiered
Tool and search requestseach price with what it covers
  • Grounding with Google Maps: $14.00 per 1,000 requests Paid tier: 5,000 free requests per month (shared across all Gemini 3 and newer models), then USD 14 per 1,000 search queries
  • Grounding with Google Search: $14.00 per 1,000 requests Paid tier: 5,000 free search requests per month (shared across all Gemini 3 and newer models), then this price; each Google Search query triggered by a request is charged
  • Singapore: 'agent' search strategy, or the web_search tool via the Responses API or Anthropic-compatible method; per 1,000 calls, plus retrieved content billed as input tokens. No fee is listed for the default turbo/max strategies: $10.00 per 1,000 requests
  • Web search tool on the Claude API: per 1,000 searches, plus standard token costs for search-generated content; a search that ends in an error is not billed: $10.00 per 1,000 requests
  • Web search tool (pricing page, Tools table: all models): per 1,000 calls, plus search content tokens billed at model rates: $10.00 per 1,000 requests
Othereach price with what it covers No data No data No data
  • 12-hour cache writes: $5.00 per 1M units 12-hour cache write (prompt_cache_options.ttl "12h", Responses API, added 2026-10-20), billed at 2.5x the uncached input rate; Standard, prompts up to 272K input tokens (pricing page)
  • 12-hour cache writes, > 272K input tokens: $10.00 per 1M units 12-hour cache write, long-context column of the pricing page Standard table (prompts with more than 272K input tokens)
Specs
Context window 1,048,576 tokens 1,000,000 tokens 1,000,000 tokens 1,050,000 tokens
Max output 65,536 tokens 131,072 tokens 128,000 tokens 128,000 tokens
License Proprietary Proprietary Proprietary Proprietary
Release date 2026-09-02 2026-09-17 2026-09-28 2026-09-22
Availability Available Available Available Available
Knowledge cutoff March 2026 No data June 2026 April 2026
Capabilities
Text input Yes Yes Yes Yes
Image input Yes Yes Yes Yes
Audio input Yes Yes No No
Video input Yes Yes No No
File input Yes Unknown Yes Yes
Text output Yes Yes Yes Yes
Image output No No No No
Audio output No No No No
Reasoning Native Optional Optional Optional
Tool calling Yes Yes Yes Yes
Web search Yes Yes Yes Yes
Benchmarks
AutomationBenchv1.0.6; high effort, higher is better 29.68 % No data No data 31.2 %
AutomationBenchv1.0.6; medium effort, higher is better 29.68 % No data No data 26.9 %
Best for
Codingrank in "Best AI for coding" #10 of 20 No data #4 of 20 #8 of 20
Writing No data No data No data No data
Researchrank in "Best AI for research" No data No data #4 of 14 No data
Reasoningfrom structured data (no ranking mapped)
  • Reasoning: Native
  • Reasoning: Optional
  • Reasoning: Optional
  • Reasoning: Optional
Strengths and weaknesses
Strengths
  • 1,048,576-token input context and 65,536-token output limit
  • Accepts text, image, video, audio and PDF input
  • Supports function calling, code execution, file search, Google Search and Google Maps grounding, URL context, structured outputs and computer use (preview)
  • Available via Batch, Flex and Priority inference; Batch token prices are 50% of Standard
  • Text, image, audio and video input, including sound within videos
  • 1,000,000-token context window with up to 131,072 output tokens
  • Hybrid thinking with adjustable reasoning effort, function calling and web search
  • List price of USD 0.15 input / USD 0.47 output per 1M tokens
  • 1M-token context window; 128K max output tokens (up to 300K on the Message Batches API with the output-300k beta header)
  • Comparative latency rated "Fast" at $2 / $10 per million input / output tokens
  • Cache reads at 0.05x base input ($0.10 per million tokens; reduced from $0.20 on 2026-10-07 per the API release notes)
  • Up-front thinking can be turned off with the between_tools setting at high effort or below
  • 1,050,000-token context window (maximum 922,000 input tokens) and 128,000 max output tokens
  • Reasoning can be switched off (none) or raised up to max
  • $2 input / $10 output per 1M tokens (Standard, up to 272K input tokens)
  • Named by OpenAI as the replacement for the deprecated gpt-5.1 and gpt-5.3-codex
Weaknesses
  • Text output only; no image or audio generation
  • The minimal thinking level is not supported, and Google states the model can use more tokens on longer running and complex tasks
  • Current prices are introductory until 2026-12-31; Standard list prices double from 2027-01-01 ($1.50 input / $7.50 output per 1M tokens)
  • Text output only in this model (audio output requires the separate realtime model)
  • Built-in tools limited to web_search; structured output limited to JSON Object mode
  • Not among the models supported for batch inference in the Singapore region
  • Thinking type 'disabled' is rejected; between_tools is the lowest thinking setting
  • Forced tool use (tool_choice any/tool) and non-default temperature/top_p/top_k return a 400 error
  • Thinking blocks work only in the account that produced them or a linked account
  • Its model page refers to GPT-6.1 Sol as the newer Sol model; cached input costs $0.20 per 1M tokens versus $0.10 for GPT-6.1 Sol
  • Function calling in Chat Completions works only with reasoning_effort none
  • No audio or video input; text output only

"No data" means we have no verified value; it is never an estimate. Benchmarks are compared only within the same setting.

How images, audio and video become tokens

Each provider converts media into tokens differently, enough to change your bill.

Images. Anthropic divides an image into 28×28-pixel patches, so a 1000×1000 image costs 1,296 tokens. Claude 4.7 and later models process images up to 2,576 pixels on the long edge (at most 4,784 tokens) and scale larger ones down, which caps the cost; a 4K screenshot can still use about three times as many tokens as on older models [1]. OpenAI uses 32-pixel patches and a model-specific multiplier: on GPT-6 Astra a 1024×1024 image at high detail costs 1,229 tokens, and a detail setting trades fidelity for tokens [7]. On Gemini 3 models, Google assigns a fixed budget per image through the media_resolution setting: 1,120 tokens by default, 280 at low and 2,240 at ultra_high [8]. Amazon bills every image on Nova 2 Lite at a flat 230 tokens [2]. Google's general token guide describes yet another rule, 258 tokens per small image or per 768×768 tile [9], so count tokens for your own files before estimating costs.

Audio. Google counts audio per second: 25 tokens on Gemini 3 models according to its media resolution guide, 32 according to its audio and token guides [8] [10]. One hour of audio is therefore 90,000 to 115,200 tokens. A single prompt can hold up to 9.5 hours; audio is downsampled to 16 Kbps and multiple channels are merged into one [10].

Video. By default, Gemini samples one frame per second. Google estimates about 100 tokens per second of video at low resolution and about 300 at high resolution, including the soundtrack, so a 1M-token context window holds about three hours or one hour of video respectively [4]. For video with a lot of on-screen text, the higher setting matters; for general scenes, Google recommends the low or medium setting [8]. On Gemini 3.8 Flash, 3.6 Flash and 3.5 Flash-Lite, an optional agentic mode loads only the parts of a video the prompt needs; Google says it uses up to 88% fewer tokens on long videos, but it can slightly delay the first token on short clips [4].

Files and PDFs: one checkbox, four different mechanisms

"File input" on a model page does not tell you what the model actually sees. Provider documentation describes four approaches:

  1. Page images plus extracted text. Claude converts each PDF page into an image and supplies the page's text alongside it, so charts and layouts are visible. Anthropic estimates 1,500 to 3,000 text tokens per page plus the image tokens, with up to 600 pages per request (100 when the context window is under 1M tokens) [11]. OpenAI does the same for PDFs on vision-capable models [12]. Google's document guide counts each PDF page as 258 tokens and does not charge for the extracted text [13]; for Gemini 3, its media resolution guide lists 560 tokens per page by default, 280 at low and 1,120 at high [8].
  2. Text extraction only. For Word documents, presentations and plain text files, OpenAI extracts the text but not embedded images or charts, and parses spreadsheets up to the first 1,000 rows per sheet [12]. Gemini also treats non-PDF documents as plain text [13].
  3. OCR first, then the model. Mistral's Document QnA first runs OCR on the PDF and then passes the result to a language model [14].
  4. Search instead of reading. When you attach a file to a Grok request, xAI runs a server-side attachment_search tool over it, billed per invocation on top of tokens. The document content does not appear in the message history [15].

If your documents contain charts, scanned pages or tables where layout matters, you need the first approach, and OpenAI advises converting other formats to PDF to keep visuals [12]. Search-based access suits fact lookups in large files but does not guarantee that the model reads the whole document.

What image and audio input costs

On most text models, image tokens are billed at the normal input rate, so the cost per image is the token count times the input price; a cheap token does not guarantee a cheap image. Using the token counts above and base list prices as of October 2026 (for prompts below any long-context threshold), 1,000 images of roughly 1000×1000 pixels cost:

  • Claude Haiku 5.5 ($0.10 per million input tokens): about $0.13 [16]
  • Gemini 3.8 Flash ($0.75 introductory rate through December 31, 2026): about $0.84, or $1.68 at the $1.50 rate from January 2027 [17]
  • Claude Sonnet 5.5 ($2): about $2.59 [16]
  • GPT-6 Astra ($10): about $12.29 [6]

The prompt text and the answer are billed on top.

Audio is sometimes priced separately. As of October 2026, Gemini 3.1 Flash-Lite charges $0.25 per million tokens for text, image and video input but $0.50 for audio, while Gemini 3.5 Flash-Lite charges $0.30 for all four [17]. At 25 tokens per second, one hour of audio costs about $0.045 on 3.1 Flash-Lite and $0.027 on 3.5 Flash-Lite. An hour of video at roughly 360,000 tokens costs about $0.11 on 3.5 Flash-Lite and $0.27 on Gemini 3.8 Flash. For transcription, the output can cost as much as the audio itself: a 12,000-token transcript adds $0.03 at 3.5 Flash-Lite's $2.50 output rate.

Speech-to-speech models price speech tokens far above text tokens. Amazon lists Nova 2 Sonic at $0.33 / $2.75 per million text input / output tokens, but $3 / $12 for speech input / output [18].

ModelInput tokensAudio input tokensOutput tokensAudio output tokens
Gemini 3.1 Flash-Lite Google $0.25 per 1M tokensverified 2026-10-25 $0.50 per 1M tokensverified 2026-10-25 $1.50 per 1M tokensverified 2026-10-25 —
Gemini 3.5 Flash-Lite Google $0.30 per 1M tokensverified 2026-10-25 — $2.50 per 1M tokensverified 2026-10-25 —
Qwen3.8-Omni-Flash Alibaba Cloud (Qwen) $0.15 per 1M tokensverified 2026-10-25 — $0.47 per 1M tokensverified 2026-10-25 —
Amazon Nova 2 Sonic Amazon $0.33 per 1M tokensverified 2026-10-25 $3.00 per 1M tokensverified 2026-10-25 $2.75 per 1M tokensverified 2026-10-25 $12.00 per 1M tokensverified 2026-10-25
Amazon Nova 2.5 Sonic Amazon $0.33 per 1M tokensverified 2026-10-25 $3.00 per 1M tokensverified 2026-10-25 $2.75 per 1M tokensverified 2026-10-25 $12.00 per 1M tokensverified 2026-10-25

The AI cost calculator works with text tokens: convert images or audio into tokens with the rules above, enter them as input tokens and add any separate audio rate by hand.

What image generation costs

Image generators use two billing models:

  • Per image. As of October 2026, Muse Image (preview) costs $0.01 per image, and failed or safety-filtered images are not billed [19]. Grok Imagine Image costs $0.02. Grok Imagine Image 2.0 costs $0.04 at 1K resolution and low quality, up to $0.08 at 2K and medium quality [20]. Qwen-Image 3.0 Pro costs $0.04 at 1K and $0.075 at 2K (Singapore list prices) [21].
  • Per image token. GPT-Image-2.5 Flare and Sunburst both charge $8 per million image input tokens, $30 per million image output tokens and $5 per million text input tokens [6]. The cost per image depends on size and quality: OpenAI points out that equal token rates do not mean equal cost per image and recommends reading the token usage of each response [22].

Google publishes both views. Nano Banana 2.1 bills image output at $30 per million tokens, and a 1K image uses 1,120 tokens, or $0.0336; 2K costs $0.0504 and 4K $0.113. Nano Banana Pro costs $0.134 per 1K or 2K image and $0.24 at 4K [17].

Editing adds input costs: xAI charges per input image ($0.01 on Imagine Image 2.0) [20], Alibaba $0.003 per reference image on Qwen-Image 3.0 Pro [21], and OpenAI bills input images as image tokens [22]. Compare prices at the resolution and quality you actually need, since the lowest list price often applies only to the smallest size.

ModelImage generationImage input tokensImage output tokens
Muse Image Meta $0.01 per imageverified 2026-10-25 — —
Grok Imagine Image xAI $0.02 per imageverified 2026-10-25 — —
Grok Imagine Image 2.0 xAI $0.04 per imageverified 2026-10-25 — —
Qwen-Image-3.0-Pro Alibaba Cloud (Qwen) $0.04 per imageverified 2026-10-25 — —
Wan2.7-Image-Pro Alibaba Cloud (Qwen) $0.075 per imageverified 2026-10-25 — —
Nano Banana 2 Lite Google $0.0336 per imageverified 2026-10-25 — $30.00 per 1M tokensverified 2026-10-25
Nano Banana 2.1 Google $0.0336 per imageverified 2026-10-25 — $30.00 per 1M tokensverified 2026-10-25
Nano Banana Pro Google $0.134 per imageverified 2026-10-25 — $120.00 per 1M tokensverified 2026-10-25
GPT-Image-2.5 Flare OpenAI — $8.00 per 1M tokensverified 2026-10-25 $30.00 per 1M tokensverified 2026-10-25
GPT-Image-2.5 Sunburst OpenAI — $8.00 per 1M tokensverified 2026-10-25 $30.00 per 1M tokensverified 2026-10-25

Practical use cases and what to check

  • Documents, forms and screenshots. Any vision-capable text model can extract data from them. The main levers are resolution and the file mechanism: downsample images when fine detail does not matter, and send charts as PDF pages. For PDFs on Gemini 3, Google notes that OCR quality typically saturates at the medium setting [8].
  • Long audio and video. The Gemini 3.x text models, Muse Spark (preview) and Qwen3.8-Omni-Flash [23] accept both audio and video with a context window of about 1M tokens. For dedicated real-time transcription, Google points to its separate Speech-to-Text service [10].
  • Voice agents. Speech-to-speech models stream audio in both directions. Nova 2 Sonic uses a bidirectional streaming API, has a default quota of 20 concurrent sessions per account and Region [24], and limits each connection to 8 minutes, with a pattern for continuing the conversation [25].
  • Image generation. Check resolution limits (Nano Banana 2 Lite supports only 1K [26]), the number of images per request (1 to 10 on xAI [27]) and known weak spots: OpenAI notes that text placement and consistent characters across images can still be unreliable [22]. Google adds a SynthID watermark to every generated image [26]. For a worked example of generated images, video, voice and 3D models ending up in one publication, see AI images, video, audio and 3D for a digital magazine.

Whatever the modality, check outputs. Anthropic and OpenAI both describe object counts and spatial positions as approximate, and both advise against using their models to interpret medical scans [1] [7].

For the general mechanics of token billing, see AI token pricing explained; for how media fills a context window, see context windows explained. To narrow down a model for your task, use how to choose an AI model, the model directory and the compare page. Our methodology explains how the catalog data is collected and verified.

Sources

  1. Vision - Claude Docs
  2. Multimodal understanding - Amazon Nova
  3. Visual understanding - Alibaba Cloud Model Studio
  4. Video understanding | Gemini API | Google AI for Developers
  5. Video understanding - Meta Model API
  6. Pricing | OpenAI API
  7. Images and vision | OpenAI API
  8. Media resolution | Gemini API | Google AI for Developers
  9. Understand and count tokens | Gemini API
  10. Audio understanding | Gemini API | Google AI for Developers
  11. PDF support - Claude Docs
  12. File inputs | OpenAI API
  13. Document understanding | Gemini API | Google AI for Developers
  14. Document QnA | Mistral Docs
  15. Files Overview
  16. Pricing - Claude Platform Docs
  17. Gemini Developer API pricing
  18. Amazon Bedrock Pricing
  19. Pricing and rate limits - Meta Model API
  20. API Pricing
  21. qwen-image-3.0-pro Model Info - Alibaba Cloud Model Studio
  22. Image generation | OpenAI API
  23. qwen3.8-omni-flash Model Info - Alibaba Cloud Model Studio
  24. Nova 2 Sonic - Amazon Bedrock
  25. Getting started with speech-to-speech - Amazon Nova
  26. Image generation (Nano Banana) | Gemini API
  27. Image Generation