Google Gemini 2.5 Pro (subscription) parameters
These are the parameters modelparams.dev tracks for Google Gemini 2.5 Pro when you reach it through a subscription rather than an API key. Each row gives the type, default, valid range or values, and the conditions that gate it. It's the same data the JSON API serves.
Length
1 param
| Parameter | Type | Default | Description | Condition |
|---|---|---|---|---|
|
Max output tokens
generationConfig.maxOutputTokens
|
integer (1…65536) | — | Maximum number of tokens to include in a response candidate. | — |
Sampling
4 params
| Parameter | Type | Default | Description | Condition |
|---|---|---|---|---|
|
Temperature
generationConfig.temperature
|
number (0…2 step 0.1) | 1 | Controls randomness. Lower values make outputs more focused; higher values make them more varied. | — |
|
Top P
generationConfig.topP
|
number (0…1 step 0.01) | 0.95 | Controls nucleus sampling by limiting generation to tokens within the selected cumulative probability. | — |
|
Top K
generationConfig.topK
|
integer (0…+∞) | 64 | Limits token sampling to the top K most likely next tokens. | — |
|
Seed
generationConfig.seed
|
integer | — | Optional seed used for decoding when reproducible sampling is desired. | — |
Reasoning
2 params
| Parameter | Type | Default | Description | Condition |
|---|---|---|---|---|
|
Thinking budget
generationConfig.thinkingConfig.thinkingBudget
|
integer (128…32768) | — | Maximum number of thinking tokens Gemini should use before producing the final answer. | — |
|
Include thoughts
generationConfig.thinkingConfig.includeThoughts
|
boolean | false | Controls whether Gemini returns available thought summaries in the response parts. | — |
Output
1 param
| Parameter | Type | Default | Description | Condition |
|---|---|---|---|---|
|
Response MIME type
generationConfig.responseMimeType
|
enum (text/plain | application/json) | "text/plain" | MIME type for generated text candidates. | — |
Google Gemini 2.5 Pro API parameters in brief
Google Gemini 2.5 Pro via subscription documents 8 API parameters, grouped by what they control:
-
Length:
generationConfig.maxOutputTokensrange 1–65536. -
Sampling:
generationConfig.temperaturedefaults to 1, range 0–2;generationConfig.topPdefaults to 0.95, range 0–1;generationConfig.topKdefaults to 64, minimum 0;generationConfig.seed. -
Reasoning:
generationConfig.thinkingConfig.thinkingBudgetrange 128–32768;generationConfig.thinkingConfig.includeThoughtsdefaults to false. -
Output:
generationConfig.responseMimeTypedefaults to "text/plain", accepts "text/plain", "application/json".
Frequently asked questions
- How many parameters does Google Gemini 2.5 Pro (subscription) accept?
- Google Gemini 2.5 Pro (subscription) accepts 8 API parameters: generationConfig.maxOutputTokens, generationConfig.temperature, generationConfig.topP, generationConfig.topK, generationConfig.seed, generationConfig.thinkingConfig.thinkingBudget, and more.
Resources
Other Google models
Gemini 2.5 Flash
8 params
View
Gemini 2.5 Flash
Subscription
8 params
View
Gemini 2.5 Flash Lite
8 params
View
Gemini 2.5 Flash Lite
Subscription
8 params
View
Gemini 2.5 Pro
8 params
View
Gemini 3 Flash Preview
Subscription
8 params
View
Gemini 3.1 Flash Lite
Subscription
8 params
View
Gemini 3.1 Flash Lite Preview
Subscription
8 params
View
Gemini 3.1 Pro Preview
Subscription
8 params
View
Gemini 3.5 Flash
8 params
View