Models changedapi/beta/models
Nearest release: v2.1.294, published an hour after this site recorded the change. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.
Recorded here
Lines+155added
Lines−21removed
From line
183
where the diff opens
First seen
14 Aug 2026
this site's first read of the page
Recorded edits23to this page, all time
### Beta Server Tools Capability
The whole hunk
from line 183, old and new numbered
/
from line 183
183183
184184 - `code_execution: BetaCapabilitySupport`
185185
186 Whether the model supports code execution tools.
186 Whether code that the model runs in the code execution tool can call the request's other tools, as in programmatic tool calling and dynamic filtering for web search and web fetch. Support for the code execution tool itself is in `server_tools.code_execution`.
187187
188188 - `compaction: BetaCompactionCapability or null`
189189
from line 253
253253
254254 Whether the model accepts PDF content blocks.
255255
256 - `server_tools: BetaServerToolsCapability`
257
258 Whether this model supports the web search and code execution server tools. `supported` is true when the model supports at least one of the tools. A supported tool can still be rejected for your organization, for example when an admin has turned web search off.
259
260 - `code_execution: BetaCapabilitySupport`
261
262 Whether the model supports the code execution tool: true when the model supports at least one version of the tool, not necessarily every version.
263
264 - `supported: boolean`
265
266 Whether this capability is supported by the model.
267
268 - `web_search: BetaCapabilitySupport`
269
270 Whether the model supports the web search tool: true when the model supports at least one version of the tool, not necessarily every version.
271
256272 - `structured_outputs: BetaCapabilitySupport`
257273
258274 Whether the model supports structured output / JSON mode / strict tool schemas.
from line 287
271287
272288 - `adaptive: BetaCapabilitySupport`
273289
274 Whether the model supports thinking with type 'adaptive' (auto).
290 Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
275291
292 - `disabled: BetaCapabilitySupport`
293
294 Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
295
276296 - `enabled: BetaCapabilitySupport`
277297
278 Whether the model supports thinking with type 'enabled'.
298 Whether the model accepts thinking with type 'enabled' (extended thinking with a caller-set `budget_tokens`).
279299
280300 - `created_at: string`
281301
from line 411
391411 "pdf_input": {
392412 "supported": true
393413 },
414 "server_tools": {
415 "code_execution": {
416 "supported": true
417 },
418 "supported": true,
419 "web_search": {
420 "supported": true
421 }
422 },
394423 "structured_outputs": {
395424 "supported": true
396425 },
from line 429
400429 "adaptive": {
401430 "supported": true
402431 },
432 "disabled": {
433 "supported": true
434 },
403435 "enabled": {
404436 "supported": true
405437 }
from line 618
586618
587619 - `code_execution: BetaCapabilitySupport`
588620
589 Whether the model supports code execution tools.
621 Whether code that the model runs in the code execution tool can call the request's other tools, as in programmatic tool calling and dynamic filtering for web search and web fetch. Support for the code execution tool itself is in `server_tools.code_execution`.
590622
591623 - `compaction: BetaCompactionCapability or null`
592624
from line 688
656688
657689 Whether the model accepts PDF content blocks.
658690
691 - `server_tools: BetaServerToolsCapability`
692
693 Whether this model supports the web search and code execution server tools. `supported` is true when the model supports at least one of the tools. A supported tool can still be rejected for your organization, for example when an admin has turned web search off.
694
695 - `code_execution: BetaCapabilitySupport`
696
697 Whether the model supports the code execution tool: true when the model supports at least one version of the tool, not necessarily every version.
698
699 - `supported: boolean`
700
701 Whether this capability is supported by the model.
702
703 - `web_search: BetaCapabilitySupport`
704
705 Whether the model supports the web search tool: true when the model supports at least one version of the tool, not necessarily every version.
706
659707 - `structured_outputs: BetaCapabilitySupport`
660708
661709 Whether the model supports structured output / JSON mode / strict tool schemas.
from line 722
674722
675723 - `adaptive: BetaCapabilitySupport`
676724
677 Whether the model supports thinking with type 'adaptive' (auto).
725 Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
678726
727 - `disabled: BetaCapabilitySupport`
728
729 Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
730
679731 - `enabled: BetaCapabilitySupport`
680732
681 Whether the model supports thinking with type 'enabled'.
733 Whether the model accepts thinking with type 'enabled' (extended thinking with a caller-set `budget_tokens`).
682734
683735 - `created_at: string`
684736
from line 832
780832 "pdf_input": {
781833 "supported": true
782834 },
835 "server_tools": {
836 "code_execution": {
837 "supported": true
838 },
839 "supported": true,
840 "web_search": {
841 "supported": true
842 }
843 },
783844 "structured_outputs": {
784845 "supported": true
785846 },
from line 850
789850 "adaptive": {
790851 "supported": true
791852 },
853 "disabled": {
854 "supported": true
855 },
792856 "enabled": {
793857 "supported": true
794858 }
from line 980
916980
917981 - `code_execution: BetaCapabilitySupport`
918982
919 Whether the model supports code execution tools.
983 Whether code that the model runs in the code execution tool can call the request's other tools, as in programmatic tool calling and dynamic filtering for web search and web fetch. Support for the code execution tool itself is in `server_tools.code_execution`.
920984
921985 - `compaction: BetaCompactionCapability or null`
922986
from line 1050
9861050
9871051 Whether the model accepts PDF content blocks.
9881052
1053 - `server_tools: BetaServerToolsCapability`
1054
1055 Whether this model supports the web search and code execution server tools. `supported` is true when the model supports at least one of the tools. A supported tool can still be rejected for your organization, for example when an admin has turned web search off.
1056
1057 - `code_execution: BetaCapabilitySupport`
1058
1059 Whether the model supports the code execution tool: true when the model supports at least one version of the tool, not necessarily every version.
1060
1061 - `supported: boolean`
1062
1063 Whether this capability is supported by the model.
1064
1065 - `web_search: BetaCapabilitySupport`
1066
1067 Whether the model supports the web search tool: true when the model supports at least one version of the tool, not necessarily every version.
1068
9891069 - `structured_outputs: BetaCapabilitySupport`
9901070
9911071 Whether the model supports structured output / JSON mode / strict tool schemas.
from line 1084
10041084
10051085 - `adaptive: BetaCapabilitySupport`
10061086
1007 Whether the model supports thinking with type 'adaptive' (auto).
1087 Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
10081088
1089 - `disabled: BetaCapabilitySupport`
1090
1091 Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
1092
10091093 - `enabled: BetaCapabilitySupport`
10101094
1011 Whether the model supports thinking with type 'enabled'.
1095 Whether the model accepts thinking with type 'enabled' (extended thinking with a caller-set `budget_tokens`).
10121096
10131097### Beta Model Info
10141098
from line 1132
10481132
10491133 - `code_execution: BetaCapabilitySupport`
10501134
1051 Whether the model supports code execution tools.
1135 Whether code that the model runs in the code execution tool can call the request's other tools, as in programmatic tool calling and dynamic filtering for web search and web fetch. Support for the code execution tool itself is in `server_tools.code_execution`.
10521136
10531137 - `compaction: BetaCompactionCapability or null`
10541138
from line 1202
11181202
11191203 Whether the model accepts PDF content blocks.
11201204
1205 - `server_tools: BetaServerToolsCapability`
1206
1207 Whether this model supports the web search and code execution server tools. `supported` is true when the model supports at least one of the tools. A supported tool can still be rejected for your organization, for example when an admin has turned web search off.
1208
1209 - `code_execution: BetaCapabilitySupport`
1210
1211 Whether the model supports the code execution tool: true when the model supports at least one version of the tool, not necessarily every version.
1212
1213 - `supported: boolean`
1214
1215 Whether this capability is supported by the model.
1216
1217 - `web_search: BetaCapabilitySupport`
1218
1219 Whether the model supports the web search tool: true when the model supports at least one version of the tool, not necessarily every version.
1220
11211221 - `structured_outputs: BetaCapabilitySupport`
11221222
11231223 Whether the model supports structured output / JSON mode / strict tool schemas.
from line 1236
11361236
11371237 - `adaptive: BetaCapabilitySupport`
11381238
1139 Whether the model supports thinking with type 'adaptive' (auto).
1239 Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
11401240
1241 - `disabled: BetaCapabilitySupport`
1242
1243 Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
1244
11411245 - `enabled: BetaCapabilitySupport`
11421246
1143 Whether the model supports thinking with type 'enabled'.
1247 Whether the model accepts thinking with type 'enabled' (extended thinking with a caller-set `budget_tokens`).
11441248
11451249 - `created_at: string`
11461250
from line 1294
11901294
11911295 - `"mythos"`
11921296
1297### Beta Server Tools Capability
1298
1299- `BetaServerToolsCapability object`
1300
1301 Web search and code execution tool support, with one entry per tool.
1302
1303 - `code_execution: BetaCapabilitySupport`
1304
1305 Whether the model supports the code execution tool: true when the model supports at least one version of the tool, not necessarily every version.
1306
1307 - `supported: boolean`
1308
1309 Whether this capability is supported by the model.
1310
1311 - `supported: boolean`
1312
1313 Whether this capability is supported by the model.
1314
1315 - `web_search: BetaCapabilitySupport`
1316
1317 Whether the model supports the web search tool: true when the model supports at least one version of the tool, not necessarily every version.
1318
11931319### Beta Thinking Capability
11941320
11951321- `BetaThinkingCapability object`
from line 1332
12061332
12071333 - `adaptive: BetaCapabilitySupport`
12081334
1209 Whether the model supports thinking with type 'adaptive' (auto).
1335 Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
12101336
12111337 - `supported: boolean`
12121338
12131339 Whether this capability is supported by the model.
12141340
1341 - `disabled: BetaCapabilitySupport`
1342
1343 Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
1344
12151345 - `enabled: BetaCapabilitySupport`
12161346
1217 Whether the model supports thinking with type 'enabled'.
1347 Whether the model accepts thinking with type 'enabled' (extended thinking with a caller-set `budget_tokens`).
12181348
12191349### Beta Thinking Types
12201350
12211351- `BetaThinkingTypes object`
12221352
1223 Supported thinking type configurations.
1353 Which `thinking.type` values the model accepts on requests. Read each key on its own: for example, `enabled` can be false while `disabled` is true.
12241354
12251355 - `adaptive: BetaCapabilitySupport`
12261356
1227 Whether the model supports thinking with type 'adaptive' (auto).
1357 Whether the model accepts thinking with type 'adaptive' (the model decides whether and how much to think).
12281358
12291359 - `supported: boolean`
12301360
12311361 Whether this capability is supported by the model.
12321362
1363 - `disabled: BetaCapabilitySupport`
1364
1365 Whether the model accepts thinking with type 'disabled' (thinking turned off). False exactly when a request that sends it gets a 400 from this model. True on a model that does not support thinking.
1366
12331367 - `enabled: BetaCapabilitySupport`
12341368
1235 Whether the model supports thinking with type 'enabled'.
1369 Whether the model accepts thinking with type 'enabled' (extended thinking with a caller-set `budget_tokens`).
12361370
No line in this hunk matches that.