SPB Git forge

spb/polyllm

Public
15commits 1branches 0releases
2.2 MBsize
maindefault branch
13 days agolast push
TypeScript 97.4% SQL 1% JavaScript 0.9% CSS 0.6%
175.3 KB · 4,473 lines json
Raw Blame History
1[2  {3    "id": "chat-latest",4    "displayName": "ChatGPT Instant (chat-latest)",5    "family": "chat-latest",6    "contextTokens": 400000,7    "maxOutputTokens": 128000,8    "capabilities": {9      "text": true,10      "vision": true,11      "audioInput": false,12      "audioOutput": false,13      "imageGeneration": true,14      "video": false,15      "reasoning": false,16      "tools": true,17      "structuredOutput": true,18      "streaming": true,19      "files": true,20      "webSearch": true21    },22    "parameters": {23      "temperature": null,24      "topP": null,25      "topK": "unsupported",26      "maxTokens": "supported",27      "reasoningEffort": "unsupported",28      "thinkingBudget": "unsupported",29      "stop": "conditional",30      "seed": "conditional",31      "frequencyPenalty": null,32      "presencePenalty": null,33      "verbosity": "supported"34    },35    "pricing": {36      "inputPerMillion": 5,37      "cachedInputPerMillion": 0.5,38      "outputPerMillion": 3039    },40    "status": "active",41    "notes": "Latest ChatGPT Instant model; non-reasoning (probe echoed reasoning.effort medium but 0 reasoning tokens). Max input 272,000. No Batch. Docs recommend GPT-6 Astra for production. Sampling params not probed. Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",42    "reasoningEfforts": null,43    "defaultReasoningEffort": null,44    "apis": [45      "responses",46      "chat"47    ],48    "knowledgeCutoff": "2025-08-31",49    "shutdownDate": null,50    "snapshotOf": null51  },52  {53    "id": "gpt-3.5-turbo",54    "displayName": "GPT-3.5 Turbo",55    "family": "gpt-3.5",56    "contextTokens": 16385,57    "maxOutputTokens": 4096,58    "capabilities": {59      "text": true,60      "vision": false,61      "audioInput": false,62      "audioOutput": false,63      "imageGeneration": false,64      "video": false,65      "reasoning": false,66      "tools": true,67      "structuredOutput": false,68      "streaming": true,69      "files": false,70      "webSearch": false71    },72    "parameters": {73      "temperature": "supported",74      "topP": "supported",75      "topK": "unsupported",76      "maxTokens": "supported",77      "reasoningEffort": "unsupported",78      "thinkingBudget": "unsupported",79      "stop": "conditional",80      "seed": "conditional",81      "frequencyPenalty": "supported",82      "presencePenalty": "supported",83      "verbosity": "unsupported"84    },85    "pricing": {86      "inputPerMillion": 0.5,87      "cachedInputPerMillion": null,88      "outputPerMillion": 1.589    },90    "status": "deprecated",91    "notes": "Alias; currently resolves to gpt-3.5-turbo-0125. shutdown_date (from GET /v1/models): 2026-10-23. Alias -> gpt-3.5-turbo-0125 (verified). shutdown_date 2026-10-23 (-1106 and -instruct: 2026-09-28) -> gpt-5.6-terra. Text only, JSON mode only. Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",92    "reasoningEfforts": null,93    "defaultReasoningEffort": null,94    "apis": [95      "responses",96      "chat",97      "batch",98      "fine-tuning"99    ],100    "knowledgeCutoff": null,101    "shutdownDate": "2026-10-23",102    "snapshotOf": null103  },104  {105    "id": "gpt-3.5-turbo-0125",106    "displayName": "GPT-3.5 Turbo (0125)",107    "family": "gpt-3.5",108    "contextTokens": 16385,109    "maxOutputTokens": 4096,110    "capabilities": {111      "text": true,112      "vision": false,113      "audioInput": false,114      "audioOutput": false,115      "imageGeneration": false,116      "video": false,117      "reasoning": false,118      "tools": true,119      "structuredOutput": false,120      "streaming": true,121      "files": false,122      "webSearch": false123    },124    "parameters": {125      "temperature": "supported",126      "topP": "supported",127      "topK": "unsupported",128      "maxTokens": "supported",129      "reasoningEffort": "unsupported",130      "thinkingBudget": "unsupported",131      "stop": "conditional",132      "seed": "conditional",133      "frequencyPenalty": "supported",134      "presencePenalty": "supported",135      "verbosity": "unsupported"136    },137    "pricing": {138      "inputPerMillion": 0.5,139      "cachedInputPerMillion": null,140      "outputPerMillion": 1.5141    },142    "status": "deprecated",143    "notes": "Dated snapshot of gpt-3.5-turbo. shutdown_date (from GET /v1/models): 2026-10-23. Alias -> gpt-3.5-turbo-0125 (verified). shutdown_date 2026-10-23 (-1106 and -instruct: 2026-09-28) -> gpt-5.6-terra. Text only, JSON mode only. Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",144    "reasoningEfforts": null,145    "defaultReasoningEffort": null,146    "apis": [147      "responses",148      "chat",149      "batch",150      "fine-tuning"151    ],152    "knowledgeCutoff": null,153    "shutdownDate": "2026-10-23",154    "snapshotOf": "gpt-3.5-turbo"155  },156  {157    "id": "gpt-3.5-turbo-1106",158    "displayName": "GPT-3.5 Turbo (1106)",159    "family": "gpt-3.5",160    "contextTokens": 16385,161    "maxOutputTokens": 4096,162    "capabilities": {163      "text": true,164      "vision": false,165      "audioInput": false,166      "audioOutput": false,167      "imageGeneration": false,168      "video": false,169      "reasoning": false,170      "tools": true,171      "structuredOutput": false,172      "streaming": true,173      "files": false,174      "webSearch": false175    },176    "parameters": {177      "temperature": "supported",178      "topP": "supported",179      "topK": "unsupported",180      "maxTokens": "supported",181      "reasoningEffort": "unsupported",182      "thinkingBudget": "unsupported",183      "stop": "conditional",184      "seed": "conditional",185      "frequencyPenalty": "supported",186      "presencePenalty": "supported",187      "verbosity": "unsupported"188    },189    "pricing": {190      "inputPerMillion": 0.5,191      "cachedInputPerMillion": null,192      "outputPerMillion": 1.5193    },194    "status": "deprecated",195    "notes": "Dated snapshot of gpt-3.5-turbo. shutdown_date (from GET /v1/models): 2026-09-28. Alias -> gpt-3.5-turbo-0125 (verified). shutdown_date 2026-10-23 (-1106 and -instruct: 2026-09-28) -> gpt-5.6-terra. Text only, JSON mode only. Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",196    "reasoningEfforts": null,197    "defaultReasoningEffort": null,198    "apis": [199      "responses",200      "chat",201      "batch",202      "fine-tuning"203    ],204    "knowledgeCutoff": null,205    "shutdownDate": "2026-09-28",206    "snapshotOf": "gpt-3.5-turbo"207  },208  {209    "id": "gpt-3.5-turbo-16k",210    "displayName": "GPT-3.5 Turbo (16k)",211    "family": "gpt-3.5",212    "contextTokens": 16385,213    "maxOutputTokens": 4096,214    "capabilities": {215      "text": true,216      "vision": false,217      "audioInput": false,218      "audioOutput": false,219      "imageGeneration": false,220      "video": false,221      "reasoning": false,222      "tools": true,223      "structuredOutput": false,224      "streaming": true,225      "files": false,226      "webSearch": false227    },228    "parameters": {229      "temperature": "supported",230      "topP": "supported",231      "topK": "unsupported",232      "maxTokens": "supported",233      "reasoningEffort": "unsupported",234      "thinkingBudget": "unsupported",235      "stop": "conditional",236      "seed": "conditional",237      "frequencyPenalty": "supported",238      "presencePenalty": "supported",239      "verbosity": "unsupported"240    },241    "pricing": {242      "inputPerMillion": 0.5,243      "cachedInputPerMillion": null,244      "outputPerMillion": 1.5245    },246    "status": "deprecated",247    "notes": "Dated snapshot of gpt-3.5-turbo. Alias -> gpt-3.5-turbo-0125 (verified). shutdown_date 2026-10-23 (-1106 and -instruct: 2026-09-28) -> gpt-5.6-terra. Text only, JSON mode only. Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",248    "reasoningEfforts": null,249    "defaultReasoningEffort": null,250    "apis": [251      "responses",252      "chat",253      "batch",254      "fine-tuning"255    ],256    "knowledgeCutoff": null,257    "shutdownDate": null,258    "snapshotOf": "gpt-3.5-turbo"259  },260  {261    "id": "gpt-4",262    "displayName": "GPT-4",263    "family": "gpt-4",264    "contextTokens": 8192,265    "maxOutputTokens": 8192,266    "capabilities": {267      "text": true,268      "vision": false,269      "audioInput": false,270      "audioOutput": false,271      "imageGeneration": false,272      "video": false,273      "reasoning": false,274      "tools": true,275      "structuredOutput": false,276      "streaming": true,277      "files": false,278      "webSearch": false279    },280    "parameters": {281      "temperature": "supported",282      "topP": "supported",283      "topK": "unsupported",284      "maxTokens": "supported",285      "reasoningEffort": "unsupported",286      "thinkingBudget": "unsupported",287      "stop": "conditional",288      "seed": "conditional",289      "frequencyPenalty": "supported",290      "presencePenalty": "supported",291      "verbosity": "unsupported"292    },293    "pricing": {294      "inputPerMillion": 30,295      "cachedInputPerMillion": null,296      "outputPerMillion": 60297    },298    "status": "deprecated",299    "notes": "shutdown_date (from GET /v1/models): 2026-10-23. shutdown_date 2026-10-23 -> gpt-5.6-sol. Text only, no structured outputs (JSON mode only). Not probed. Verified by probe: none. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",300    "reasoningEfforts": null,301    "defaultReasoningEffort": null,302    "apis": [303      "responses",304      "chat",305      "batch",306      "assistants",307      "fine-tuning"308    ],309    "knowledgeCutoff": "2023-12-01",310    "shutdownDate": "2026-10-23",311    "snapshotOf": null312  },313  {314    "id": "gpt-4-0613",315    "displayName": "GPT-4 (0613)",316    "family": "gpt-4",317    "contextTokens": 8192,318    "maxOutputTokens": 8192,319    "capabilities": {320      "text": true,321      "vision": false,322      "audioInput": false,323      "audioOutput": false,324      "imageGeneration": false,325      "video": false,326      "reasoning": false,327      "tools": true,328      "structuredOutput": false,329      "streaming": true,330      "files": false,331      "webSearch": false332    },333    "parameters": {334      "temperature": "supported",335      "topP": "supported",336      "topK": "unsupported",337      "maxTokens": "supported",338      "reasoningEffort": "unsupported",339      "thinkingBudget": "unsupported",340      "stop": "conditional",341      "seed": "conditional",342      "frequencyPenalty": "supported",343      "presencePenalty": "supported",344      "verbosity": "unsupported"345    },346    "pricing": {347      "inputPerMillion": 30,348      "cachedInputPerMillion": null,349      "outputPerMillion": 60350    },351    "status": "deprecated",352    "notes": "Dated snapshot of gpt-4. shutdown_date (from GET /v1/models): 2026-10-23. shutdown_date 2026-10-23 -> gpt-5.6-sol. Text only, no structured outputs (JSON mode only). Not probed. Verified by probe: none. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",353    "reasoningEfforts": null,354    "defaultReasoningEffort": null,355    "apis": [356      "responses",357      "chat",358      "batch",359      "assistants",360      "fine-tuning"361    ],362    "knowledgeCutoff": "2023-12-01",363    "shutdownDate": "2026-10-23",364    "snapshotOf": "gpt-4"365  },366  {367    "id": "gpt-4-turbo",368    "displayName": "GPT-4 Turbo",369    "family": "gpt-4",370    "contextTokens": 128000,371    "maxOutputTokens": 4096,372    "capabilities": {373      "text": true,374      "vision": true,375      "audioInput": false,376      "audioOutput": false,377      "imageGeneration": false,378      "video": false,379      "reasoning": false,380      "tools": true,381      "structuredOutput": true,382      "streaming": true,383      "files": null,384      "webSearch": false385    },386    "parameters": {387      "temperature": "supported",388      "topP": "supported",389      "topK": "unsupported",390      "maxTokens": "supported",391      "reasoningEffort": "unsupported",392      "thinkingBudget": "unsupported",393      "stop": "conditional",394      "seed": "conditional",395      "frequencyPenalty": "supported",396      "presencePenalty": "supported",397      "verbosity": "unsupported"398    },399    "pricing": {400      "inputPerMillion": 10,401      "cachedInputPerMillion": null,402      "outputPerMillion": 30403    },404    "status": "deprecated",405    "notes": "shutdown_date (from GET /v1/models): 2026-10-23. shutdown_date 2026-10-23 -> gpt-5.6-sol. Still answers (verified). No prompt caching. Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",406    "reasoningEfforts": null,407    "defaultReasoningEffort": null,408    "apis": [409      "responses",410      "chat",411      "batch",412      "assistants"413    ],414    "knowledgeCutoff": "2023-12-01",415    "shutdownDate": "2026-10-23",416    "snapshotOf": null417  },418  {419    "id": "gpt-4-turbo-2024-04-09",420    "displayName": "GPT-4 Turbo (2024-04-09)",421    "family": "gpt-4",422    "contextTokens": 128000,423    "maxOutputTokens": 4096,424    "capabilities": {425      "text": true,426      "vision": true,427      "audioInput": false,428      "audioOutput": false,429      "imageGeneration": false,430      "video": false,431      "reasoning": false,432      "tools": true,433      "structuredOutput": true,434      "streaming": true,435      "files": null,436      "webSearch": false437    },438    "parameters": {439      "temperature": "supported",440      "topP": "supported",441      "topK": "unsupported",442      "maxTokens": "supported",443      "reasoningEffort": "unsupported",444      "thinkingBudget": "unsupported",445      "stop": "conditional",446      "seed": "conditional",447      "frequencyPenalty": "supported",448      "presencePenalty": "supported",449      "verbosity": "unsupported"450    },451    "pricing": {452      "inputPerMillion": 10,453      "cachedInputPerMillion": null,454      "outputPerMillion": 30455    },456    "status": "deprecated",457    "notes": "Dated snapshot of gpt-4-turbo. shutdown_date (from GET /v1/models): 2026-10-23. shutdown_date 2026-10-23 -> gpt-5.6-sol. Still answers (verified). No prompt caching. Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",458    "reasoningEfforts": null,459    "defaultReasoningEffort": null,460    "apis": [461      "responses",462      "chat",463      "batch",464      "assistants"465    ],466    "knowledgeCutoff": "2023-12-01",467    "shutdownDate": "2026-10-23",468    "snapshotOf": "gpt-4-turbo"469  },470  {471    "id": "gpt-4.1",472    "displayName": "GPT-4.1",473    "family": "gpt-4.1",474    "contextTokens": 1047576,475    "maxOutputTokens": 32768,476    "capabilities": {477      "text": true,478      "vision": true,479      "audioInput": false,480      "audioOutput": false,481      "imageGeneration": true,482      "video": false,483      "reasoning": false,484      "tools": true,485      "structuredOutput": true,486      "streaming": true,487      "files": true,488      "webSearch": true489    },490    "parameters": {491      "temperature": "supported",492      "topP": "supported",493      "topK": "unsupported",494      "maxTokens": "supported",495      "reasoningEffort": "unsupported",496      "thinkingBudget": "unsupported",497      "stop": "conditional",498      "seed": "conditional",499      "frequencyPenalty": "supported",500      "presencePenalty": "supported",501      "verbosity": "unsupported"502    },503    "pricing": {504      "inputPerMillion": 2,505      "cachedInputPerMillion": 0.5,506      "outputPerMillion": 8507    },508    "status": "active",509    "notes": "Snapshot gpt-4.1-2025-04-14. Non-reasoning; classic sampling params; text.verbosity only 'medium'. Web search supported. Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",510    "reasoningEfforts": null,511    "defaultReasoningEffort": null,512    "apis": [513      "responses",514      "chat",515      "batch",516      "assistants",517      "fine-tuning"518    ],519    "knowledgeCutoff": "2024-06-01",520    "shutdownDate": null,521    "snapshotOf": null522  },523  {524    "id": "gpt-4.1-2025-04-14",525    "displayName": "GPT-4.1 (2025-04-14)",526    "family": "gpt-4.1",527    "contextTokens": 1047576,528    "maxOutputTokens": 32768,529    "capabilities": {530      "text": true,531      "vision": true,532      "audioInput": false,533      "audioOutput": false,534      "imageGeneration": true,535      "video": false,536      "reasoning": false,537      "tools": true,538      "structuredOutput": true,539      "streaming": true,540      "files": true,541      "webSearch": true542    },543    "parameters": {544      "temperature": "supported",545      "topP": "supported",546      "topK": "unsupported",547      "maxTokens": "supported",548      "reasoningEffort": "unsupported",549      "thinkingBudget": "unsupported",550      "stop": "conditional",551      "seed": "conditional",552      "frequencyPenalty": "supported",553      "presencePenalty": "supported",554      "verbosity": "unsupported"555    },556    "pricing": {557      "inputPerMillion": 2,558      "cachedInputPerMillion": 0.5,559      "outputPerMillion": 8560    },561    "status": "active",562    "notes": "Dated snapshot of gpt-4.1. Snapshot gpt-4.1-2025-04-14. Non-reasoning; classic sampling params; text.verbosity only 'medium'. Web search supported. Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",563    "reasoningEfforts": null,564    "defaultReasoningEffort": null,565    "apis": [566      "responses",567      "chat",568      "batch",569      "assistants",570      "fine-tuning"571    ],572    "knowledgeCutoff": "2024-06-01",573    "shutdownDate": null,574    "snapshotOf": "gpt-4.1"575  },576  {577    "id": "gpt-4.1-mini",578    "displayName": "GPT-4.1 mini",579    "family": "gpt-4.1",580    "contextTokens": 1047576,581    "maxOutputTokens": 32768,582    "capabilities": {583      "text": true,584      "vision": true,585      "audioInput": false,586      "audioOutput": false,587      "imageGeneration": true,588      "video": false,589      "reasoning": false,590      "tools": true,591      "structuredOutput": true,592      "streaming": true,593      "files": true,594      "webSearch": true595    },596    "parameters": {597      "temperature": "supported",598      "topP": "supported",599      "topK": "unsupported",600      "maxTokens": "supported",601      "reasoningEffort": "unsupported",602      "thinkingBudget": "unsupported",603      "stop": "conditional",604      "seed": "conditional",605      "frequencyPenalty": "supported",606      "presencePenalty": "supported",607      "verbosity": "unsupported"608    },609    "pricing": {610      "inputPerMillion": 0.4,611      "cachedInputPerMillion": 0.1,612      "outputPerMillion": 1.6613    },614    "status": "active",615    "notes": "temperature/top_p/frequency_penalty/presence_penalty/logprobs accepted; reasoning.effort rejected ('Unsupported parameter'); text.verbosity 'low' rejected ('Supported values are: medium'); seed/stop unknown_parameter in Responses (available in Chat Completions). web_search verified with url_citation annotations. Verified by probe: basic, stream, params, tools, structured, vision, web_search, chat completions. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",616    "reasoningEfforts": null,617    "defaultReasoningEffort": null,618    "apis": [619      "responses",620      "chat",621      "batch",622      "assistants",623      "fine-tuning"624    ],625    "knowledgeCutoff": "2024-06-01",626    "shutdownDate": null,627    "snapshotOf": null628  },629  {630    "id": "gpt-4.1-mini-2025-04-14",631    "displayName": "GPT-4.1 mini (2025-04-14)",632    "family": "gpt-4.1",633    "contextTokens": 1047576,634    "maxOutputTokens": 32768,635    "capabilities": {636      "text": true,637      "vision": true,638      "audioInput": false,639      "audioOutput": false,640      "imageGeneration": true,641      "video": false,642      "reasoning": false,643      "tools": true,644      "structuredOutput": true,645      "streaming": true,646      "files": true,647      "webSearch": true648    },649    "parameters": {650      "temperature": "supported",651      "topP": "supported",652      "topK": "unsupported",653      "maxTokens": "supported",654      "reasoningEffort": "unsupported",655      "thinkingBudget": "unsupported",656      "stop": "conditional",657      "seed": "conditional",658      "frequencyPenalty": "supported",659      "presencePenalty": "supported",660      "verbosity": "unsupported"661    },662    "pricing": {663      "inputPerMillion": 0.4,664      "cachedInputPerMillion": 0.1,665      "outputPerMillion": 1.6666    },667    "status": "active",668    "notes": "Dated snapshot of gpt-4.1-mini. temperature/top_p/frequency_penalty/presence_penalty/logprobs accepted; reasoning.effort rejected ('Unsupported parameter'); text.verbosity 'low' rejected ('Supported values are: medium'); seed/stop unknown_parameter in Responses (available in Chat Completions). web_search verified with url_citation annotations. Verified by probe: basic, stream, params, tools, structured, vision, web_search, chat completions. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",669    "reasoningEfforts": null,670    "defaultReasoningEffort": null,671    "apis": [672      "responses",673      "chat",674      "batch",675      "assistants",676      "fine-tuning"677    ],678    "knowledgeCutoff": "2024-06-01",679    "shutdownDate": null,680    "snapshotOf": "gpt-4.1-mini"681  },682  {683    "id": "gpt-4.1-nano",684    "displayName": "GPT-4.1 nano",685    "family": "gpt-4.1",686    "contextTokens": 1047576,687    "maxOutputTokens": 32768,688    "capabilities": {689      "text": true,690      "vision": true,691      "audioInput": false,692      "audioOutput": false,693      "imageGeneration": true,694      "video": false,695      "reasoning": false,696      "tools": true,697      "structuredOutput": true,698      "streaming": true,699      "files": true,700      "webSearch": false701    },702    "parameters": {703      "temperature": "supported",704      "topP": "supported",705      "topK": "unsupported",706      "maxTokens": "supported",707      "reasoningEffort": "unsupported",708      "thinkingBudget": "unsupported",709      "stop": "conditional",710      "seed": "conditional",711      "frequencyPenalty": "supported",712      "presencePenalty": "supported",713      "verbosity": "unsupported"714    },715    "pricing": {716      "inputPerMillion": 0.1,717      "cachedInputPerMillion": 0.025,718      "outputPerMillion": 0.4719    },720    "status": "deprecated",721    "notes": "shutdown_date (from GET /v1/models): 2026-10-23. shutdown_date 2026-10-23 (still answers, verified) -> replacement gpt-5.6-luna. No web_search tool. Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",722    "reasoningEfforts": null,723    "defaultReasoningEffort": null,724    "apis": [725      "responses",726      "chat",727      "batch",728      "assistants",729      "fine-tuning"730    ],731    "knowledgeCutoff": "2024-06-01",732    "shutdownDate": "2026-10-23",733    "snapshotOf": null734  },735  {736    "id": "gpt-4.1-nano-2025-04-14",737    "displayName": "GPT-4.1 nano (2025-04-14)",738    "family": "gpt-4.1",739    "contextTokens": 1047576,740    "maxOutputTokens": 32768,741    "capabilities": {742      "text": true,743      "vision": true,744      "audioInput": false,745      "audioOutput": false,746      "imageGeneration": true,747      "video": false,748      "reasoning": false,749      "tools": true,750      "structuredOutput": true,751      "streaming": true,752      "files": true,753      "webSearch": false754    },755    "parameters": {756      "temperature": "supported",757      "topP": "supported",758      "topK": "unsupported",759      "maxTokens": "supported",760      "reasoningEffort": "unsupported",761      "thinkingBudget": "unsupported",762      "stop": "conditional",763      "seed": "conditional",764      "frequencyPenalty": "supported",765      "presencePenalty": "supported",766      "verbosity": "unsupported"767    },768    "pricing": {769      "inputPerMillion": 0.1,770      "cachedInputPerMillion": 0.025,771      "outputPerMillion": 0.4772    },773    "status": "deprecated",774    "notes": "Dated snapshot of gpt-4.1-nano. shutdown_date (from GET /v1/models): 2026-10-23. shutdown_date 2026-10-23 (still answers, verified) -> replacement gpt-5.6-luna. No web_search tool. Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",775    "reasoningEfforts": null,776    "defaultReasoningEffort": null,777    "apis": [778      "responses",779      "chat",780      "batch",781      "assistants",782      "fine-tuning"783    ],784    "knowledgeCutoff": "2024-06-01",785    "shutdownDate": "2026-10-23",786    "snapshotOf": "gpt-4.1-nano"787  },788  {789    "id": "gpt-4o",790    "displayName": "GPT-4o",791    "family": "gpt-4o",792    "contextTokens": 128000,793    "maxOutputTokens": 16384,794    "capabilities": {795      "text": true,796      "vision": true,797      "audioInput": false,798      "audioOutput": false,799      "imageGeneration": true,800      "video": false,801      "reasoning": false,802      "tools": true,803      "structuredOutput": true,804      "streaming": true,805      "files": true,806      "webSearch": true807    },808    "parameters": {809      "temperature": "supported",810      "topP": "supported",811      "topK": "unsupported",812      "maxTokens": "supported",813      "reasoningEffort": "unsupported",814      "thinkingBudget": "unsupported",815      "stop": "conditional",816      "seed": "conditional",817      "frequencyPenalty": "supported",818      "presencePenalty": "supported",819      "verbosity": "unsupported"820    },821    "pricing": {822      "inputPerMillion": 2.5,823      "cachedInputPerMillion": 1.25,824      "outputPerMillion": 10825    },826    "status": "active",827    "notes": "Alias; currently resolves to gpt-4o-2024-08-06. Alias resolves to gpt-4o-2024-08-06 (verified). Snapshot 2024-05-13 shuts down 2026-10-23 -> gpt-5.6-sol. Cached input is only 50% (older cache pricing). Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",828    "reasoningEfforts": null,829    "defaultReasoningEffort": null,830    "apis": [831      "responses",832      "chat",833      "batch",834      "assistants",835      "fine-tuning"836    ],837    "knowledgeCutoff": "2023-10-01",838    "shutdownDate": null,839    "snapshotOf": null840  },841  {842    "id": "gpt-4o-2024-05-13",843    "displayName": "GPT-4o (2024-05-13)",844    "family": "gpt-4o",845    "contextTokens": 128000,846    "maxOutputTokens": 16384,847    "capabilities": {848      "text": true,849      "vision": true,850      "audioInput": false,851      "audioOutput": false,852      "imageGeneration": true,853      "video": false,854      "reasoning": false,855      "tools": true,856      "structuredOutput": true,857      "streaming": true,858      "files": true,859      "webSearch": true860    },861    "parameters": {862      "temperature": "supported",863      "topP": "supported",864      "topK": "unsupported",865      "maxTokens": "supported",866      "reasoningEffort": "unsupported",867      "thinkingBudget": "unsupported",868      "stop": "conditional",869      "seed": "conditional",870      "frequencyPenalty": "supported",871      "presencePenalty": "supported",872      "verbosity": "unsupported"873    },874    "pricing": {875      "inputPerMillion": 2.5,876      "cachedInputPerMillion": 1.25,877      "outputPerMillion": 10878    },879    "status": "deprecated",880    "notes": "Dated snapshot of gpt-4o. shutdown_date (from GET /v1/models): 2026-10-23. Alias resolves to gpt-4o-2024-08-06 (verified). Snapshot 2024-05-13 shuts down 2026-10-23 -> gpt-5.6-sol. Cached input is only 50% (older cache pricing). Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",881    "reasoningEfforts": null,882    "defaultReasoningEffort": null,883    "apis": [884      "responses",885      "chat",886      "batch",887      "assistants",888      "fine-tuning"889    ],890    "knowledgeCutoff": "2023-10-01",891    "shutdownDate": "2026-10-23",892    "snapshotOf": "gpt-4o"893  },894  {895    "id": "gpt-4o-2024-08-06",896    "displayName": "GPT-4o (2024-08-06)",897    "family": "gpt-4o",898    "contextTokens": 128000,899    "maxOutputTokens": 16384,900    "capabilities": {901      "text": true,902      "vision": true,903      "audioInput": false,904      "audioOutput": false,905      "imageGeneration": true,906      "video": false,907      "reasoning": false,908      "tools": true,909      "structuredOutput": true,910      "streaming": true,911      "files": true,912      "webSearch": true913    },914    "parameters": {915      "temperature": "supported",916      "topP": "supported",917      "topK": "unsupported",918      "maxTokens": "supported",919      "reasoningEffort": "unsupported",920      "thinkingBudget": "unsupported",921      "stop": "conditional",922      "seed": "conditional",923      "frequencyPenalty": "supported",924      "presencePenalty": "supported",925      "verbosity": "unsupported"926    },927    "pricing": {928      "inputPerMillion": 2.5,929      "cachedInputPerMillion": 1.25,930      "outputPerMillion": 10931    },932    "status": "active",933    "notes": "Dated snapshot of gpt-4o. Alias resolves to gpt-4o-2024-08-06 (verified). Snapshot 2024-05-13 shuts down 2026-10-23 -> gpt-5.6-sol. Cached input is only 50% (older cache pricing). Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",934    "reasoningEfforts": null,935    "defaultReasoningEffort": null,936    "apis": [937      "responses",938      "chat",939      "batch",940      "assistants",941      "fine-tuning"942    ],943    "knowledgeCutoff": "2023-10-01",944    "shutdownDate": null,945    "snapshotOf": "gpt-4o"946  },947  {948    "id": "gpt-4o-2024-11-20",949    "displayName": "GPT-4o (2024-11-20)",950    "family": "gpt-4o",951    "contextTokens": 128000,952    "maxOutputTokens": 16384,953    "capabilities": {954      "text": true,955      "vision": true,956      "audioInput": false,957      "audioOutput": false,958      "imageGeneration": true,959      "video": false,960      "reasoning": false,961      "tools": true,962      "structuredOutput": true,963      "streaming": true,964      "files": true,965      "webSearch": true966    },967    "parameters": {968      "temperature": "supported",969      "topP": "supported",970      "topK": "unsupported",971      "maxTokens": "supported",972      "reasoningEffort": "unsupported",973      "thinkingBudget": "unsupported",974      "stop": "conditional",975      "seed": "conditional",976      "frequencyPenalty": "supported",977      "presencePenalty": "supported",978      "verbosity": "unsupported"979    },980    "pricing": {981      "inputPerMillion": 2.5,982      "cachedInputPerMillion": 1.25,983      "outputPerMillion": 10984    },985    "status": "active",986    "notes": "Dated snapshot of gpt-4o. Alias resolves to gpt-4o-2024-08-06 (verified). Snapshot 2024-05-13 shuts down 2026-10-23 -> gpt-5.6-sol. Cached input is only 50% (older cache pricing). Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",987    "reasoningEfforts": null,988    "defaultReasoningEffort": null,989    "apis": [990      "responses",991      "chat",992      "batch",993      "assistants",994      "fine-tuning"995    ],996    "knowledgeCutoff": "2023-10-01",997    "shutdownDate": null,998    "snapshotOf": "gpt-4o"999  },1000  {1001    "id": "gpt-4o-mini",1002    "displayName": "GPT-4o mini",1003    "family": "gpt-4o",1004    "contextTokens": 128000,1005    "maxOutputTokens": 16384,1006    "capabilities": {1007      "text": true,1008      "vision": true,1009      "audioInput": false,1010      "audioOutput": false,1011      "imageGeneration": true,1012      "video": false,1013      "reasoning": false,1014      "tools": true,1015      "structuredOutput": true,1016      "streaming": true,1017      "files": true,1018      "webSearch": true1019    },1020    "parameters": {1021      "temperature": "supported",1022      "topP": "supported",1023      "topK": "unsupported",1024      "maxTokens": "supported",1025      "reasoningEffort": "unsupported",1026      "thinkingBudget": "unsupported",1027      "stop": "conditional",1028      "seed": "conditional",1029      "frequencyPenalty": "supported",1030      "presencePenalty": "supported",1031      "verbosity": "unsupported"1032    },1033    "pricing": {1034      "inputPerMillion": 0.15,1035      "cachedInputPerMillion": 0.075,1036      "outputPerMillion": 0.61037    },1038    "status": "active",1039    "notes": "Snapshot gpt-4o-mini-2024-07-18. Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",1040    "reasoningEfforts": null,1041    "defaultReasoningEffort": null,1042    "apis": [1043      "responses",1044      "chat",1045      "batch",1046      "assistants",1047      "fine-tuning"1048    ],1049    "knowledgeCutoff": "2023-10-01",1050    "shutdownDate": null,1051    "snapshotOf": null1052  },1053  {1054    "id": "gpt-4o-mini-2024-07-18",1055    "displayName": "GPT-4o mini (2024-07-18)",1056    "family": "gpt-4o",1057    "contextTokens": 128000,1058    "maxOutputTokens": 16384,1059    "capabilities": {1060      "text": true,1061      "vision": true,1062      "audioInput": false,1063      "audioOutput": false,1064      "imageGeneration": true,1065      "video": false,1066      "reasoning": false,1067      "tools": true,1068      "structuredOutput": true,1069      "streaming": true,1070      "files": true,1071      "webSearch": true1072    },1073    "parameters": {1074      "temperature": "supported",1075      "topP": "supported",1076      "topK": "unsupported",1077      "maxTokens": "supported",1078      "reasoningEffort": "unsupported",1079      "thinkingBudget": "unsupported",1080      "stop": "conditional",1081      "seed": "conditional",1082      "frequencyPenalty": "supported",1083      "presencePenalty": "supported",1084      "verbosity": "unsupported"1085    },1086    "pricing": {1087      "inputPerMillion": 0.15,1088      "cachedInputPerMillion": 0.075,1089      "outputPerMillion": 0.61090    },1091    "status": "active",1092    "notes": "Dated snapshot of gpt-4o-mini. Snapshot gpt-4o-mini-2024-07-18. Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",1093    "reasoningEfforts": null,1094    "defaultReasoningEffort": null,1095    "apis": [1096      "responses",1097      "chat",1098      "batch",1099      "assistants",1100      "fine-tuning"1101    ],1102    "knowledgeCutoff": "2023-10-01",1103    "shutdownDate": null,1104    "snapshotOf": "gpt-4o-mini"1105  },1106  {1107    "id": "gpt-4o-mini-search-preview",1108    "displayName": "GPT-4o mini Search Preview",1109    "family": "gpt-4o",1110    "contextTokens": 128000,1111    "maxOutputTokens": 16384,1112    "capabilities": {1113      "text": true,1114      "vision": true,1115      "audioInput": false,1116      "audioOutput": false,1117      "imageGeneration": false,1118      "video": false,1119      "reasoning": false,1120      "tools": true,1121      "structuredOutput": true,1122      "streaming": true,1123      "files": true,1124      "webSearch": true1125    },1126    "parameters": {1127      "temperature": "supported",1128      "topP": "supported",1129      "topK": "unsupported",1130      "maxTokens": "supported",1131      "reasoningEffort": "unsupported",1132      "thinkingBudget": "unsupported",1133      "stop": "conditional",1134      "seed": "conditional",1135      "frequencyPenalty": "supported",1136      "presencePenalty": "supported",1137      "verbosity": "unsupported"1138    },1139    "pricing": {1140      "inputPerMillion": null,1141      "cachedInputPerMillion": null,1142      "outputPerMillion": null1143    },1144    "status": "preview",1145    "notes": "Chat Completions only (by analogy with gpt-4o-search-preview; not probed). Snapshot shutdown_date 2026-07-23. Pricing page not fetched -> null. Verified by probe: none. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",1146    "reasoningEfforts": null,1147    "defaultReasoningEffort": null,1148    "apis": [1149      "chat"1150    ],1151    "knowledgeCutoff": null,1152    "shutdownDate": null,1153    "snapshotOf": null1154  },1155  {1156    "id": "gpt-4o-mini-search-preview-2025-03-11",1157    "displayName": "GPT-4o mini Search Preview (2025-03-11)",1158    "family": "gpt-4o",1159    "contextTokens": 128000,1160    "maxOutputTokens": 16384,1161    "capabilities": {1162      "text": true,1163      "vision": true,1164      "audioInput": false,1165      "audioOutput": false,1166      "imageGeneration": false,1167      "video": false,1168      "reasoning": false,1169      "tools": true,1170      "structuredOutput": true,1171      "streaming": true,1172      "files": true,1173      "webSearch": true1174    },1175    "parameters": {1176      "temperature": "supported",1177      "topP": "supported",1178      "topK": "unsupported",1179      "maxTokens": "supported",1180      "reasoningEffort": "unsupported",1181      "thinkingBudget": "unsupported",1182      "stop": "conditional",1183      "seed": "conditional",1184      "frequencyPenalty": "supported",1185      "presencePenalty": "supported",1186      "verbosity": "unsupported"1187    },1188    "pricing": {1189      "inputPerMillion": null,1190      "cachedInputPerMillion": null,1191      "outputPerMillion": null1192    },1193    "status": "deprecated",1194    "notes": "Dated snapshot of gpt-4o-mini-search-preview. shutdown_date (from GET /v1/models): 2026-07-23 (already passed). Listed by /v1/models but no longer serves requests (404 model_not_found) or past shutdown. Chat Completions only (by analogy with gpt-4o-search-preview; not probed). Snapshot shutdown_date 2026-07-23. Pricing page not fetched -> null. Verified by probe: none. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",1195    "reasoningEfforts": null,1196    "defaultReasoningEffort": null,1197    "apis": [1198      "chat"1199    ],1200    "knowledgeCutoff": null,1201    "shutdownDate": "2026-07-23",1202    "snapshotOf": "gpt-4o-mini-search-preview"1203  },1204  {1205    "id": "gpt-4o-search-preview",1206    "displayName": "GPT-4o Search Preview",1207    "family": "gpt-4o",1208    "contextTokens": 128000,1209    "maxOutputTokens": 16384,1210    "capabilities": {1211      "text": true,1212      "vision": true,1213      "audioInput": false,1214      "audioOutput": false,1215      "imageGeneration": false,1216      "video": false,1217      "reasoning": false,1218      "tools": true,1219      "structuredOutput": true,1220      "streaming": true,1221      "files": true,1222      "webSearch": true1223    },1224    "parameters": {1225      "temperature": "supported",1226      "topP": "supported",1227      "topK": "unsupported",1228      "maxTokens": "supported",1229      "reasoningEffort": "unsupported",1230      "thinkingBudget": "unsupported",1231      "stop": "conditional",1232      "seed": "conditional",1233      "frequencyPenalty": "supported",1234      "presencePenalty": "supported",1235      "verbosity": "unsupported"1236    },1237    "pricing": {1238      "inputPerMillion": 2.5,1239      "cachedInputPerMillion": null,1240      "outputPerMillion": 101241    },1242    "status": "preview",1243    "notes": "Chat Completions only (Responses -> 400 'not supported with the Responses API', verified). Snapshot 2025-03-11 has shutdown_date 2026-07-23. Legacy; use web_search tool instead. Verified by probe: responses -> 400. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",1244    "reasoningEfforts": null,1245    "defaultReasoningEffort": null,1246    "apis": [1247      "chat"1248    ],1249    "knowledgeCutoff": null,1250    "shutdownDate": null,1251    "snapshotOf": null1252  },1253  {1254    "id": "gpt-4o-search-preview-2025-03-11",1255    "displayName": "GPT-4o Search Preview (2025-03-11)",1256    "family": "gpt-4o",1257    "contextTokens": 128000,1258    "maxOutputTokens": 16384,1259    "capabilities": {1260      "text": true,1261      "vision": true,1262      "audioInput": false,1263      "audioOutput": false,1264      "imageGeneration": false,1265      "video": false,1266      "reasoning": false,1267      "tools": true,1268      "structuredOutput": true,1269      "streaming": true,1270      "files": true,1271      "webSearch": true1272    },1273    "parameters": {1274      "temperature": "supported",1275      "topP": "supported",1276      "topK": "unsupported",1277      "maxTokens": "supported",1278      "reasoningEffort": "unsupported",1279      "thinkingBudget": "unsupported",1280      "stop": "conditional",1281      "seed": "conditional",1282      "frequencyPenalty": "supported",1283      "presencePenalty": "supported",1284      "verbosity": "unsupported"1285    },1286    "pricing": {1287      "inputPerMillion": 2.5,1288      "cachedInputPerMillion": null,1289      "outputPerMillion": 101290    },1291    "status": "deprecated",1292    "notes": "Dated snapshot of gpt-4o-search-preview. shutdown_date (from GET /v1/models): 2026-07-23 (already passed). Listed by /v1/models but no longer serves requests (404 model_not_found) or past shutdown. Chat Completions only (Responses -> 400 'not supported with the Responses API', verified). Snapshot 2025-03-11 has shutdown_date 2026-07-23. Legacy; use web_search tool instead. Verified by probe: responses -> 400. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",1293    "reasoningEfforts": null,1294    "defaultReasoningEffort": null,1295    "apis": [1296      "chat"1297    ],1298    "knowledgeCutoff": null,1299    "shutdownDate": "2026-07-23",1300    "snapshotOf": "gpt-4o-search-preview"1301  },1302  {1303    "id": "gpt-5",1304    "displayName": "GPT-5",1305    "family": "gpt-5",1306    "contextTokens": 400000,1307    "maxOutputTokens": 128000,1308    "capabilities": {1309      "text": true,1310      "vision": true,1311      "audioInput": false,1312      "audioOutput": false,1313      "imageGeneration": true,1314      "video": false,1315      "reasoning": true,1316      "tools": true,1317      "structuredOutput": true,1318      "streaming": true,1319      "files": true,1320      "webSearch": true1321    },1322    "parameters": {1323      "temperature": "unsupported",1324      "topP": "unsupported",1325      "topK": "unsupported",1326      "maxTokens": "supported",1327      "reasoningEffort": "supported",1328      "thinkingBudget": "unsupported",1329      "stop": "unsupported",1330      "seed": "unsupported",1331      "frequencyPenalty": "unsupported",1332      "presencePenalty": "unsupported",1333      "verbosity": "supported"1334    },1335    "pricing": {1336      "inputPerMillion": 1.25,1337      "cachedInputPerMillion": 0.125,1338      "outputPerMillion": 101339    },1340    "status": "active",1341    "notes": "Alias still active but snapshot gpt-5-2025-08-07 has shutdown_date 2026-12-11 -> replacement gpt-5.6-sol. Uses 'minimal' (not 'none'); temperature not supported at any effort (docs). Reasoning items appear in output by default. Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",1342    "reasoningEfforts": [1343      "minimal",1344      "low",1345      "medium",1346      "high"1347    ],1348    "defaultReasoningEffort": "medium",1349    "apis": [1350      "responses",1351      "chat",1352      "batch"1353    ],1354    "knowledgeCutoff": "2024-09-30",1355    "shutdownDate": null,1356    "snapshotOf": null1357  },1358  {1359    "id": "gpt-5-2025-08-07",1360    "displayName": "GPT-5 (2025-08-07)",1361    "family": "gpt-5",1362    "contextTokens": 400000,1363    "maxOutputTokens": 128000,1364    "capabilities": {1365      "text": true,1366      "vision": true,1367      "audioInput": false,1368      "audioOutput": false,1369      "imageGeneration": true,1370      "video": false,1371      "reasoning": true,1372      "tools": true,1373      "structuredOutput": true,1374      "streaming": true,1375      "files": true,1376      "webSearch": true1377    },1378    "parameters": {1379      "temperature": "unsupported",1380      "topP": "unsupported",1381      "topK": "unsupported",1382      "maxTokens": "supported",1383      "reasoningEffort": "supported",1384      "thinkingBudget": "unsupported",1385      "stop": "unsupported",1386      "seed": "unsupported",1387      "frequencyPenalty": "unsupported",1388      "presencePenalty": "unsupported",1389      "verbosity": "supported"1390    },1391    "pricing": {1392      "inputPerMillion": 1.25,1393      "cachedInputPerMillion": 0.125,1394      "outputPerMillion": 101395    },1396    "status": "deprecated",1397    "notes": "Dated snapshot of gpt-5. shutdown_date (from GET /v1/models): 2026-12-11. Alias still active but snapshot gpt-5-2025-08-07 has shutdown_date 2026-12-11 -> replacement gpt-5.6-sol. Uses 'minimal' (not 'none'); temperature not supported at any effort (docs). Reasoning items appear in output by default. Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",1398    "reasoningEfforts": [1399      "minimal",1400      "low",1401      "medium",1402      "high"1403    ],1404    "defaultReasoningEffort": "medium",1405    "apis": [1406      "responses",1407      "chat",1408      "batch"1409    ],1410    "knowledgeCutoff": "2024-09-30",1411    "shutdownDate": "2026-12-11",1412    "snapshotOf": "gpt-5"1413  },1414  {1415    "id": "gpt-5-chat-latest",1416    "displayName": "GPT-5 Chat",1417    "family": "gpt-5",1418    "contextTokens": 128000,1419    "maxOutputTokens": 16384,1420    "capabilities": {1421      "text": true,1422      "vision": true,1423      "audioInput": false,1424      "audioOutput": false,1425      "imageGeneration": true,1426      "video": false,1427      "reasoning": false,1428      "tools": true,1429      "structuredOutput": true,1430      "streaming": true,1431      "files": true,1432      "webSearch": true1433    },1434    "parameters": {1435      "temperature": "supported",1436      "topP": "supported",1437      "topK": "unsupported",1438      "maxTokens": "supported",1439      "reasoningEffort": "unsupported",1440      "thinkingBudget": "unsupported",1441      "stop": "conditional",1442      "seed": "conditional",1443      "frequencyPenalty": "supported",1444      "presencePenalty": "supported",1445      "verbosity": "unsupported"1446    },1447    "pricing": {1448      "inputPerMillion": 1.25,1449      "cachedInputPerMillion": 0.125,1450      "outputPerMillion": 101451    },1452    "status": "deprecated",1453    "notes": "shutdown_date (from GET /v1/models): 2026-07-23 (already passed). Listed by /v1/models but no longer serves requests (404 model_not_found) or past shutdown. shutdown_date 2026-07-23; 404 model_not_found (verified). Verified by probe: basic -> 404. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",1454    "reasoningEfforts": null,1455    "defaultReasoningEffort": null,1456    "apis": [1457      "responses",1458      "chat"1459    ],1460    "knowledgeCutoff": null,1461    "shutdownDate": "2026-07-23",1462    "snapshotOf": null1463  },1464  {1465    "id": "gpt-5-codex",1466    "displayName": "GPT-5 Codex",1467    "family": "gpt-5",1468    "contextTokens": 400000,1469    "maxOutputTokens": 128000,1470    "capabilities": {1471      "text": true,1472      "vision": true,1473      "audioInput": false,1474      "audioOutput": false,1475      "imageGeneration": true,1476      "video": false,1477      "reasoning": true,1478      "tools": true,1479      "structuredOutput": true,1480      "streaming": true,1481      "files": true,1482      "webSearch": true1483    },1484    "parameters": {1485      "temperature": "unsupported",1486      "topP": "unsupported",1487      "topK": "unsupported",1488      "maxTokens": "supported",1489      "reasoningEffort": "supported",1490      "thinkingBudget": "unsupported",1491      "stop": "unsupported",1492      "seed": "unsupported",1493      "frequencyPenalty": "unsupported",1494      "presencePenalty": "unsupported",1495      "verbosity": "supported"1496    },1497    "pricing": {1498      "inputPerMillion": null,1499      "cachedInputPerMillion": null,1500      "outputPerMillion": null1501    },1502    "status": "deprecated",1503    "notes": "shutdown_date (from GET /v1/models): 2026-07-23 (already passed). Listed by /v1/models but no longer serves requests (404 model_not_found) or past shutdown. shutdown_date 2026-07-23; 404 model_not_found (verified). Verified by probe: basic -> 404. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",1504    "reasoningEfforts": null,1505    "defaultReasoningEffort": null,1506    "apis": [1507      "responses"1508    ],1509    "knowledgeCutoff": null,1510    "shutdownDate": "2026-07-23",1511    "snapshotOf": null1512  },1513  {1514    "id": "gpt-5-mini",1515    "displayName": "GPT-5 mini",1516    "family": "gpt-5",1517    "contextTokens": 400000,1518    "maxOutputTokens": 128000,1519    "capabilities": {1520      "text": true,1521      "vision": true,1522      "audioInput": false,1523      "audioOutput": false,1524      "imageGeneration": true,1525      "video": false,1526      "reasoning": true,1527      "tools": true,1528      "structuredOutput": true,1529      "streaming": true,1530      "files": true,1531      "webSearch": true1532    },1533    "parameters": {1534      "temperature": "unsupported",1535      "topP": "unsupported",1536      "topK": "unsupported",1537      "maxTokens": "supported",1538      "reasoningEffort": "supported",1539      "thinkingBudget": "unsupported",1540      "stop": "unsupported",1541      "seed": "unsupported",1542      "frequencyPenalty": "unsupported",1543      "presencePenalty": "unsupported",1544      "verbosity": "supported"1545    },1546    "pricing": {1547      "inputPerMillion": 0.25,1548      "cachedInputPerMillion": 0.025,1549      "outputPerMillion": 21550    },1551    "status": "active",1552    "notes": "Snapshot gpt-5-mini-2025-08-07 shuts down 2026-12-11 -> gpt-5.6-terra. Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",1553    "reasoningEfforts": [1554      "minimal",1555      "low",1556      "medium",1557      "high"1558    ],1559    "defaultReasoningEffort": "medium",1560    "apis": [1561      "responses",1562      "chat",1563      "batch"1564    ],1565    "knowledgeCutoff": "2024-05-31",1566    "shutdownDate": null,1567    "snapshotOf": null1568  },1569  {1570    "id": "gpt-5-mini-2025-08-07",1571    "displayName": "GPT-5 mini (2025-08-07)",1572    "family": "gpt-5",1573    "contextTokens": 400000,1574    "maxOutputTokens": 128000,1575    "capabilities": {1576      "text": true,1577      "vision": true,1578      "audioInput": false,1579      "audioOutput": false,1580      "imageGeneration": true,1581      "video": false,1582      "reasoning": true,1583      "tools": true,1584      "structuredOutput": true,1585      "streaming": true,1586      "files": true,1587      "webSearch": true1588    },1589    "parameters": {1590      "temperature": "unsupported",1591      "topP": "unsupported",1592      "topK": "unsupported",1593      "maxTokens": "supported",1594      "reasoningEffort": "supported",1595      "thinkingBudget": "unsupported",1596      "stop": "unsupported",1597      "seed": "unsupported",1598      "frequencyPenalty": "unsupported",1599      "presencePenalty": "unsupported",1600      "verbosity": "supported"1601    },1602    "pricing": {1603      "inputPerMillion": 0.25,1604      "cachedInputPerMillion": 0.025,1605      "outputPerMillion": 21606    },1607    "status": "deprecated",1608    "notes": "Dated snapshot of gpt-5-mini. shutdown_date (from GET /v1/models): 2026-12-11. Snapshot gpt-5-mini-2025-08-07 shuts down 2026-12-11 -> gpt-5.6-terra. Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",1609    "reasoningEfforts": [1610      "minimal",1611      "low",1612      "medium",1613      "high"1614    ],1615    "defaultReasoningEffort": "medium",1616    "apis": [1617      "responses",1618      "chat",1619      "batch"1620    ],1621    "knowledgeCutoff": "2024-05-31",1622    "shutdownDate": "2026-12-11",1623    "snapshotOf": "gpt-5-mini"1624  },1625  {1626    "id": "gpt-5-nano",1627    "displayName": "GPT-5 nano",1628    "family": "gpt-5",1629    "contextTokens": 400000,1630    "maxOutputTokens": 128000,1631    "capabilities": {1632      "text": true,1633      "vision": true,1634      "audioInput": false,1635      "audioOutput": false,1636      "imageGeneration": true,1637      "video": false,1638      "reasoning": true,1639      "tools": true,1640      "structuredOutput": true,1641      "streaming": true,1642      "files": true,1643      "webSearch": true1644    },1645    "parameters": {1646      "temperature": "unsupported",1647      "topP": "unsupported",1648      "topK": "unsupported",1649      "maxTokens": "supported",1650      "reasoningEffort": "supported",1651      "thinkingBudget": "unsupported",1652      "stop": "unsupported",1653      "seed": "unsupported",1654      "frequencyPenalty": "unsupported",1655      "presencePenalty": "unsupported",1656      "verbosity": "supported"1657    },1658    "pricing": {1659      "inputPerMillion": 0.05,1660      "cachedInputPerMillion": 0.005,1661      "outputPerMillion": 0.41662    },1663    "status": "active",1664    "notes": "Snapshot gpt-5-nano-2025-08-07 shuts down 2026-12-11 -> gpt-5.6-luna. Probe at default effort burned all 200 output tokens on reasoning (status incomplete) -> set effort minimal/low for short answers. Verified by probe: basic (incomplete at 200 tokens). Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",1665    "reasoningEfforts": [1666      "minimal",1667      "low",1668      "medium",1669      "high"1670    ],1671    "defaultReasoningEffort": "medium",1672    "apis": [1673      "responses",1674      "chat",1675      "batch"1676    ],1677    "knowledgeCutoff": "2024-05-31",1678    "shutdownDate": null,1679    "snapshotOf": null1680  },1681  {1682    "id": "gpt-5-nano-2025-08-07",1683    "displayName": "GPT-5 nano (2025-08-07)",1684    "family": "gpt-5",1685    "contextTokens": 400000,1686    "maxOutputTokens": 128000,1687    "capabilities": {1688      "text": true,1689      "vision": true,1690      "audioInput": false,1691      "audioOutput": false,1692      "imageGeneration": true,1693      "video": false,1694      "reasoning": true,1695      "tools": true,1696      "structuredOutput": true,1697      "streaming": true,1698      "files": true,1699      "webSearch": true1700    },1701    "parameters": {1702      "temperature": "unsupported",1703      "topP": "unsupported",1704      "topK": "unsupported",1705      "maxTokens": "supported",1706      "reasoningEffort": "supported",1707      "thinkingBudget": "unsupported",1708      "stop": "unsupported",1709      "seed": "unsupported",1710      "frequencyPenalty": "unsupported",1711      "presencePenalty": "unsupported",1712      "verbosity": "supported"1713    },1714    "pricing": {1715      "inputPerMillion": 0.05,1716      "cachedInputPerMillion": 0.005,1717      "outputPerMillion": 0.41718    },1719    "status": "deprecated",1720    "notes": "Dated snapshot of gpt-5-nano. shutdown_date (from GET /v1/models): 2026-12-11. Snapshot gpt-5-nano-2025-08-07 shuts down 2026-12-11 -> gpt-5.6-luna. Probe at default effort burned all 200 output tokens on reasoning (status incomplete) -> set effort minimal/low for short answers. Verified by probe: basic (incomplete at 200 tokens). Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",1721    "reasoningEfforts": [1722      "minimal",1723      "low",1724      "medium",1725      "high"1726    ],1727    "defaultReasoningEffort": "medium",1728    "apis": [1729      "responses",1730      "chat",1731      "batch"1732    ],1733    "knowledgeCutoff": "2024-05-31",1734    "shutdownDate": "2026-12-11",1735    "snapshotOf": "gpt-5-nano"1736  },1737  {1738    "id": "gpt-5-pro",1739    "displayName": "GPT-5 Pro",1740    "family": "gpt-5",1741    "contextTokens": 400000,1742    "maxOutputTokens": 272000,1743    "capabilities": {1744      "text": true,1745      "vision": true,1746      "audioInput": false,1747      "audioOutput": false,1748      "imageGeneration": true,1749      "video": false,1750      "reasoning": true,1751      "tools": true,1752      "structuredOutput": true,1753      "streaming": true,1754      "files": true,1755      "webSearch": true1756    },1757    "parameters": {1758      "temperature": "unsupported",1759      "topP": "unsupported",1760      "topK": "unsupported",1761      "maxTokens": "supported",1762      "reasoningEffort": "supported",1763      "thinkingBudget": "unsupported",1764      "stop": "unsupported",1765      "seed": "unsupported",1766      "frequencyPenalty": "unsupported",1767      "presencePenalty": "unsupported",1768      "verbosity": null1769    },1770    "pricing": {1771      "inputPerMillion": 15,1772      "cachedInputPerMillion": null,1773      "outputPerMillion": 1201774    },1775    "status": "active",1776    "notes": "Only reasoning.effort high. Snapshot gpt-5-pro-2025-10-06 shuts down 2026-12-11 -> gpt-5.6-sol with reasoning.mode pro. Not probed. Verified by probe: none. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",1777    "reasoningEfforts": [1778      "high"1779    ],1780    "defaultReasoningEffort": "high",1781    "apis": [1782      "responses",1783      "batch"1784    ],1785    "knowledgeCutoff": "2024-09-30",1786    "shutdownDate": null,1787    "snapshotOf": null1788  },1789  {1790    "id": "gpt-5-pro-2025-10-06",1791    "displayName": "GPT-5 Pro (2025-10-06)",1792    "family": "gpt-5",1793    "contextTokens": 400000,1794    "maxOutputTokens": 272000,1795    "capabilities": {1796      "text": true,1797      "vision": true,1798      "audioInput": false,1799      "audioOutput": false,1800      "imageGeneration": true,1801      "video": false,1802      "reasoning": true,1803      "tools": true,1804      "structuredOutput": true,1805      "streaming": true,1806      "files": true,1807      "webSearch": true1808    },1809    "parameters": {1810      "temperature": "unsupported",1811      "topP": "unsupported",1812      "topK": "unsupported",1813      "maxTokens": "supported",1814      "reasoningEffort": "supported",1815      "thinkingBudget": "unsupported",1816      "stop": "unsupported",1817      "seed": "unsupported",1818      "frequencyPenalty": "unsupported",1819      "presencePenalty": "unsupported",1820      "verbosity": null1821    },1822    "pricing": {1823      "inputPerMillion": 15,1824      "cachedInputPerMillion": null,1825      "outputPerMillion": 1201826    },1827    "status": "deprecated",1828    "notes": "Dated snapshot of gpt-5-pro. shutdown_date (from GET /v1/models): 2026-12-11. Only reasoning.effort high. Snapshot gpt-5-pro-2025-10-06 shuts down 2026-12-11 -> gpt-5.6-sol with reasoning.mode pro. Not probed. Verified by probe: none. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",1829    "reasoningEfforts": [1830      "high"1831    ],1832    "defaultReasoningEffort": "high",1833    "apis": [1834      "responses",1835      "batch"1836    ],1837    "knowledgeCutoff": "2024-09-30",1838    "shutdownDate": "2026-12-11",1839    "snapshotOf": "gpt-5-pro"1840  },1841  {1842    "id": "gpt-5-search-api",1843    "displayName": "GPT-5 Search API (Chat Completions web search)",1844    "family": "gpt-5",1845    "contextTokens": null,1846    "maxOutputTokens": null,1847    "capabilities": {1848      "text": true,1849      "vision": true,1850      "audioInput": false,1851      "audioOutput": false,1852      "imageGeneration": false,1853      "video": false,1854      "reasoning": false,1855      "tools": true,1856      "structuredOutput": true,1857      "streaming": true,1858      "files": true,1859      "webSearch": true1860    },1861    "parameters": {1862      "temperature": "supported",1863      "topP": "supported",1864      "topK": "unsupported",1865      "maxTokens": "supported",1866      "reasoningEffort": "unsupported",1867      "thinkingBudget": "unsupported",1868      "stop": "conditional",1869      "seed": "conditional",1870      "frequencyPenalty": "supported",1871      "presencePenalty": "supported",1872      "verbosity": "unsupported"1873    },1874    "pricing": {1875      "inputPerMillion": null,1876      "cachedInputPerMillion": null,1877      "outputPerMillion": null1878    },1879    "status": "preview",1880    "notes": "Chat Completions ONLY: Responses returns 400 model_not_found 'not supported with the Responses API' (verified); chat.completions works (verified, resolves gpt-5-search-api-2025-10-14). Model page 404 -> context/pricing unknown. Prefer web_search tool on a normal model. Verified by probe: chat only. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",1881    "reasoningEfforts": null,1882    "defaultReasoningEffort": null,1883    "apis": [1884      "chat"1885    ],1886    "knowledgeCutoff": null,1887    "shutdownDate": null,1888    "snapshotOf": null1889  },1890  {1891    "id": "gpt-5-search-api-2025-10-14",1892    "displayName": "GPT-5 Search API (Chat Completions web search) (2025-10-14)",1893    "family": "gpt-5",1894    "contextTokens": null,1895    "maxOutputTokens": null,1896    "capabilities": {1897      "text": true,1898      "vision": true,1899      "audioInput": false,1900      "audioOutput": false,1901      "imageGeneration": false,1902      "video": false,1903      "reasoning": false,1904      "tools": true,1905      "structuredOutput": true,1906      "streaming": true,1907      "files": true,1908      "webSearch": true1909    },1910    "parameters": {1911      "temperature": "supported",1912      "topP": "supported",1913      "topK": "unsupported",1914      "maxTokens": "supported",1915      "reasoningEffort": "unsupported",1916      "thinkingBudget": "unsupported",1917      "stop": "conditional",1918      "seed": "conditional",1919      "frequencyPenalty": "supported",1920      "presencePenalty": "supported",1921      "verbosity": "unsupported"1922    },1923    "pricing": {1924      "inputPerMillion": null,1925      "cachedInputPerMillion": null,1926      "outputPerMillion": null1927    },1928    "status": "preview",1929    "notes": "Dated snapshot of gpt-5-search-api. Chat Completions ONLY: Responses returns 400 model_not_found 'not supported with the Responses API' (verified); chat.completions works (verified, resolves gpt-5-search-api-2025-10-14). Model page 404 -> context/pricing unknown. Prefer web_search tool on a normal model. Verified by probe: chat only. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",1930    "reasoningEfforts": null,1931    "defaultReasoningEffort": null,1932    "apis": [1933      "chat"1934    ],1935    "knowledgeCutoff": null,1936    "shutdownDate": null,1937    "snapshotOf": "gpt-5-search-api"1938  },1939  {1940    "id": "gpt-5.1",1941    "displayName": "GPT-5.1",1942    "family": "gpt-5.1",1943    "contextTokens": 400000,1944    "maxOutputTokens": 128000,1945    "capabilities": {1946      "text": true,1947      "vision": true,1948      "audioInput": false,1949      "audioOutput": false,1950      "imageGeneration": true,1951      "video": false,1952      "reasoning": true,1953      "tools": true,1954      "structuredOutput": true,1955      "streaming": true,1956      "files": true,1957      "webSearch": true1958    },1959    "parameters": {1960      "temperature": "conditional",1961      "topP": "conditional",1962      "topK": "unsupported",1963      "maxTokens": "supported",1964      "reasoningEffort": "supported",1965      "thinkingBudget": "unsupported",1966      "stop": "unsupported",1967      "seed": "unsupported",1968      "frequencyPenalty": "conditional",1969      "presencePenalty": "conditional",1970      "verbosity": "supported"1971    },1972    "pricing": {1973      "inputPerMillion": 1.25,1974      "cachedInputPerMillion": 0.125,1975      "outputPerMillion": 101976    },1977    "status": "active",1978    "notes": "Snapshot gpt-5.1-2025-11-13. No xhigh. Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",1979    "reasoningEfforts": [1980      "none",1981      "low",1982      "medium",1983      "high"1984    ],1985    "defaultReasoningEffort": "none",1986    "apis": [1987      "responses",1988      "chat",1989      "batch"1990    ],1991    "knowledgeCutoff": "2024-09-30",1992    "shutdownDate": null,1993    "snapshotOf": null1994  },1995  {1996    "id": "gpt-5.1-2025-11-13",1997    "displayName": "GPT-5.1 (2025-11-13)",1998    "family": "gpt-5.1",1999    "contextTokens": 400000,2000    "maxOutputTokens": 128000,2001    "capabilities": {2002      "text": true,2003      "vision": true,2004      "audioInput": false,2005      "audioOutput": false,2006      "imageGeneration": true,2007      "video": false,2008      "reasoning": true,2009      "tools": true,2010      "structuredOutput": true,2011      "streaming": true,2012      "files": true,2013      "webSearch": true2014    },2015    "parameters": {2016      "temperature": "conditional",2017      "topP": "conditional",2018      "topK": "unsupported",2019      "maxTokens": "supported",2020      "reasoningEffort": "supported",2021      "thinkingBudget": "unsupported",2022      "stop": "unsupported",2023      "seed": "unsupported",2024      "frequencyPenalty": "conditional",2025      "presencePenalty": "conditional",2026      "verbosity": "supported"2027    },2028    "pricing": {2029      "inputPerMillion": 1.25,2030      "cachedInputPerMillion": 0.125,2031      "outputPerMillion": 102032    },2033    "status": "active",2034    "notes": "Dated snapshot of gpt-5.1. Snapshot gpt-5.1-2025-11-13. No xhigh. Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",2035    "reasoningEfforts": [2036      "none",2037      "low",2038      "medium",2039      "high"2040    ],2041    "defaultReasoningEffort": "none",2042    "apis": [2043      "responses",2044      "chat",2045      "batch"2046    ],2047    "knowledgeCutoff": "2024-09-30",2048    "shutdownDate": null,2049    "snapshotOf": "gpt-5.1"2050  },2051  {2052    "id": "gpt-5.1-chat-latest",2053    "displayName": "GPT-5.1 Chat",2054    "family": "gpt-5.1",2055    "contextTokens": 128000,2056    "maxOutputTokens": 16384,2057    "capabilities": {2058      "text": true,2059      "vision": true,2060      "audioInput": false,2061      "audioOutput": false,2062      "imageGeneration": true,2063      "video": false,2064      "reasoning": false,2065      "tools": true,2066      "structuredOutput": true,2067      "streaming": true,2068      "files": true,2069      "webSearch": true2070    },2071    "parameters": {2072      "temperature": "supported",2073      "topP": "supported",2074      "topK": "unsupported",2075      "maxTokens": "supported",2076      "reasoningEffort": "unsupported",2077      "thinkingBudget": "unsupported",2078      "stop": "conditional",2079      "seed": "conditional",2080      "frequencyPenalty": "supported",2081      "presencePenalty": "supported",2082      "verbosity": "unsupported"2083    },2084    "pricing": {2085      "inputPerMillion": 1.25,2086      "cachedInputPerMillion": 0.125,2087      "outputPerMillion": 102088    },2089    "status": "deprecated",2090    "notes": "shutdown_date (from GET /v1/models): 2026-07-23 (already passed). Listed by /v1/models but no longer serves requests (404 model_not_found) or past shutdown. shutdown_date 2026-07-23; requests return 404 model_not_found (verified). Verified by probe: basic -> 404. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",2091    "reasoningEfforts": null,2092    "defaultReasoningEffort": null,2093    "apis": [2094      "responses",2095      "chat"2096    ],2097    "knowledgeCutoff": null,2098    "shutdownDate": "2026-07-23",2099    "snapshotOf": null2100  },2101  {2102    "id": "gpt-5.1-codex",2103    "displayName": "GPT-5.1 Codex",2104    "family": "gpt-5.1",2105    "contextTokens": 400000,2106    "maxOutputTokens": 128000,2107    "capabilities": {2108      "text": true,2109      "vision": true,2110      "audioInput": false,2111      "audioOutput": false,2112      "imageGeneration": true,2113      "video": false,2114      "reasoning": true,2115      "tools": true,2116      "structuredOutput": true,2117      "streaming": true,2118      "files": true,2119      "webSearch": true2120    },2121    "parameters": {2122      "temperature": "unsupported",2123      "topP": "unsupported",2124      "topK": "unsupported",2125      "maxTokens": "supported",2126      "reasoningEffort": "supported",2127      "thinkingBudget": "unsupported",2128      "stop": "unsupported",2129      "seed": "unsupported",2130      "frequencyPenalty": "unsupported",2131      "presencePenalty": "unsupported",2132      "verbosity": "supported"2133    },2134    "pricing": {2135      "inputPerMillion": null,2136      "cachedInputPerMillion": null,2137      "outputPerMillion": null2138    },2139    "status": "deprecated",2140    "notes": "shutdown_date (from GET /v1/models): 2026-07-23 (already passed). Listed by /v1/models but no longer serves requests (404 model_not_found) or past shutdown. shutdown_date 2026-07-23; 404 model_not_found (verified). Pricing unknown. Verified by probe: basic -> 404. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",2141    "reasoningEfforts": null,2142    "defaultReasoningEffort": null,2143    "apis": [2144      "responses"2145    ],2146    "knowledgeCutoff": null,2147    "shutdownDate": "2026-07-23",2148    "snapshotOf": null2149  },2150  {2151    "id": "gpt-5.1-codex-max",2152    "displayName": "GPT-5.1 Codex Max",2153    "family": "gpt-5.1",2154    "contextTokens": null,2155    "maxOutputTokens": null,2156    "capabilities": {2157      "text": true,2158      "vision": true,2159      "audioInput": false,2160      "audioOutput": false,2161      "imageGeneration": true,2162      "video": false,2163      "reasoning": true,2164      "tools": true,2165      "structuredOutput": true,2166      "streaming": true,2167      "files": true,2168      "webSearch": true2169    },2170    "parameters": {2171      "temperature": "unsupported",2172      "topP": "unsupported",2173      "topK": "unsupported",2174      "maxTokens": "supported",2175      "reasoningEffort": "supported",2176      "thinkingBudget": "unsupported",2177      "stop": "unsupported",2178      "seed": "unsupported",2179      "frequencyPenalty": "unsupported",2180      "presencePenalty": "unsupported",2181      "verbosity": "supported"2182    },2183    "pricing": {2184      "inputPerMillion": null,2185      "cachedInputPerMillion": null,2186      "outputPerMillion": null2187    },2188    "status": "deprecated",2189    "notes": "shutdown_date (from GET /v1/models): 2026-07-23 (already passed). Listed by /v1/models but no longer serves requests (404 model_not_found) or past shutdown. shutdown_date 2026-07-23 (passed). Not probed; context/pricing unknown. Verified by probe: none. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",2190    "reasoningEfforts": null,2191    "defaultReasoningEffort": null,2192    "apis": [2193      "responses"2194    ],2195    "knowledgeCutoff": null,2196    "shutdownDate": "2026-07-23",2197    "snapshotOf": null2198  },2199  {2200    "id": "gpt-5.1-codex-mini",2201    "displayName": "GPT-5.1 Codex Mini",2202    "family": "gpt-5.1",2203    "contextTokens": null,2204    "maxOutputTokens": null,2205    "capabilities": {2206      "text": true,2207      "vision": true,2208      "audioInput": false,2209      "audioOutput": false,2210      "imageGeneration": true,2211      "video": false,2212      "reasoning": true,2213      "tools": true,2214      "structuredOutput": true,2215      "streaming": true,2216      "files": true,2217      "webSearch": true2218    },2219    "parameters": {2220      "temperature": "unsupported",2221      "topP": "unsupported",2222      "topK": "unsupported",2223      "maxTokens": "supported",2224      "reasoningEffort": "supported",2225      "thinkingBudget": "unsupported",2226      "stop": "unsupported",2227      "seed": "unsupported",2228      "frequencyPenalty": "unsupported",2229      "presencePenalty": "unsupported",2230      "verbosity": "supported"2231    },2232    "pricing": {2233      "inputPerMillion": null,2234      "cachedInputPerMillion": null,2235      "outputPerMillion": null2236    },2237    "status": "deprecated",2238    "notes": "shutdown_date (from GET /v1/models): 2026-07-23 (already passed). Listed by /v1/models but no longer serves requests (404 model_not_found) or past shutdown. shutdown_date 2026-07-23 (passed). Not probed; context/pricing unknown. Verified by probe: none. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",2239    "reasoningEfforts": null,2240    "defaultReasoningEffort": null,2241    "apis": [2242      "responses"2243    ],2244    "knowledgeCutoff": null,2245    "shutdownDate": "2026-07-23",2246    "snapshotOf": null2247  },2248  {2249    "id": "gpt-5.2",2250    "displayName": "GPT-5.2",2251    "family": "gpt-5.2",2252    "contextTokens": 400000,2253    "maxOutputTokens": 128000,2254    "capabilities": {2255      "text": true,2256      "vision": true,2257      "audioInput": false,2258      "audioOutput": false,2259      "imageGeneration": true,2260      "video": false,2261      "reasoning": true,2262      "tools": true,2263      "structuredOutput": true,2264      "streaming": true,2265      "files": true,2266      "webSearch": true2267    },2268    "parameters": {2269      "temperature": "conditional",2270      "topP": "conditional",2271      "topK": "unsupported",2272      "maxTokens": "supported",2273      "reasoningEffort": "supported",2274      "thinkingBudget": "unsupported",2275      "stop": "unsupported",2276      "seed": "unsupported",2277      "frequencyPenalty": "conditional",2278      "presencePenalty": "conditional",2279      "verbosity": "supported"2280    },2281    "pricing": {2282      "inputPerMillion": 1.75,2283      "cachedInputPerMillion": 0.175,2284      "outputPerMillion": 142285    },2286    "status": "active",2287    "notes": "Snapshot gpt-5.2-2025-12-11. Docs recommend GPT-6 Astra instead. Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",2288    "reasoningEfforts": [2289      "none",2290      "low",2291      "medium",2292      "high",2293      "xhigh"2294    ],2295    "defaultReasoningEffort": "none",2296    "apis": [2297      "responses",2298      "chat",2299      "batch"2300    ],2301    "knowledgeCutoff": "2025-08-31",2302    "shutdownDate": null,2303    "snapshotOf": null2304  },2305  {2306    "id": "gpt-5.2-2025-12-11",2307    "displayName": "GPT-5.2 (2025-12-11)",2308    "family": "gpt-5.2",2309    "contextTokens": 400000,2310    "maxOutputTokens": 128000,2311    "capabilities": {2312      "text": true,2313      "vision": true,2314      "audioInput": false,2315      "audioOutput": false,2316      "imageGeneration": true,2317      "video": false,2318      "reasoning": true,2319      "tools": true,2320      "structuredOutput": true,2321      "streaming": true,2322      "files": true,2323      "webSearch": true2324    },2325    "parameters": {2326      "temperature": "conditional",2327      "topP": "conditional",2328      "topK": "unsupported",2329      "maxTokens": "supported",2330      "reasoningEffort": "supported",2331      "thinkingBudget": "unsupported",2332      "stop": "unsupported",2333      "seed": "unsupported",2334      "frequencyPenalty": "conditional",2335      "presencePenalty": "conditional",2336      "verbosity": "supported"2337    },2338    "pricing": {2339      "inputPerMillion": 1.75,2340      "cachedInputPerMillion": 0.175,2341      "outputPerMillion": 142342    },2343    "status": "active",2344    "notes": "Dated snapshot of gpt-5.2. Snapshot gpt-5.2-2025-12-11. Docs recommend GPT-6 Astra instead. Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",2345    "reasoningEfforts": [2346      "none",2347      "low",2348      "medium",2349      "high",2350      "xhigh"2351    ],2352    "defaultReasoningEffort": "none",2353    "apis": [2354      "responses",2355      "chat",2356      "batch"2357    ],2358    "knowledgeCutoff": "2025-08-31",2359    "shutdownDate": null,2360    "snapshotOf": "gpt-5.2"2361  },2362  {2363    "id": "gpt-5.2-chat-latest",2364    "displayName": "GPT-5.2 Chat",2365    "family": "gpt-5.2",2366    "contextTokens": 128000,2367    "maxOutputTokens": 16384,2368    "capabilities": {2369      "text": true,2370      "vision": true,2371      "audioInput": false,2372      "audioOutput": false,2373      "imageGeneration": true,2374      "video": false,2375      "reasoning": false,2376      "tools": true,2377      "structuredOutput": true,2378      "streaming": true,2379      "files": true,2380      "webSearch": true2381    },2382    "parameters": {2383      "temperature": "supported",2384      "topP": "supported",2385      "topK": "unsupported",2386      "maxTokens": "supported",2387      "reasoningEffort": "unsupported",2388      "thinkingBudget": "unsupported",2389      "stop": "conditional",2390      "seed": "conditional",2391      "frequencyPenalty": "supported",2392      "presencePenalty": "supported",2393      "verbosity": "unsupported"2394    },2395    "pricing": {2396      "inputPerMillion": 1.75,2397      "cachedInputPerMillion": 0.175,2398      "outputPerMillion": 142399    },2400    "status": "deprecated",2401    "notes": "shutdown_date (from GET /v1/models): 2026-08-10 (already passed). Listed by /v1/models but no longer serves requests (404 model_not_found) or past shutdown. shutdown_date 2026-08-10; requests return 404 model_not_found (verified). Verified by probe: basic -> 404. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",2402    "reasoningEfforts": null,2403    "defaultReasoningEffort": null,2404    "apis": [2405      "responses",2406      "chat"2407    ],2408    "knowledgeCutoff": "2025-08-31",2409    "shutdownDate": "2026-08-10",2410    "snapshotOf": null2411  },2412  {2413    "id": "gpt-5.2-codex",2414    "displayName": "GPT-5.2 Codex",2415    "family": "gpt-5.2",2416    "contextTokens": 400000,2417    "maxOutputTokens": 128000,2418    "capabilities": {2419      "text": true,2420      "vision": true,2421      "audioInput": false,2422      "audioOutput": false,2423      "imageGeneration": true,2424      "video": false,2425      "reasoning": true,2426      "tools": true,2427      "structuredOutput": true,2428      "streaming": true,2429      "files": true,2430      "webSearch": true2431    },2432    "parameters": {2433      "temperature": "unsupported",2434      "topP": "unsupported",2435      "topK": "unsupported",2436      "maxTokens": "supported",2437      "reasoningEffort": "supported",2438      "thinkingBudget": "unsupported",2439      "stop": "unsupported",2440      "seed": "unsupported",2441      "frequencyPenalty": "unsupported",2442      "presencePenalty": "unsupported",2443      "verbosity": "supported"2444    },2445    "pricing": {2446      "inputPerMillion": null,2447      "cachedInputPerMillion": null,2448      "outputPerMillion": null2449    },2450    "status": "deprecated",2451    "notes": "shutdown_date (from GET /v1/models): 2026-07-23 (already passed). Listed by /v1/models but no longer serves requests (404 model_not_found) or past shutdown. shutdown_date 2026-07-23 (passed). Not probed; siblings gpt-5-codex/gpt-5.1-codex return 404. Pricing unknown (page not fetched). Verified by probe: none. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",2452    "reasoningEfforts": null,2453    "defaultReasoningEffort": null,2454    "apis": [2455      "responses"2456    ],2457    "knowledgeCutoff": null,2458    "shutdownDate": "2026-07-23",2459    "snapshotOf": null2460  },2461  {2462    "id": "gpt-5.2-pro",2463    "displayName": "GPT-5.2 Pro",2464    "family": "gpt-5.2",2465    "contextTokens": 400000,2466    "maxOutputTokens": 128000,2467    "capabilities": {2468      "text": true,2469      "vision": true,2470      "audioInput": false,2471      "audioOutput": false,2472      "imageGeneration": true,2473      "video": false,2474      "reasoning": true,2475      "tools": true,2476      "structuredOutput": null,2477      "streaming": true,2478      "files": true,2479      "webSearch": true2480    },2481    "parameters": {2482      "temperature": "unsupported",2483      "topP": "unsupported",2484      "topK": "unsupported",2485      "maxTokens": "supported",2486      "reasoningEffort": "supported",2487      "thinkingBudget": "unsupported",2488      "stop": "unsupported",2489      "seed": "unsupported",2490      "frequencyPenalty": "unsupported",2491      "presencePenalty": "unsupported",2492      "verbosity": "supported"2493    },2494    "pricing": {2495      "inputPerMillion": 21,2496      "cachedInputPerMillion": null,2497      "outputPerMillion": 1682498    },2499    "status": "active",2500    "notes": "Responses API only; docs recommend GPT-5.5 Pro. Not probed. Verified by probe: none. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",2501    "reasoningEfforts": [2502      "medium",2503      "high",2504      "xhigh"2505    ],2506    "defaultReasoningEffort": "medium",2507    "apis": [2508      "responses"2509    ],2510    "knowledgeCutoff": "2025-08-31",2511    "shutdownDate": null,2512    "snapshotOf": null2513  },2514  {2515    "id": "gpt-5.2-pro-2025-12-11",2516    "displayName": "GPT-5.2 Pro (2025-12-11)",2517    "family": "gpt-5.2",2518    "contextTokens": 400000,2519    "maxOutputTokens": 128000,2520    "capabilities": {2521      "text": true,2522      "vision": true,2523      "audioInput": false,2524      "audioOutput": false,2525      "imageGeneration": true,2526      "video": false,2527      "reasoning": true,2528      "tools": true,2529      "structuredOutput": null,2530      "streaming": true,2531      "files": true,2532      "webSearch": true2533    },2534    "parameters": {2535      "temperature": "unsupported",2536      "topP": "unsupported",2537      "topK": "unsupported",2538      "maxTokens": "supported",2539      "reasoningEffort": "supported",2540      "thinkingBudget": "unsupported",2541      "stop": "unsupported",2542      "seed": "unsupported",2543      "frequencyPenalty": "unsupported",2544      "presencePenalty": "unsupported",2545      "verbosity": "supported"2546    },2547    "pricing": {2548      "inputPerMillion": 21,2549      "cachedInputPerMillion": null,2550      "outputPerMillion": 1682551    },2552    "status": "active",2553    "notes": "Dated snapshot of gpt-5.2-pro. Responses API only; docs recommend GPT-5.5 Pro. Not probed. Verified by probe: none. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",2554    "reasoningEfforts": [2555      "medium",2556      "high",2557      "xhigh"2558    ],2559    "defaultReasoningEffort": "medium",2560    "apis": [2561      "responses"2562    ],2563    "knowledgeCutoff": "2025-08-31",2564    "shutdownDate": null,2565    "snapshotOf": "gpt-5.2-pro"2566  },2567  {2568    "id": "gpt-5.3-chat-latest",2569    "displayName": "GPT-5.3 Chat (ChatGPT Instant)",2570    "family": "gpt-5.3",2571    "contextTokens": 128000,2572    "maxOutputTokens": 16384,2573    "capabilities": {2574      "text": true,2575      "vision": true,2576      "audioInput": false,2577      "audioOutput": false,2578      "imageGeneration": true,2579      "video": false,2580      "reasoning": false,2581      "tools": true,2582      "structuredOutput": true,2583      "streaming": true,2584      "files": true,2585      "webSearch": true2586    },2587    "parameters": {2588      "temperature": null,2589      "topP": null,2590      "topK": "unsupported",2591      "maxTokens": "supported",2592      "reasoningEffort": "unsupported",2593      "thinkingBudget": "unsupported",2594      "stop": "conditional",2595      "seed": "conditional",2596      "frequencyPenalty": null,2597      "presencePenalty": null,2598      "verbosity": null2599    },2600    "pricing": {2601      "inputPerMillion": 1.75,2602      "cachedInputPerMillion": 0.175,2603      "outputPerMillion": 142604    },2605    "status": "deprecated",2606    "notes": "shutdown_date (from GET /v1/models): 2026-08-10 (already passed). Listed by /v1/models but no longer serves requests (404 model_not_found) or past shutdown. Listed by GET /v1/models with shutdown_date 2026-08-10 but requests return 404 model_not_found (verified). Docs: 'This model has been deprecated. We recommend GPT-6 Astra'. Use chat-latest instead. Verified by probe: basic -> 404. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",2607    "reasoningEfforts": null,2608    "defaultReasoningEffort": null,2609    "apis": [2610      "responses",2611      "chat"2612    ],2613    "knowledgeCutoff": "2025-08-31",2614    "shutdownDate": "2026-08-10",2615    "snapshotOf": null2616  },2617  {2618    "id": "gpt-5.3-codex",2619    "displayName": "GPT-5.3 Codex",2620    "family": "gpt-5.3",2621    "contextTokens": 400000,2622    "maxOutputTokens": 128000,2623    "capabilities": {2624      "text": true,2625      "vision": true,2626      "audioInput": false,2627      "audioOutput": false,2628      "imageGeneration": true,2629      "video": false,2630      "reasoning": true,2631      "tools": true,2632      "structuredOutput": true,2633      "streaming": true,2634      "files": true,2635      "webSearch": true2636    },2637    "parameters": {2638      "temperature": null,2639      "topP": null,2640      "topK": "unsupported",2641      "maxTokens": "supported",2642      "reasoningEffort": "supported",2643      "thinkingBudget": "unsupported",2644      "stop": "unsupported",2645      "seed": "unsupported",2646      "frequencyPenalty": null,2647      "presencePenalty": null,2648      "verbosity": "supported"2649    },2650    "pricing": {2651      "inputPerMillion": 1.75,2652      "cachedInputPerMillion": 0.175,2653      "outputPerMillion": 142654    },2655    "status": "active",2656    "notes": "Agentic-coding model, Responses API only. Probe echoed reasoning.effort 'none' as default although docs list low..xhigh. Not a general chat model. Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",2657    "reasoningEfforts": [2658      "low",2659      "medium",2660      "high",2661      "xhigh"2662    ],2663    "defaultReasoningEffort": "none",2664    "apis": [2665      "responses"2666    ],2667    "knowledgeCutoff": "2025-08-31",2668    "shutdownDate": null,2669    "snapshotOf": null2670  },2671  {2672    "id": "gpt-5.4",2673    "displayName": "GPT-5.4",2674    "family": "gpt-5.4",2675    "contextTokens": 1050000,2676    "maxOutputTokens": 128000,2677    "capabilities": {2678      "text": true,2679      "vision": true,2680      "audioInput": false,2681      "audioOutput": false,2682      "imageGeneration": true,2683      "video": false,2684      "reasoning": true,2685      "tools": true,2686      "structuredOutput": true,2687      "streaming": true,2688      "files": true,2689      "webSearch": true2690    },2691    "parameters": {2692      "temperature": "conditional",2693      "topP": "conditional",2694      "topK": "unsupported",2695      "maxTokens": "supported",2696      "reasoningEffort": "supported",2697      "thinkingBudget": "unsupported",2698      "stop": "unsupported",2699      "seed": "unsupported",2700      "frequencyPenalty": "conditional",2701      "presencePenalty": "conditional",2702      "verbosity": "supported"2703    },2704    "pricing": {2705      "inputPerMillion": 2.5,2706      "cachedInputPerMillion": 0.25,2707      "outputPerMillion": 152708    },2709    "status": "active",2710    "notes": "Snapshot gpt-5.4-2026-03-05. Default effort 'none' (verified echo) so sampling params work by default; assumed rejected once effort >= low (pattern verified on gpt-5.5/5.6). Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",2711    "reasoningEfforts": [2712      "none",2713      "low",2714      "medium",2715      "high",2716      "xhigh"2717    ],2718    "defaultReasoningEffort": "none",2719    "apis": [2720      "responses",2721      "chat",2722      "batch"2723    ],2724    "knowledgeCutoff": "2025-08-31",2725    "shutdownDate": null,2726    "snapshotOf": null2727  },2728  {2729    "id": "gpt-5.4-2026-03-05",2730    "displayName": "GPT-5.4 (2026-03-05)",2731    "family": "gpt-5.4",2732    "contextTokens": 1050000,2733    "maxOutputTokens": 128000,2734    "capabilities": {2735      "text": true,2736      "vision": true,2737      "audioInput": false,2738      "audioOutput": false,2739      "imageGeneration": true,2740      "video": false,2741      "reasoning": true,2742      "tools": true,2743      "structuredOutput": true,2744      "streaming": true,2745      "files": true,2746      "webSearch": true2747    },2748    "parameters": {2749      "temperature": "conditional",2750      "topP": "conditional",2751      "topK": "unsupported",2752      "maxTokens": "supported",2753      "reasoningEffort": "supported",2754      "thinkingBudget": "unsupported",2755      "stop": "unsupported",2756      "seed": "unsupported",2757      "frequencyPenalty": "conditional",2758      "presencePenalty": "conditional",2759      "verbosity": "supported"2760    },2761    "pricing": {2762      "inputPerMillion": 2.5,2763      "cachedInputPerMillion": 0.25,2764      "outputPerMillion": 152765    },2766    "status": "active",2767    "notes": "Dated snapshot of gpt-5.4. Snapshot gpt-5.4-2026-03-05. Default effort 'none' (verified echo) so sampling params work by default; assumed rejected once effort >= low (pattern verified on gpt-5.5/5.6). Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",2768    "reasoningEfforts": [2769      "none",2770      "low",2771      "medium",2772      "high",2773      "xhigh"2774    ],2775    "defaultReasoningEffort": "none",2776    "apis": [2777      "responses",2778      "chat",2779      "batch"2780    ],2781    "knowledgeCutoff": "2025-08-31",2782    "shutdownDate": null,2783    "snapshotOf": "gpt-5.4"2784  },2785  {2786    "id": "gpt-5.4-mini",2787    "displayName": "GPT-5.4 mini",2788    "family": "gpt-5.4",2789    "contextTokens": 400000,2790    "maxOutputTokens": 128000,2791    "capabilities": {2792      "text": true,2793      "vision": true,2794      "audioInput": false,2795      "audioOutput": false,2796      "imageGeneration": true,2797      "video": false,2798      "reasoning": true,2799      "tools": true,2800      "structuredOutput": true,2801      "streaming": true,2802      "files": true,2803      "webSearch": true2804    },2805    "parameters": {2806      "temperature": "conditional",2807      "topP": "conditional",2808      "topK": "unsupported",2809      "maxTokens": "supported",2810      "reasoningEffort": "supported",2811      "thinkingBudget": "unsupported",2812      "stop": "unsupported",2813      "seed": "unsupported",2814      "frequencyPenalty": "conditional",2815      "presencePenalty": "conditional",2816      "verbosity": "supported"2817    },2818    "pricing": {2819      "inputPerMillion": 0.75,2820      "cachedInputPerMillion": 0.075,2821      "outputPerMillion": 4.52822    },2823    "status": "active",2824    "notes": "Snapshot gpt-5.4-mini-2026-03-17. Default effort 'none': temperature, top_p, frequency_penalty, presence_penalty, logprobs all ACCEPTED at default (verified). 'minimal'/'max' rejected. PDF input (input_file file_data) verified. previous_response_id verified. service_tier 'flex' accepted. Verified by probe: basic, stream, params, tools(+previous_response_id), structured, vision, web_search, pdf, flex. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",2825    "reasoningEfforts": [2826      "none",2827      "low",2828      "medium",2829      "high",2830      "xhigh"2831    ],2832    "defaultReasoningEffort": "none",2833    "apis": [2834      "responses",2835      "chat",2836      "batch"2837    ],2838    "knowledgeCutoff": "2025-08-31",2839    "shutdownDate": null,2840    "snapshotOf": null2841  },2842  {2843    "id": "gpt-5.4-mini-2026-03-17",2844    "displayName": "GPT-5.4 mini (2026-03-17)",2845    "family": "gpt-5.4",2846    "contextTokens": 400000,2847    "maxOutputTokens": 128000,2848    "capabilities": {2849      "text": true,2850      "vision": true,2851      "audioInput": false,2852      "audioOutput": false,2853      "imageGeneration": true,2854      "video": false,2855      "reasoning": true,2856      "tools": true,2857      "structuredOutput": true,2858      "streaming": true,2859      "files": true,2860      "webSearch": true2861    },2862    "parameters": {2863      "temperature": "conditional",2864      "topP": "conditional",2865      "topK": "unsupported",2866      "maxTokens": "supported",2867      "reasoningEffort": "supported",2868      "thinkingBudget": "unsupported",2869      "stop": "unsupported",2870      "seed": "unsupported",2871      "frequencyPenalty": "conditional",2872      "presencePenalty": "conditional",2873      "verbosity": "supported"2874    },2875    "pricing": {2876      "inputPerMillion": 0.75,2877      "cachedInputPerMillion": 0.075,2878      "outputPerMillion": 4.52879    },2880    "status": "active",2881    "notes": "Dated snapshot of gpt-5.4-mini. Snapshot gpt-5.4-mini-2026-03-17. Default effort 'none': temperature, top_p, frequency_penalty, presence_penalty, logprobs all ACCEPTED at default (verified). 'minimal'/'max' rejected. PDF input (input_file file_data) verified. previous_response_id verified. service_tier 'flex' accepted. Verified by probe: basic, stream, params, tools(+previous_response_id), structured, vision, web_search, pdf, flex. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",2882    "reasoningEfforts": [2883      "none",2884      "low",2885      "medium",2886      "high",2887      "xhigh"2888    ],2889    "defaultReasoningEffort": "none",2890    "apis": [2891      "responses",2892      "chat",2893      "batch"2894    ],2895    "knowledgeCutoff": "2025-08-31",2896    "shutdownDate": null,2897    "snapshotOf": "gpt-5.4-mini"2898  },2899  {2900    "id": "gpt-5.4-nano",2901    "displayName": "GPT-5.4 nano",2902    "family": "gpt-5.4",2903    "contextTokens": 400000,2904    "maxOutputTokens": 128000,2905    "capabilities": {2906      "text": true,2907      "vision": true,2908      "audioInput": false,2909      "audioOutput": false,2910      "imageGeneration": true,2911      "video": false,2912      "reasoning": true,2913      "tools": true,2914      "structuredOutput": true,2915      "streaming": true,2916      "files": true,2917      "webSearch": true2918    },2919    "parameters": {2920      "temperature": "conditional",2921      "topP": "conditional",2922      "topK": "unsupported",2923      "maxTokens": "supported",2924      "reasoningEffort": "supported",2925      "thinkingBudget": "unsupported",2926      "stop": "unsupported",2927      "seed": "unsupported",2928      "frequencyPenalty": "conditional",2929      "presencePenalty": "conditional",2930      "verbosity": "supported"2931    },2932    "pricing": {2933      "inputPerMillion": 0.2,2934      "cachedInputPerMillion": 0.02,2935      "outputPerMillion": 1.252936    },2937    "status": "active",2938    "notes": "Snapshot gpt-5.4-nano-2026-03-17. Model page lists web_search among tools but computer use/tool_search absent. Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",2939    "reasoningEfforts": [2940      "none",2941      "low",2942      "medium",2943      "high",2944      "xhigh"2945    ],2946    "defaultReasoningEffort": "none",2947    "apis": [2948      "responses",2949      "chat",2950      "batch"2951    ],2952    "knowledgeCutoff": "2025-08-31",2953    "shutdownDate": null,2954    "snapshotOf": null2955  },2956  {2957    "id": "gpt-5.4-nano-2026-03-17",2958    "displayName": "GPT-5.4 nano (2026-03-17)",2959    "family": "gpt-5.4",2960    "contextTokens": 400000,2961    "maxOutputTokens": 128000,2962    "capabilities": {2963      "text": true,2964      "vision": true,2965      "audioInput": false,2966      "audioOutput": false,2967      "imageGeneration": true,2968      "video": false,2969      "reasoning": true,2970      "tools": true,2971      "structuredOutput": true,2972      "streaming": true,2973      "files": true,2974      "webSearch": true2975    },2976    "parameters": {2977      "temperature": "conditional",2978      "topP": "conditional",2979      "topK": "unsupported",2980      "maxTokens": "supported",2981      "reasoningEffort": "supported",2982      "thinkingBudget": "unsupported",2983      "stop": "unsupported",2984      "seed": "unsupported",2985      "frequencyPenalty": "conditional",2986      "presencePenalty": "conditional",2987      "verbosity": "supported"2988    },2989    "pricing": {2990      "inputPerMillion": 0.2,2991      "cachedInputPerMillion": 0.02,2992      "outputPerMillion": 1.252993    },2994    "status": "active",2995    "notes": "Dated snapshot of gpt-5.4-nano. Snapshot gpt-5.4-nano-2026-03-17. Model page lists web_search among tools but computer use/tool_search absent. Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",2996    "reasoningEfforts": [2997      "none",2998      "low",2999      "medium",3000      "high",3001      "xhigh"3002    ],3003    "defaultReasoningEffort": "none",3004    "apis": [3005      "responses",3006      "chat",3007      "batch"3008    ],3009    "knowledgeCutoff": "2025-08-31",3010    "shutdownDate": null,3011    "snapshotOf": "gpt-5.4-nano"3012  },3013  {3014    "id": "gpt-5.4-pro",3015    "displayName": "GPT-5.4 Pro",3016    "family": "gpt-5.4",3017    "contextTokens": 1050000,3018    "maxOutputTokens": 128000,3019    "capabilities": {3020      "text": true,3021      "vision": true,3022      "audioInput": false,3023      "audioOutput": false,3024      "imageGeneration": true,3025      "video": false,3026      "reasoning": true,3027      "tools": true,3028      "structuredOutput": null,3029      "streaming": true,3030      "files": true,3031      "webSearch": true3032    },3033    "parameters": {3034      "temperature": "unsupported",3035      "topP": "unsupported",3036      "topK": "unsupported",3037      "maxTokens": "supported",3038      "reasoningEffort": "supported",3039      "thinkingBudget": "unsupported",3040      "stop": "unsupported",3041      "seed": "unsupported",3042      "frequencyPenalty": "unsupported",3043      "presencePenalty": "unsupported",3044      "verbosity": "supported"3045    },3046    "pricing": {3047      "inputPerMillion": 30,3048      "cachedInputPerMillion": null,3049      "outputPerMillion": 1803050    },3051    "status": "active",3052    "notes": "Responses API only. Not probed (cost). Docs: no structured outputs listed for pro variants of 5.4? (page lists function calling, web search, MCP; structured outputs not listed) -> structuredOutput null. Verified by probe: none. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",3053    "reasoningEfforts": [3054      "medium",3055      "high",3056      "xhigh"3057    ],3058    "defaultReasoningEffort": "medium",3059    "apis": [3060      "responses"3061    ],3062    "knowledgeCutoff": "2025-08-31",3063    "shutdownDate": null,3064    "snapshotOf": null3065  },3066  {3067    "id": "gpt-5.4-pro-2026-03-05",3068    "displayName": "GPT-5.4 Pro (2026-03-05)",3069    "family": "gpt-5.4",3070    "contextTokens": 1050000,3071    "maxOutputTokens": 128000,3072    "capabilities": {3073      "text": true,3074      "vision": true,3075      "audioInput": false,3076      "audioOutput": false,3077      "imageGeneration": true,3078      "video": false,3079      "reasoning": true,3080      "tools": true,3081      "structuredOutput": null,3082      "streaming": true,3083      "files": true,3084      "webSearch": true3085    },3086    "parameters": {3087      "temperature": "unsupported",3088      "topP": "unsupported",3089      "topK": "unsupported",3090      "maxTokens": "supported",3091      "reasoningEffort": "supported",3092      "thinkingBudget": "unsupported",3093      "stop": "unsupported",3094      "seed": "unsupported",3095      "frequencyPenalty": "unsupported",3096      "presencePenalty": "unsupported",3097      "verbosity": "supported"3098    },3099    "pricing": {3100      "inputPerMillion": 30,3101      "cachedInputPerMillion": null,3102      "outputPerMillion": 1803103    },3104    "status": "active",3105    "notes": "Dated snapshot of gpt-5.4-pro. Responses API only. Not probed (cost). Docs: no structured outputs listed for pro variants of 5.4? (page lists function calling, web search, MCP; structured outputs not listed) -> structuredOutput null. Verified by probe: none. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",3106    "reasoningEfforts": [3107      "medium",3108      "high",3109      "xhigh"3110    ],3111    "defaultReasoningEffort": "medium",3112    "apis": [3113      "responses"3114    ],3115    "knowledgeCutoff": "2025-08-31",3116    "shutdownDate": null,3117    "snapshotOf": "gpt-5.4-pro"3118  },3119  {3120    "id": "gpt-5.5",3121    "displayName": "GPT-5.5",3122    "family": "gpt-5.5",3123    "contextTokens": 1050000,3124    "maxOutputTokens": 128000,3125    "capabilities": {3126      "text": true,3127      "vision": true,3128      "audioInput": false,3129      "audioOutput": false,3130      "imageGeneration": true,3131      "video": false,3132      "reasoning": true,3133      "tools": true,3134      "structuredOutput": true,3135      "streaming": true,3136      "files": true,3137      "webSearch": true3138    },3139    "parameters": {3140      "temperature": "conditional",3141      "topP": "conditional",3142      "topK": "unsupported",3143      "maxTokens": "supported",3144      "reasoningEffort": "supported",3145      "thinkingBudget": "unsupported",3146      "stop": "unsupported",3147      "seed": "unsupported",3148      "frequencyPenalty": "conditional",3149      "presencePenalty": "conditional",3150      "verbosity": "supported"3151    },3152    "pricing": {3153      "inputPerMillion": 5,3154      "cachedInputPerMillion": 0.5,3155      "outputPerMillion": 303156    },3157    "status": "active",3158    "notes": "Snapshot gpt-5.5-2026-04-23. 'minimal' and 'max' efforts rejected (400 unsupported_value). temperature/top_p/penalties rejected unless reasoning.effort='none' (verified both ways). >272K input tokens billed 2x/1.5x. Default top_p echoed as 0.98. Chat Completions: temperature other than 1 rejected ('Only the default (1) value is supported'). Verified by probe: basic, stream, params, tools(+round trip), structured, vision(effort none), web_search (url_citation annotations), encrypted reasoning round trip, chat completions. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",3159    "reasoningEfforts": [3160      "none",3161      "low",3162      "medium",3163      "high",3164      "xhigh"3165    ],3166    "defaultReasoningEffort": "medium",3167    "apis": [3168      "responses",3169      "chat",3170      "batch"3171    ],3172    "knowledgeCutoff": "2025-12-01",3173    "shutdownDate": null,3174    "snapshotOf": null3175  },3176  {3177    "id": "gpt-5.5-2026-04-23",3178    "displayName": "GPT-5.5 (2026-04-23)",3179    "family": "gpt-5.5",3180    "contextTokens": 1050000,3181    "maxOutputTokens": 128000,3182    "capabilities": {3183      "text": true,3184      "vision": true,3185      "audioInput": false,3186      "audioOutput": false,3187      "imageGeneration": true,3188      "video": false,3189      "reasoning": true,3190      "tools": true,3191      "structuredOutput": true,3192      "streaming": true,3193      "files": true,3194      "webSearch": true3195    },3196    "parameters": {3197      "temperature": "conditional",3198      "topP": "conditional",3199      "topK": "unsupported",3200      "maxTokens": "supported",3201      "reasoningEffort": "supported",3202      "thinkingBudget": "unsupported",3203      "stop": "unsupported",3204      "seed": "unsupported",3205      "frequencyPenalty": "conditional",3206      "presencePenalty": "conditional",3207      "verbosity": "supported"3208    },3209    "pricing": {3210      "inputPerMillion": 5,3211      "cachedInputPerMillion": 0.5,3212      "outputPerMillion": 303213    },3214    "status": "active",3215    "notes": "Dated snapshot of gpt-5.5. Snapshot gpt-5.5-2026-04-23. 'minimal' and 'max' efforts rejected (400 unsupported_value). temperature/top_p/penalties rejected unless reasoning.effort='none' (verified both ways). >272K input tokens billed 2x/1.5x. Default top_p echoed as 0.98. Chat Completions: temperature other than 1 rejected ('Only the default (1) value is supported'). Verified by probe: basic, stream, params, tools(+round trip), structured, vision(effort none), web_search (url_citation annotations), encrypted reasoning round trip, chat completions. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",3216    "reasoningEfforts": [3217      "none",3218      "low",3219      "medium",3220      "high",3221      "xhigh"3222    ],3223    "defaultReasoningEffort": "medium",3224    "apis": [3225      "responses",3226      "chat",3227      "batch"3228    ],3229    "knowledgeCutoff": "2025-12-01",3230    "shutdownDate": null,3231    "snapshotOf": "gpt-5.5"3232  },3233  {3234    "id": "gpt-5.5-pro",3235    "displayName": "GPT-5.5 Pro",3236    "family": "gpt-5.5",3237    "contextTokens": 1050000,3238    "maxOutputTokens": 128000,3239    "capabilities": {3240      "text": true,3241      "vision": true,3242      "audioInput": false,3243      "audioOutput": false,3244      "imageGeneration": true,3245      "video": false,3246      "reasoning": true,3247      "tools": true,3248      "structuredOutput": true,3249      "streaming": true,3250      "files": true,3251      "webSearch": true3252    },3253    "parameters": {3254      "temperature": "unsupported",3255      "topP": "unsupported",3256      "topK": "unsupported",3257      "maxTokens": "supported",3258      "reasoningEffort": "supported",3259      "thinkingBudget": "unsupported",3260      "stop": "unsupported",3261      "seed": "unsupported",3262      "frequencyPenalty": "unsupported",3263      "presencePenalty": "unsupported",3264      "verbosity": "supported"3265    },3266    "pricing": {3267      "inputPerMillion": 30,3268      "cachedInputPerMillion": null,3269      "outputPerMillion": 1803270    },3271    "status": "active",3272    "notes": "Responses API only (no Chat Completions). No cached-input price. Slow: docs recommend background:true. One tiny probe answered in 7.3 s. Docs: streaming listed but not verified. Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",3273    "reasoningEfforts": [3274      "medium",3275      "high",3276      "xhigh"3277    ],3278    "defaultReasoningEffort": "high",3279    "apis": [3280      "responses",3281      "batch"3282    ],3283    "knowledgeCutoff": "2025-12-01",3284    "shutdownDate": null,3285    "snapshotOf": null3286  },3287  {3288    "id": "gpt-5.5-pro-2026-04-23",3289    "displayName": "GPT-5.5 Pro (2026-04-23)",3290    "family": "gpt-5.5",3291    "contextTokens": 1050000,3292    "maxOutputTokens": 128000,3293    "capabilities": {3294      "text": true,3295      "vision": true,3296      "audioInput": false,3297      "audioOutput": false,3298      "imageGeneration": true,3299      "video": false,3300      "reasoning": true,3301      "tools": true,3302      "structuredOutput": true,3303      "streaming": true,3304      "files": true,3305      "webSearch": true3306    },3307    "parameters": {3308      "temperature": "unsupported",3309      "topP": "unsupported",3310      "topK": "unsupported",3311      "maxTokens": "supported",3312      "reasoningEffort": "supported",3313      "thinkingBudget": "unsupported",3314      "stop": "unsupported",3315      "seed": "unsupported",3316      "frequencyPenalty": "unsupported",3317      "presencePenalty": "unsupported",3318      "verbosity": "supported"3319    },3320    "pricing": {3321      "inputPerMillion": 30,3322      "cachedInputPerMillion": null,3323      "outputPerMillion": 1803324    },3325    "status": "active",3326    "notes": "Dated snapshot of gpt-5.5-pro. Responses API only (no Chat Completions). No cached-input price. Slow: docs recommend background:true. One tiny probe answered in 7.3 s. Docs: streaming listed but not verified. Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",3327    "reasoningEfforts": [3328      "medium",3329      "high",3330      "xhigh"3331    ],3332    "defaultReasoningEffort": "high",3333    "apis": [3334      "responses",3335      "batch"3336    ],3337    "knowledgeCutoff": "2025-12-01",3338    "shutdownDate": null,3339    "snapshotOf": "gpt-5.5-pro"3340  },3341  {3342    "id": "gpt-5.6-luna",3343    "displayName": "GPT-5.6 Luna",3344    "family": "gpt-5.6",3345    "contextTokens": 1050000,3346    "maxOutputTokens": 128000,3347    "capabilities": {3348      "text": true,3349      "vision": true,3350      "audioInput": false,3351      "audioOutput": false,3352      "imageGeneration": true,3353      "video": false,3354      "reasoning": true,3355      "tools": true,3356      "structuredOutput": true,3357      "streaming": true,3358      "files": true,3359      "webSearch": true3360    },3361    "parameters": {3362      "temperature": "conditional",3363      "topP": "conditional",3364      "topK": "unsupported",3365      "maxTokens": "supported",3366      "reasoningEffort": "supported",3367      "thinkingBudget": "unsupported",3368      "stop": "unsupported",3369      "seed": "unsupported",3370      "frequencyPenalty": "conditional",3371      "presencePenalty": "conditional",3372      "verbosity": "supported"3373    },3374    "pricing": {3375      "inputPerMillion": 0.2,3376      "cachedInputPerMillion": 0.02,3377      "outputPerMillion": 1.23378    },3379    "status": "active",3380    "notes": "Cheapest 5.6. Recommended replacement for gpt-5-nano and gpt-4.1-nano. Param matrix assumed identical to gpt-5.6-sol (not individually probed). Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",3381    "reasoningEfforts": [3382      "none",3383      "low",3384      "medium",3385      "high",3386      "xhigh",3387      "max"3388    ],3389    "defaultReasoningEffort": "medium",3390    "apis": [3391      "responses",3392      "chat",3393      "batch"3394    ],3395    "knowledgeCutoff": "2026-02-16",3396    "shutdownDate": null,3397    "snapshotOf": null3398  },3399  {3400    "id": "gpt-5.6-sol",3401    "displayName": "GPT-5.6 Sol",3402    "family": "gpt-5.6",3403    "contextTokens": 1050000,3404    "maxOutputTokens": 128000,3405    "capabilities": {3406      "text": true,3407      "vision": true,3408      "audioInput": false,3409      "audioOutput": false,3410      "imageGeneration": true,3411      "video": false,3412      "reasoning": true,3413      "tools": true,3414      "structuredOutput": true,3415      "streaming": true,3416      "files": true,3417      "webSearch": true3418    },3419    "parameters": {3420      "temperature": "conditional",3421      "topP": "conditional",3422      "topK": "unsupported",3423      "maxTokens": "supported",3424      "reasoningEffort": "supported",3425      "thinkingBudget": "unsupported",3426      "stop": "unsupported",3427      "seed": "unsupported",3428      "frequencyPenalty": "conditional",3429      "presencePenalty": "conditional",3430      "verbosity": "supported"3431    },3432    "pricing": {3433      "inputPerMillion": 4,3434      "cachedInputPerMillion": 0.4,3435      "outputPerMillion": 203436    },3437    "status": "active",3438    "notes": "Alias 'gpt-5.6' resolves here (verified: response.model = gpt-5.6-sol). temperature/top_p/penalties rejected unless reasoning.effort='none' (verified). Supports reasoning.mode 'standard'|'pro' (pro = replacement for *-pro models, not probed), reasoning.context all_turns (default), prompt_cache_options.ttl '30m', explicit cache breakpoints. Recommended replacement for gpt-5, o3, gpt-4o, o1, gpt-4-turbo. Verified by probe: basic, stream (reasoning_summary events seen), params, tools, structured, vision(effort none). Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",3439    "reasoningEfforts": [3440      "none",3441      "low",3442      "medium",3443      "high",3444      "xhigh",3445      "max"3446    ],3447    "defaultReasoningEffort": "medium",3448    "apis": [3449      "responses",3450      "chat",3451      "batch"3452    ],3453    "knowledgeCutoff": "2026-02-16",3454    "shutdownDate": null,3455    "snapshotOf": null3456  },3457  {3458    "id": "gpt-5.6-terra",3459    "displayName": "GPT-5.6 Terra",3460    "family": "gpt-5.6",3461    "contextTokens": 1050000,3462    "maxOutputTokens": 128000,3463    "capabilities": {3464      "text": true,3465      "vision": true,3466      "audioInput": false,3467      "audioOutput": false,3468      "imageGeneration": true,3469      "video": false,3470      "reasoning": true,3471      "tools": true,3472      "structuredOutput": true,3473      "streaming": true,3474      "files": true,3475      "webSearch": true3476    },3477    "parameters": {3478      "temperature": "conditional",3479      "topP": "conditional",3480      "topK": "unsupported",3481      "maxTokens": "supported",3482      "reasoningEffort": "supported",3483      "thinkingBudget": "unsupported",3484      "stop": "unsupported",3485      "seed": "unsupported",3486      "frequencyPenalty": "conditional",3487      "presencePenalty": "conditional",3488      "verbosity": "supported"3489    },3490    "pricing": {3491      "inputPerMillion": 2,3492      "cachedInputPerMillion": 0.2,3493      "outputPerMillion": 123494    },3495    "status": "active",3496    "notes": "Max input 922,000 tokens. Recommended replacement for gpt-5-mini, o4-mini, gpt-3.5-turbo. Param matrix assumed identical to gpt-5.6-sol (not individually probed). Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",3497    "reasoningEfforts": [3498      "none",3499      "low",3500      "medium",3501      "high",3502      "xhigh",3503      "max"3504    ],3505    "defaultReasoningEffort": "medium",3506    "apis": [3507      "responses",3508      "chat",3509      "batch"3510    ],3511    "knowledgeCutoff": "2026-02-16",3512    "shutdownDate": null,3513    "snapshotOf": null3514  },3515  {3516    "id": "gpt-6-astra",3517    "displayName": "GPT-6 Astra",3518    "family": "gpt-6",3519    "contextTokens": 1050000,3520    "maxOutputTokens": 128000,3521    "capabilities": {3522      "text": true,3523      "vision": true,3524      "audioInput": false,3525      "audioOutput": false,3526      "imageGeneration": true,3527      "video": false,3528      "reasoning": true,3529      "tools": true,3530      "structuredOutput": true,3531      "streaming": true,3532      "files": true,3533      "webSearch": true3534    },3535    "parameters": {3536      "temperature": "unsupported",3537      "topP": "unsupported",3538      "topK": "unsupported",3539      "maxTokens": "supported",3540      "reasoningEffort": "supported",3541      "thinkingBudget": "unsupported",3542      "stop": "unsupported",3543      "seed": "unsupported",3544      "frequencyPenalty": "unsupported",3545      "presencePenalty": "unsupported",3546      "verbosity": "supported"3547    },3548    "pricing": {3549      "inputPerMillion": 10,3550      "cachedInputPerMillion": 1,3551      "outputPerMillion": 503552    },3553    "status": "active",3554    "notes": "Flagship. reasoning.effort 'none'/'minimal' rejected (400 unsupported_value). temperature/top_p/frequency_penalty/presence_penalty rejected ('Unsupported parameter ... is not supported with this model'); logprobs rejected. Cache write $12.50/M; >272K input tokens billed 2x input / 1.5x output. reasoning.context defaults to all_turns. prompt_cache_retention accepted but docs say use prompt_cache_options.ttl='30m'. Verified by probe: basic, stream, params, tools, structured, vision(detail high, effort low), chat completions. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",3555    "reasoningEfforts": [3556      "low",3557      "medium",3558      "high",3559      "xhigh",3560      "max"3561    ],3562    "defaultReasoningEffort": "medium",3563    "apis": [3564      "responses",3565      "chat",3566      "batch"3567    ],3568    "knowledgeCutoff": "2026-04-30",3569    "shutdownDate": null,3570    "snapshotOf": null3571  },3572  {3573    "id": "o1",3574    "displayName": "o1",3575    "family": "o-series",3576    "contextTokens": 200000,3577    "maxOutputTokens": 100000,3578    "capabilities": {3579      "text": true,3580      "vision": true,3581      "audioInput": false,3582      "audioOutput": false,3583      "imageGeneration": false,3584      "video": false,3585      "reasoning": true,3586      "tools": true,3587      "structuredOutput": true,3588      "streaming": true,3589      "files": true,3590      "webSearch": false3591    },3592    "parameters": {3593      "temperature": "unsupported",3594      "topP": "unsupported",3595      "topK": "unsupported",3596      "maxTokens": "supported",3597      "reasoningEffort": "supported",3598      "thinkingBudget": "unsupported",3599      "stop": "unsupported",3600      "seed": "unsupported",3601      "frequencyPenalty": "unsupported",3602      "presencePenalty": "unsupported",3603      "verbosity": "unsupported"3604    },3605    "pricing": {3606      "inputPerMillion": 15,3607      "cachedInputPerMillion": 7.5,3608      "outputPerMillion": 603609    },3610    "status": "deprecated",3611    "notes": "shutdown_date (from GET /v1/models): 2026-10-23. shutdown_date 2026-10-23 -> gpt-5.6-sol. Still answers (verified; 32-token probe came back incomplete because of reasoning). Verified by probe: basic (incomplete). Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",3612    "reasoningEfforts": [3613      "low",3614      "medium",3615      "high"3616    ],3617    "defaultReasoningEffort": "medium",3618    "apis": [3619      "responses",3620      "chat",3621      "batch",3622      "assistants"3623    ],3624    "knowledgeCutoff": "2023-10-01",3625    "shutdownDate": "2026-10-23",3626    "snapshotOf": null3627  },3628  {3629    "id": "o1-2024-12-17",3630    "displayName": "o1 (2024-12-17)",3631    "family": "o-series",3632    "contextTokens": 200000,3633    "maxOutputTokens": 100000,3634    "capabilities": {3635      "text": true,3636      "vision": true,3637      "audioInput": false,3638      "audioOutput": false,3639      "imageGeneration": false,3640      "video": false,3641      "reasoning": true,3642      "tools": true,3643      "structuredOutput": true,3644      "streaming": true,3645      "files": true,3646      "webSearch": false3647    },3648    "parameters": {3649      "temperature": "unsupported",3650      "topP": "unsupported",3651      "topK": "unsupported",3652      "maxTokens": "supported",3653      "reasoningEffort": "supported",3654      "thinkingBudget": "unsupported",3655      "stop": "unsupported",3656      "seed": "unsupported",3657      "frequencyPenalty": "unsupported",3658      "presencePenalty": "unsupported",3659      "verbosity": "unsupported"3660    },3661    "pricing": {3662      "inputPerMillion": 15,3663      "cachedInputPerMillion": 7.5,3664      "outputPerMillion": 603665    },3666    "status": "deprecated",3667    "notes": "Dated snapshot of o1. shutdown_date (from GET /v1/models): 2026-10-23. shutdown_date 2026-10-23 -> gpt-5.6-sol. Still answers (verified; 32-token probe came back incomplete because of reasoning). Verified by probe: basic (incomplete). Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",3668    "reasoningEfforts": [3669      "low",3670      "medium",3671      "high"3672    ],3673    "defaultReasoningEffort": "medium",3674    "apis": [3675      "responses",3676      "chat",3677      "batch",3678      "assistants"3679    ],3680    "knowledgeCutoff": "2023-10-01",3681    "shutdownDate": "2026-10-23",3682    "snapshotOf": "o1"3683  },3684  {3685    "id": "o1-pro",3686    "displayName": "o1-pro",3687    "family": "o-series",3688    "contextTokens": 200000,3689    "maxOutputTokens": 100000,3690    "capabilities": {3691      "text": true,3692      "vision": true,3693      "audioInput": false,3694      "audioOutput": false,3695      "imageGeneration": false,3696      "video": false,3697      "reasoning": true,3698      "tools": true,3699      "structuredOutput": true,3700      "streaming": true,3701      "files": true,3702      "webSearch": false3703    },3704    "parameters": {3705      "temperature": "unsupported",3706      "topP": "unsupported",3707      "topK": "unsupported",3708      "maxTokens": "supported",3709      "reasoningEffort": "supported",3710      "thinkingBudget": "unsupported",3711      "stop": "unsupported",3712      "seed": "unsupported",3713      "frequencyPenalty": "unsupported",3714      "presencePenalty": "unsupported",3715      "verbosity": "unsupported"3716    },3717    "pricing": {3718      "inputPerMillion": 150,3719      "cachedInputPerMillion": null,3720      "outputPerMillion": 6003721    },3722    "status": "deprecated",3723    "notes": "shutdown_date (from GET /v1/models): 2026-10-23. shutdown_date 2026-10-23 -> gpt-5.6-sol with reasoning.mode pro. Responses only. Not probed (cost). Verified by probe: none. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",3724    "reasoningEfforts": null,3725    "defaultReasoningEffort": null,3726    "apis": [3727      "responses",3728      "batch"3729    ],3730    "knowledgeCutoff": null,3731    "shutdownDate": "2026-10-23",3732    "snapshotOf": null3733  },3734  {3735    "id": "o1-pro-2025-03-19",3736    "displayName": "o1-pro (2025-03-19)",3737    "family": "o-series",3738    "contextTokens": 200000,3739    "maxOutputTokens": 100000,3740    "capabilities": {3741      "text": true,3742      "vision": true,3743      "audioInput": false,3744      "audioOutput": false,3745      "imageGeneration": false,3746      "video": false,3747      "reasoning": true,3748      "tools": true,3749      "structuredOutput": true,3750      "streaming": true,3751      "files": true,3752      "webSearch": false3753    },3754    "parameters": {3755      "temperature": "unsupported",3756      "topP": "unsupported",3757      "topK": "unsupported",3758      "maxTokens": "supported",3759      "reasoningEffort": "supported",3760      "thinkingBudget": "unsupported",3761      "stop": "unsupported",3762      "seed": "unsupported",3763      "frequencyPenalty": "unsupported",3764      "presencePenalty": "unsupported",3765      "verbosity": "unsupported"3766    },3767    "pricing": {3768      "inputPerMillion": 150,3769      "cachedInputPerMillion": null,3770      "outputPerMillion": 6003771    },3772    "status": "deprecated",3773    "notes": "Dated snapshot of o1-pro. shutdown_date (from GET /v1/models): 2026-10-23. shutdown_date 2026-10-23 -> gpt-5.6-sol with reasoning.mode pro. Responses only. Not probed (cost). Verified by probe: none. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",3774    "reasoningEfforts": null,3775    "defaultReasoningEffort": null,3776    "apis": [3777      "responses",3778      "batch"3779    ],3780    "knowledgeCutoff": null,3781    "shutdownDate": "2026-10-23",3782    "snapshotOf": "o1-pro"3783  },3784  {3785    "id": "o3",3786    "displayName": "o3",3787    "family": "o-series",3788    "contextTokens": 200000,3789    "maxOutputTokens": 100000,3790    "capabilities": {3791      "text": true,3792      "vision": true,3793      "audioInput": false,3794      "audioOutput": false,3795      "imageGeneration": true,3796      "video": false,3797      "reasoning": true,3798      "tools": true,3799      "structuredOutput": true,3800      "streaming": true,3801      "files": true,3802      "webSearch": true3803    },3804    "parameters": {3805      "temperature": "unsupported",3806      "topP": "unsupported",3807      "topK": "unsupported",3808      "maxTokens": "supported",3809      "reasoningEffort": "supported",3810      "thinkingBudget": "unsupported",3811      "stop": "unsupported",3812      "seed": "unsupported",3813      "frequencyPenalty": "unsupported",3814      "presencePenalty": "unsupported",3815      "verbosity": "unsupported"3816    },3817    "pricing": {3818      "inputPerMillion": 2,3819      "cachedInputPerMillion": 0.5,3820      "outputPerMillion": 83821    },3822    "status": "active",3823    "notes": "Alias active; snapshot o3-2025-04-16 shuts down 2026-12-11 -> gpt-5.6-sol. Docs: 'o3 is succeeded by GPT-5'. Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",3824    "reasoningEfforts": [3825      "low",3826      "medium",3827      "high"3828    ],3829    "defaultReasoningEffort": "medium",3830    "apis": [3831      "responses",3832      "chat",3833      "batch"3834    ],3835    "knowledgeCutoff": "2024-06-01",3836    "shutdownDate": null,3837    "snapshotOf": null3838  },3839  {3840    "id": "o3-2025-04-16",3841    "displayName": "o3 (2025-04-16)",3842    "family": "o-series",3843    "contextTokens": 200000,3844    "maxOutputTokens": 100000,3845    "capabilities": {3846      "text": true,3847      "vision": true,3848      "audioInput": false,3849      "audioOutput": false,3850      "imageGeneration": true,3851      "video": false,3852      "reasoning": true,3853      "tools": true,3854      "structuredOutput": true,3855      "streaming": true,3856      "files": true,3857      "webSearch": true3858    },3859    "parameters": {3860      "temperature": "unsupported",3861      "topP": "unsupported",3862      "topK": "unsupported",3863      "maxTokens": "supported",3864      "reasoningEffort": "supported",3865      "thinkingBudget": "unsupported",3866      "stop": "unsupported",3867      "seed": "unsupported",3868      "frequencyPenalty": "unsupported",3869      "presencePenalty": "unsupported",3870      "verbosity": "unsupported"3871    },3872    "pricing": {3873      "inputPerMillion": 2,3874      "cachedInputPerMillion": 0.5,3875      "outputPerMillion": 83876    },3877    "status": "deprecated",3878    "notes": "Dated snapshot of o3. shutdown_date (from GET /v1/models): 2026-12-11. Alias active; snapshot o3-2025-04-16 shuts down 2026-12-11 -> gpt-5.6-sol. Docs: 'o3 is succeeded by GPT-5'. Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",3879    "reasoningEfforts": [3880      "low",3881      "medium",3882      "high"3883    ],3884    "defaultReasoningEffort": "medium",3885    "apis": [3886      "responses",3887      "chat",3888      "batch"3889    ],3890    "knowledgeCutoff": "2024-06-01",3891    "shutdownDate": "2026-12-11",3892    "snapshotOf": "o3"3893  },3894  {3895    "id": "o3-deep-research",3896    "displayName": "o3 Deep Research",3897    "family": "o-series",3898    "contextTokens": 200000,3899    "maxOutputTokens": 100000,3900    "capabilities": {3901      "text": true,3902      "vision": true,3903      "audioInput": false,3904      "audioOutput": false,3905      "imageGeneration": false,3906      "video": false,3907      "reasoning": true,3908      "tools": true,3909      "structuredOutput": true,3910      "streaming": true,3911      "files": true,3912      "webSearch": true3913    },3914    "parameters": {3915      "temperature": "unsupported",3916      "topP": "unsupported",3917      "topK": "unsupported",3918      "maxTokens": "supported",3919      "reasoningEffort": "supported",3920      "thinkingBudget": "unsupported",3921      "stop": "unsupported",3922      "seed": "unsupported",3923      "frequencyPenalty": "unsupported",3924      "presencePenalty": "unsupported",3925      "verbosity": "supported"3926    },3927    "pricing": {3928      "inputPerMillion": null,3929      "cachedInputPerMillion": null,3930      "outputPerMillion": null3931    },3932    "status": "deprecated",3933    "notes": "shutdown_date (from GET /v1/models): 2026-07-23 (already passed). Listed by /v1/models but no longer serves requests (404 model_not_found) or past shutdown. shutdown_date 2026-07-23; 404 model_not_found (verified). Agentic research model, not a chat model. Verified by probe: basic -> 404. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",3934    "reasoningEfforts": null,3935    "defaultReasoningEffort": null,3936    "apis": [3937      "responses"3938    ],3939    "knowledgeCutoff": null,3940    "shutdownDate": "2026-07-23",3941    "snapshotOf": null3942  },3943  {3944    "id": "o3-deep-research-2025-06-26",3945    "displayName": "o3 Deep Research (2025-06-26)",3946    "family": "o-series",3947    "contextTokens": 200000,3948    "maxOutputTokens": 100000,3949    "capabilities": {3950      "text": true,3951      "vision": true,3952      "audioInput": false,3953      "audioOutput": false,3954      "imageGeneration": false,3955      "video": false,3956      "reasoning": true,3957      "tools": true,3958      "structuredOutput": true,3959      "streaming": true,3960      "files": true,3961      "webSearch": true3962    },3963    "parameters": {3964      "temperature": "unsupported",3965      "topP": "unsupported",3966      "topK": "unsupported",3967      "maxTokens": "supported",3968      "reasoningEffort": "supported",3969      "thinkingBudget": "unsupported",3970      "stop": "unsupported",3971      "seed": "unsupported",3972      "frequencyPenalty": "unsupported",3973      "presencePenalty": "unsupported",3974      "verbosity": "supported"3975    },3976    "pricing": {3977      "inputPerMillion": null,3978      "cachedInputPerMillion": null,3979      "outputPerMillion": null3980    },3981    "status": "deprecated",3982    "notes": "Dated snapshot of o3-deep-research. shutdown_date (from GET /v1/models): 2026-07-23 (already passed). Listed by /v1/models but no longer serves requests (404 model_not_found) or past shutdown. shutdown_date 2026-07-23; 404 model_not_found (verified). Agentic research model, not a chat model. Verified by probe: basic -> 404. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",3983    "reasoningEfforts": null,3984    "defaultReasoningEffort": null,3985    "apis": [3986      "responses"3987    ],3988    "knowledgeCutoff": null,3989    "shutdownDate": "2026-07-23",3990    "snapshotOf": "o3-deep-research"3991  },3992  {3993    "id": "o3-mini",3994    "displayName": "o3-mini",3995    "family": "o-series",3996    "contextTokens": 200000,3997    "maxOutputTokens": 100000,3998    "capabilities": {3999      "text": true,4000      "vision": false,4001      "audioInput": false,4002      "audioOutput": false,4003      "imageGeneration": false,4004      "video": false,4005      "reasoning": true,4006      "tools": true,4007      "structuredOutput": true,4008      "streaming": true,4009      "files": false,4010      "webSearch": false4011    },4012    "parameters": {4013      "temperature": "unsupported",4014      "topP": "unsupported",4015      "topK": "unsupported",4016      "maxTokens": "supported",4017      "reasoningEffort": "supported",4018      "thinkingBudget": "unsupported",4019      "stop": "unsupported",4020      "seed": "unsupported",4021      "frequencyPenalty": "unsupported",4022      "presencePenalty": "unsupported",4023      "verbosity": "unsupported"4024    },4025    "pricing": {4026      "inputPerMillion": 1.1,4027      "cachedInputPerMillion": 0.55,4028      "outputPerMillion": 4.44029    },4030    "status": "deprecated",4031    "notes": "shutdown_date (from GET /v1/models): 2026-10-23. TEXT ONLY (no image input). shutdown_date 2026-10-23 -> gpt-5.6-sol. Still answers (verified). Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",4032    "reasoningEfforts": [4033      "low",4034      "medium",4035      "high"4036    ],4037    "defaultReasoningEffort": "medium",4038    "apis": [4039      "responses",4040      "chat",4041      "batch",4042      "assistants"4043    ],4044    "knowledgeCutoff": "2023-10-01",4045    "shutdownDate": "2026-10-23",4046    "snapshotOf": null4047  },4048  {4049    "id": "o3-mini-2025-01-31",4050    "displayName": "o3-mini (2025-01-31)",4051    "family": "o-series",4052    "contextTokens": 200000,4053    "maxOutputTokens": 100000,4054    "capabilities": {4055      "text": true,4056      "vision": false,4057      "audioInput": false,4058      "audioOutput": false,4059      "imageGeneration": false,4060      "video": false,4061      "reasoning": true,4062      "tools": true,4063      "structuredOutput": true,4064      "streaming": true,4065      "files": false,4066      "webSearch": false4067    },4068    "parameters": {4069      "temperature": "unsupported",4070      "topP": "unsupported",4071      "topK": "unsupported",4072      "maxTokens": "supported",4073      "reasoningEffort": "supported",4074      "thinkingBudget": "unsupported",4075      "stop": "unsupported",4076      "seed": "unsupported",4077      "frequencyPenalty": "unsupported",4078      "presencePenalty": "unsupported",4079      "verbosity": "unsupported"4080    },4081    "pricing": {4082      "inputPerMillion": 1.1,4083      "cachedInputPerMillion": 0.55,4084      "outputPerMillion": 4.44085    },4086    "status": "deprecated",4087    "notes": "Dated snapshot of o3-mini. shutdown_date (from GET /v1/models): 2026-10-23. TEXT ONLY (no image input). shutdown_date 2026-10-23 -> gpt-5.6-sol. Still answers (verified). Verified by probe: basic. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",4088    "reasoningEfforts": [4089      "low",4090      "medium",4091      "high"4092    ],4093    "defaultReasoningEffort": "medium",4094    "apis": [4095      "responses",4096      "chat",4097      "batch",4098      "assistants"4099    ],4100    "knowledgeCutoff": "2023-10-01",4101    "shutdownDate": "2026-10-23",4102    "snapshotOf": "o3-mini"4103  },4104  {4105    "id": "o3-pro",4106    "displayName": "o3-pro",4107    "family": "o-series",4108    "contextTokens": 200000,4109    "maxOutputTokens": 100000,4110    "capabilities": {4111      "text": true,4112      "vision": true,4113      "audioInput": false,4114      "audioOutput": false,4115      "imageGeneration": true,4116      "video": false,4117      "reasoning": true,4118      "tools": true,4119      "structuredOutput": true,4120      "streaming": true,4121      "files": true,4122      "webSearch": true4123    },4124    "parameters": {4125      "temperature": "unsupported",4126      "topP": "unsupported",4127      "topK": "unsupported",4128      "maxTokens": "supported",4129      "reasoningEffort": "supported",4130      "thinkingBudget": "unsupported",4131      "stop": "unsupported",4132      "seed": "unsupported",4133      "frequencyPenalty": "unsupported",4134      "presencePenalty": "unsupported",4135      "verbosity": "unsupported"4136    },4137    "pricing": {4138      "inputPerMillion": 20,4139      "cachedInputPerMillion": null,4140      "outputPerMillion": 804141    },4142    "status": "active",4143    "notes": "Responses only, background mode recommended; streaming not indicated in docs. Snapshot o3-pro-2025-06-10 shuts down 2026-12-11. Not probed. Verified by probe: none. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",4144    "reasoningEfforts": null,4145    "defaultReasoningEffort": null,4146    "apis": [4147      "responses",4148      "batch"4149    ],4150    "knowledgeCutoff": null,4151    "shutdownDate": null,4152    "snapshotOf": null4153  },4154  {4155    "id": "o3-pro-2025-06-10",4156    "displayName": "o3-pro (2025-06-10)",4157    "family": "o-series",4158    "contextTokens": 200000,4159    "maxOutputTokens": 100000,4160    "capabilities": {4161      "text": true,4162      "vision": true,4163      "audioInput": false,4164      "audioOutput": false,4165      "imageGeneration": true,4166      "video": false,4167      "reasoning": true,4168      "tools": true,4169      "structuredOutput": true,4170      "streaming": true,4171      "files": true,4172      "webSearch": true4173    },4174    "parameters": {4175      "temperature": "unsupported",4176      "topP": "unsupported",4177      "topK": "unsupported",4178      "maxTokens": "supported",4179      "reasoningEffort": "supported",4180      "thinkingBudget": "unsupported",4181      "stop": "unsupported",4182      "seed": "unsupported",4183      "frequencyPenalty": "unsupported",4184      "presencePenalty": "unsupported",4185      "verbosity": "unsupported"4186    },4187    "pricing": {4188      "inputPerMillion": 20,4189      "cachedInputPerMillion": null,4190      "outputPerMillion": 804191    },4192    "status": "deprecated",4193    "notes": "Dated snapshot of o3-pro. shutdown_date (from GET /v1/models): 2026-12-11. Responses only, background mode recommended; streaming not indicated in docs. Snapshot o3-pro-2025-06-10 shuts down 2026-12-11. Not probed. Verified by probe: none. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",4194    "reasoningEfforts": null,4195    "defaultReasoningEffort": null,4196    "apis": [4197      "responses",4198      "batch"4199    ],4200    "knowledgeCutoff": null,4201    "shutdownDate": "2026-12-11",4202    "snapshotOf": "o3-pro"4203  },4204  {4205    "id": "o4-mini",4206    "displayName": "o4-mini",4207    "family": "o-series",4208    "contextTokens": 200000,4209    "maxOutputTokens": 100000,4210    "capabilities": {4211      "text": true,4212      "vision": true,4213      "audioInput": false,4214      "audioOutput": false,4215      "imageGeneration": true,4216      "video": false,4217      "reasoning": true,4218      "tools": true,4219      "structuredOutput": true,4220      "streaming": true,4221      "files": true,4222      "webSearch": true4223    },4224    "parameters": {4225      "temperature": "unsupported",4226      "topP": "unsupported",4227      "topK": "unsupported",4228      "maxTokens": "supported",4229      "reasoningEffort": "supported",4230      "thinkingBudget": "unsupported",4231      "stop": "unsupported",4232      "seed": "unsupported",4233      "frequencyPenalty": "unsupported",4234      "presencePenalty": "unsupported",4235      "verbosity": "unsupported"4236    },4237    "pricing": {4238      "inputPerMillion": 1.1,4239      "cachedInputPerMillion": 0.275,4240      "outputPerMillion": 4.44241    },4242    "status": "deprecated",4243    "notes": "shutdown_date (from GET /v1/models): 2026-10-23. shutdown_date 2026-10-23 -> gpt-5.6-terra. Verified: effort none/minimal/xhigh/max rejected ('Supported values are: low, medium, and high'); temperature/top_p/penalties/logprobs rejected; text.verbosity only 'medium'. Heavy reasoner: at max_output_tokens 200 the tool-call, structured and vision probes all came back incomplete (all tokens spent on reasoning) -> give it >= 1-2k output tokens. Reasoning summaries stream (response.reasoning_summary_*). Verified by probe: basic, stream, params, structured/vision/tools (incomplete at 200 tokens), chat completions. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",4244    "reasoningEfforts": [4245      "low",4246      "medium",4247      "high"4248    ],4249    "defaultReasoningEffort": "medium",4250    "apis": [4251      "responses",4252      "chat",4253      "batch",4254      "fine-tuning"4255    ],4256    "knowledgeCutoff": "2024-06-01",4257    "shutdownDate": "2026-10-23",4258    "snapshotOf": null4259  },4260  {4261    "id": "o4-mini-2025-04-16",4262    "displayName": "o4-mini (2025-04-16)",4263    "family": "o-series",4264    "contextTokens": 200000,4265    "maxOutputTokens": 100000,4266    "capabilities": {4267      "text": true,4268      "vision": true,4269      "audioInput": false,4270      "audioOutput": false,4271      "imageGeneration": true,4272      "video": false,4273      "reasoning": true,4274      "tools": true,4275      "structuredOutput": true,4276      "streaming": true,4277      "files": true,4278      "webSearch": true4279    },4280    "parameters": {4281      "temperature": "unsupported",4282      "topP": "unsupported",4283      "topK": "unsupported",4284      "maxTokens": "supported",4285      "reasoningEffort": "supported",4286      "thinkingBudget": "unsupported",4287      "stop": "unsupported",4288      "seed": "unsupported",4289      "frequencyPenalty": "unsupported",4290      "presencePenalty": "unsupported",4291      "verbosity": "unsupported"4292    },4293    "pricing": {4294      "inputPerMillion": 1.1,4295      "cachedInputPerMillion": 0.275,4296      "outputPerMillion": 4.44297    },4298    "status": "deprecated",4299    "notes": "Dated snapshot of o4-mini. shutdown_date (from GET /v1/models): 2026-10-23. shutdown_date 2026-10-23 -> gpt-5.6-terra. Verified: effort none/minimal/xhigh/max rejected ('Supported values are: low, medium, and high'); temperature/top_p/penalties/logprobs rejected; text.verbosity only 'medium'. Heavy reasoner: at max_output_tokens 200 the tool-call, structured and vision probes all came back incomplete (all tokens spent on reasoning) -> give it >= 1-2k output tokens. Reasoning summaries stream (response.reasoning_summary_*). Verified by probe: basic, stream, params, structured/vision/tools (incomplete at 200 tokens), chat completions. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",4300    "reasoningEfforts": [4301      "low",4302      "medium",4303      "high"4304    ],4305    "defaultReasoningEffort": "medium",4306    "apis": [4307      "responses",4308      "chat",4309      "batch",4310      "fine-tuning"4311    ],4312    "knowledgeCutoff": "2024-06-01",4313    "shutdownDate": "2026-10-23",4314    "snapshotOf": "o4-mini"4315  },4316  {4317    "id": "o4-mini-deep-research",4318    "displayName": "o4-mini Deep Research",4319    "family": "o-series",4320    "contextTokens": 200000,4321    "maxOutputTokens": 100000,4322    "capabilities": {4323      "text": true,4324      "vision": true,4325      "audioInput": false,4326      "audioOutput": false,4327      "imageGeneration": false,4328      "video": false,4329      "reasoning": true,4330      "tools": true,4331      "structuredOutput": true,4332      "streaming": true,4333      "files": true,4334      "webSearch": true4335    },4336    "parameters": {4337      "temperature": "unsupported",4338      "topP": "unsupported",4339      "topK": "unsupported",4340      "maxTokens": "supported",4341      "reasoningEffort": "supported",4342      "thinkingBudget": "unsupported",4343      "stop": "unsupported",4344      "seed": "unsupported",4345      "frequencyPenalty": "unsupported",4346      "presencePenalty": "unsupported",4347      "verbosity": "supported"4348    },4349    "pricing": {4350      "inputPerMillion": null,4351      "cachedInputPerMillion": null,4352      "outputPerMillion": null4353    },4354    "status": "deprecated",4355    "notes": "shutdown_date (from GET /v1/models): 2026-07-23 (already passed). Listed by /v1/models but no longer serves requests (404 model_not_found) or past shutdown. shutdown_date 2026-07-23 (passed). Not probed; sibling o3-deep-research returns 404. Verified by probe: none. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",4356    "reasoningEfforts": null,4357    "defaultReasoningEffort": null,4358    "apis": [4359      "responses"4360    ],4361    "knowledgeCutoff": null,4362    "shutdownDate": "2026-07-23",4363    "snapshotOf": null4364  },4365  {4366    "id": "o4-mini-deep-research-2025-06-26",4367    "displayName": "o4-mini Deep Research (2025-06-26)",4368    "family": "o-series",4369    "contextTokens": 200000,4370    "maxOutputTokens": 100000,4371    "capabilities": {4372      "text": true,4373      "vision": true,4374      "audioInput": false,4375      "audioOutput": false,4376      "imageGeneration": false,4377      "video": false,4378      "reasoning": true,4379      "tools": true,4380      "structuredOutput": true,4381      "streaming": true,4382      "files": true,4383      "webSearch": true4384    },4385    "parameters": {4386      "temperature": "unsupported",4387      "topP": "unsupported",4388      "topK": "unsupported",4389      "maxTokens": "supported",4390      "reasoningEffort": "supported",4391      "thinkingBudget": "unsupported",4392      "stop": "unsupported",4393      "seed": "unsupported",4394      "frequencyPenalty": "unsupported",4395      "presencePenalty": "unsupported",4396      "verbosity": "supported"4397    },4398    "pricing": {4399      "inputPerMillion": null,4400      "cachedInputPerMillion": null,4401      "outputPerMillion": null4402    },4403    "status": "deprecated",4404    "notes": "Dated snapshot of o4-mini-deep-research. shutdown_date (from GET /v1/models): 2026-07-23 (already passed). Listed by /v1/models but no longer serves requests (404 model_not_found) or past shutdown. shutdown_date 2026-07-23 (passed). Not probed; sibling o3-deep-research returns 404. Verified by probe: none. Param legend: supported | unsupported | conditional (sampling params only accepted when reasoning.effort='none'; stop/seed only via Chat Completions) | null = unknown. files = PDF via input_file (docs: any vision model); verified only on gpt-5.4-mini. audioInput/audioOutput false: Responses API rejects input_audio ('Audio input is not available', verified); audio requires gpt-audio-*/gpt-realtime-* via Chat Completions/Realtime. imageGeneration = via the built-in image_generation tool (gpt-image-2), not native output. video false everywhere (Sora/Videos API deprecated, shutdown 2026-09-24).",4405    "reasoningEfforts": null,4406    "defaultReasoningEffort": null,4407    "apis": [4408      "responses"4409    ],4410    "knowledgeCutoff": null,4411    "shutdownDate": "2026-07-23",4412    "snapshotOf": "o4-mini-deep-research"4413  },4414  {4415    "id": "gpt-5.6",4416    "displayName": "GPT-5.6 (alias -> gpt-5.6-sol)",4417    "family": "gpt-5.6",4418    "contextTokens": 1050000,4419    "maxOutputTokens": 128000,4420    "capabilities": {4421      "text": true,4422      "vision": true,4423      "audioInput": false,4424      "audioOutput": false,4425      "imageGeneration": true,4426      "video": false,4427      "reasoning": true,4428      "tools": true,4429      "structuredOutput": true,4430      "streaming": true,4431      "files": true,4432      "webSearch": true4433    },4434    "parameters": {4435      "temperature": "conditional",4436      "topP": "conditional",4437      "topK": "unsupported",4438      "maxTokens": "supported",4439      "reasoningEffort": "supported",4440      "thinkingBudget": "unsupported",4441      "stop": "unsupported",4442      "seed": "unsupported",4443      "frequencyPenalty": "conditional",4444      "presencePenalty": "conditional",4445      "verbosity": "supported"4446    },4447    "pricing": {4448      "inputPerMillion": 4,4449      "cachedInputPerMillion": 0.4,4450      "outputPerMillion": 204451    },4452    "status": "active",4453    "notes": "NOT returned by GET /v1/models for this key, but documented and verified: a request for 'gpt-5.6' returns response.model = 'gpt-5.6-sol'. Included so the registry can resolve it.",4454    "reasoningEfforts": [4455      "none",4456      "low",4457      "medium",4458      "high",4459      "xhigh",4460      "max"4461    ],4462    "defaultReasoningEffort": "medium",4463    "apis": [4464      "responses",4465      "chat",4466      "batch"4467    ],4468    "knowledgeCutoff": "2026-02-16",4469    "shutdownDate": null,4470    "snapshotOf": "gpt-5.6-sol"4471  }4472]4473