Python 88.3%
TypeScript 7.6%
Shell 4.1%
1provider,tool_type,name,category,status,compatible_models,compatible_endpoints,beta_header2anthropic,custom,Custom (user-defined) client tool,client,DOCUMENTED|LIVE_VERIFIED,claude-fable-5-1|claude-opus-5|claude-sonnet-5|claude-fable-5|claude-opus-4-8|claude-opus-4-7|claude-sonnet-4-6|claude-opus-4-6|claude-opus-4-5-20251101|claude-haiku-4-5-20251001|claude-sonnet-4-5-20250929|claude-mythos-5-1|claude-mythos-5,POST /v1/messages|POST /v1/messages/batches,3anthropic,bash_20250124,Bash tool,anthropic-defined-client,DOCUMENTED|LIVE_VERIFIED,claude-fable-5-1|claude-opus-5|claude-sonnet-5|claude-fable-5|claude-opus-4-8|claude-opus-4-7|claude-sonnet-4-6|claude-opus-4-6|claude-opus-4-5-20251101|claude-haiku-4-5-20251001|claude-sonnet-4-5-20250929|claude-mythos-5-1|claude-mythos-5,POST /v1/messages|POST /v1/messages/batches,4anthropic,text_editor_20250728,Text editor tool (text_editor_20250728),anthropic-defined-client,DOCUMENTED|LIVE_VERIFIED,claude-fable-5-1|claude-opus-5|claude-sonnet-5|claude-fable-5|claude-opus-4-8|claude-opus-4-7|claude-sonnet-4-6|claude-opus-4-6|claude-opus-4-5-20251101|claude-haiku-4-5-20251001|claude-sonnet-4-5-20250929|claude-mythos-5-1|claude-mythos-5,POST /v1/messages|POST /v1/messages/batches,5anthropic,text_editor_20250429,Text editor tool (text_editor_20250429),anthropic-defined-client,DOCUMENTED|LEGACY,,POST /v1/messages|POST /v1/messages/batches,6anthropic,text_editor_20250124,Text editor tool (text_editor_20250124),anthropic-defined-client,DOCUMENTED|LEGACY,,POST /v1/messages|POST /v1/messages/batches,7anthropic,memory_20250818,Memory tool,anthropic-defined-client,DOCUMENTED|LIVE_VERIFIED,claude-fable-5-1|claude-opus-5|claude-sonnet-5|claude-fable-5|claude-opus-4-8|claude-opus-4-7|claude-sonnet-4-6|claude-opus-4-6|claude-opus-4-5-20251101|claude-haiku-4-5-20251001|claude-sonnet-4-5-20250929|claude-mythos-5-1|claude-mythos-5,POST /v1/messages|POST /v1/messages/batches,8anthropic,computer_toolset_20260801,Computer use toolset (GA),anthropic-defined-client,DOCUMENTED|LIVE_VERIFIED,claude-fable-5-1|claude-mythos-5-1|claude-fable-5|claude-mythos-5|claude-opus-5|claude-sonnet-5|claude-opus-4-8,POST /v1/messages|POST /v1/messages/batches,9anthropic,computer_20251124,"Computer use tool (beta, computer_20251124)",anthropic-defined-client,DOCUMENTED|BETA|LIVE_VERIFIED,claude-fable-5-1|claude-mythos-5-1|claude-fable-5|claude-mythos-5|claude-opus-5|claude-sonnet-5|claude-opus-4-8|claude-opus-4-7|claude-opus-4-6|claude-sonnet-4-6|claude-opus-4-5-20251101,POST /v1/messages|POST /v1/messages/batches,computer-use-2025-11-2410anthropic,computer_20250124,"Computer use tool (beta, computer_20250124)",anthropic-defined-client,DOCUMENTED|BETA|LIVE_VERIFIED,claude-sonnet-4-5-20250929|claude-haiku-4-5-20251001,POST /v1/messages|POST /v1/messages/batches,computer-use-2025-01-2411anthropic,computer_20241022,"Computer use tool (legacy, computer_20241022)",anthropic-defined-client,DOCUMENTED|LEGACY|RETIRED,,POST /v1/messages|POST /v1/messages/batches,computer-use-2024-10-2212anthropic,browser_toolset_20260801,Browser use toolset,anthropic-defined-client,DOCUMENTED|LIVE_VERIFIED,claude-fable-5-1|claude-mythos-5-1|claude-fable-5|claude-mythos-5|claude-opus-5|claude-sonnet-5|claude-opus-4-8,POST /v1/messages|POST /v1/messages/batches,13anthropic,web_search_20250305,Web search tool (web_search_20250305),server,DOCUMENTED|LIVE_VERIFIED,claude-fable-5-1|claude-opus-5|claude-sonnet-5|claude-fable-5|claude-opus-4-8|claude-opus-4-7|claude-sonnet-4-6|claude-opus-4-6|claude-opus-4-5-20251101|claude-haiku-4-5-20251001|claude-sonnet-4-5-20250929|claude-mythos-5-1|claude-mythos-5,POST /v1/messages|POST /v1/messages/batches,14anthropic,web_search_20260209,Web search tool (web_search_20260209),server,DOCUMENTED|LIVE_VERIFIED,claude-fable-5-1|claude-opus-5|claude-sonnet-5|claude-fable-5|claude-opus-4-8|claude-opus-4-7|claude-sonnet-4-6|claude-opus-4-6|claude-opus-4-5-20251101|claude-haiku-4-5-20251001|claude-sonnet-4-5-20250929|claude-mythos-5-1|claude-mythos-5,POST /v1/messages|POST /v1/messages/batches,15anthropic,web_search_20260318,Web search tool (web_search_20260318),server,DOCUMENTED,claude-fable-5-1|claude-opus-5|claude-sonnet-5|claude-fable-5|claude-opus-4-8|claude-opus-4-7|claude-sonnet-4-6|claude-opus-4-6|claude-opus-4-5-20251101|claude-haiku-4-5-20251001|claude-sonnet-4-5-20250929|claude-mythos-5-1|claude-mythos-5,POST /v1/messages|POST /v1/messages/batches,16anthropic,web_fetch_20250910,Web fetch tool (web_fetch_20250910),server,DOCUMENTED|LIVE_VERIFIED,claude-fable-5-1|claude-opus-5|claude-sonnet-5|claude-fable-5|claude-opus-4-8|claude-opus-4-7|claude-sonnet-4-6|claude-opus-4-6|claude-opus-4-5-20251101|claude-haiku-4-5-20251001|claude-sonnet-4-5-20250929|claude-mythos-5-1|claude-mythos-5,POST /v1/messages|POST /v1/messages/batches,17anthropic,web_fetch_20260209,Web fetch tool (web_fetch_20260209),server,DOCUMENTED,claude-fable-5-1|claude-opus-5|claude-sonnet-5|claude-fable-5|claude-opus-4-8|claude-opus-4-7|claude-sonnet-4-6|claude-opus-4-6|claude-opus-4-5-20251101|claude-haiku-4-5-20251001|claude-sonnet-4-5-20250929|claude-mythos-5-1|claude-mythos-5,POST /v1/messages|POST /v1/messages/batches,18anthropic,web_fetch_20260309,Web fetch tool (web_fetch_20260309),server,DOCUMENTED,claude-fable-5-1|claude-opus-5|claude-sonnet-5|claude-fable-5|claude-opus-4-8|claude-opus-4-7|claude-sonnet-4-6|claude-opus-4-6|claude-opus-4-5-20251101|claude-haiku-4-5-20251001|claude-sonnet-4-5-20250929|claude-mythos-5-1|claude-mythos-5,POST /v1/messages|POST /v1/messages/batches,19anthropic,web_fetch_20260318,Web fetch tool (web_fetch_20260318),server,DOCUMENTED|LIVE_VERIFIED,claude-fable-5-1|claude-opus-5|claude-sonnet-5|claude-fable-5|claude-opus-4-8|claude-opus-4-7|claude-sonnet-4-6|claude-opus-4-6|claude-opus-4-5-20251101|claude-haiku-4-5-20251001|claude-sonnet-4-5-20250929|claude-mythos-5-1|claude-mythos-5,POST /v1/messages|POST /v1/messages/batches,20anthropic,code_execution_20250825,Code execution tool (code_execution_20250825),server,DOCUMENTED|LIVE_VERIFIED,claude-fable-5-1|claude-mythos-5-1|claude-fable-5|claude-mythos-5|claude-opus-5|claude-opus-4-8|claude-opus-4-7|claude-opus-4-6|claude-opus-4-5-20251101|claude-sonnet-5|claude-sonnet-4-6|claude-sonnet-4-5-20250929|claude-haiku-4-5-20251001,POST /v1/messages|POST /v1/messages/batches,21anthropic,code_execution_20260120,Code execution tool (code_execution_20260120),server,DOCUMENTED|LIVE_VERIFIED,claude-fable-5-1|claude-mythos-5-1|claude-fable-5|claude-mythos-5|claude-opus-5|claude-opus-4-8|claude-opus-4-7|claude-opus-4-6|claude-opus-4-5-20251101|claude-sonnet-5|claude-sonnet-4-6|claude-sonnet-4-5-20250929|claude-haiku-4-5-20251001,POST /v1/messages|POST /v1/messages/batches,22anthropic,code_execution_20260521,Code execution tool (code_execution_20260521),server,DOCUMENTED|LIVE_VERIFIED,claude-fable-5-1|claude-mythos-5-1|claude-fable-5|claude-mythos-5|claude-opus-5|claude-opus-4-8|claude-opus-4-7|claude-opus-4-6|claude-opus-4-5-20251101|claude-sonnet-5|claude-sonnet-4-6|claude-sonnet-4-5-20250929|claude-haiku-4-5-20251001,POST /v1/messages|POST /v1/messages/batches,23anthropic,code_execution_20250522,Code execution tool (code_execution_20250522),server,DOCUMENTED|LEGACY,claude-fable-5-1|claude-mythos-5-1|claude-fable-5|claude-mythos-5|claude-opus-5|claude-opus-4-8|claude-opus-4-7|claude-opus-4-6|claude-opus-4-5-20251101|claude-sonnet-5|claude-sonnet-4-6|claude-sonnet-4-5-20250929|claude-haiku-4-5-20251001,POST /v1/messages|POST /v1/messages/batches,24anthropic,tool_search_tool_regex_20251119,Tool search tool (tool_search_tool_regex),server,DOCUMENTED|LIVE_VERIFIED,claude-fable-5-1|claude-mythos-5-1|claude-fable-5|claude-mythos-5|claude-opus-5|claude-opus-4-8|claude-opus-4-7|claude-opus-4-6|claude-sonnet-4-6|claude-opus-4-5-20251101|claude-sonnet-4-5-20250929|claude-haiku-4-5-20251001,POST /v1/messages|POST /v1/messages/batches,25anthropic,tool_search_tool_bm25_20251119,Tool search tool (tool_search_tool_bm25),server,DOCUMENTED|LIVE_VERIFIED,claude-fable-5-1|claude-mythos-5-1|claude-fable-5|claude-mythos-5|claude-opus-5|claude-opus-4-8|claude-opus-4-7|claude-opus-4-6|claude-sonnet-4-6|claude-opus-4-5-20251101|claude-sonnet-4-5-20250929|claude-haiku-4-5-20251001,POST /v1/messages|POST /v1/messages/batches,26anthropic,advisor_20260301,Advisor tool (beta),server,DOCUMENTED|BETA|LIVE_VERIFIED,claude-haiku-4-5-20251001|claude-sonnet-4-6|claude-sonnet-5|claude-opus-4-6|claude-opus-4-7|claude-opus-4-8|claude-opus-5|claude-fable-5|claude-mythos-5|claude-fable-5-1|claude-mythos-5-1,POST /v1/messages|POST /v1/messages/batches,advisor-tool-2026-03-0127anthropic,mcp_toolset,MCP connector toolset (beta),mcp,DOCUMENTED|BETA|LIVE_VERIFIED,claude-fable-5-1|claude-opus-5|claude-sonnet-5|claude-fable-5|claude-opus-4-8|claude-opus-4-7|claude-sonnet-4-6|claude-opus-4-6|claude-opus-4-5-20251101|claude-haiku-4-5-20251001|claude-sonnet-4-5-20250929|claude-mythos-5-1|claude-mythos-5,POST /v1/messages|POST /v1/messages/batches,mcp-client-2025-11-2028anthropic,allowed_callers:code_execution_20260120,Programmatic tool calling (allowed_callers / caller),programmatic,DOCUMENTED|LIVE_VERIFIED,claude-fable-5-1|claude-mythos-5-1|claude-fable-5|claude-mythos-5|claude-opus-5|claude-opus-4-8|claude-opus-4-7|claude-opus-4-6|claude-opus-4-5-20251101|claude-sonnet-5|claude-sonnet-4-6|claude-sonnet-4-5-20250929,POST /v1/messages|POST /v1/messages/batches,29gemini,functionDeclarations,Function calling (custom client tools),client,DOCUMENTED|LIVE_VERIFIED,gemini-3.8-flash|gemini-3.7-flash|gemini-3.6-flash|gemini-3.5-flash|gemini-3.5-flash-lite|gemini-3.1-pro-preview|gemini-3.1-pro-preview-customtools|gemini-3.1-flash-lite|gemini-3.1-flash-lite-preview|gemini-3-flash-preview|gemini-3-pro-preview|gemini-2.5-pro|gemini-2.5-flash|gemini-2.5-flash-lite|gemini-robotics-er-2-preview|gemini-robotics-er-1.6-preview|gemini-3.8-live|gemini-3.8-live-extended-thinking|gemini-3.1-flash-live-preview|gemini-2.5-flash-native-audio-preview-12-2025|gemini-robotics-er-2-streaming-preview,"POST /v1beta/models/{model}:generateContent|POST /v1beta/models/{model}:streamGenerateContent|POST /v1beta/models/{model}:countTokens (tools counted)|POST /v1beta/models/{model}:batchGenerateContent (same request schema)|WSS /ws/google.ai.generativelanguage.v1beta.GenerativeService.BidiGenerateContent (setup.tools; toolCall/toolResponse messages; behavior NON_BLOCKING)|POST /v1beta/interactions (as `{""type"":""function"",name,description,parameters}` + `generation_config.tool_choice`)",30gemini,googleSearch,Grounding with Google Search,server,DOCUMENTED|ACCOUNT_RESTRICTED,gemini-3.8-flash|gemini-3.7-flash|gemini-3.6-flash|gemini-3.5-flash|gemini-3.5-flash-lite|gemini-3.1-pro-preview|gemini-3.1-pro-preview-customtools|gemini-3.1-flash-lite|gemini-3.1-flash-lite-preview|gemini-3-flash-preview|gemini-3-pro-preview|gemini-3.1-flash-image|gemini-3.1-flash-image-preview|gemini-3-pro-image|gemini-3-pro-image-preview|gemini-2.5-pro|gemini-2.5-flash|gemini-2.5-flash-lite|gemini-robotics-er-2-preview|gemini-robotics-er-1.6-preview|gemini-3.8-live|gemini-3.8-live-extended-thinking|gemini-3.1-flash-live-preview|gemini-2.5-flash-native-audio-preview-12-2025|gemini-robotics-er-2-streaming-preview|gemini-2.0-flash (RETIRED 2026-06-01),"POST /v1beta/models/{model}:generateContent|POST /v1beta/models/{model}:streamGenerateContent|WSS /ws/google.ai.generativelanguage.v1beta.GenerativeService.BidiGenerateContent (setup.tools[{googleSearch:{}}])|POST /v1beta/interactions (as `{""type"":""google_search""}`; search_types: [""web_search"",""image_search""])|POST /v1beta/models/{model}:batchGenerateContent",31gemini,googleSearch.searchTypes.imageSearch,Grounding with Google Image Search (searchTypes.imageSearch),server,DOCUMENTED,gemini-3.1-flash-image|gemini-3.1-flash-image-preview,"POST /v1beta/models/{model}:generateContent|POST /v1beta/models/{model}:streamGenerateContent|POST /v1beta/interactions (search_types: [""image_search""])",32gemini,googleSearchRetrieval,Google Search retrieval (legacy dynamic retrieval),server,DOCUMENTED|LEGACY|DEPRECATED,gemini-2.0-flash (RETIRED 2026-06-01)|gemini-2.0-flash-lite (RETIRED 2026-06-01; search grounding 'Not supported' on its model page)|gemini-1.5-* (RETIRED; not in models list),POST /v1beta/models/{model}:generateContent|POST /v1beta/models/{model}:streamGenerateContent,33gemini,googleMaps,Grounding with Google Maps,server,DOCUMENTED|GA|LIVE_VERIFIED,gemini-3.8-flash|gemini-3.7-flash|gemini-3.6-flash|gemini-3.5-flash|gemini-3.5-flash-lite|gemini-3.1-pro-preview|gemini-3.1-flash-lite|gemini-3.1-flash-lite-preview|gemini-3-flash-preview|gemini-2.5-pro|gemini-2.5-flash|gemini-2.5-flash-lite|gemini-robotics-er-2-preview|gemini-robotics-er-1.6-preview|gemini-2.0-flash (RETIRED 2026-06-01),"POST /v1beta/models/{model}:generateContent|POST /v1beta/models/{model}:streamGenerateContent|POST /v1beta/interactions (as `{""type"":""google_maps""}`)",34gemini,urlContext,URL context,server,DOCUMENTED|GA|LIVE_VERIFIED,gemini-3.8-flash|gemini-3.7-flash|gemini-3.6-flash|gemini-3.5-flash|gemini-3.5-flash-lite|gemini-3.1-pro-preview|gemini-3.1-pro-preview-customtools|gemini-3.1-flash-lite|gemini-3.1-flash-lite-preview|gemini-3-flash-preview|gemini-3-pro-preview|gemini-2.5-pro|gemini-2.5-flash|gemini-2.5-flash-lite|gemini-robotics-er-2-preview|gemini-robotics-er-1.6-preview,"POST /v1beta/models/{model}:generateContent|POST /v1beta/models/{model}:streamGenerateContent|POST /v1beta/interactions (as `{""type"":""url_context""}`)",35gemini,codeExecution,Code execution,server,DOCUMENTED|LIVE_VERIFIED,gemini-3.8-flash|gemini-3.7-flash|gemini-3.6-flash|gemini-3.5-flash|gemini-3.5-flash-lite|gemini-3.1-pro-preview|gemini-3.1-pro-preview-customtools|gemini-3.1-flash-lite|gemini-3.1-flash-lite-preview|gemini-3-flash-preview|gemini-3-pro-preview|gemini-2.5-pro|gemini-2.5-flash|gemini-2.5-flash-lite|gemini-robotics-er-2-preview|gemini-robotics-er-1.6-preview|gemini-2.0-flash (RETIRED 2026-06-01),"POST /v1beta/models/{model}:generateContent|POST /v1beta/models/{model}:streamGenerateContent|POST /v1beta/interactions (as `{""type"":""code_execution""}`)|POST /v1beta/models/{model}:batchGenerateContent",36gemini,computerUse,Computer Use (Preview),client,DOCUMENTED|PREVIEW|ACCOUNT_RESTRICTED,"gemini-3.8-flash (recommended)|gemini-3.7-flash|gemini-3.6-flash (model page: Supported (Preview))|gemini-3.5-flash|gemini-3.5-flash-lite|gemini-3-flash-preview|gemini-2.5-computer-use-preview-10-2025 (legacy, browser only)|gemini-robotics-er-2-preview|gemini-robotics-er-1.6-preview","POST /v1beta/models/{model}:generateContent|POST /v1beta/models/{model}:streamGenerateContent|POST /v1beta/interactions (as `{""type"":""computer_use""}`)",37gemini,fileSearch,File Search (managed RAG),server,DOCUMENTED|PREVIEW|LIVE_VERIFIED,gemini-3.8-flash|gemini-3.7-flash|gemini-3.6-flash|gemini-3.5-flash|gemini-3.5-flash-lite|gemini-3.1-pro-preview (model page: 'Supported (AI Studio only)')|gemini-3.1-flash-lite|gemini-3.1-flash-lite-preview|gemini-3-flash-preview|gemini-3-pro-preview (model page)|gemini-2.5-pro|gemini-2.5-flash-lite|gemini-2.5-flash (model page: Supported; absent from the File Search guide table)|gemini-robotics-er-2-preview|gemini-robotics-er-1.6-preview,"POST /v1beta/models/{model}:generateContent|POST /v1beta/models/{model}:streamGenerateContent|POST /v1beta/interactions (as `{""type"":""file_search"",""file_search_store_names"":[...]}`; also a Deep Research agent tool)|Store management: POST/GET /v1beta/fileSearchStores, GET/DELETE /v1beta/fileSearchStores/{id}, POST /upload/v1beta/fileSearchStores/{id}:uploadToFileSearchStore, POST /v1beta/fileSearchStores/{id}:importFile, GET/DELETE …/documents[/{doc}], GET …/operations/{op}, GET …/upload/operations/{op}, GET /v1beta/fileSearchStores/{id}/media/{blob} (download)",38gemini,mcpServers,"Remote MCP servers (server-side, tools[].mcpServers)",mcp,DOCUMENTED|DOCUMENTATION_INCOMPLETE|UNVERIFIED,UNVERIFIED for generateContent; Interactions API mcp_server: Gemini 3 models (examples use gemini-3.8-flash) and deep-research-* agents,POST /v1beta/models/{model}:generateContent (schema only — UNVERIFIED)|POST /v1beta/interactions (documented: type mcp_server),39gemini,mcp (SDK-side),MCP via SDK (client-side automatic tool calling),mcp,DOCUMENTED|BETA,Any model with function calling (examples use gemini-3.8-flash / gemini-2.5-flash).,POST /v1beta/models/{model}:generateContent (SDK wraps it)|POST /v1beta/models/{model}:streamGenerateContent (stream variants)|SDK Chats (AFC is moving to Chats in the next major SDK version per README),40openai,function,Function calling (custom function tool),client,DOCUMENTED|LIVE_VERIFIED,chat-latest|gpt-4.1|gpt-4.1-mini|gpt-4.1-nano|gpt-4o|gpt-4o-mini|gpt-5|gpt-5-chat-latest|gpt-5-codex|gpt-5-mini|gpt-5-nano|gpt-5-pro|gpt-5.1|gpt-5.1-chat-latest|gpt-5.1-codex|gpt-5.1-codex-max|gpt-5.1-codex-mini|gpt-5.2|gpt-5.2-chat-latest|gpt-5.2-codex|gpt-5.2-pro|gpt-5.3-chat-latest|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.4-pro|gpt-5.5|gpt-5.5-pro|gpt-audio-mini|gpt-oss-120b|gpt-oss-20b|o1|o1-pro|o3|o3-mini|o3-pro|o4-mini,POST /v1/responses|POST /v1/chat/completions|POST /v1/realtime (session.tools)|Agents API (agent tool config),41openai,custom,Custom tool (free-form text or CFG grammar),client,DOCUMENTED|LIVE_VERIFIED,chat-latest|gpt-4.1|gpt-4.1-mini|gpt-4.1-nano|gpt-4o|gpt-4o-mini|gpt-5|gpt-5-chat-latest|gpt-5-codex|gpt-5-mini|gpt-5-nano|gpt-5-pro|gpt-5.1|gpt-5.1-chat-latest|gpt-5.1-codex|gpt-5.1-codex-max|gpt-5.1-codex-mini|gpt-5.2|gpt-5.2-chat-latest|gpt-5.2-codex|gpt-5.2-pro|gpt-5.3-chat-latest|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.4-pro|gpt-5.5|gpt-5.5-pro|gpt-audio-mini|gpt-oss-120b|gpt-oss-20b|o1|o1-pro|o3|o3-mini|o3-pro|o4-mini,POST /v1/responses|POST /v1/chat/completions,42openai,namespace,Namespace (group of function/custom tools),client,DOCUMENTED|LIVE_VERIFIED,chat-latest|gpt-4.1|gpt-4.1-mini|gpt-4.1-nano|gpt-4o|gpt-4o-mini|gpt-5|gpt-5-chat-latest|gpt-5-codex|gpt-5-mini|gpt-5-nano|gpt-5-pro|gpt-5.1|gpt-5.1-chat-latest|gpt-5.1-codex|gpt-5.1-codex-max|gpt-5.1-codex-mini|gpt-5.2|gpt-5.2-chat-latest|gpt-5.2-codex|gpt-5.2-pro|gpt-5.3-chat-latest|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.4-pro|gpt-5.5|gpt-5.5-pro|gpt-audio-mini|gpt-oss-120b|gpt-oss-20b|o1|o1-pro|o3|o3-mini|o3-pro|o4-mini,POST /v1/responses,43openai,tool_search,Tool search (deferred tool loading),hosted,DOCUMENTED|LIVE_VERIFIED,gpt-5.4|gpt-5.4-mini|gpt-5.4-pro|gpt-5.5|gpt-5.6-cyber|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|gpt-6-astra|gpt-daybreak-blue-latest|gpt-daybreak-red-latest,POST /v1/responses|Agents API (session tools),44openai,programmatic_tool_calling,Programmatic Tool Calling,hosted,DOCUMENTED|UNVERIFIED,,POST /v1/responses|Agents API (enabled by default),45openai,web_search,Web search (hosted),hosted,DOCUMENTED|LIVE_VERIFIED,chat-latest|gpt-4.1|gpt-4.1-mini|gpt-4o|gpt-4o-mini|gpt-4o-mini-audio-preview|gpt-5|gpt-5-chat-latest|gpt-5-codex|gpt-5-mini|gpt-5-nano|gpt-5-pro|gpt-5.1|gpt-5.1-chat-latest|gpt-5.1-codex|gpt-5.1-codex-max|gpt-5.1-codex-mini|gpt-5.2|gpt-5.2-chat-latest|gpt-5.2-codex|gpt-5.2-pro|gpt-5.3-chat-latest|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.4-pro|gpt-5.5|gpt-5.5-pro|gpt-5.6-cyber|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|gpt-6-astra|gpt-daybreak-blue-latest|gpt-daybreak-red-latest|gpt-oss-120b|gpt-oss-20b|o3|o3-deep-research|o3-pro|o4-mini|o4-mini-deep-research,POST /v1/responses|Realtime/Live (web_search tool in Live sessions)|Agents API,46openai,web_search_2025_08_26,Web search (dated snapshot 2025-08-26),hosted,DOCUMENTED|UNVERIFIED,chat-latest|gpt-4.1|gpt-4.1-mini|gpt-4o|gpt-4o-mini|gpt-4o-mini-audio-preview|gpt-5|gpt-5-chat-latest|gpt-5-codex|gpt-5-mini|gpt-5-nano|gpt-5-pro|gpt-5.1|gpt-5.1-chat-latest|gpt-5.1-codex|gpt-5.1-codex-max|gpt-5.1-codex-mini|gpt-5.2|gpt-5.2-chat-latest|gpt-5.2-codex|gpt-5.2-pro|gpt-5.3-chat-latest|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.4-pro|gpt-5.5|gpt-5.5-pro|gpt-5.6-cyber|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|gpt-6-astra|gpt-daybreak-blue-latest|gpt-daybreak-red-latest|gpt-oss-120b|gpt-oss-20b|o3|o3-deep-research|o3-pro|o4-mini|o4-mini-deep-research,POST /v1/responses,47openai,web_search_preview,Web search preview (legacy),hosted,DOCUMENTED|LEGACY|UNVERIFIED,chat-latest|gpt-4.1|gpt-4.1-mini|gpt-4o|gpt-4o-mini|gpt-4o-mini-audio-preview|gpt-5|gpt-5-chat-latest|gpt-5-codex|gpt-5-mini|gpt-5-nano|gpt-5-pro|gpt-5.1|gpt-5.1-chat-latest|gpt-5.1-codex|gpt-5.1-codex-max|gpt-5.1-codex-mini|gpt-5.2|gpt-5.2-chat-latest|gpt-5.2-codex|gpt-5.2-pro|gpt-5.3-chat-latest|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.4-pro|gpt-5.5|gpt-5.5-pro|gpt-5.6-cyber|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|gpt-6-astra|gpt-daybreak-blue-latest|gpt-daybreak-red-latest|gpt-oss-120b|gpt-oss-20b|o3|o3-deep-research|o3-pro|o4-mini|o4-mini-deep-research,POST /v1/responses,48openai,web_search_preview_2025_03_11,Web search preview (dated snapshot 2025-03-11),hosted,DOCUMENTED|LEGACY|UNVERIFIED,chat-latest|gpt-4.1|gpt-4.1-mini|gpt-4o|gpt-4o-mini|gpt-4o-mini-audio-preview|gpt-5|gpt-5-chat-latest|gpt-5-codex|gpt-5-mini|gpt-5-nano|gpt-5-pro|gpt-5.1|gpt-5.1-chat-latest|gpt-5.1-codex|gpt-5.1-codex-max|gpt-5.1-codex-mini|gpt-5.2|gpt-5.2-chat-latest|gpt-5.2-codex|gpt-5.2-pro|gpt-5.3-chat-latest|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.4-pro|gpt-5.5|gpt-5.5-pro|gpt-5.6-cyber|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|gpt-6-astra|gpt-daybreak-blue-latest|gpt-daybreak-red-latest|gpt-oss-120b|gpt-oss-20b|o3|o3-deep-research|o3-pro|o4-mini|o4-mini-deep-research,POST /v1/responses,49openai,file_search,File search (vector stores),hosted,DOCUMENTED|LIVE_VERIFIED,chat-latest|gpt-4.1|gpt-4.1-mini|gpt-4.1-nano|gpt-4o|gpt-4o-mini|gpt-4o-mini-audio-preview|gpt-5|gpt-5-chat-latest|gpt-5-mini|gpt-5-nano|gpt-5-pro|gpt-5.1|gpt-5.1-chat-latest|gpt-5.2|gpt-5.2-chat-latest|gpt-5.2-pro|gpt-5.3-chat-latest|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.4-pro|gpt-5.5|gpt-5.5-pro|gpt-5.6-cyber|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|gpt-6-astra|gpt-daybreak-blue-latest|gpt-daybreak-red-latest|o1|o1-mini|o1-pro|o3|o3-mini|o3-pro|o4-mini,POST /v1/responses|Assistants API (legacy),50openai,code_interpreter,Code interpreter (Python sandbox container),hosted,DOCUMENTED|LIVE_VERIFIED,chat-latest|gpt-4.1|gpt-4.1-mini|gpt-4.1-nano|gpt-4o|gpt-4o-mini|gpt-4o-mini-audio-preview|gpt-5|gpt-5-chat-latest|gpt-5-mini|gpt-5-nano|gpt-5.1|gpt-5.1-chat-latest|gpt-5.2|gpt-5.2-chat-latest|gpt-5.3-chat-latest|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.5-pro|gpt-5.6-cyber|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|gpt-6-astra|gpt-daybreak-blue-latest|gpt-daybreak-red-latest|gpt-oss-120b|gpt-oss-20b|o1-mini|o3|o3-deep-research|o3-mini|o4-mini|o4-mini-deep-research,POST /v1/responses|Assistants API (legacy),51openai,computer_use_preview,Computer use (preview tool + computer-use-preview model),client,DOCUMENTED|PREVIEW|ACCOUNT_RESTRICTED,gpt-5.4|gpt-5.4-mini|gpt-5.4-pro|gpt-5.5|gpt-5.6-cyber|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|gpt-6-astra|gpt-daybreak-blue-latest|gpt-daybreak-red-latest,POST /v1/responses,52openai,computer,Computer tool (current),client,DOCUMENTED|UNVERIFIED,gpt-5.4|gpt-5.4-mini|gpt-5.4-pro|gpt-5.5|gpt-5.6-cyber|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|gpt-6-astra|gpt-daybreak-blue-latest|gpt-daybreak-red-latest,POST /v1/responses,53openai,image_generation,Image generation tool,hosted,DOCUMENTED|LIVE_VERIFIED,chat-latest|gpt-4.1|gpt-4.1-nano|gpt-4o|gpt-4o-mini|gpt-5|gpt-5-chat-latest|gpt-5-nano|gpt-5-pro|gpt-5.1|gpt-5.1-chat-latest|gpt-5.2|gpt-5.2-chat-latest|gpt-5.2-pro|gpt-5.3-chat-latest|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.4-pro|gpt-5.5|gpt-5.5-pro|gpt-5.6-cyber|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|gpt-6-astra|gpt-daybreak-blue-latest|gpt-daybreak-red-latest|o3|o3-mini|o3-pro,POST /v1/responses,54openai,mcp,"Remote MCP servers, connectors and Secure MCP Tunnel",mcp,DOCUMENTED|LIVE_VERIFIED,chat-latest|gpt-4.1|gpt-4.1-mini|gpt-4.1-nano|gpt-4o|gpt-4o-mini|gpt-4o-mini-audio-preview|gpt-5|gpt-5-chat-latest|gpt-5-mini|gpt-5-nano|gpt-5-pro|gpt-5.1|gpt-5.1-chat-latest|gpt-5.2|gpt-5.2-chat-latest|gpt-5.2-pro|gpt-5.3-chat-latest|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.4-pro|gpt-5.5|gpt-5.5-pro|gpt-5.6-cyber|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|gpt-6-astra|gpt-daybreak-blue-latest|gpt-daybreak-red-latest|gpt-oss-120b|gpt-oss-20b|o1|o1-mini|o1-pro|o3|o3-deep-research|o3-mini|o3-pro|o4-mini|o4-mini-deep-research,POST /v1/responses|POST /v1/realtime (mcp tool)|Agents API (MCP connections)|Deep research models,55openai,shell,Shell tool (hosted container or local runtime),hosted,DOCUMENTED|LIVE_VERIFIED,gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.5-pro|gpt-5.6-cyber|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|gpt-6-astra|gpt-daybreak-blue-latest|gpt-daybreak-red-latest,POST /v1/responses,56openai,local_shell,"Local shell (legacy, codex-mini-latest)",client,DOCUMENTED|LEGACY|FAILED_VERIFICATION,codex-mini-latest,POST /v1/responses,57openai,apply_patch,Apply patch (structured file diffs),client,DOCUMENTED|LIVE_VERIFIED,gpt-5.1|gpt-5.2|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.4-pro|gpt-5.5|gpt-5.6-cyber|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|gpt-6-astra|gpt-daybreak-blue-latest|gpt-daybreak-red-latest,POST /v1/responses,58openai,skill_reference,Skills (attachments for hosted shell / containers) — not a tool type,hosted,DOCUMENTED|LIVE_VERIFIED,gpt-5.2|gpt-5.2-codex|gpt-5.3-codex|gpt-5.4|gpt-5.4-mini|gpt-5.4-nano|gpt-5.5|gpt-5.6-cyber|gpt-5.6-luna|gpt-5.6-sol|gpt-5.6-terra|gpt-6-astra|gpt-daybreak-blue-latest|gpt-daybreak-red-latest,POST /v1/responses (tools[type=shell].environment.skills)|POST /v1/containers (skills)|Agents API sandboxes,59xai,function,Function calling,client,DOCUMENTED|LIVE_VERIFIED,grok-4.6|grok-4.5|grok-4.3|grok-4.20-0309-reasoning|grok-4.20-0309-non-reasoning|grok-4.20-multi-agent-0309|grok-build-0.1,POST /v1/chat/completions|POST /v1/responses|POST /v1/messages (Anthropic shape: name/description/input_schema)|Batch API,60xai,web_search,Web Search,server,DOCUMENTED|LIVE_VERIFIED,grok-4.6|grok-4.5|grok-4.3|grok-4.20-0309-reasoning|grok-4.20-0309-non-reasoning|grok-4.20-multi-agent-0309|grok-build-0.1,POST /v1/responses|Batch API (responses body),61xai,x_search,X Search,server,DOCUMENTED|LIVE_VERIFIED|LIVE_DISCOVERED,grok-4.6|grok-4.5|grok-4.3|grok-4.20-0309-reasoning|grok-4.20-0309-non-reasoning|grok-4.20-multi-agent-0309|grok-build-0.1,POST /v1/responses|Batch API,62xai,code_interpreter,Code Execution (Code Interpreter),server,DOCUMENTED|LIVE_VERIFIED,grok-4.6|grok-4.5|grok-4.3|grok-4.20-0309-reasoning|grok-4.20-0309-non-reasoning|grok-4.20-multi-agent-0309|grok-build-0.1,POST /v1/responses|Batch API,63xai,file_search,Collections Search (File Search),server,DOCUMENTED|LIVE_VERIFIED,grok-4.6|grok-4.5|grok-4.3|grok-4.20-0309-reasoning|grok-4.20-0309-non-reasoning|grok-4.20-multi-agent-0309|grok-build-0.1,POST /v1/responses|Batch API,64xai,mcp,Remote MCP,mcp,DOCUMENTED|LIVE_VERIFIED,grok-4.6|grok-4.5|grok-4.3|grok-4.20-0309-reasoning|grok-4.20-0309-non-reasoning|grok-4.20-multi-agent-0309|grok-build-0.1,POST /v1/responses|Batch API|Speech-to-Speech API,65xai,image_generation,Image Generation (tool),server,DOCUMENTED|LIVE_VERIFIED,grok-4.6|grok-4.5|grok-4.3|grok-4.20-0309-reasoning|grok-4.20-0309-non-reasoning|grok-4.20-multi-agent-0309|grok-build-0.1,POST /v1/responses,66xai,attachment_search,Attachment search (implicit),server-implicit,DOCUMENTED|LIVE_VERIFIED,grok-4.6|grok-4.5|grok-4.3|grok-4.20-0309-reasoning|grok-4.20-0309-non-reasoning|grok-4.20-multi-agent-0309|grok-build-0.1,POST /v1/responses,67xai,view_image,Image understanding (view_image / view_x_video sub-tools),server-subtool,DOCUMENTED,grok-4.6|grok-4.5|grok-4.3|grok-4.20-0309-reasoning|grok-4.20-0309-non-reasoning|grok-4.20-multi-agent-0309|grok-build-0.1,POST /v1/responses (via web_search / x_search options),68xai,shell,Shell (local),client,DOCUMENTED|LIVE_VERIFIED,grok-4.6|grok-4.5|grok-4.3|grok-4.20-0309-reasoning|grok-4.20-0309-non-reasoning|grok-4.20-multi-agent-0309|grok-build-0.1,POST /v1/responses,69xai,tool_search,Tool search (deferred tool loading),hosted,DOCUMENTED|ACCOUNT_RESTRICTED,grok-4.6|grok-4.5|grok-4.3|grok-4.20-0309-reasoning|grok-4.20-0309-non-reasoning|grok-4.20-multi-agent-0309|grok-build-0.1,POST /v1/responses,70xai,live_search,Live Search (legacy chat tool),server,DOCUMENTED|RETIRED,,POST /v1/chat/completions (410),71