SPB Git
32.8 KB · 324 lines markdown
1# AI provider discovery — Note SPBoucher AI23Generated 2026-11-01T07:03:46.768Z by `benchmarks/scripts/discover.ts` (real API calls; estimated probe cost $0.7736).45Legend: ✅ probe succeeded · ❌ request accepted but feature unsupported/failed check · ⛔ model unavailable to this account (404) · ⚠️ transport/other error · · not probed.67**Method.** Model identifiers come from `GET /v1/models` on each provider. Every general-purpose text model (and every Anthropic model) was then exercised with six real requests: plain text (non-streaming), streaming, one function/tool call, JSON-schema structured output, a 64×64 red PNG vision question, and a reasoning-effort parameter. Specialized models (audio, image, video, realtime, embeddings, moderation, search/deep-research, legacy completion) were deliberately **not** sent chat requests. Dated snapshots were not probed separately from their alias.89## OpenAI — 140 identifiers listed1011Tested: 29 · unavailable (404 for this account): 21 · unsupported: 0 · not probed (specialized or snapshot): 901213| Model | Category | Context | Max out | $/M in | $/M out | text | streaming | tool_use | structured_output | vision | reasoning_control | Verdict |14|---|---|---|---|---|---|---|---|---|---|---|---|---|15| `chat-latest` | text | – | – | 5 | 30 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |16| `gpt-3.5-turbo` | text | – | – | – | – | ⛔ | · | · | · | · | · | unavailable |17| `gpt-3.5-turbo-0125` | text | – | – | – | – | ⛔ | · | · | · | · | · | unavailable |18| `gpt-3.5-turbo-1106` | text | – | – | – | – | ⛔ | · | · | · | · | · | unavailable |19| `gpt-3.5-turbo-16k` | text | – | – | – | – | ⛔ | · | · | · | · | · | unavailable |20| `gpt-4` | text | – | – | – | – | ⛔ | · | · | · | · | · | unavailable |21| `gpt-4-0613` | text | – | – | – | – | ⛔ | · | · | · | · | · | unavailable |22| `gpt-4-turbo` | text | – | – | – | – | ⛔ | · | · | · | · | · | unavailable |23| `gpt-4.1` | text | – | – | 2 | 8 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |24| `gpt-4.1-mini` | text | – | – | 0.4 | 1.6 | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | tested |25| `gpt-4.1-nano` | text | – | – | 0.1 | 0.4 | ⛔ | · | · | · | · | · | unavailable |26| `gpt-4o` | text | – | – | 2.5 | 10 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |27| `gpt-4o-mini` | text | – | – | 0.15 | 0.6 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |28| `gpt-5` | text | – | – | 1.25 | 10 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |29| `gpt-5-chat-latest` | text | – | – | 1.25 | 10 | ⛔ | · | · | · | · | · | unavailable |30| `gpt-5-codex` | text-specialized | – | – | 1.25 | 10 | ⛔ | · | · | · | · | · | unavailable |31| `gpt-5-mini` | text | – | – | 0.25 | 2 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |32| `gpt-5-nano` | text | – | – | 0.05 | 0.4 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |33| `gpt-5-pro` | text | – | – | 15 | 120 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | tested |34| `gpt-5.1` | text | – | – | 1.25 | 10 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |35| `gpt-5.1-chat-latest` | text | – | – | 1.25 | 10 | ⛔ | · | · | · | · | · | unavailable |36| `gpt-5.1-codex` | text-specialized | – | – | 1.25 | 10 | ⛔ | · | · | · | · | · | unavailable |37| `gpt-5.1-codex-max` | text-specialized | – | – | 1.25 | 10 | ⛔ | · | · | · | · | · | unavailable |38| `gpt-5.1-codex-mini` | text-specialized | – | – | 0.25 | 2 | ⛔ | · | · | · | · | · | unavailable |39| `gpt-5.2` | text | – | – | 1.75 | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |40| `gpt-5.2-chat-latest` | text | – | – | 1.75 | 14 | ⛔ | · | · | · | · | · | unavailable |41| `gpt-5.2-codex` | text-specialized | – | – | 1.75 | 14 | ⛔ | · | · | · | · | · | unavailable |42| `gpt-5.2-pro` | text | – | – | 21 | 168 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | tested |43| `gpt-5.3-chat-latest` | text | – | – | 1.75 | 14 | ⛔ | · | · | · | · | · | unavailable |44| `gpt-5.3-codex` | text-specialized | – | – | 1.75 | 14 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |45| `gpt-5.4` | text | – | – | 2.5 | 15 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |46| `gpt-5.4-mini` | text | – | – | 0.75 | 4.5 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |47| `gpt-5.4-nano` | text | – | – | 0.2 | 1.25 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |48| `gpt-5.4-pro` | text | – | – | 30 | 180 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | tested |49| `gpt-5.5` | text | – | – | 5 | 30 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |50| `gpt-5.5-pro` | text | – | – | 30 | 180 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | tested |51| `gpt-5.6-luna` | text | – | – | 0.2 | 1.2 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |52| `gpt-5.6-sol` | text | – | – | 4 | 20 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |53| `gpt-5.6-terra` | text | – | – | 2 | 12 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |54| `gpt-6-astra` | text | – | – | 10 | 50 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |55| `gpt-6-luna` | text | – | – | 0.1 | 0.5 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |56| `gpt-6-sol` | text | – | – | 2 | 10 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |57| `gpt-6.1-sol` | text | – | – | 2 | 10 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |58| `gpt-6.1-terra` | text | – | – | 1 | 5 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |59| `o1` | text | – | – | 15 | 60 | ⛔ | · | · | · | · | · | unavailable |60| `o1-pro` | text | – | – | 150 | 600 | ⛔ | · | · | · | · | · | unavailable |61| `o3` | text | – | – | 2 | 8 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |62| `o3-mini` | text | – | – | 1.1 | 4.4 | ⛔ | · | · | · | · | · | unavailable |63| `o3-pro` | text | – | – | 20 | 80 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |64| `o4-mini` | text | – | – | 1.1 | 4.4 | ⛔ | · | · | · | · | · | unavailable |6566<details><summary>Not probed (90)</summary>6768- `babbage-002` — category legacy-completion: not a general text model, not probed (inappropriate request type)69- `chatgpt-image-latest` — category image: not a general text model, not probed (inappropriate request type)70- `davinci-002` — category legacy-completion: not a general text model, not probed (inappropriate request type)71- `gpt-3.5-turbo-instruct` — category legacy-completion: not a general text model, not probed (inappropriate request type)72- `gpt-3.5-turbo-instruct-0914` — category legacy-completion: not a general text model, not probed (inappropriate request type)73- `gpt-4-turbo-2024-04-09` — dated snapshot of gpt-4-turbo; not probed separately74- `gpt-4.1-2025-04-14` — dated snapshot of gpt-4.1; not probed separately75- `gpt-4.1-mini-2025-04-14` — dated snapshot of gpt-4.1-mini; not probed separately76- `gpt-4.1-nano-2025-04-14` — dated snapshot of gpt-4.1-nano; not probed separately77- `gpt-4o-2024-05-13` — dated snapshot of gpt-4o; not probed separately78- `gpt-4o-2024-08-06` — dated snapshot of gpt-4o; not probed separately79- `gpt-4o-2024-11-20` — dated snapshot of gpt-4o; not probed separately80- `gpt-4o-mini-2024-07-18` — dated snapshot of gpt-4o-mini; not probed separately81- `gpt-4o-mini-search-preview` — category search: not a general text model, not probed (inappropriate request type)82- `gpt-4o-mini-search-preview-2025-03-11` — dated snapshot of gpt-4o-mini-search-preview; not probed separately83- `gpt-4o-mini-transcribe` — category audio: not a general text model, not probed (inappropriate request type)84- `gpt-4o-mini-transcribe-2025-03-20` — dated snapshot of gpt-4o-mini-transcribe; not probed separately85- `gpt-4o-mini-transcribe-2025-12-15` — dated snapshot of gpt-4o-mini-transcribe; not probed separately86- `gpt-4o-mini-tts` — category audio: not a general text model, not probed (inappropriate request type)87- `gpt-4o-mini-tts-2025-03-20` — dated snapshot of gpt-4o-mini-tts; not probed separately88- `gpt-4o-mini-tts-2025-12-15` — dated snapshot of gpt-4o-mini-tts; not probed separately89- `gpt-4o-search-preview` — category search: not a general text model, not probed (inappropriate request type)90- `gpt-4o-search-preview-2025-03-11` — dated snapshot of gpt-4o-search-preview; not probed separately91- `gpt-4o-transcribe` — category audio: not a general text model, not probed (inappropriate request type)92- `gpt-4o-transcribe-diarize` — category audio: not a general text model, not probed (inappropriate request type)93- `gpt-5-2025-08-07` — dated snapshot of gpt-5; not probed separately94- `gpt-5-mini-2025-08-07` — dated snapshot of gpt-5-mini; not probed separately95- `gpt-5-nano-2025-08-07` — dated snapshot of gpt-5-nano; not probed separately96- `gpt-5-pro-2025-10-06` — dated snapshot of gpt-5-pro; not probed separately97- `gpt-5-search-api` — category search: not a general text model, not probed (inappropriate request type)98- `gpt-5-search-api-2025-10-14` — dated snapshot of gpt-5-search-api; not probed separately99- `gpt-5.1-2025-11-13` — dated snapshot of gpt-5.1; not probed separately100- `gpt-5.2-2025-12-11` — dated snapshot of gpt-5.2; not probed separately101- `gpt-5.2-pro-2025-12-11` — dated snapshot of gpt-5.2-pro; not probed separately102- `gpt-5.4-2026-03-05` — dated snapshot of gpt-5.4; not probed separately103- `gpt-5.4-mini-2026-03-17` — dated snapshot of gpt-5.4-mini; not probed separately104- `gpt-5.4-nano-2026-03-17` — dated snapshot of gpt-5.4-nano; not probed separately105- `gpt-5.4-pro-2026-03-05` — dated snapshot of gpt-5.4-pro; not probed separately106- `gpt-5.5-2026-04-23` — dated snapshot of gpt-5.5; not probed separately107- `gpt-5.5-pro-2026-04-23` — dated snapshot of gpt-5.5-pro; not probed separately108- `gpt-audio` — category audio: not a general text model, not probed (inappropriate request type)109- `gpt-audio-1.5` — category audio: not a general text model, not probed (inappropriate request type)110- `gpt-audio-2025-08-28` — dated snapshot of gpt-audio; not probed separately111- `gpt-audio-mini` — category audio: not a general text model, not probed (inappropriate request type)112- `gpt-audio-mini-2025-10-06` — dated snapshot of gpt-audio-mini; not probed separately113- `gpt-audio-mini-2025-12-15` — dated snapshot of gpt-audio-mini; not probed separately114- `gpt-image-1` — category image: not a general text model, not probed (inappropriate request type)115- `gpt-image-1-mini` — category image: not a general text model, not probed (inappropriate request type)116- `gpt-image-1.5` — category image: not a general text model, not probed (inappropriate request type)117- `gpt-image-2` — category image: not a general text model, not probed (inappropriate request type)118- `gpt-image-2-2026-04-21` — dated snapshot of gpt-image-2; not probed separately119- `gpt-image-2.5-flare` — category image: not a general text model, not probed (inappropriate request type)120- `gpt-image-2.5-flare-2026-09-08` — dated snapshot of gpt-image-2.5-flare; not probed separately121- `gpt-image-2.5-sunburst` — category image: not a general text model, not probed (inappropriate request type)122- `gpt-image-2.5-sunburst-2026-09-08` — dated snapshot of gpt-image-2.5-sunburst; not probed separately123- `gpt-live-1` — category realtime: not a general text model, not probed (inappropriate request type)124- `gpt-live-transcribe` — category realtime: not a general text model, not probed (inappropriate request type)125- `gpt-realtime` — category realtime: not a general text model, not probed (inappropriate request type)126- `gpt-realtime-1.5` — category realtime: not a general text model, not probed (inappropriate request type)127- `gpt-realtime-2` — category realtime: not a general text model, not probed (inappropriate request type)128- `gpt-realtime-2.1` — category realtime: not a general text model, not probed (inappropriate request type)129- `gpt-realtime-2.1-mini` — category realtime: not a general text model, not probed (inappropriate request type)130- `gpt-realtime-2025-08-28` — dated snapshot of gpt-realtime; not probed separately131- `gpt-realtime-mini` — category realtime: not a general text model, not probed (inappropriate request type)132- `gpt-realtime-mini-2025-12-15` — dated snapshot of gpt-realtime-mini; not probed separately133- `gpt-realtime-translate` — category realtime: not a general text model, not probed (inappropriate request type)134- `gpt-realtime-whisper` — category realtime: not a general text model, not probed (inappropriate request type)135- `gpt-transcribe` — category audio: not a general text model, not probed (inappropriate request type)136- `o1-2024-12-17` — dated snapshot of o1; not probed separately137- `o1-pro-2025-03-19` — dated snapshot of o1-pro; not probed separately138- `o3-2025-04-16` — dated snapshot of o3; not probed separately139- `o3-deep-research` — category deep-research: not a general text model, not probed (inappropriate request type)140- `o3-deep-research-2025-06-26` — dated snapshot of o3-deep-research; not probed separately141- `o3-mini-2025-01-31` — dated snapshot of o3-mini; not probed separately142- `o3-pro-2025-06-10` — dated snapshot of o3-pro; not probed separately143- `o4-mini-2025-04-16` — dated snapshot of o4-mini; not probed separately144- `o4-mini-deep-research` — category deep-research: not a general text model, not probed (inappropriate request type)145- `o4-mini-deep-research-2025-06-26` — dated snapshot of o4-mini-deep-research; not probed separately146- `omni-moderation-2024-09-26` — category moderation: not a general text model, not probed (inappropriate request type)147- `omni-moderation-latest` — category moderation: not a general text model, not probed (inappropriate request type)148- `sora-2` — category video: not a general text model, not probed (inappropriate request type)149- `sora-2-pro` — category video: not a general text model, not probed (inappropriate request type)150- `text-embedding-3-large` — category embedding: not a general text model, not probed (inappropriate request type)151- `text-embedding-3-small` — category embedding: not a general text model, not probed (inappropriate request type)152- `text-embedding-ada-002` — category embedding: not a general text model, not probed (inappropriate request type)153- `tts-1` — category audio: not a general text model, not probed (inappropriate request type)154- `tts-1-1106` — category audio: not a general text model, not probed (inappropriate request type)155- `tts-1-hd` — category audio: not a general text model, not probed (inappropriate request type)156- `tts-1-hd-1106` — category audio: not a general text model, not probed (inappropriate request type)157- `whisper-1` — category audio: not a general text model, not probed (inappropriate request type)158159</details>160161<details><summary>Probe failures and messages (26)</summary>162163- `gpt-3.5-turbo` / text: unavailable — 404 404 The model `gpt-3.5-turbo` does not exist or you do not have access to it.164- `gpt-3.5-turbo-0125` / text: unavailable — 404 404 The model `gpt-3.5-turbo-0125` does not exist or you do not have access to it.165- `gpt-3.5-turbo-1106` / text: unavailable — 404 404 The model `gpt-3.5-turbo-1106` does not exist or you do not have access to it.166- `gpt-3.5-turbo-16k` / text: unavailable — 404 404 The model `gpt-3.5-turbo-16k` does not exist or you do not have access to it.167- `gpt-4` / text: unavailable — 404 404 The model `gpt-4` does not exist or you do not have access to it.168- `gpt-4-0613` / text: unavailable — 404 404 The model `gpt-4-0613` does not exist or you do not have access to it.169- `gpt-4-turbo` / text: unavailable — 404 404 The model `gpt-4-turbo` does not exist or you do not have access to it.170- `gpt-4.1-mini` / vision: unsupported — answer: Pink171- `gpt-4.1-nano` / text: unavailable — 404 404 The model `gpt-4.1-nano` has been deprecated, learn more here: https://platform.openai.com/docs/deprecations172- `gpt-5-chat-latest` / text: unavailable — 404 404 The model `gpt-5-chat-latest` does not exist or you do not have access to it.173- `gpt-5-codex` / text: unavailable — 404 404 The model `gpt-5-codex` does not exist or you do not have access to it.174- `gpt-5-pro` / reasoning_control: unsupported — 400 400 Unsupported value: 'low' is not supported with the 'gpt-5-pro' model. Supported values are: 'high'.175- `gpt-5.1-chat-latest` / text: unavailable — 404 404 The model `gpt-5.1-chat-latest` does not exist or you do not have access to it.176- `gpt-5.1-codex` / text: unavailable — 404 404 The model `gpt-5.1-codex` does not exist or you do not have access to it.177- `gpt-5.1-codex-max` / text: unavailable — 404 404 The model `gpt-5.1-codex-max` does not exist or you do not have access to it.178- `gpt-5.1-codex-mini` / text: unavailable — 404 404 The model `gpt-5.1-codex-mini` does not exist or you do not have access to it.179- `gpt-5.2-chat-latest` / text: unavailable — 404 404 The model `gpt-5.2-chat-latest` does not exist or you do not have access to it.180- `gpt-5.2-codex` / text: unavailable — 404 404 The model `gpt-5.2-codex` does not exist or you do not have access to it.181- `gpt-5.2-pro` / reasoning_control: unsupported — 400 400 Unsupported value: 'low' is not supported with the 'gpt-5.2-pro' model. Supported values are: 'medium', 'high', and 'xhigh'.182- `gpt-5.3-chat-latest` / text: unavailable — 404 404 The model `gpt-5.3-chat-latest` does not exist or you do not have access to it.183- `gpt-5.4-pro` / reasoning_control: unsupported — 400 400 Unsupported value: 'low' is not supported with the 'gpt-5.4-pro' model. Supported values are: 'medium', 'high', and 'xhigh'.184- `gpt-5.5-pro` / reasoning_control: unsupported — 400 400 Unsupported value: 'low' is not supported with the 'gpt-5.5-pro' model. Supported values are: 'medium', 'high', and 'xhigh'.185- `o1` / text: unavailable — 404 404 The model `o1` does not exist or you do not have access to it.186- `o1-pro` / text: unavailable — 404 404 The model `o1-pro` does not exist or you do not have access to it.187- `o3-mini` / text: unavailable — 404 404 The model `o3-mini` does not exist or you do not have access to it.188- `o4-mini` / text: unavailable — 404 404 The model `o4-mini` does not exist or you do not have access to it.189190</details>191192## Anthropic — 14 identifiers listed193194Tested: 14 · unavailable (404 for this account): 0 · unsupported: 0 · not probed (specialized or snapshot): 0195196| Model | Category | Context | Max out | $/M in | $/M out | text | streaming | tool_use | structured_output | vision | reasoning_control | Verdict |197|---|---|---|---|---|---|---|---|---|---|---|---|---|198| `claude-haiku-5-5` | text | 1000K | 128K | 0.1 | 0.5 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |199| `claude-sonnet-5-5` | text | 1000K | 128K | 2 | 10 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |200| `claude-opus-5-5` | text | 1000K | 128K | 4 | 20 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |201| `claude-fable-5-1` | text | 1000K | 128K | 10 | 50 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |202| `claude-opus-5` | text | 1000K | 128K | 5 | 25 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |203| `claude-sonnet-5` | text | 1000K | 128K | 2 | 10 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |204| `claude-fable-5` | text | 1000K | 128K | 10 | 50 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |205| `claude-opus-4-8` | text | 1000K | 128K | 5 | 25 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |206| `claude-opus-4-7` | text | 1000K | 128K | 5 | 25 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |207| `claude-sonnet-4-6` | text | 1000K | 128K | 3 | 15 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |208| `claude-opus-4-6` | text | 1000K | 128K | 5 | 25 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |209| `claude-opus-4-5-20251101` | text | 200K | 64K | 5 | 25 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |210| `claude-haiku-4-5-20251001` | text | 200K | 64K | 1 | 5 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |211| `claude-sonnet-4-5-20250929` | text | 200K | 64K | 3 | 15 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | tested |212213<details><summary>Not probed (0)</summary>214215216217</details>218219## Pricing sources220221- OpenAI: https://developers.openai.com/api/docs/pricing (fetched 2026-11-01; Standard tier, short context (≤272K input)). `chat-latest` has no own row on the pricing page; it is priced in this report as gpt-5.5 (assumption).222- Anthropic: https://platform.claude.com/docs/en/about-claude/pricing (fetched 2026-11-01). Haiku 5.5 prices shown are for prompts ≤100K tokens. Context/max-output for Anthropic come from `GET /v1/models/{id}` (anthropic-version 2026-10-21); OpenAI does not expose these fields via API — see the docs catalogue (GPT-6 family: 1.05M context / 128K output).223224## Anthropic capability trees (from the Models API)225226<details><summary>`claude-haiku-5-5` — context 1000000, max output 128000</summary>227228```json229{"batch":{"supported":true},"citations":{"supported":true},"code_execution":{"supported":true},"context_management":{"supported":true,"clear_tool_uses_20250919":{"supported":true},"clear_thinking_20251015":{"supported":true},"compact_20260112":{"supported":true}},"effort":{"supported":true,"low":{"supported":true},"medium":{"supported":true},"high":{"supported":true},"xhigh":{"supported":true},"max":{"supported":true}},"image_input":{"supported":true},"pdf_input":{"supported":true},"server_tools":{"supported":true,"code_execution":{"supported":true},"web_search":{"supported":true}},"structured_outputs":{"supported":true},"thinking":{"supported":true,"types":{"enabled":{"supported":false},"adaptive":{"supported":true},"disabled":{"supported":true},"between_tools":{"supported":false}}}}230```231232</details>233<details><summary>`claude-sonnet-5-5` — context 1000000, max output 128000</summary>234235```json236{"batch":{"supported":true},"citations":{"supported":true},"code_execution":{"supported":true},"context_management":{"supported":true,"clear_tool_uses_20250919":{"supported":true},"clear_thinking_20251015":{"supported":true},"compact_20260112":{"supported":true}},"effort":{"supported":true,"low":{"supported":true},"medium":{"supported":true},"high":{"supported":true},"xhigh":{"supported":true},"max":{"supported":true}},"image_input":{"supported":true},"pdf_input":{"supported":true},"server_tools":{"supported":true,"code_execution":{"supported":true},"web_search":{"supported":true}},"structured_outputs":{"supported":true},"thinking":{"supported":true,"types":{"enabled":{"supported":false},"adaptive":{"supported":true},"disabled":{"supported":false},"between_tools":{"supported":true}}}}237```238239</details>240<details><summary>`claude-opus-5-5` — context 1000000, max output 128000</summary>241242```json243{"batch":{"supported":true},"citations":{"supported":true},"code_execution":{"supported":true},"context_management":{"supported":true,"clear_tool_uses_20250919":{"supported":true},"clear_thinking_20251015":{"supported":true},"compact_20260112":{"supported":true}},"effort":{"supported":true,"low":{"supported":true},"medium":{"supported":true},"high":{"supported":true},"xhigh":{"supported":true},"max":{"supported":true}},"image_input":{"supported":true},"pdf_input":{"supported":true},"server_tools":{"supported":true,"code_execution":{"supported":true},"web_search":{"supported":true}},"structured_outputs":{"supported":true},"thinking":{"supported":true,"types":{"enabled":{"supported":false},"adaptive":{"supported":true},"disabled":{"supported":false},"between_tools":{"supported":false}}}}244```245246</details>247<details><summary>`claude-fable-5-1` — context 1000000, max output 128000</summary>248249```json250{"batch":{"supported":true},"citations":{"supported":true},"code_execution":{"supported":true},"context_management":{"supported":true,"clear_tool_uses_20250919":{"supported":true},"clear_thinking_20251015":{"supported":true},"compact_20260112":{"supported":true}},"effort":{"supported":true,"low":{"supported":true},"medium":{"supported":true},"high":{"supported":true},"xhigh":{"supported":true},"max":{"supported":true}},"image_input":{"supported":true},"pdf_input":{"supported":true},"server_tools":{"supported":true,"code_execution":{"supported":true},"web_search":{"supported":true}},"structured_outputs":{"supported":true},"thinking":{"supported":true,"types":{"enabled":{"supported":false},"adaptive":{"supported":true},"disabled":{"supported":false},"between_tools":{"supported":false}}}}251```252253</details>254<details><summary>`claude-opus-5` — context 1000000, max output 128000</summary>255256```json257{"batch":{"supported":true},"citations":{"supported":true},"code_execution":{"supported":true},"context_management":{"supported":true,"clear_tool_uses_20250919":{"supported":true},"clear_thinking_20251015":{"supported":true},"compact_20260112":{"supported":true}},"effort":{"supported":true,"low":{"supported":true},"medium":{"supported":true},"high":{"supported":true},"xhigh":{"supported":true},"max":{"supported":true}},"image_input":{"supported":true},"pdf_input":{"supported":true},"server_tools":{"supported":true,"code_execution":{"supported":true},"web_search":{"supported":true}},"structured_outputs":{"supported":true},"thinking":{"supported":true,"types":{"enabled":{"supported":false},"adaptive":{"supported":true},"disabled":{"supported":true},"between_tools":{"supported":false}}}}258```259260</details>261<details><summary>`claude-sonnet-5` — context 1000000, max output 128000</summary>262263```json264{"batch":{"supported":true},"citations":{"supported":true},"code_execution":{"supported":true},"context_management":{"supported":true,"clear_tool_uses_20250919":{"supported":true},"clear_thinking_20251015":{"supported":true},"compact_20260112":{"supported":true}},"effort":{"supported":true,"low":{"supported":true},"medium":{"supported":true},"high":{"supported":true},"xhigh":{"supported":true},"max":{"supported":true}},"image_input":{"supported":true},"pdf_input":{"supported":true},"server_tools":{"supported":true,"code_execution":{"supported":true},"web_search":{"supported":true}},"structured_outputs":{"supported":true},"thinking":{"supported":true,"types":{"enabled":{"supported":false},"adaptive":{"supported":true},"disabled":{"supported":true},"between_tools":{"supported":false}}}}265```266267</details>268<details><summary>`claude-fable-5` — context 1000000, max output 128000</summary>269270```json271{"batch":{"supported":true},"citations":{"supported":true},"code_execution":{"supported":true},"context_management":{"supported":true,"clear_tool_uses_20250919":{"supported":true},"clear_thinking_20251015":{"supported":true},"compact_20260112":{"supported":true}},"effort":{"supported":true,"low":{"supported":true},"medium":{"supported":true},"high":{"supported":true},"xhigh":{"supported":true},"max":{"supported":true}},"image_input":{"supported":true},"pdf_input":{"supported":true},"server_tools":{"supported":true,"code_execution":{"supported":true},"web_search":{"supported":true}},"structured_outputs":{"supported":true},"thinking":{"supported":true,"types":{"enabled":{"supported":false},"adaptive":{"supported":true},"disabled":{"supported":false},"between_tools":{"supported":false}}}}272```273274</details>275<details><summary>`claude-opus-4-8` — context 1000000, max output 128000</summary>276277```json278{"batch":{"supported":true},"citations":{"supported":true},"code_execution":{"supported":true},"context_management":{"supported":true,"clear_tool_uses_20250919":{"supported":true},"clear_thinking_20251015":{"supported":true},"compact_20260112":{"supported":true}},"effort":{"supported":true,"low":{"supported":true},"medium":{"supported":true},"high":{"supported":true},"xhigh":{"supported":true},"max":{"supported":true}},"image_input":{"supported":true},"pdf_input":{"supported":true},"server_tools":{"supported":true,"code_execution":{"supported":true},"web_search":{"supported":true}},"structured_outputs":{"supported":true},"thinking":{"supported":true,"types":{"enabled":{"supported":false},"adaptive":{"supported":true},"disabled":{"supported":true},"between_tools":{"supported":false}}}}279```280281</details>282<details><summary>`claude-opus-4-7` — context 1000000, max output 128000</summary>283284```json285{"batch":{"supported":true},"citations":{"supported":true},"code_execution":{"supported":true},"context_management":{"supported":true,"clear_tool_uses_20250919":{"supported":true},"clear_thinking_20251015":{"supported":true},"compact_20260112":{"supported":true}},"effort":{"supported":true,"low":{"supported":true},"medium":{"supported":true},"high":{"supported":true},"xhigh":{"supported":true},"max":{"supported":true}},"image_input":{"supported":true},"pdf_input":{"supported":true},"server_tools":{"supported":true,"code_execution":{"supported":true},"web_search":{"supported":true}},"structured_outputs":{"supported":true},"thinking":{"supported":true,"types":{"enabled":{"supported":false},"adaptive":{"supported":true},"disabled":{"supported":true},"between_tools":{"supported":false}}}}286```287288</details>289<details><summary>`claude-sonnet-4-6` — context 1000000, max output 128000</summary>290291```json292{"batch":{"supported":true},"citations":{"supported":true},"code_execution":{"supported":true},"context_management":{"supported":true,"clear_tool_uses_20250919":{"supported":true},"clear_thinking_20251015":{"supported":true},"compact_20260112":{"supported":true}},"effort":{"supported":true,"low":{"supported":true},"medium":{"supported":true},"high":{"supported":true},"xhigh":{"supported":false},"max":{"supported":true}},"image_input":{"supported":true},"pdf_input":{"supported":true},"server_tools":{"supported":true,"code_execution":{"supported":true},"web_search":{"supported":true}},"structured_outputs":{"supported":true},"thinking":{"supported":true,"types":{"enabled":{"supported":true},"adaptive":{"supported":true},"disabled":{"supported":true},"between_tools":{"supported":false}}}}293```294295</details>296<details><summary>`claude-opus-4-6` — context 1000000, max output 128000</summary>297298```json299{"batch":{"supported":true},"citations":{"supported":true},"code_execution":{"supported":true},"context_management":{"supported":true,"clear_tool_uses_20250919":{"supported":true},"clear_thinking_20251015":{"supported":true},"compact_20260112":{"supported":true}},"effort":{"supported":true,"low":{"supported":true},"medium":{"supported":true},"high":{"supported":true},"xhigh":{"supported":false},"max":{"supported":true}},"image_input":{"supported":true},"pdf_input":{"supported":true},"server_tools":{"supported":true,"code_execution":{"supported":true},"web_search":{"supported":true}},"structured_outputs":{"supported":true},"thinking":{"supported":true,"types":{"enabled":{"supported":true},"adaptive":{"supported":true},"disabled":{"supported":true},"between_tools":{"supported":false}}}}300```301302</details>303<details><summary>`claude-opus-4-5-20251101` — context 200000, max output 64000</summary>304305```json306{"batch":{"supported":true},"citations":{"supported":true},"code_execution":{"supported":true},"context_management":{"supported":true,"clear_tool_uses_20250919":{"supported":true},"clear_thinking_20251015":{"supported":true},"compact_20260112":{"supported":false}},"effort":{"supported":true,"low":{"supported":true},"medium":{"supported":true},"high":{"supported":true},"xhigh":{"supported":false},"max":{"supported":false}},"image_input":{"supported":true},"pdf_input":{"supported":true},"server_tools":{"supported":true,"code_execution":{"supported":true},"web_search":{"supported":true}},"structured_outputs":{"supported":true},"thinking":{"supported":true,"types":{"enabled":{"supported":true},"adaptive":{"supported":false},"disabled":{"supported":true},"between_tools":{"supported":false}}}}307```308309</details>310<details><summary>`claude-haiku-4-5-20251001` — context 200000, max output 64000</summary>311312```json313{"batch":{"supported":true},"citations":{"supported":true},"code_execution":{"supported":false},"context_management":{"supported":true,"clear_tool_uses_20250919":{"supported":true},"clear_thinking_20251015":{"supported":true},"compact_20260112":{"supported":false}},"effort":{"supported":false,"low":{"supported":false},"medium":{"supported":false},"high":{"supported":false},"xhigh":{"supported":false},"max":{"supported":false}},"image_input":{"supported":true},"pdf_input":{"supported":true},"server_tools":{"supported":true,"code_execution":{"supported":true},"web_search":{"supported":true}},"structured_outputs":{"supported":true},"thinking":{"supported":true,"types":{"enabled":{"supported":true},"adaptive":{"supported":false},"disabled":{"supported":true},"between_tools":{"supported":false}}}}314```315316</details>317<details><summary>`claude-sonnet-4-5-20250929` — context 200000, max output 64000</summary>318319```json320{"batch":{"supported":true},"citations":{"supported":true},"code_execution":{"supported":true},"context_management":{"supported":true,"clear_tool_uses_20250919":{"supported":true},"clear_thinking_20251015":{"supported":true},"compact_20260112":{"supported":false}},"effort":{"supported":false,"low":{"supported":false},"medium":{"supported":false},"high":{"supported":false},"xhigh":{"supported":false},"max":{"supported":false}},"image_input":{"supported":true},"pdf_input":{"supported":true},"server_tools":{"supported":true,"code_execution":{"supported":true},"web_search":{"supported":true}},"structured_outputs":{"supported":true},"thinking":{"supported":true,"types":{"enabled":{"supported":true},"adaptive":{"supported":false},"disabled":{"supported":true},"between_tools":{"supported":false}}}}321```322323</details>324
Files · main
Menu

Theme