Some inputs ignore media_resolution entirely. Count the tokens on your own key first
In Gemini 3, media_resolution behaves differently per input type. Here is why audio never moves, where the official docs disagree with each other, and how to recount input tokens on your own API key.
Gemini 3.8 Flash Costs the Same Per Token and Can Still Raise Your Bill
Gemini 3.8 Flash carries the same per-token price as 3.7 Flash, but it is designed to work harder, so output tokens can grow and your bill with them. Here is what to measure before you switch, and how to price it across the January boundary.
Controlling Image Tokens with the Gemini API media_resolution Setting — Tuning Batch Image Classification by Measurement
media_resolution, introduced in the Gemini 3 line, switches how many tokens an image input consumes across three levels. Through real batch-classification measurements, this guide shows how to balance cost and accuracy by assigning the right tier per task.
Gemini API Multimodal Input Optimization — Production Techniques to Cut Token Costs for Images, PDFs, Video, and Audio
Cut your Gemini API multimodal token costs by up to 70% in production. Practical optimization techniques for images, PDFs, video, and audio with working Python code examples.
Gemini API Pricing & Billing [2026]: From Free Tier to Token Costs Explained
A clear breakdown of Gemini API pricing in 2026 — free tier limits, token-based billing, model cost comparisons, usage estimation, and spend cap setup to keep your costs under control.
Estimating Gemini API Costs Before You Send — count_tokens in Practice
Use Gemini's free count_tokens call to measure input tokens and costs before each request, then cut spend with caching and model selection.