G

Google: gemini-3.1-pro

gemini-3.1-pro
1M context65.5K outReasoningToolsVisionAudio inVideoFilesCacheStructured
Released Feb 19, 2026Knowledge cutoff Jan 2025Updated Oct 29, 2026

Gemini 3.1 Pro Preview is Google’s frontier reasoning model, delivering enhanced software engineering performance, improved agentic reliability, and more efficient token usage across complex workflows. Building on the multimodal foundation of the Gemini 3 series, it combines high-precision reasoning across text, image, video, audio, and code with a 1M-token context window. Reasoning Details must be preserved when using multi-turn tool calling The 3.1 update introduces measurable gains in SWE benchmarks and real-world coding environments, along with stronger autonomous task execution in structured domains such as finance and spreadsheet-based workflows. Designed for advanced development and agentic systems, Gemini 3.1 Pro Preview improves long-horizon stability and tool orchestration while increasing token efficiency. It introduces a new medium thinking level to better balance cost, speed, and performance. The model excels in agentic coding, structured planning, multimodal analysis, and workflow automation, making it well-suited for autonomous agents, financial modeling, spreadsheet automation, and high-context enterprise tasks.

Mode chatTokenizer Gemini

Inputs used for the providers' own purposes

At least one provider of this model uses your inputs for its own purposes, for example to train AI models. Do not enter personal data of third parties or sensitive data. You can object to this use at any time in your account settings or via "Manage consents" in the chat.

Read the privacy policy

Pricing

Input price
$0.30/ 1M tokens85% off
Output price
$1.79/ 1M tokens85% off
Compatible endpoints openaiVendor GoogleProvider Routerah

Uptime

Performance

Loading performance data...

Usage & Ranking

Loading usage...

Supported parameters

All providers = every upstream serving this model supports it. Some providers = depends on which upstream handles the request. Default = the value sent when you leave the parameter unset.

ParameterProvidersDefault
frequency_penaltySome providersNot sent by default
include_reasoningAll providers-
max_tokensAll providers-
presence_penaltySome providersNot sent by default
reasoningAll providers-
reasoning_effortAll providers-
repetition_penaltySome providersNot sent by default
response_formatAll providers-
seedAll providers-
stopAll providers-
structured_outputsAll providers-
temperatureAll providersNot sent by default
tool_choiceAll providers-
toolsAll providers-
top_kSome providersNot sent by default
top_pAll providersNot sent by default

Frequently asked questions

Similar models