SPB Git

Repository Public Research preview

matrix.json 137.7 KB 5,744 lines json

1{2  "generated_at": "2026-11-10T04:57:46.537Z",3  "sdk": "@anthropic-ai/sdk",4  "models": {5    "claude-sonnet-5": {6      "display_name": "Claude Sonnet 5",7      "created_at": "2026-06-29T00:00:00Z",8      "max_input_tokens": 1000000,9      "max_tokens": 128000,10      "capabilities": {11        "batch": {12          "supported": true13        },14        "citations": {15          "supported": true16        },17        "code_execution": {18          "supported": true19        },20        "context_management": {21          "supported": true,22          "clear_tool_uses_20250919": {23            "supported": true24          },25          "clear_thinking_20251015": {26            "supported": true27          },28          "compact_20260112": {29            "supported": true30          }31        },32        "effort": {33          "supported": true,34          "low": {35            "supported": true36          },37          "medium": {38            "supported": true39          },40          "high": {41            "supported": true42          },43          "xhigh": {44            "supported": true45          },46          "max": {47            "supported": true48          }49        },50        "image_input": {51          "supported": true52        },53        "pdf_input": {54          "supported": true55        },56        "server_tools": {57          "supported": true,58          "code_execution": {59            "supported": true60          },61          "web_search": {62            "supported": true63          }64        },65        "structured_outputs": {66          "supported": true67        },68        "thinking": {69          "supported": true,70          "types": {71            "enabled": {72              "supported": false73            },74            "adaptive": {75              "supported": true76            },77            "disabled": {78              "supported": true79            },80            "between_tools": {81              "supported": false82            }83          }84        }85      },86      "probes": {87        "basic": {88          "ok": true,89          "stop_reason": "end_turn",90          "blocks": [91            "text"92          ],93          "usage": {94            "in": 16,95            "out": 496          },97          "text": "ok"98        },99        "thinking_adaptive": {100          "ok": true,101          "stop_reason": "end_turn",102          "blocks": [103            "text"104          ],105          "usage": {106            "in": 16,107            "out": 4108          },109          "text": "ok"110        },111        "thinking_adaptive_summarized": {112          "ok": true,113          "stop_reason": "end_turn",114          "blocks": [115            "text"116          ],117          "usage": {118            "in": 16,119            "out": 4120          },121          "text": "ok"122        },123        "thinking_disabled": {124          "ok": true,125          "stop_reason": "end_turn",126          "blocks": [127            "text"128          ],129          "usage": {130            "in": 16,131            "out": 4132          },133          "text": "ok"134        },135        "thinking_budget": {136          "ok": false,137          "status": 400,138          "type": "invalid_request_error",139          "message": "\"thinking.type.enabled\" is not supported for this model. Use \"thinking.type.adaptive\" and \"output_config.effort\" to control thinking behavior."140        },141        "thinking_between_tools": {142          "ok": false,143          "status": 400,144          "type": "invalid_request_error",145          "message": "\"thinking.type.between_tools\" is not supported for this model."146        },147        "effort_low": {148          "ok": true,149          "stop_reason": "end_turn",150          "blocks": [151            "text"152          ],153          "usage": {154            "in": 16,155            "out": 4156          },157          "text": "ok"158        },159        "effort_medium": {160          "ok": true,161          "stop_reason": "end_turn",162          "blocks": [163            "text"164          ],165          "usage": {166            "in": 16,167            "out": 4168          },169          "text": "ok"170        },171        "effort_high": {172          "ok": true,173          "stop_reason": "end_turn",174          "blocks": [175            "text"176          ],177          "usage": {178            "in": 16,179            "out": 4180          },181          "text": "ok"182        },183        "effort_xhigh": {184          "ok": true,185          "stop_reason": "end_turn",186          "blocks": [187            "text"188          ],189          "usage": {190            "in": 16,191            "out": 4192          },193          "text": "ok"194        },195        "effort_max": {196          "ok": true,197          "stop_reason": "end_turn",198          "blocks": [199            "text"200          ],201          "usage": {202            "in": 16,203            "out": 4204          },205          "text": "ok"206        },207        "disabled_at_xhigh": {208          "ok": true,209          "stop_reason": "end_turn",210          "blocks": [211            "text"212          ],213          "usage": {214            "in": 16,215            "out": 4216          },217          "text": "ok"218        },219        "temperature": {220          "ok": false,221          "status": 400,222          "type": "invalid_request_error",223          "message": "temperature: Extra inputs are not permitted"224        },225        "top_p": {226          "ok": false,227          "status": 400,228          "type": "invalid_request_error",229          "message": "top_p: Extra inputs are not permitted"230        },231        "top_k": {232          "ok": false,233          "status": 400,234          "type": "invalid_request_error",235          "message": "top_k: Extra inputs are not permitted"236        },237        "tool_auto": {238          "ok": true,239          "stop_reason": "tool_use",240          "blocks": [241            "tool_use"242          ],243          "usage": {244            "in": 454,245            "out": 50246          }247        },248        "tool_any": {249          "ok": true,250          "stop_reason": "tool_use",251          "blocks": [252            "tool_use"253          ],254          "usage": {255            "in": 568,256            "out": 40257          }258        },259        "tool_forced": {260          "ok": true,261          "stop_reason": "tool_use",262          "blocks": [263            "tool_use"264          ],265          "usage": {266            "in": 573,267            "out": 35268          }269        },270        "tool_none": {271          "ok": true,272          "stop_reason": "end_turn",273          "blocks": [274            "text"275          ],276          "usage": {277            "in": 449,278            "out": 4279          },280          "text": "ok"281        },282        "prefill": {283          "ok": false,284          "status": 400,285          "type": "invalid_request_error",286          "message": "This model does not support assistant message prefill. The conversation must end with a user message."287        },288        "structured_output": {289          "ok": true,290          "stop_reason": "end_turn",291          "blocks": [292            "text"293          ],294          "usage": {295            "in": 207,296            "out": 11297          },298          "text": "{\"answer\":\"4\"}"299        },300        "mid_system": {301          "ok": true,302          "stop_reason": "end_turn",303          "blocks": [304            "text"305          ],306          "usage": {307            "in": 27,308            "out": 4309          },310          "text": "OK"311        },312        "cache_control_top": {313          "ok": true,314          "stop_reason": "end_turn",315          "blocks": [316            "text"317          ],318          "usage": {319            "in": 16,320            "out": 4321          },322          "text": "ok"323        },324        "stop_sequences": {325          "ok": true,326          "stop_reason": "end_turn",327          "blocks": [328            "text"329          ],330          "usage": {331            "in": 16,332            "out": 4333          },334          "text": "ok"335        },336        "web_search_2026": {337          "ok": true,338          "stop_reason": "end_turn",339          "blocks": [340            "text"341          ],342          "usage": {343            "in": 5958,344            "out": 4345          },346          "text": "ok"347        },348        "web_search_2025": {349          "ok": true,350          "stop_reason": "end_turn",351          "blocks": [352            "text"353          ],354          "usage": {355            "in": 2810,356            "out": 4357          },358          "text": "ok"359        },360        "code_execution_2026": {361          "ok": true,362          "stop_reason": "end_turn",363          "blocks": [364            "text"365          ],366          "usage": {367            "in": 2941,368            "out": 4369          },370          "text": "ok"371        },372        "max_tokens_over_cap": {373          "ok": false,374          "status": 400,375          "type": "invalid_request_error",376          "message": "max_tokens: 500000 > 128000, which is the maximum allowed number of output tokens for claude-sonnet-5"377        },378        "speed_fast": {379          "ok": false,380          "status": 400,381          "type": "invalid_request_error",382          "message": "'claude-sonnet-5' does not support the `speed` parameter. This feature is only available on supported models."383        },384        "inference_geo_us": {385          "ok": true,386          "stop_reason": "end_turn",387          "blocks": [388            "text"389          ],390          "usage": {391            "in": 16,392            "out": 4393          },394          "text": "ok"395        },396        "count_tokens": {397          "ok": true,398          "input_tokens": 16399        }400      }401    },402    "claude-sonnet-5-5": {403      "display_name": "Claude Sonnet 5.5",404      "created_at": "2026-09-28T00:00:00Z",405      "max_input_tokens": 1000000,406      "max_tokens": 128000,407      "capabilities": {408        "batch": {409          "supported": true410        },411        "citations": {412          "supported": true413        },414        "code_execution": {415          "supported": true416        },417        "context_management": {418          "supported": true,419          "clear_tool_uses_20250919": {420            "supported": true421          },422          "clear_thinking_20251015": {423            "supported": true424          },425          "compact_20260112": {426            "supported": true427          }428        },429        "effort": {430          "supported": true,431          "low": {432            "supported": true433          },434          "medium": {435            "supported": true436          },437          "high": {438            "supported": true439          },440          "xhigh": {441            "supported": true442          },443          "max": {444            "supported": true445          }446        },447        "image_input": {448          "supported": true449        },450        "pdf_input": {451          "supported": true452        },453        "server_tools": {454          "supported": true,455          "code_execution": {456            "supported": true457          },458          "web_search": {459            "supported": true460          }461        },462        "structured_outputs": {463          "supported": true464        },465        "thinking": {466          "supported": true,467          "types": {468            "enabled": {469              "supported": false470            },471            "adaptive": {472              "supported": true473            },474            "disabled": {475              "supported": false476            },477            "between_tools": {478              "supported": true479            }480          }481        }482      },483      "probes": {484        "basic": {485          "ok": true,486          "stop_reason": "end_turn",487          "blocks": [488            "text"489          ],490          "usage": {491            "in": 18,492            "out": 4493          },494          "text": "ok"495        },496        "thinking_adaptive": {497          "ok": true,498          "stop_reason": "end_turn",499          "blocks": [500            "text"501          ],502          "usage": {503            "in": 18,504            "out": 4505          },506          "text": "ok"507        },508        "thinking_adaptive_summarized": {509          "ok": true,510          "stop_reason": "end_turn",511          "blocks": [512            "text"513          ],514          "usage": {515            "in": 18,516            "out": 4517          },518          "text": "ok"519        },520        "thinking_disabled": {521          "ok": false,522          "status": 400,523          "type": "invalid_request_error",524          "message": "To turn thinking off on this model, send \"thinking\": {\"type\": \"between_tools\"} instead of {\"type\": \"disabled\"}. The model does not think before responding. The short updates it writes between tool calls come back as thinking blocks."525        },526        "thinking_budget": {527          "ok": false,528          "status": 400,529          "type": "invalid_request_error",530          "message": "\"thinking.type.enabled\" is not supported for this model. Use \"thinking.type.adaptive\" and \"output_config.effort\" to control thinking behavior."531        },532        "thinking_between_tools": {533          "ok": true,534          "stop_reason": "end_turn",535          "blocks": [536            "text"537          ],538          "usage": {539            "in": 16,540            "out": 4541          },542          "text": "ok"543        },544        "effort_low": {545          "ok": true,546          "stop_reason": "end_turn",547          "blocks": [548            "text"549          ],550          "usage": {551            "in": 18,552            "out": 4553          },554          "text": "ok"555        },556        "effort_medium": {557          "ok": true,558          "stop_reason": "end_turn",559          "blocks": [560            "text"561          ],562          "usage": {563            "in": 18,564            "out": 4565          },566          "text": "ok"567        },568        "effort_high": {569          "ok": true,570          "stop_reason": "end_turn",571          "blocks": [572            "text"573          ],574          "usage": {575            "in": 18,576            "out": 4577          },578          "text": "ok"579        },580        "effort_xhigh": {581          "ok": true,582          "stop_reason": "end_turn",583          "blocks": [584            "text"585          ],586          "usage": {587            "in": 18,588            "out": 4589          },590          "text": "ok"591        },592        "effort_max": {593          "ok": true,594          "stop_reason": "end_turn",595          "blocks": [596            "thinking",597            "text"598          ],599          "usage": {600            "in": 18,601            "out": 35602          },603          "text": "ok"604        },605        "disabled_at_xhigh": {606          "ok": false,607          "status": 400,608          "type": "invalid_request_error",609          "message": "To turn thinking off on this model, send \"thinking\": {\"type\": \"between_tools\"} instead of {\"type\": \"disabled\"}. The model does not think before responding. The short updates it writes between tool calls come back as thinking blocks."610        },611        "temperature": {612          "ok": false,613          "status": 400,614          "type": "invalid_request_error",615          "message": "temperature: Extra inputs are not permitted"616        },617        "top_p": {618          "ok": false,619          "status": 400,620          "type": "invalid_request_error",621          "message": "top_p: Extra inputs are not permitted"622        },623        "top_k": {624          "ok": false,625          "status": 400,626          "type": "invalid_request_error",627          "message": "top_k: Extra inputs are not permitted"628        },629        "tool_auto": {630          "ok": true,631          "stop_reason": "tool_use",632          "blocks": [633            "tool_use"634          ],635          "usage": {636            "in": 388,637            "out": 50638          }639        },640        "tool_any": {641          "ok": false,642          "status": 400,643          "type": "invalid_request_error",644          "message": "tool_choice: type \"tool\" and \"any\" are not supported for this model."645        },646        "tool_forced": {647          "ok": false,648          "status": 400,649          "type": "invalid_request_error",650          "message": "tool_choice: type \"tool\" and \"any\" are not supported for this model."651        },652        "tool_none": {653          "ok": true,654          "stop_reason": "end_turn",655          "blocks": [656            "text"657          ],658          "usage": {659            "in": 383,660            "out": 4661          },662          "text": "ok"663        },664        "prefill": {665          "ok": false,666          "status": 400,667          "type": "invalid_request_error",668          "message": "This model does not support assistant message prefill. The conversation must end with a user message."669        },670        "structured_output": {671          "ok": true,672          "stop_reason": "end_turn",673          "blocks": [674            "text"675          ],676          "usage": {677            "in": 209,678            "out": 19679          },680          "text": "{\"answer\":\"2 + 2 = 4\"}"681        },682        "mid_system": {683          "ok": true,684          "stop_reason": "end_turn",685          "blocks": [686            "text"687          ],688          "usage": {689            "in": 28,690            "out": 4691          },692          "text": "OK"693        },694        "cache_control_top": {695          "ok": true,696          "stop_reason": "end_turn",697          "blocks": [698            "text"699          ],700          "usage": {701            "in": 18,702            "out": 4703          },704          "text": "ok"705        },706        "stop_sequences": {707          "ok": true,708          "stop_reason": "end_turn",709          "blocks": [710            "text"711          ],712          "usage": {713            "in": 18,714            "out": 4715          },716          "text": "ok"717        },718        "web_search_2026": {719          "ok": true,720          "stop_reason": "end_turn",721          "blocks": [722            "text"723          ],724          "usage": {725            "in": 5975,726            "out": 4727          },728          "text": "ok"729        },730        "web_search_2025": {731          "ok": true,732          "stop_reason": "end_turn",733          "blocks": [734            "text"735          ],736          "usage": {737            "in": 2827,738            "out": 4739          },740          "text": "ok"741        },742        "code_execution_2026": {743          "ok": true,744          "stop_reason": "end_turn",745          "blocks": [746            "text"747          ],748          "usage": {749            "in": 2875,750            "out": 4751          },752          "text": "ok"753        },754        "max_tokens_over_cap": {755          "ok": false,756          "status": 400,757          "type": "invalid_request_error",758          "message": "max_tokens: 500000 > 128000, which is the maximum allowed number of output tokens for claude-sonnet-5-5"759        },760        "speed_fast": {761          "ok": false,762          "status": 400,763          "type": "invalid_request_error",764          "message": "'claude-sonnet-5-5' does not support the `speed` parameter. This feature is only available on supported models."765        },766        "inference_geo_us": {767          "ok": true,768          "stop_reason": "end_turn",769          "blocks": [770            "text"771          ],772          "usage": {773            "in": 18,774            "out": 4775          },776          "text": "ok"777        },778        "count_tokens": {779          "ok": true,780          "input_tokens": 18781        }782      }783    },784    "claude-haiku-5-5": {785      "display_name": "Claude Haiku 5.5",786      "created_at": "2026-10-07T18:00:00Z",787      "max_input_tokens": 1000000,788      "max_tokens": 128000,789      "capabilities": {790        "batch": {791          "supported": true792        },793        "citations": {794          "supported": true795        },796        "code_execution": {797          "supported": true798        },799        "context_management": {800          "supported": true,801          "clear_tool_uses_20250919": {802            "supported": true803          },804          "clear_thinking_20251015": {805            "supported": true806          },807          "compact_20260112": {808            "supported": true809          }810        },811        "effort": {812          "supported": true,813          "low": {814            "supported": true815          },816          "medium": {817            "supported": true818          },819          "high": {820            "supported": true821          },822          "xhigh": {823            "supported": true824          },825          "max": {826            "supported": true827          }828        },829        "image_input": {830          "supported": true831        },832        "pdf_input": {833          "supported": true834        },835        "server_tools": {836          "supported": true,837          "code_execution": {838            "supported": true839          },840          "web_search": {841            "supported": true842          }843        },844        "structured_outputs": {845          "supported": true846        },847        "thinking": {848          "supported": true,849          "types": {850            "enabled": {851              "supported": false852            },853            "adaptive": {854              "supported": true855            },856            "disabled": {857              "supported": true858            },859            "between_tools": {860              "supported": false861            }862          }863        }864      },865      "probes": {866        "basic": {867          "ok": true,868          "stop_reason": "end_turn",869          "blocks": [870            "text"871          ],872          "usage": {873            "in": 18,874            "out": 4875          },876          "text": "ok"877        },878        "thinking_adaptive": {879          "ok": true,880          "stop_reason": "end_turn",881          "blocks": [882            "text"883          ],884          "usage": {885            "in": 18,886            "out": 4887          },888          "text": "ok"889        },890        "thinking_adaptive_summarized": {891          "ok": true,892          "stop_reason": "end_turn",893          "blocks": [894            "text"895          ],896          "usage": {897            "in": 18,898            "out": 4899          },900          "text": "ok"901        },902        "thinking_disabled": {903          "ok": true,904          "stop_reason": "end_turn",905          "blocks": [906            "text"907          ],908          "usage": {909            "in": 16,910            "out": 4911          },912          "text": "ok"913        },914        "thinking_budget": {915          "ok": false,916          "status": 400,917          "type": "invalid_request_error",918          "message": "\"thinking.type.enabled\" is not supported for this model. Use \"thinking.type.adaptive\" and \"output_config.effort\" to control thinking behavior."919        },920        "thinking_between_tools": {921          "ok": false,922          "status": 400,923          "type": "invalid_request_error",924          "message": "\"thinking.type.between_tools\" is not supported for this model."925        },926        "effort_low": {927          "ok": true,928          "stop_reason": "end_turn",929          "blocks": [930            "text"931          ],932          "usage": {933            "in": 18,934            "out": 4935          },936          "text": "ok"937        },938        "effort_medium": {939          "ok": true,940          "stop_reason": "end_turn",941          "blocks": [942            "text"943          ],944          "usage": {945            "in": 18,946            "out": 4947          },948          "text": "ok"949        },950        "effort_high": {951          "ok": true,952          "stop_reason": "end_turn",953          "blocks": [954            "text"955          ],956          "usage": {957            "in": 18,958            "out": 4959          },960          "text": "ok"961        },962        "effort_xhigh": {963          "ok": true,964          "stop_reason": "end_turn",965          "blocks": [966            "text"967          ],968          "usage": {969            "in": 18,970            "out": 4971          },972          "text": "ok"973        },974        "effort_max": {975          "ok": true,976          "stop_reason": "end_turn",977          "blocks": [978            "thinking",979            "text"980          ],981          "usage": {982            "in": 18,983            "out": 31984          },985          "text": "ok"986        },987        "disabled_at_xhigh": {988          "ok": false,989          "status": 400,990          "type": "invalid_request_error",991          "message": "output_config.effort 'xhigh' is not supported when thinking is disabled on this model. Use effort 'high' or below, or enable thinking."992        },993        "temperature": {994          "ok": false,995          "status": 400,996          "type": "invalid_request_error",997          "message": "temperature: Extra inputs are not permitted"998        },999        "top_p": {1000          "ok": false,1001          "status": 400,1002          "type": "invalid_request_error",1003          "message": "top_p: Extra inputs are not permitted"1004        },1005        "top_k": {1006          "ok": false,1007          "status": 400,1008          "type": "invalid_request_error",1009          "message": "top_k: Extra inputs are not permitted"1010        },1011        "tool_auto": {1012          "ok": true,1013          "stop_reason": "tool_use",1014          "blocks": [1015            "tool_use"1016          ],1017          "usage": {1018            "in": 388,1019            "out": 501020          }1021        },1022        "tool_any": {1023          "ok": true,1024          "stop_reason": "tool_use",1025          "blocks": [1026            "tool_use"1027          ],1028          "usage": {1029            "in": 502,1030            "out": 401031          }1032        },1033        "tool_forced": {1034          "ok": true,1035          "stop_reason": "tool_use",1036          "blocks": [1037            "tool_use"1038          ],1039          "usage": {1040            "in": 507,1041            "out": 351042          }1043        },1044        "tool_none": {1045          "ok": true,1046          "stop_reason": "end_turn",1047          "blocks": [1048            "text"1049          ],1050          "usage": {1051            "in": 383,1052            "out": 41053          },1054          "text": "ok"1055        },1056        "prefill": {1057          "ok": false,1058          "status": 400,1059          "type": "invalid_request_error",1060          "message": "This model does not support assistant message prefill. The conversation must end with a user message."1061        },1062        "structured_output": {1063          "ok": true,1064          "stop_reason": "end_turn",1065          "blocks": [1066            "text"1067          ],1068          "usage": {1069            "in": 209,1070            "out": 111071          },1072          "text": "{\"answer\": \"4\"}"1073        },1074        "mid_system": {1075          "ok": true,1076          "stop_reason": "end_turn",1077          "blocks": [1078            "text"1079          ],1080          "usage": {1081            "in": 28,1082            "out": 41083          },1084          "text": "OK"1085        },1086        "cache_control_top": {1087          "ok": true,1088          "stop_reason": "end_turn",1089          "blocks": [1090            "text"1091          ],1092          "usage": {1093            "in": 18,1094            "out": 41095          },1096          "text": "ok"1097        },1098        "stop_sequences": {1099          "ok": true,1100          "stop_reason": "end_turn",1101          "blocks": [1102            "text"1103          ],1104          "usage": {1105            "in": 18,1106            "out": 41107          },1108          "text": "ok"1109        },1110        "web_search_2026": {1111          "ok": true,1112          "stop_reason": "end_turn",1113          "blocks": [1114            "text"1115          ],1116          "usage": {1117            "in": 5982,1118            "out": 41119          },1120          "text": "ok"1121        },1122        "web_search_2025": {1123          "ok": true,1124          "stop_reason": "end_turn",1125          "blocks": [1126            "text"1127          ],1128          "usage": {1129            "in": 2834,1130            "out": 41131          },1132          "text": "ok"1133        },1134        "code_execution_2026": {1135          "ok": true,1136          "stop_reason": "end_turn",1137          "blocks": [1138            "text"1139          ],1140          "usage": {1141            "in": 2875,1142            "out": 41143          },1144          "text": "ok"1145        },1146        "max_tokens_over_cap": {1147          "ok": false,1148          "status": 400,1149          "type": "invalid_request_error",1150          "message": "max_tokens: 500000 > 128000, which is the maximum allowed number of output tokens for claude-haiku-5-5"1151        },1152        "speed_fast": {1153          "ok": false,1154          "status": 400,1155          "type": "invalid_request_error",1156          "message": "'claude-haiku-5-5' does not support the `speed` parameter. This feature is only available on supported models."1157        },1158        "inference_geo_us": {1159          "ok": true,1160          "stop_reason": "end_turn",1161          "blocks": [1162            "text"1163          ],1164          "usage": {1165            "in": 18,1166            "out": 41167          },1168          "text": "ok"1169        },1170        "count_tokens": {1171          "ok": true,1172          "input_tokens": 181173        }1174      }1175    },1176    "claude-opus-5-5": {1177      "display_name": "Claude Opus 5.5",1178      "created_at": "2026-09-21T16:24:00Z",1179      "max_input_tokens": 1000000,1180      "max_tokens": 128000,1181      "capabilities": {1182        "batch": {1183          "supported": true1184        },1185        "citations": {1186          "supported": true1187        },1188        "code_execution": {1189          "supported": true1190        },1191        "context_management": {1192          "supported": true,1193          "clear_tool_uses_20250919": {1194            "supported": true1195          },1196          "clear_thinking_20251015": {1197            "supported": true1198          },1199          "compact_20260112": {1200            "supported": true1201          }1202        },1203        "effort": {1204          "supported": true,1205          "low": {1206            "supported": true1207          },1208          "medium": {1209            "supported": true1210          },1211          "high": {1212            "supported": true1213          },1214          "xhigh": {1215            "supported": true1216          },1217          "max": {1218            "supported": true1219          }1220        },1221        "image_input": {1222          "supported": true1223        },1224        "pdf_input": {1225          "supported": true1226        },1227        "server_tools": {1228          "supported": true,1229          "code_execution": {1230            "supported": true1231          },1232          "web_search": {1233            "supported": true1234          }1235        },1236        "structured_outputs": {1237          "supported": true1238        },1239        "thinking": {1240          "supported": true,1241          "types": {1242            "enabled": {1243              "supported": false1244            },1245            "adaptive": {1246              "supported": true1247            },1248            "disabled": {1249              "supported": false1250            },1251            "between_tools": {1252              "supported": false1253            }1254          }1255        }1256      },1257      "probes": {1258        "basic": {1259          "ok": true,1260          "stop_reason": "end_turn",1261          "blocks": [1262            "text"1263          ],1264          "usage": {1265            "in": 18,1266            "out": 41267          },1268          "text": "ok"1269        },1270        "thinking_adaptive": {1271          "ok": true,1272          "stop_reason": "end_turn",1273          "blocks": [1274            "text"1275          ],1276          "usage": {1277            "in": 18,1278            "out": 41279          },1280          "text": "ok"1281        },1282        "thinking_adaptive_summarized": {1283          "ok": true,1284          "stop_reason": "end_turn",1285          "blocks": [1286            "text"1287          ],1288          "usage": {1289            "in": 18,1290            "out": 41291          },1292          "text": "ok"1293        },1294        "thinking_disabled": {1295          "ok": false,1296          "status": 400,1297          "type": "invalid_request_error",1298          "message": "\"thinking.type.disabled\" is not supported for this model. Use \"thinking.type.adaptive\" and \"output_config.effort\" to control thinking behavior."1299        },1300        "thinking_budget": {1301          "ok": false,1302          "status": 400,1303          "type": "invalid_request_error",1304          "message": "\"thinking.type.enabled\" is not supported for this model. Use \"thinking.type.adaptive\" and \"output_config.effort\" to control thinking behavior."1305        },1306        "thinking_between_tools": {1307          "ok": false,1308          "status": 400,1309          "type": "invalid_request_error",1310          "message": "\"thinking.type.between_tools\" is not supported for this model."1311        },1312        "effort_low": {1313          "ok": true,1314          "stop_reason": "end_turn",1315          "blocks": [1316            "text"1317          ],1318          "usage": {1319            "in": 18,1320            "out": 41321          },1322          "text": "ok"1323        },1324        "effort_medium": {1325          "ok": true,1326          "stop_reason": "end_turn",1327          "blocks": [1328            "text"1329          ],1330          "usage": {1331            "in": 18,1332            "out": 41333          },1334          "text": "ok"1335        },1336        "effort_high": {1337          "ok": true,1338          "stop_reason": "end_turn",1339          "blocks": [1340            "text"1341          ],1342          "usage": {1343            "in": 18,1344            "out": 41345          },1346          "text": "ok"1347        },1348        "effort_xhigh": {1349          "ok": true,1350          "stop_reason": "end_turn",1351          "blocks": [1352            "text"1353          ],1354          "usage": {1355            "in": 18,1356            "out": 41357          },1358          "text": "ok"1359        },1360        "effort_max": {1361          "ok": true,1362          "stop_reason": "end_turn",1363          "blocks": [1364            "thinking",1365            "text"1366          ],1367          "usage": {1368            "in": 18,1369            "out": 331370          },1371          "text": "ok"1372        },1373        "disabled_at_xhigh": {1374          "ok": false,1375          "status": 400,1376          "type": "invalid_request_error",1377          "message": "\"thinking.type.disabled\" is not supported for this model. Use \"thinking.type.adaptive\" and \"output_config.effort\" to control thinking behavior."1378        },1379        "temperature": {1380          "ok": false,1381          "status": 400,1382          "type": "invalid_request_error",1383          "message": "temperature: Extra inputs are not permitted"1384        },1385        "top_p": {1386          "ok": false,1387          "status": 400,1388          "type": "invalid_request_error",1389          "message": "top_p: Extra inputs are not permitted"1390        },1391        "top_k": {1392          "ok": false,1393          "status": 400,1394          "type": "invalid_request_error",1395          "message": "top_k: Extra inputs are not permitted"1396        },1397        "tool_auto": {1398          "ok": true,1399          "stop_reason": "tool_use",1400          "blocks": [1401            "tool_use"1402          ],1403          "usage": {1404            "in": 388,1405            "out": 501406          }1407        },1408        "tool_any": {1409          "ok": false,1410          "status": 400,1411          "type": "invalid_request_error",1412          "message": "tool_choice: type \"tool\" and \"any\" are not supported for this model."1413        },1414        "tool_forced": {1415          "ok": false,1416          "status": 400,1417          "type": "invalid_request_error",1418          "message": "tool_choice: type \"tool\" and \"any\" are not supported for this model."1419        },1420        "tool_none": {1421          "ok": true,1422          "stop_reason": "end_turn",1423          "blocks": [1424            "text"1425          ],1426          "usage": {1427            "in": 383,1428            "out": 41429          },1430          "text": "ok"1431        },1432        "prefill": {1433          "ok": false,1434          "status": 400,1435          "type": "invalid_request_error",1436          "message": "This model does not support assistant message prefill. The conversation must end with a user message."1437        },1438        "structured_output": {1439          "ok": true,1440          "stop_reason": "end_turn",1441          "blocks": [1442            "text"1443          ],1444          "usage": {1445            "in": 209,1446            "out": 111447          },1448          "text": "{\"answer\": \"4\"}"1449        },1450        "mid_system": {1451          "ok": true,1452          "stop_reason": "end_turn",1453          "blocks": [1454            "thinking",1455            "text"1456          ],1457          "usage": {1458            "in": 28,1459            "out": 351460          },1461          "text": "OK"1462        },1463        "cache_control_top": {1464          "ok": true,1465          "stop_reason": "end_turn",1466          "blocks": [1467            "text"1468          ],1469          "usage": {1470            "in": 18,1471            "out": 41472          },1473          "text": "ok"1474        },1475        "stop_sequences": {1476          "ok": true,1477          "stop_reason": "end_turn",1478          "blocks": [1479            "text"1480          ],1481          "usage": {1482            "in": 18,1483            "out": 41484          },1485          "text": "ok"1486        },1487        "web_search_2026": {1488          "ok": true,1489          "stop_reason": "end_turn",1490          "blocks": [1491            "text"1492          ],1493          "usage": {1494            "in": 5892,1495            "out": 41496          },1497          "text": "ok"1498        },1499        "web_search_2025": {1500          "ok": true,1501          "stop_reason": "end_turn",1502          "blocks": [1503            "text"1504          ],1505          "usage": {1506            "in": 2744,1507            "out": 41508          },1509          "text": "ok"1510        },1511        "code_execution_2026": {1512          "ok": true,1513          "stop_reason": "end_turn",1514          "blocks": [1515            "text"1516          ],1517          "usage": {1518            "in": 2875,1519            "out": 41520          },1521          "text": "ok"1522        },1523        "max_tokens_over_cap": {1524          "ok": false,1525          "status": 400,1526          "type": "invalid_request_error",1527          "message": "max_tokens: 500000 > 128000, which is the maximum allowed number of output tokens for claude-opus-5-5"1528        },1529        "speed_fast": {1530          "ok": true,1531          "stop_reason": "end_turn",1532          "blocks": [1533            "text"1534          ],1535          "usage": {1536            "in": 18,1537            "out": 41538          },1539          "text": "ok"1540        },1541        "inference_geo_us": {1542          "ok": true,1543          "stop_reason": "end_turn",1544          "blocks": [1545            "text"1546          ],1547          "usage": {1548            "in": 18,1549            "out": 41550          },1551          "text": "ok"1552        },1553        "count_tokens": {1554          "ok": true,1555          "input_tokens": 181556        }1557      }1558    },1559    "claude-opus-4-8": {1560      "display_name": "Claude Opus 4.8",1561      "created_at": "2026-05-28T00:00:00Z",1562      "max_input_tokens": 1000000,1563      "max_tokens": 128000,1564      "capabilities": {1565        "batch": {1566          "supported": true1567        },1568        "citations": {1569          "supported": true1570        },1571        "code_execution": {1572          "supported": true1573        },1574        "context_management": {1575          "supported": true,1576          "clear_tool_uses_20250919": {1577            "supported": true1578          },1579          "clear_thinking_20251015": {1580            "supported": true1581          },1582          "compact_20260112": {1583            "supported": true1584          }1585        },1586        "effort": {1587          "supported": true,1588          "low": {1589            "supported": true1590          },1591          "medium": {1592            "supported": true1593          },1594          "high": {1595            "supported": true1596          },1597          "xhigh": {1598            "supported": true1599          },1600          "max": {1601            "supported": true1602          }1603        },1604        "image_input": {1605          "supported": true1606        },1607        "pdf_input": {1608          "supported": true1609        },1610        "server_tools": {1611          "supported": true,1612          "code_execution": {1613            "supported": true1614          },1615          "web_search": {1616            "supported": true1617          }1618        },1619        "structured_outputs": {1620          "supported": true1621        },1622        "thinking": {1623          "supported": true,1624          "types": {1625            "enabled": {1626              "supported": false1627            },1628            "adaptive": {1629              "supported": true1630            },1631            "disabled": {1632              "supported": true1633            },1634            "between_tools": {1635              "supported": false1636            }1637          }1638        }1639      },1640      "probes": {1641        "basic": {1642          "ok": true,1643          "stop_reason": "end_turn",1644          "blocks": [1645            "text"1646          ],1647          "usage": {1648            "in": 16,1649            "out": 41650          },1651          "text": "ok"1652        },1653        "thinking_adaptive": {1654          "ok": true,1655          "stop_reason": "end_turn",1656          "blocks": [1657            "text"1658          ],1659          "usage": {1660            "in": 16,1661            "out": 41662          },1663          "text": "ok"1664        },1665        "thinking_adaptive_summarized": {1666          "ok": true,1667          "stop_reason": "end_turn",1668          "blocks": [1669            "text"1670          ],1671          "usage": {1672            "in": 16,1673            "out": 41674          },1675          "text": "ok"1676        },1677        "thinking_disabled": {1678          "ok": true,1679          "stop_reason": "end_turn",1680          "blocks": [1681            "text"1682          ],1683          "usage": {1684            "in": 16,1685            "out": 41686          },1687          "text": "ok"1688        },1689        "thinking_budget": {1690          "ok": false,1691          "status": 400,1692          "type": "invalid_request_error",1693          "message": "\"thinking.type.enabled\" is not supported for this model. Use \"thinking.type.adaptive\" and \"output_config.effort\" to control thinking behavior."1694        },1695        "thinking_between_tools": {1696          "ok": false,1697          "status": 400,1698          "type": "invalid_request_error",1699          "message": "\"thinking.type.between_tools\" is not supported for this model."1700        },1701        "effort_low": {1702          "ok": true,1703          "stop_reason": "end_turn",1704          "blocks": [1705            "text"1706          ],1707          "usage": {1708            "in": 16,1709            "out": 41710          },1711          "text": "ok"1712        },1713        "effort_medium": {1714          "ok": true,1715          "stop_reason": "end_turn",1716          "blocks": [1717            "text"1718          ],1719          "usage": {1720            "in": 16,1721            "out": 41722          },1723          "text": "ok"1724        },1725        "effort_high": {1726          "ok": true,1727          "stop_reason": "end_turn",1728          "blocks": [1729            "text"1730          ],1731          "usage": {1732            "in": 16,1733            "out": 41734          },1735          "text": "ok"1736        },1737        "effort_xhigh": {1738          "ok": true,1739          "stop_reason": "end_turn",1740          "blocks": [1741            "text"1742          ],1743          "usage": {1744            "in": 16,1745            "out": 41746          },1747          "text": "ok"1748        },1749        "effort_max": {1750          "ok": true,1751          "stop_reason": "end_turn",1752          "blocks": [1753            "text"1754          ],1755          "usage": {1756            "in": 14,1757            "out": 301758          },1759          "text": "I understand. I'll wait for the complete profile information"1760        },1761        "disabled_at_xhigh": {1762          "ok": true,1763          "stop_reason": "end_turn",1764          "blocks": [1765            "text"1766          ],1767          "usage": {1768            "in": 16,1769            "out": 41770          },1771          "text": "ok"1772        },1773        "temperature": {1774          "ok": false,1775          "status": 400,1776          "type": "invalid_request_error",1777          "message": "temperature: Extra inputs are not permitted"1778        },1779        "top_p": {1780          "ok": false,1781          "status": 400,1782          "type": "invalid_request_error",1783          "message": "top_p: Extra inputs are not permitted"1784        },1785        "top_k": {1786          "ok": false,1787          "status": 400,1788          "type": "invalid_request_error",1789          "message": "top_k: Extra inputs are not permitted"1790        },1791        "tool_auto": {1792          "ok": true,1793          "stop_reason": "tool_use",1794          "blocks": [1795            "text",1796            "tool_use"1797          ],1798          "usage": {1799            "in": 390,1800            "out": 651801          },1802          "text": "I'll check the current time in UTC for you."1803        },1804        "tool_any": {1805          "ok": true,1806          "stop_reason": "tool_use",1807          "blocks": [1808            "tool_use"1809          ],1810          "usage": {1811            "in": 504,1812            "out": 401813          }1814        },1815        "tool_forced": {1816          "ok": true,1817          "stop_reason": "tool_use",1818          "blocks": [1819            "tool_use"1820          ],1821          "usage": {1822            "in": 509,1823            "out": 351824          }1825        },1826        "tool_none": {1827          "ok": true,1828          "stop_reason": "end_turn",1829          "blocks": [1830            "text"1831          ],1832          "usage": {1833            "in": 385,1834            "out": 41835          },1836          "text": "ok"1837        },1838        "prefill": {1839          "ok": false,1840          "status": 400,1841          "type": "invalid_request_error",1842          "message": "This model does not support assistant message prefill. The conversation must end with a user message."1843        },1844        "structured_output": {1845          "ok": true,1846          "stop_reason": "end_turn",1847          "blocks": [1848            "text"1849          ],1850          "usage": {1851            "in": 207,1852            "out": 101853          },1854          "text": "{\"answer\":\"4\"}"1855        },1856        "mid_system": {1857          "ok": true,1858          "stop_reason": "end_turn",1859          "blocks": [1860            "text"1861          ],1862          "usage": {1863            "in": 27,1864            "out": 41865          },1866          "text": "OK"1867        },1868        "cache_control_top": {1869          "ok": true,1870          "stop_reason": "end_turn",1871          "blocks": [1872            "text"1873          ],1874          "usage": {1875            "in": 16,1876            "out": 41877          },1878          "text": "ok"1879        },1880        "stop_sequences": {1881          "ok": true,1882          "stop_reason": "end_turn",1883          "blocks": [1884            "text"1885          ],1886          "usage": {1887            "in": 16,1888            "out": 41889          },1890          "text": "ok"1891        },1892        "web_search_2026": {1893          "ok": true,1894          "stop_reason": "end_turn",1895          "blocks": [1896            "text"1897          ],1898          "usage": {1899            "in": 5894,1900            "out": 41901          },1902          "text": "ok"1903        },1904        "web_search_2025": {1905          "ok": true,1906          "stop_reason": "end_turn",1907          "blocks": [1908            "text"1909          ],1910          "usage": {1911            "in": 2731,1912            "out": 41913          },1914          "text": "ok"1915        },1916        "code_execution_2026": {1917          "ok": true,1918          "stop_reason": "end_turn",1919          "blocks": [1920            "text"1921          ],1922          "usage": {1923            "in": 2877,1924            "out": 41925          },1926          "text": "ok"1927        },1928        "max_tokens_over_cap": {1929          "ok": false,1930          "status": 400,1931          "type": "invalid_request_error",1932          "message": "max_tokens: 500000 > 128000, which is the maximum allowed number of output tokens for claude-opus-4-8"1933        },1934        "speed_fast": {1935          "ok": false,1936          "status": 400,1937          "type": "invalid_request_error",1938          "message": "To use the `speed` parameter with 'claude-opus-4-8', send the `anthropic-beta: fast-mode-2026-02-01` header."1939        },1940        "inference_geo_us": {1941          "ok": true,1942          "stop_reason": "end_turn",1943          "blocks": [1944            "text"1945          ],1946          "usage": {1947            "in": 16,1948            "out": 41949          },1950          "text": "ok"1951        },1952        "count_tokens": {1953          "ok": true,1954          "input_tokens": 161955        }1956      }1957    },1958    "claude-opus-5": {1959      "display_name": "Claude Opus 5",1960      "created_at": "2026-07-24T00:00:00Z",1961      "max_input_tokens": 1000000,1962      "max_tokens": 128000,1963      "capabilities": {1964        "batch": {1965          "supported": true1966        },1967        "citations": {1968          "supported": true1969        },1970        "code_execution": {1971          "supported": true1972        },1973        "context_management": {1974          "supported": true,1975          "clear_tool_uses_20250919": {1976            "supported": true1977          },1978          "clear_thinking_20251015": {1979            "supported": true1980          },1981          "compact_20260112": {1982            "supported": true1983          }1984        },1985        "effort": {1986          "supported": true,1987          "low": {1988            "supported": true1989          },1990          "medium": {1991            "supported": true1992          },1993          "high": {1994            "supported": true1995          },1996          "xhigh": {1997            "supported": true1998          },1999          "max": {2000            "supported": true2001          }2002        },2003        "image_input": {2004          "supported": true2005        },2006        "pdf_input": {2007          "supported": true2008        },2009        "server_tools": {2010          "supported": true,2011          "code_execution": {2012            "supported": true2013          },2014          "web_search": {2015            "supported": true2016          }2017        },2018        "structured_outputs": {2019          "supported": true2020        },2021        "thinking": {2022          "supported": true,2023          "types": {2024            "enabled": {2025              "supported": false2026            },2027            "adaptive": {2028              "supported": true2029            },2030            "disabled": {2031              "supported": true2032            },2033            "between_tools": {2034              "supported": false2035            }2036          }2037        }2038      },2039      "probes": {2040        "basic": {2041          "ok": true,2042          "stop_reason": "end_turn",2043          "blocks": [2044            "text"2045          ],2046          "usage": {2047            "in": 16,2048            "out": 42049          },2050          "text": "ok"2051        },2052        "thinking_adaptive": {2053          "ok": true,2054          "stop_reason": "end_turn",2055          "blocks": [2056            "text"2057          ],2058          "usage": {2059            "in": 16,2060            "out": 42061          },2062          "text": "ok"2063        },2064        "thinking_adaptive_summarized": {2065          "ok": true,2066          "stop_reason": "end_turn",2067          "blocks": [2068            "text"2069          ],2070          "usage": {2071            "in": 16,2072            "out": 42073          },2074          "text": "ok"2075        },2076        "thinking_disabled": {2077          "ok": true,2078          "stop_reason": "end_turn",2079          "blocks": [2080            "text"2081          ],2082          "usage": {2083            "in": 16,2084            "out": 42085          },2086          "text": "ok"2087        },2088        "thinking_budget": {2089          "ok": false,2090          "status": 400,2091          "type": "invalid_request_error",2092          "message": "\"thinking.type.enabled\" is not supported for this model. Use \"thinking.type.adaptive\" and \"output_config.effort\" to control thinking behavior."2093        },2094        "thinking_between_tools": {2095          "ok": false,2096          "status": 400,2097          "type": "invalid_request_error",2098          "message": "\"thinking.type.between_tools\" is not supported for this model."2099        },2100        "effort_low": {2101          "ok": true,2102          "stop_reason": "end_turn",2103          "blocks": [2104            "thinking",2105            "text"2106          ],2107          "usage": {2108            "in": 16,2109            "out": 142110          },2111          "text": "ok"2112        },2113        "effort_medium": {2114          "ok": true,2115          "stop_reason": "end_turn",2116          "blocks": [2117            "text"2118          ],2119          "usage": {2120            "in": 16,2121            "out": 42122          },2123          "text": "ok"2124        },2125        "effort_high": {2126          "ok": true,2127          "stop_reason": "end_turn",2128          "blocks": [2129            "thinking",2130            "text"2131          ],2132          "usage": {2133            "in": 16,2134            "out": 152135          },2136          "text": "ok"2137        },2138        "effort_xhigh": {2139          "ok": true,2140          "stop_reason": "end_turn",2141          "blocks": [2142            "thinking",2143            "text"2144          ],2145          "usage": {2146            "in": 16,2147            "out": 152148          },2149          "text": "ok"2150        },2151        "effort_max": {2152          "ok": true,2153          "stop_reason": "end_turn",2154          "blocks": [2155            "text"2156          ],2157          "usage": {2158            "in": 16,2159            "out": 42160          },2161          "text": "ok"2162        },2163        "disabled_at_xhigh": {2164          "ok": false,2165          "status": 400,2166          "type": "invalid_request_error",2167          "message": "output_config.effort 'xhigh' is not supported when thinking is disabled on this model. Use effort 'high' or below, or enable thinking."2168        },2169        "temperature": {2170          "ok": false,2171          "status": 400,2172          "type": "invalid_request_error",2173          "message": "temperature: Extra inputs are not permitted"2174        },2175        "top_p": {2176          "ok": false,2177          "status": 400,2178          "type": "invalid_request_error",2179          "message": "top_p: Extra inputs are not permitted"2180        },2181        "top_k": {2182          "ok": false,2183          "status": 400,2184          "type": "invalid_request_error",2185          "message": "top_k: Extra inputs are not permitted"2186        },2187        "tool_auto": {2188          "ok": true,2189          "stop_reason": "tool_use",2190          "blocks": [2191            "tool_use"2192          ],2193          "usage": {2194            "in": 386,2195            "out": 502196          }2197        },2198        "tool_any": {2199          "ok": true,2200          "stop_reason": "tool_use",2201          "blocks": [2202            "tool_use"2203          ],2204          "usage": {2205            "in": 500,2206            "out": 402207          }2208        },2209        "tool_forced": {2210          "ok": true,2211          "stop_reason": "tool_use",2212          "blocks": [2213            "tool_use"2214          ],2215          "usage": {2216            "in": 505,2217            "out": 352218          }2219        },2220        "tool_none": {2221          "ok": true,2222          "stop_reason": "end_turn",2223          "blocks": [2224            "text"2225          ],2226          "usage": {2227            "in": 381,2228            "out": 42229          },2230          "text": "ok"2231        },2232        "prefill": {2233          "ok": false,2234          "status": 400,2235          "type": "invalid_request_error",2236          "message": "This model does not support assistant message prefill. The conversation must end with a user message."2237        },2238        "structured_output": {2239          "ok": true,2240          "stop_reason": "end_turn",2241          "blocks": [2242            "text"2243          ],2244          "usage": {2245            "in": 207,2246            "out": 112247          },2248          "text": "{\"answer\":\"4\"}"2249        },2250        "mid_system": {2251          "ok": true,2252          "stop_reason": "end_turn",2253          "blocks": [2254            "thinking",2255            "text"2256          ],2257          "usage": {2258            "in": 27,2259            "out": 372260          },2261          "text": "OK"2262        },2263        "cache_control_top": {2264          "ok": true,2265          "stop_reason": "end_turn",2266          "blocks": [2267            "text"2268          ],2269          "usage": {2270            "in": 16,2271            "out": 42272          },2273          "text": "ok"2274        },2275        "stop_sequences": {2276          "ok": true,2277          "stop_reason": "end_turn",2278          "blocks": [2279            "text"2280          ],2281          "usage": {2282            "in": 16,2283            "out": 42284          },2285          "text": "ok"2286        },2287        "web_search_2026": {2288          "ok": true,2289          "stop_reason": "end_turn",2290          "blocks": [2291            "text"2292          ],2293          "usage": {2294            "in": 5890,2295            "out": 42296          },2297          "text": "ok"2298        },2299        "web_search_2025": {2300          "ok": true,2301          "stop_reason": "end_turn",2302          "blocks": [2303            "text"2304          ],2305          "usage": {2306            "in": 2742,2307            "out": 42308          },2309          "text": "ok"2310        },2311        "code_execution_2026": {2312          "ok": true,2313          "stop_reason": "end_turn",2314          "blocks": [2315            "text"2316          ],2317          "usage": {2318            "in": 2873,2319            "out": 42320          },2321          "text": "ok"2322        },2323        "max_tokens_over_cap": {2324          "ok": false,2325          "status": 400,2326          "type": "invalid_request_error",2327          "message": "max_tokens: 500000 > 128000, which is the maximum allowed number of output tokens for claude-opus-5"2328        },2329        "speed_fast": {2330          "ok": false,2331          "status": 400,2332          "type": "invalid_request_error",2333          "message": "To use the `speed` parameter with 'claude-opus-5', send the `anthropic-beta: fast-mode-2026-02-01` header."2334        },2335        "inference_geo_us": {2336          "ok": true,2337          "stop_reason": "end_turn",2338          "blocks": [2339            "text"2340          ],2341          "usage": {2342            "in": 16,2343            "out": 42344          },2345          "text": "ok"2346        },2347        "count_tokens": {2348          "ok": true,2349          "input_tokens": 162350        }2351      }2352    },2353    "claude-opus-4-7": {2354      "display_name": "Claude Opus 4.7",2355      "created_at": "2026-04-14T00:00:00Z",2356      "max_input_tokens": 1000000,2357      "max_tokens": 128000,2358      "capabilities": {2359        "batch": {2360          "supported": true2361        },2362        "citations": {2363          "supported": true2364        },2365        "code_execution": {2366          "supported": true2367        },2368        "context_management": {2369          "supported": true,2370          "clear_tool_uses_20250919": {2371            "supported": true2372          },2373          "clear_thinking_20251015": {2374            "supported": true2375          },2376          "compact_20260112": {2377            "supported": true2378          }2379        },2380        "effort": {2381          "supported": true,2382          "low": {2383            "supported": true2384          },2385          "medium": {2386            "supported": true2387          },2388          "high": {2389            "supported": true2390          },2391          "xhigh": {2392            "supported": true2393          },2394          "max": {2395            "supported": true2396          }2397        },2398        "image_input": {2399          "supported": true2400        },2401        "pdf_input": {2402          "supported": true2403        },2404        "server_tools": {2405          "supported": true,2406          "code_execution": {2407            "supported": true2408          },2409          "web_search": {2410            "supported": true2411          }2412        },2413        "structured_outputs": {2414          "supported": true2415        },2416        "thinking": {2417          "supported": true,2418          "types": {2419            "enabled": {2420              "supported": false2421            },2422            "adaptive": {2423              "supported": true2424            },2425            "disabled": {2426              "supported": true2427            },2428            "between_tools": {2429              "supported": false2430            }2431          }2432        }2433      },2434      "probes": {2435        "basic": {2436          "ok": true,2437          "stop_reason": "end_turn",2438          "blocks": [2439            "text"2440          ],2441          "usage": {2442            "in": 21,2443            "out": 62444          },2445          "text": "ok"2446        },2447        "thinking_adaptive": {2448          "ok": true,2449          "stop_reason": "end_turn",2450          "blocks": [2451            "text"2452          ],2453          "usage": {2454            "in": 21,2455            "out": 62456          },2457          "text": "ok"2458        },2459        "thinking_adaptive_summarized": {2460          "ok": true,2461          "stop_reason": "end_turn",2462          "blocks": [2463            "text"2464          ],2465          "usage": {2466            "in": 21,2467            "out": 62468          },2469          "text": "ok"2470        },2471        "thinking_disabled": {2472          "ok": true,2473          "stop_reason": "end_turn",2474          "blocks": [2475            "text"2476          ],2477          "usage": {2478            "in": 21,2479            "out": 62480          },2481          "text": "ok"2482        },2483        "thinking_budget": {2484          "ok": false,2485          "status": 400,2486          "type": "invalid_request_error",2487          "message": "\"thinking.type.enabled\" is not supported for this model. Use \"thinking.type.adaptive\" and \"output_config.effort\" to control thinking behavior."2488        },2489        "thinking_between_tools": {2490          "ok": false,2491          "status": 400,2492          "type": "invalid_request_error",2493          "message": "\"thinking.type.between_tools\" is not supported for this model."2494        },2495        "effort_low": {2496          "ok": true,2497          "stop_reason": "end_turn",2498          "blocks": [2499            "text"2500          ],2501          "usage": {2502            "in": 21,2503            "out": 62504          },2505          "text": "ok"2506        },2507        "effort_medium": {2508          "ok": true,2509          "stop_reason": "end_turn",2510          "blocks": [2511            "text"2512          ],2513          "usage": {2514            "in": 21,2515            "out": 62516          },2517          "text": "ok"2518        },2519        "effort_high": {2520          "ok": true,2521          "stop_reason": "end_turn",2522          "blocks": [2523            "text"2524          ],2525          "usage": {2526            "in": 21,2527            "out": 62528          },2529          "text": "ok"2530        },2531        "effort_xhigh": {2532          "ok": true,2533          "stop_reason": "end_turn",2534          "blocks": [2535            "text"2536          ],2537          "usage": {2538            "in": 21,2539            "out": 62540          },2541          "text": "ok"2542        },2543        "effort_max": {2544          "ok": true,2545          "stop_reason": "end_turn",2546          "blocks": [2547            "text"2548          ],2549          "usage": {2550            "in": 21,2551            "out": 62552          },2553          "text": "ok"2554        },2555        "disabled_at_xhigh": {2556          "ok": true,2557          "stop_reason": "end_turn",2558          "blocks": [2559            "text"2560          ],2561          "usage": {2562            "in": 21,2563            "out": 62564          },2565          "text": "ok"2566        },2567        "temperature": {2568          "ok": false,2569          "status": 400,2570          "type": "invalid_request_error",2571          "message": "temperature: Extra inputs are not permitted"2572        },2573        "top_p": {2574          "ok": false,2575          "status": 400,2576          "type": "invalid_request_error",2577          "message": "top_p: Extra inputs are not permitted"2578        },2579        "top_k": {2580          "ok": false,2581          "status": 400,2582          "type": "invalid_request_error",2583          "message": "top_k: Extra inputs are not permitted"2584        },2585        "tool_auto": {2586          "ok": true,2587          "stop_reason": "tool_use",2588          "blocks": [2589            "text",2590            "tool_use"2591          ],2592          "usage": {2593            "in": 780,2594            "out": 812595          },2596          "text": "I'll get the current time in UTC for you."2597        },2598        "tool_any": {2599          "ok": true,2600          "stop_reason": "tool_use",2601          "blocks": [2602            "tool_use"2603          ],2604          "usage": {2605            "in": 903,2606            "out": 482607          }2608        },2609        "tool_forced": {2610          "ok": true,2611          "stop_reason": "tool_use",2612          "blocks": [2613            "tool_use"2614          ],2615          "usage": {2616            "in": 908,2617            "out": 432618          }2619        },2620        "tool_none": {2621          "ok": true,2622          "stop_reason": "end_turn",2623          "blocks": [2624            "text"2625          ],2626          "usage": {2627            "in": 775,2628            "out": 62629          },2630          "text": "ok"2631        },2632        "prefill": {2633          "ok": false,2634          "status": 400,2635          "type": "invalid_request_error",2636          "message": "This model does not support assistant message prefill. The conversation must end with a user message."2637        },2638        "structured_output": {2639          "ok": true,2640          "stop_reason": "end_turn",2641          "blocks": [2642            "text"2643          ],2644          "usage": {2645            "in": 212,2646            "out": 132647          },2648          "text": "{\"answer\":\"4\"}"2649        },2650        "mid_system": {2651          "ok": false,2652          "status": 400,2653          "type": "invalid_request_error",2654          "message": "role 'system' is not supported on this model"2655        },2656        "cache_control_top": {2657          "ok": true,2658          "stop_reason": "end_turn",2659          "blocks": [2660            "text"2661          ],2662          "usage": {2663            "in": 21,2664            "out": 62665          },2666          "text": "ok"2667        },2668        "stop_sequences": {2669          "ok": true,2670          "stop_reason": "end_turn",2671          "blocks": [2672            "text"2673          ],2674          "usage": {2675            "in": 21,2676            "out": 62677          },2678          "text": "ok"2679        },2680        "web_search_2026": {2681          "ok": true,2682          "stop_reason": "end_turn",2683          "blocks": [2684            "text"2685          ],2686          "usage": {2687            "in": 6284,2688            "out": 62689          },2690          "text": "ok"2691        },2692        "web_search_2025": {2693          "ok": true,2694          "stop_reason": "end_turn",2695          "blocks": [2696            "text"2697          ],2698          "usage": {2699            "in": 3121,2700            "out": 62701          },2702          "text": "ok"2703        },2704        "code_execution_2026": {2705          "ok": true,2706          "stop_reason": "end_turn",2707          "blocks": [2708            "text"2709          ],2710          "usage": {2711            "in": 3267,2712            "out": 62713          },2714          "text": "ok"2715        },2716        "max_tokens_over_cap": {2717          "ok": false,2718          "status": 400,2719          "type": "invalid_request_error",2720          "message": "max_tokens: 500000 > 128000, which is the maximum allowed number of output tokens for claude-opus-4-7"2721        },2722        "speed_fast": {2723          "ok": false,2724          "status": 400,2725          "type": "invalid_request_error",2726          "message": "'claude-opus-4-7' does not support the `speed` parameter. This feature is only available on supported models."2727        },2728        "inference_geo_us": {2729          "ok": true,2730          "stop_reason": "end_turn",2731          "blocks": [2732            "text"2733          ],2734          "usage": {2735            "in": 21,2736            "out": 62737          },2738          "text": "ok"2739        },2740        "count_tokens": {2741          "ok": true,2742          "input_tokens": 212743        }2744      }2745    },2746    "claude-haiku-4-5-20251001": {2747      "display_name": "Claude Haiku 4.5",2748      "created_at": "2025-10-15T00:00:00Z",2749      "max_input_tokens": 200000,2750      "max_tokens": 64000,2751      "capabilities": {2752        "batch": {2753          "supported": true2754        },2755        "citations": {2756          "supported": true2757        },2758        "code_execution": {2759          "supported": false2760        },2761        "context_management": {2762          "supported": true,2763          "clear_tool_uses_20250919": {2764            "supported": true2765          },2766          "clear_thinking_20251015": {2767            "supported": true2768          },2769          "compact_20260112": {2770            "supported": false2771          }2772        },2773        "effort": {2774          "supported": false,2775          "low": {2776            "supported": false2777          },2778          "medium": {2779            "supported": false2780          },2781          "high": {2782            "supported": false2783          },2784          "xhigh": {2785            "supported": false2786          },2787          "max": {2788            "supported": false2789          }2790        },2791        "image_input": {2792          "supported": true2793        },2794        "pdf_input": {2795          "supported": true2796        },2797        "server_tools": {2798          "supported": true,2799          "code_execution": {2800            "supported": true2801          },2802          "web_search": {2803            "supported": true2804          }2805        },2806        "structured_outputs": {2807          "supported": true2808        },2809        "thinking": {2810          "supported": true,2811          "types": {2812            "enabled": {2813              "supported": true2814            },2815            "adaptive": {2816              "supported": false2817            },2818            "disabled": {2819              "supported": true2820            },2821            "between_tools": {2822              "supported": false2823            }2824          }2825        }2826      },2827      "probes": {2828        "basic": {2829          "ok": true,2830          "stop_reason": "end_turn",2831          "blocks": [2832            "text"2833          ],2834          "usage": {2835            "in": 14,2836            "out": 42837          },2838          "text": "ok"2839        },2840        "thinking_adaptive": {2841          "ok": false,2842          "status": 400,2843          "type": "invalid_request_error",2844          "message": "adaptive thinking is not supported on this model"2845        },2846        "thinking_adaptive_summarized": {2847          "ok": false,2848          "status": 400,2849          "type": "invalid_request_error",2850          "message": "adaptive thinking is not supported on this model"2851        },2852        "thinking_disabled": {2853          "ok": true,2854          "stop_reason": "end_turn",2855          "blocks": [2856            "text"2857          ],2858          "usage": {2859            "in": 14,2860            "out": 42861          },2862          "text": "ok"2863        },2864        "thinking_budget": {2865          "ok": true,2866          "stop_reason": "end_turn",2867          "blocks": [2868            "thinking",2869            "text"2870          ],2871          "usage": {2872            "in": 43,2873            "out": 402874          },2875          "text": "ok"2876        },2877        "thinking_between_tools": {2878          "ok": false,2879          "status": 400,2880          "type": "invalid_request_error",2881          "message": "\"thinking.type.between_tools\" is not supported for this model."2882        },2883        "effort_low": {2884          "ok": false,2885          "status": 400,2886          "type": "invalid_request_error",2887          "message": "This model does not support the effort parameter."2888        },2889        "effort_medium": {2890          "ok": false,2891          "status": 400,2892          "type": "invalid_request_error",2893          "message": "This model does not support the effort parameter."2894        },2895        "effort_high": {2896          "ok": false,2897          "status": 400,2898          "type": "invalid_request_error",2899          "message": "This model does not support the effort parameter."2900        },2901        "effort_xhigh": {2902          "ok": false,2903          "status": 400,2904          "type": "invalid_request_error",2905          "message": "This model does not support the effort parameter."2906        },2907        "effort_max": {2908          "ok": false,2909          "status": 400,2910          "type": "invalid_request_error",2911          "message": "This model does not support the effort parameter."2912        },2913        "disabled_at_xhigh": {2914          "ok": false,2915          "status": 400,2916          "type": "invalid_request_error",2917          "message": "This model does not support the effort parameter."2918        },2919        "temperature": {2920          "ok": false,2921          "status": 400,2922          "type": "invalid_request_error",2923          "message": "temperature: Extra inputs are not permitted"2924        },2925        "top_p": {2926          "ok": false,2927          "status": 400,2928          "type": "invalid_request_error",2929          "message": "top_p: Extra inputs are not permitted"2930        },2931        "top_k": {2932          "ok": false,2933          "status": 400,2934          "type": "invalid_request_error",2935          "message": "top_k: Extra inputs are not permitted"2936        },2937        "tool_auto": {2938          "ok": true,2939          "stop_reason": "tool_use",2940          "blocks": [2941            "tool_use"2942          ],2943          "usage": {2944            "in": 575,2945            "out": 552946          }2947        },2948        "tool_any": {2949          "ok": true,2950          "stop_reason": "tool_use",2951          "blocks": [2952            "tool_use"2953          ],2954          "usage": {2955            "in": 663,2956            "out": 392957          }2958        },2959        "tool_forced": {2960          "ok": true,2961          "stop_reason": "tool_use",2962          "blocks": [2963            "tool_use"2964          ],2965          "usage": {2966            "in": 668,2967            "out": 342968          }2969        },2970        "tool_none": {2971          "ok": true,2972          "stop_reason": "end_turn",2973          "blocks": [2974            "text"2975          ],2976          "usage": {2977            "in": 571,2978            "out": 42979          },2980          "text": "ok"2981        },2982        "prefill": {2983          "ok": true,2984          "stop_reason": "end_turn",2985          "blocks": [2986            "text"2987          ],2988          "usage": {2989            "in": 15,2990            "out": 132991          },2992          "text": "\n  \"response\": \"ok\"\n}"2993        },2994        "structured_output": {2995          "ok": true,2996          "stop_reason": "end_turn",2997          "blocks": [2998            "text"2999          ],3000          "usage": {3001            "in": 158,3002            "out": 93003          },3004          "text": "{\"answer\": \"4\"}"3005        },3006        "mid_system": {3007          "ok": false,3008          "status": 400,3009          "type": "invalid_request_error",3010          "message": "role 'system' is not supported on this model"3011        },3012        "cache_control_top": {3013          "ok": true,3014          "stop_reason": "end_turn",3015          "blocks": [3016            "text"3017          ],3018          "usage": {3019            "in": 14,3020            "out": 43021          },3022          "text": "ok"3023        },3024        "stop_sequences": {3025          "ok": true,3026          "stop_reason": "end_turn",3027          "blocks": [3028            "text"3029          ],3030          "usage": {3031            "in": 14,3032            "out": 43033          },3034          "text": "ok"3035        },3036        "web_search_2026": {3037          "ok": false,3038          "status": 400,3039          "type": "invalid_request_error",3040          "message": "'claude-haiku-4-5-20251001' does not support programmatic tool calling. The following tools have `allowed_callers` that require it: web_search. Explicitly set `allowed_callers=[\"direct\"]` on these tools, or use a model that supports programmatic tool calling."3041        },3042        "web_search_2025": {3043          "ok": true,3044          "stop_reason": "end_turn",3045          "blocks": [3046            "text"3047          ],3048          "usage": {3049            "in": 2220,3050            "out": 43051          },3052          "text": "ok"3053        },3054        "code_execution_2026": {3055          "ok": true,3056          "stop_reason": "end_turn",3057          "blocks": [3058            "text"3059          ],3060          "usage": {3061            "in": 2250,3062            "out": 43063          },3064          "text": "ok"3065        },3066        "max_tokens_over_cap": {3067          "ok": false,3068          "status": 400,3069          "type": "invalid_request_error",3070          "message": "max_tokens: 500000 > 64000, which is the maximum allowed number of output tokens for claude-haiku-4-5-20251001"3071        },3072        "speed_fast": {3073          "ok": false,3074          "status": 400,3075          "type": "invalid_request_error",3076          "message": "'claude-haiku-4-5-20251001' does not support the `speed` parameter. This feature is only available on supported models."3077        },3078        "inference_geo_us": {3079          "ok": false,3080          "status": 400,3081          "type": "invalid_request_error",3082          "message": "'claude-haiku-4-5-20251001' does not support inference_geo."3083        },3084        "count_tokens": {3085          "ok": true,3086          "input_tokens": 143087        }3088      }3089    },3090    "claude-sonnet-4-5-20250929": {3091      "display_name": "Claude Sonnet 4.5",3092      "created_at": "2025-09-29T00:00:00Z",3093      "max_input_tokens": 200000,3094      "max_tokens": 64000,3095      "capabilities": {3096        "batch": {3097          "supported": true3098        },3099        "citations": {3100          "supported": true3101        },3102        "code_execution": {3103          "supported": true3104        },3105        "context_management": {3106          "supported": true,3107          "clear_tool_uses_20250919": {3108            "supported": true3109          },3110          "clear_thinking_20251015": {3111            "supported": true3112          },3113          "compact_20260112": {3114            "supported": false3115          }3116        },3117        "effort": {3118          "supported": false,3119          "low": {3120            "supported": false3121          },3122          "medium": {3123            "supported": false3124          },3125          "high": {3126            "supported": false3127          },3128          "xhigh": {3129            "supported": false3130          },3131          "max": {3132            "supported": false3133          }3134        },3135        "image_input": {3136          "supported": true3137        },3138        "pdf_input": {3139          "supported": true3140        },3141        "server_tools": {3142          "supported": true,3143          "code_execution": {3144            "supported": true3145          },3146          "web_search": {3147            "supported": true3148          }3149        },3150        "structured_outputs": {3151          "supported": true3152        },3153        "thinking": {3154          "supported": true,3155          "types": {3156            "enabled": {3157              "supported": true3158            },3159            "adaptive": {3160              "supported": false3161            },3162            "disabled": {3163              "supported": true3164            },3165            "between_tools": {3166              "supported": false3167            }3168          }3169        }3170      },3171      "probes": {3172        "basic": {3173          "ok": true,3174          "stop_reason": "end_turn",3175          "blocks": [3176            "text"3177          ],3178          "usage": {3179            "in": 14,3180            "out": 43181          },3182          "text": "ok"3183        },3184        "thinking_adaptive": {3185          "ok": false,3186          "status": 400,3187          "type": "invalid_request_error",3188          "message": "adaptive thinking is not supported on this model"3189        },3190        "thinking_adaptive_summarized": {3191          "ok": false,3192          "status": 400,3193          "type": "invalid_request_error",3194          "message": "adaptive thinking is not supported on this model"3195        },3196        "thinking_disabled": {3197          "ok": true,3198          "stop_reason": "end_turn",3199          "blocks": [3200            "text"3201          ],3202          "usage": {3203            "in": 14,3204            "out": 43205          },3206          "text": "ok"3207        },3208        "thinking_budget": {3209          "ok": true,3210          "stop_reason": "end_turn",3211          "blocks": [3212            "thinking",3213            "text"3214          ],3215          "usage": {3216            "in": 43,3217            "out": 533218          },3219          "text": "ok"3220        },3221        "thinking_between_tools": {3222          "ok": false,3223          "status": 400,3224          "type": "invalid_request_error",3225          "message": "\"thinking.type.between_tools\" is not supported for this model."3226        },3227        "effort_low": {3228          "ok": false,3229          "status": 400,3230          "type": "invalid_request_error",3231          "message": "This model does not support the effort parameter."3232        },3233        "effort_medium": {3234          "ok": false,3235          "status": 400,3236          "type": "invalid_request_error",3237          "message": "This model does not support the effort parameter."3238        },3239        "effort_high": {3240          "ok": false,3241          "status": 400,3242          "type": "invalid_request_error",3243          "message": "This model does not support the effort parameter."3244        },3245        "effort_xhigh": {3246          "ok": false,3247          "status": 400,3248          "type": "invalid_request_error",3249          "message": "This model does not support the effort parameter."3250        },3251        "effort_max": {3252          "ok": false,3253          "status": 400,3254          "type": "invalid_request_error",3255          "message": "This model does not support the effort parameter."3256        },3257        "disabled_at_xhigh": {3258          "ok": false,3259          "status": 400,3260          "type": "invalid_request_error",3261          "message": "This model does not support the effort parameter."3262        },3263        "temperature": {3264          "ok": false,3265          "status": 400,3266          "type": "invalid_request_error",3267          "message": "temperature: Extra inputs are not permitted"3268        },3269        "top_p": {3270          "ok": false,3271          "status": 400,3272          "type": "invalid_request_error",3273          "message": "top_p: Extra inputs are not permitted"3274        },3275        "top_k": {3276          "ok": false,3277          "status": 400,3278          "type": "invalid_request_error",3279          "message": "top_k: Extra inputs are not permitted"3280        },3281        "tool_auto": {3282          "ok": true,3283          "stop_reason": "tool_use",3284          "blocks": [3285            "tool_use"3286          ],3287          "usage": {3288            "in": 575,3289            "out": 543290          }3291        },3292        "tool_any": {3293          "ok": true,3294          "stop_reason": "tool_use",3295          "blocks": [3296            "tool_use"3297          ],3298          "usage": {3299            "in": 663,3300            "out": 393301          }3302        },3303        "tool_forced": {3304          "ok": true,3305          "stop_reason": "tool_use",3306          "blocks": [3307            "tool_use"3308          ],3309          "usage": {3310            "in": 668,3311            "out": 343312          }3313        },3314        "tool_none": {3315          "ok": true,3316          "stop_reason": "end_turn",3317          "blocks": [3318            "text"3319          ],3320          "usage": {3321            "in": 571,3322            "out": 43323          },3324          "text": "ok"3325        },3326        "prefill": {3327          "ok": true,3328          "stop_reason": "end_turn",3329          "blocks": [3330            "text"3331          ],3332          "usage": {3333            "in": 15,3334            "out": 403335          },3336          "text": "\n  \"error\": \"I am not designed to simply follow instructions"3337        },3338        "structured_output": {3339          "ok": true,3340          "stop_reason": "end_turn",3341          "blocks": [3342            "text"3343          ],3344          "usage": {3345            "in": 158,3346            "out": 83347          },3348          "text": "{\"answer\":\"4\"}"3349        },3350        "mid_system": {3351          "ok": false,3352          "status": 400,3353          "type": "invalid_request_error",3354          "message": "role 'system' is not supported on this model"3355        },3356        "cache_control_top": {3357          "ok": true,3358          "stop_reason": "end_turn",3359          "blocks": [3360            "text"3361          ],3362          "usage": {3363            "in": 14,3364            "out": 43365          },3366          "text": "ok"3367        },3368        "stop_sequences": {3369          "ok": true,3370          "stop_reason": "end_turn",3371          "blocks": [3372            "text"3373          ],3374          "usage": {3375            "in": 14,3376            "out": 43377          },3378          "text": "ok"3379        },3380        "web_search_2026": {3381          "ok": true,3382          "stop_reason": "end_turn",3383          "blocks": [3384            "text"3385          ],3386          "usage": {3387            "in": 4386,3388            "out": 43389          },3390          "text": "ok"3391        },3392        "web_search_2025": {3393          "ok": true,3394          "stop_reason": "end_turn",3395          "blocks": [3396            "text"3397          ],3398          "usage": {3399            "in": 2220,3400            "out": 43401          },3402          "text": "ok"3403        },3404        "code_execution_2026": {3405          "ok": true,3406          "stop_reason": "end_turn",3407          "blocks": [3408            "text"3409          ],3410          "usage": {3411            "in": 2250,3412            "out": 43413          },3414          "text": "ok"3415        },3416        "max_tokens_over_cap": {3417          "ok": false,3418          "status": 400,3419          "type": "invalid_request_error",3420          "message": "max_tokens: 500000 > 64000, which is the maximum allowed number of output tokens for claude-sonnet-4-5-20250929"3421        },3422        "speed_fast": {3423          "ok": false,3424          "status": 400,3425          "type": "invalid_request_error",3426          "message": "'claude-sonnet-4-5-20250929' does not support the `speed` parameter. This feature is only available on supported models."3427        },3428        "inference_geo_us": {3429          "ok": false,3430          "status": 400,3431          "type": "invalid_request_error",3432          "message": "'claude-sonnet-4-5-20250929' does not support inference_geo."3433        },3434        "count_tokens": {3435          "ok": true,3436          "input_tokens": 143437        }3438      }3439    },3440    "claude-opus-4-5-20251101": {3441      "display_name": "Claude Opus 4.5",3442      "created_at": "2025-11-24T00:00:00Z",3443      "max_input_tokens": 200000,3444      "max_tokens": 64000,3445      "capabilities": {3446        "batch": {3447          "supported": true3448        },3449        "citations": {3450          "supported": true3451        },3452        "code_execution": {3453          "supported": true3454        },3455        "context_management": {3456          "supported": true,3457          "clear_tool_uses_20250919": {3458            "supported": true3459          },3460          "clear_thinking_20251015": {3461            "supported": true3462          },3463          "compact_20260112": {3464            "supported": false3465          }3466        },3467        "effort": {3468          "supported": true,3469          "low": {3470            "supported": true3471          },3472          "medium": {3473            "supported": true3474          },3475          "high": {3476            "supported": true3477          },3478          "xhigh": {3479            "supported": false3480          },3481          "max": {3482            "supported": false3483          }3484        },3485        "image_input": {3486          "supported": true3487        },3488        "pdf_input": {3489          "supported": true3490        },3491        "server_tools": {3492          "supported": true,3493          "code_execution": {3494            "supported": true3495          },3496          "web_search": {3497            "supported": true3498          }3499        },3500        "structured_outputs": {3501          "supported": true3502        },3503        "thinking": {3504          "supported": true,3505          "types": {3506            "enabled": {3507              "supported": true3508            },3509            "adaptive": {3510              "supported": false3511            },3512            "disabled": {3513              "supported": true3514            },3515            "between_tools": {3516              "supported": false3517            }3518          }3519        }3520      },3521      "probes": {3522        "basic": {3523          "ok": true,3524          "stop_reason": "end_turn",3525          "blocks": [3526            "text"3527          ],3528          "usage": {3529            "in": 14,3530            "out": 43531          },3532          "text": "ok"3533        },3534        "thinking_adaptive": {3535          "ok": false,3536          "status": 400,3537          "type": "invalid_request_error",3538          "message": "adaptive thinking is not supported on this model"3539        },3540        "thinking_adaptive_summarized": {3541          "ok": false,3542          "status": 400,3543          "type": "invalid_request_error",3544          "message": "adaptive thinking is not supported on this model"3545        },3546        "thinking_disabled": {3547          "ok": true,3548          "stop_reason": "end_turn",3549          "blocks": [3550            "text"3551          ],3552          "usage": {3553            "in": 14,3554            "out": 43555          },3556          "text": "ok"3557        },3558        "thinking_budget": {3559          "ok": true,3560          "stop_reason": "end_turn",3561          "blocks": [3562            "thinking",3563            "text"3564          ],3565          "usage": {3566            "in": 43,3567            "out": 273568          },3569          "text": "ok"3570        },3571        "thinking_between_tools": {3572          "ok": false,3573          "status": 400,3574          "type": "invalid_request_error",3575          "message": "\"thinking.type.between_tools\" is not supported for this model."3576        },3577        "effort_low": {3578          "ok": true,3579          "stop_reason": "end_turn",3580          "blocks": [3581            "text"3582          ],3583          "usage": {3584            "in": 115,3585            "out": 43586          },3587          "text": "ok"3588        },3589        "effort_medium": {3590          "ok": true,3591          "stop_reason": "end_turn",3592          "blocks": [3593            "text"3594          ],3595          "usage": {3596            "in": 115,3597            "out": 43598          },3599          "text": "ok"3600        },3601        "effort_high": {3602          "ok": true,3603          "stop_reason": "end_turn",3604          "blocks": [3605            "text"3606          ],3607          "usage": {3608            "in": 14,3609            "out": 43610          },3611          "text": "ok"3612        },3613        "effort_xhigh": {3614          "ok": false,3615          "status": 400,3616          "type": "invalid_request_error",3617          "message": "This model does not support effort level 'xhigh'. Supported levels: high, low, medium."3618        },3619        "effort_max": {3620          "ok": false,3621          "status": 400,3622          "type": "invalid_request_error",3623          "message": "This model does not support effort level 'max'. Supported levels: high, low, medium."3624        },3625        "disabled_at_xhigh": {3626          "ok": false,3627          "status": 400,3628          "type": "invalid_request_error",3629          "message": "This model does not support effort level 'xhigh'. Supported levels: high, low, medium."3630        },3631        "temperature": {3632          "ok": false,3633          "status": 400,3634          "type": "invalid_request_error",3635          "message": "temperature: Extra inputs are not permitted"3636        },3637        "top_p": {3638          "ok": false,3639          "status": 400,3640          "type": "invalid_request_error",3641          "message": "top_p: Extra inputs are not permitted"3642        },3643        "top_k": {3644          "ok": false,3645          "status": 400,3646          "type": "invalid_request_error",3647          "message": "top_k: Extra inputs are not permitted"3648        },3649        "tool_auto": {3650          "ok": true,3651          "stop_reason": "tool_use",3652          "blocks": [3653            "tool_use"3654          ],3655          "usage": {3656            "in": 575,3657            "out": 543658          }3659        },3660        "tool_any": {3661          "ok": true,3662          "stop_reason": "tool_use",3663          "blocks": [3664            "tool_use"3665          ],3666          "usage": {3667            "in": 663,3668            "out": 393669          }3670        },3671        "tool_forced": {3672          "ok": true,3673          "stop_reason": "tool_use",3674          "blocks": [3675            "tool_use"3676          ],3677          "usage": {3678            "in": 668,3679            "out": 343680          }3681        },3682        "tool_none": {3683          "ok": true,3684          "stop_reason": "end_turn",3685          "blocks": [3686            "text"3687          ],3688          "usage": {3689            "in": 571,3690            "out": 43691          },3692          "text": "ok"3693        },3694        "prefill": {3695          "ok": true,3696          "stop_reason": "end_turn",3697          "blocks": [3698            "text"3699          ],3700          "usage": {3701            "in": 15,3702            "out": 123703          },3704          "text": "-@ 1 @-}ok"3705        },3706        "structured_output": {3707          "ok": true,3708          "stop_reason": "end_turn",3709          "blocks": [3710            "text"3711          ],3712          "usage": {3713            "in": 158,3714            "out": 83715          },3716          "text": "{\"answer\":\"4\"}"3717        },3718        "mid_system": {3719          "ok": false,3720          "status": 400,3721          "type": "invalid_request_error",3722          "message": "role 'system' is not supported on this model"3723        },3724        "cache_control_top": {3725          "ok": true,3726          "stop_reason": "end_turn",3727          "blocks": [3728            "text"3729          ],3730          "usage": {3731            "in": 14,3732            "out": 43733          },3734          "text": "ok"3735        },3736        "stop_sequences": {3737          "ok": true,3738          "stop_reason": "end_turn",3739          "blocks": [3740            "text"3741          ],3742          "usage": {3743            "in": 14,3744            "out": 43745          },3746          "text": "ok"3747        },3748        "web_search_2026": {3749          "ok": true,3750          "stop_reason": "end_turn",3751          "blocks": [3752            "text"3753          ],3754          "usage": {3755            "in": 4386,3756            "out": 43757          },3758          "text": "ok"3759        },3760        "web_search_2025": {3761          "ok": true,3762          "stop_reason": "end_turn",3763          "blocks": [3764            "text"3765          ],3766          "usage": {3767            "in": 2220,3768            "out": 43769          },3770          "text": "ok"3771        },3772        "code_execution_2026": {3773          "ok": true,3774          "stop_reason": "end_turn",3775          "blocks": [3776            "text"3777          ],3778          "usage": {3779            "in": 2250,3780            "out": 43781          },3782          "text": "ok"3783        },3784        "max_tokens_over_cap": {3785          "ok": false,3786          "status": 400,3787          "type": "invalid_request_error",3788          "message": "max_tokens: 500000 > 64000, which is the maximum allowed number of output tokens for claude-opus-4-5-20251101"3789        },3790        "speed_fast": {3791          "ok": false,3792          "status": 400,3793          "type": "invalid_request_error",3794          "message": "'claude-opus-4-5-20251101' does not support the `speed` parameter. This feature is only available on supported models."3795        },3796        "inference_geo_us": {3797          "ok": false,3798          "status": 400,3799          "type": "invalid_request_error",3800          "message": "'claude-opus-4-5-20251101' does not support inference_geo."3801        },3802        "count_tokens": {3803          "ok": true,3804          "input_tokens": 143805        }3806      }3807    },3808    "claude-sonnet-4-6": {3809      "display_name": "Claude Sonnet 4.6",3810      "created_at": "2026-02-17T00:00:00Z",3811      "max_input_tokens": 1000000,3812      "max_tokens": 128000,3813      "capabilities": {3814        "batch": {3815          "supported": true3816        },3817        "citations": {3818          "supported": true3819        },3820        "code_execution": {3821          "supported": true3822        },3823        "context_management": {3824          "supported": true,3825          "clear_tool_uses_20250919": {3826            "supported": true3827          },3828          "clear_thinking_20251015": {3829            "supported": true3830          },3831          "compact_20260112": {3832            "supported": true3833          }3834        },3835        "effort": {3836          "supported": true,3837          "low": {3838            "supported": true3839          },3840          "medium": {3841            "supported": true3842          },3843          "high": {3844            "supported": true3845          },3846          "xhigh": {3847            "supported": false3848          },3849          "max": {3850            "supported": true3851          }3852        },3853        "image_input": {3854          "supported": true3855        },3856        "pdf_input": {3857          "supported": true3858        },3859        "server_tools": {3860          "supported": true,3861          "code_execution": {3862            "supported": true3863          },3864          "web_search": {3865            "supported": true3866          }3867        },3868        "structured_outputs": {3869          "supported": true3870        },3871        "thinking": {3872          "supported": true,3873          "types": {3874            "enabled": {3875              "supported": true3876            },3877            "adaptive": {3878              "supported": true3879            },3880            "disabled": {3881              "supported": true3882            },3883            "between_tools": {3884              "supported": false3885            }3886          }3887        }3888      },3889      "probes": {3890        "basic": {3891          "ok": true,3892          "stop_reason": "end_turn",3893          "blocks": [3894            "text"3895          ],3896          "usage": {3897            "in": 14,3898            "out": 43899          },3900          "text": "ok"3901        },3902        "thinking_adaptive": {3903          "ok": true,3904          "stop_reason": "end_turn",3905          "blocks": [3906            "text"3907          ],3908          "usage": {3909            "in": 14,3910            "out": 43911          },3912          "text": "ok"3913        },3914        "thinking_adaptive_summarized": {3915          "ok": true,3916          "stop_reason": "end_turn",3917          "blocks": [3918            "text"3919          ],3920          "usage": {3921            "in": 14,3922            "out": 43923          },3924          "text": "ok"3925        },3926        "thinking_disabled": {3927          "ok": true,3928          "stop_reason": "end_turn",3929          "blocks": [3930            "text"3931          ],3932          "usage": {3933            "in": 14,3934            "out": 43935          },3936          "text": "ok"3937        },3938        "thinking_budget": {3939          "ok": true,3940          "stop_reason": "end_turn",3941          "blocks": [3942            "thinking",3943            "text"3944          ],3945          "usage": {3946            "in": 43,3947            "out": 133948          },3949          "text": "ok"3950        },3951        "thinking_between_tools": {3952          "ok": false,3953          "status": 400,3954          "type": "invalid_request_error",3955          "message": "\"thinking.type.between_tools\" is not supported for this model."3956        },3957        "effort_low": {3958          "ok": true,3959          "stop_reason": "end_turn",3960          "blocks": [3961            "text"3962          ],3963          "usage": {3964            "in": 14,3965            "out": 43966          },3967          "text": "ok"3968        },3969        "effort_medium": {3970          "ok": true,3971          "stop_reason": "end_turn",3972          "blocks": [3973            "text"3974          ],3975          "usage": {3976            "in": 14,3977            "out": 43978          },3979          "text": "ok"3980        },3981        "effort_high": {3982          "ok": true,3983          "stop_reason": "end_turn",3984          "blocks": [3985            "text"3986          ],3987          "usage": {3988            "in": 14,3989            "out": 43990          },3991          "text": "ok"3992        },3993        "effort_xhigh": {3994          "ok": false,3995          "status": 400,3996          "type": "invalid_request_error",3997          "message": "This model does not support effort level 'xhigh'. Supported levels: high, low, max, medium."3998        },3999        "effort_max": {4000          "ok": true,4001          "stop_reason": "end_turn",4002          "blocks": [4003            "text"4004          ],4005          "usage": {4006            "in": 14,4007            "out": 44008          },4009          "text": "ok"4010        },4011        "disabled_at_xhigh": {4012          "ok": false,4013          "status": 400,4014          "type": "invalid_request_error",4015          "message": "This model does not support effort level 'xhigh'. Supported levels: high, low, max, medium."4016        },4017        "temperature": {4018          "ok": false,4019          "status": 400,4020          "type": "invalid_request_error",4021          "message": "temperature: Extra inputs are not permitted"4022        },4023        "top_p": {4024          "ok": false,4025          "status": 400,4026          "type": "invalid_request_error",4027          "message": "top_p: Extra inputs are not permitted"4028        },4029        "top_k": {4030          "ok": false,4031          "status": 400,4032          "type": "invalid_request_error",4033          "message": "top_k: Extra inputs are not permitted"4034        },4035        "tool_auto": {4036          "ok": true,4037          "stop_reason": "tool_use",4038          "blocks": [4039            "tool_use"4040          ],4041          "usage": {4042            "in": 576,4043            "out": 554044          }4045        },4046        "tool_any": {4047          "ok": true,4048          "stop_reason": "tool_use",4049          "blocks": [4050            "tool_use"4051          ],4052          "usage": {4053            "in": 664,4054            "out": 394055          }4056        },4057        "tool_forced": {4058          "ok": true,4059          "stop_reason": "tool_use",4060          "blocks": [4061            "tool_use"4062          ],4063          "usage": {4064            "in": 669,4065            "out": 344066          }4067        },4068        "tool_none": {4069          "ok": true,4070          "stop_reason": "end_turn",4071          "blocks": [4072            "text"4073          ],4074          "usage": {4075            "in": 572,4076            "out": 44077          },4078          "text": "ok"4079        },4080        "prefill": {4081          "ok": false,4082          "status": 400,4083          "type": "invalid_request_error",4084          "message": "This model does not support assistant message prefill. The conversation must end with a user message."4085        },4086        "structured_output": {4087          "ok": true,4088          "stop_reason": "end_turn",4089          "blocks": [4090            "text"4091          ],4092          "usage": {4093            "in": 159,4094            "out": 154095          },4096          "text": "{\"answer\":\"2+2 equals 4.\"}"4097        },4098        "mid_system": {4099          "ok": false,4100          "status": 400,4101          "type": "invalid_request_error",4102          "message": "role 'system' is not supported on this model"4103        },4104        "cache_control_top": {4105          "ok": true,4106          "stop_reason": "end_turn",4107          "blocks": [4108            "text"4109          ],4110          "usage": {4111            "in": 14,4112            "out": 44113          },4114          "text": "ok"4115        },4116        "stop_sequences": {4117          "ok": true,4118          "stop_reason": "end_turn",4119          "blocks": [4120            "text"4121          ],4122          "usage": {4123            "in": 14,4124            "out": 44125          },4126          "text": "ok"4127        },4128        "web_search_2026": {4129          "ok": true,4130          "stop_reason": "end_turn",4131          "blocks": [4132            "text"4133          ],4134          "usage": {4135            "in": 4387,4136            "out": 44137          },4138          "text": "ok"4139        },4140        "web_search_2025": {4141          "ok": true,4142          "stop_reason": "end_turn",4143          "blocks": [4144            "text"4145          ],4146          "usage": {4147            "in": 2221,4148            "out": 44149          },4150          "text": "ok"4151        },4152        "code_execution_2026": {4153          "ok": true,4154          "stop_reason": "end_turn",4155          "blocks": [4156            "text"4157          ],4158          "usage": {4159            "in": 2251,4160            "out": 44161          },4162          "text": "ok"4163        },4164        "max_tokens_over_cap": {4165          "ok": false,4166          "status": 400,4167          "type": "invalid_request_error",4168          "message": "max_tokens: 500000 > 128000, which is the maximum allowed number of output tokens for claude-sonnet-4-6"4169        },4170        "speed_fast": {4171          "ok": false,4172          "status": 400,4173          "type": "invalid_request_error",4174          "message": "'claude-sonnet-4-6' does not support the `speed` parameter. This feature is only available on supported models."4175        },4176        "inference_geo_us": {4177          "ok": true,4178          "stop_reason": "end_turn",4179          "blocks": [4180            "text"4181          ],4182          "usage": {4183            "in": 14,4184            "out": 44185          },4186          "text": "ok"4187        },4188        "count_tokens": {4189          "ok": true,4190          "input_tokens": 144191        }4192      }4193    },4194    "claude-fable-5-2": {4195      "display_name": "Claude Fable 5.2",4196      "created_at": "2026-11-09T18:30:00Z",4197      "max_input_tokens": 1000000,4198      "max_tokens": 128000,4199      "capabilities": {4200        "batch": {4201          "supported": true4202        },4203        "citations": {4204          "supported": true4205        },4206        "code_execution": {4207          "supported": true4208        },4209        "context_management": {4210          "supported": true,4211          "clear_tool_uses_20250919": {4212            "supported": true4213          },4214          "clear_thinking_20251015": {4215            "supported": true4216          },4217          "compact_20260112": {4218            "supported": true4219          }4220        },4221        "effort": {4222          "supported": true,4223          "low": {4224            "supported": true4225          },4226          "medium": {4227            "supported": true4228          },4229          "high": {4230            "supported": true4231          },4232          "xhigh": {4233            "supported": true4234          },4235          "max": {4236            "supported": true4237          }4238        },4239        "image_input": {4240          "supported": true4241        },4242        "pdf_input": {4243          "supported": true4244        },4245        "server_tools": {4246          "supported": true,4247          "code_execution": {4248            "supported": true4249          },4250          "web_search": {4251            "supported": true4252          }4253        },4254        "structured_outputs": {4255          "supported": true4256        },4257        "thinking": {4258          "supported": true,4259          "types": {4260            "enabled": {4261              "supported": false4262            },4263            "adaptive": {4264              "supported": true4265            },4266            "disabled": {4267              "supported": false4268            },4269            "between_tools": {4270              "supported": false4271            }4272          }4273        }4274      },4275      "probes": {4276        "basic": {4277          "ok": true,4278          "stop_reason": "end_turn",4279          "blocks": [4280            "thinking",4281            "text"4282          ],4283          "usage": {4284            "in": 18,4285            "out": 204286          },4287          "text": "ok"4288        },4289        "thinking_adaptive": {4290          "ok": true,4291          "stop_reason": "end_turn",4292          "blocks": [4293            "thinking",4294            "text"4295          ],4296          "usage": {4297            "in": 18,4298            "out": 184299          },4300          "text": "ok"4301        },4302        "thinking_adaptive_summarized": {4303          "ok": true,4304          "stop_reason": "end_turn",4305          "blocks": [4306            "thinking",4307            "text"4308          ],4309          "usage": {4310            "in": 18,4311            "out": 204312          },4313          "text": "ok"4314        },4315        "thinking_disabled": {4316          "ok": false,4317          "status": 400,4318          "type": "invalid_request_error",4319          "message": "\"thinking.type.disabled\" is not supported for this model. Use \"thinking.type.adaptive\" and \"output_config.effort\" to control thinking behavior."4320        },4321        "thinking_budget": {4322          "ok": false,4323          "status": 400,4324          "type": "invalid_request_error",4325          "message": "\"thinking.type.enabled\" is not supported for this model. Use \"thinking.type.adaptive\" and \"output_config.effort\" to control thinking behavior."4326        },4327        "thinking_between_tools": {4328          "ok": false,4329          "status": 400,4330          "type": "invalid_request_error",4331          "message": "\"thinking.type.between_tools\" is not supported for this model."4332        },4333        "effort_low": {4334          "ok": true,4335          "stop_reason": "end_turn",4336          "blocks": [4337            "text"4338          ],4339          "usage": {4340            "in": 18,4341            "out": 44342          },4343          "text": "ok"4344        },4345        "effort_medium": {4346          "ok": true,4347          "stop_reason": "end_turn",4348          "blocks": [4349            "text"4350          ],4351          "usage": {4352            "in": 18,4353            "out": 44354          },4355          "text": "ok"4356        },4357        "effort_high": {4358          "ok": true,4359          "stop_reason": "end_turn",4360          "blocks": [4361            "thinking",4362            "text"4363          ],4364          "usage": {4365            "in": 18,4366            "out": 204367          },4368          "text": "ok"4369        },4370        "effort_xhigh": {4371          "ok": true,4372          "stop_reason": "end_turn",4373          "blocks": [4374            "thinking",4375            "text"4376          ],4377          "usage": {4378            "in": 18,4379            "out": 204380          },4381          "text": "ok"4382        },4383        "effort_max": {4384          "ok": true,4385          "stop_reason": "end_turn",4386          "blocks": [4387            "thinking",4388            "text"4389          ],4390          "usage": {4391            "in": 18,4392            "out": 214393          },4394          "text": "ok"4395        },4396        "disabled_at_xhigh": {4397          "ok": false,4398          "status": 400,4399          "type": "invalid_request_error",4400          "message": "\"thinking.type.disabled\" is not supported for this model. Use \"thinking.type.adaptive\" and \"output_config.effort\" to control thinking behavior."4401        },4402        "temperature": {4403          "ok": false,4404          "status": 400,4405          "type": "invalid_request_error",4406          "message": "temperature: Extra inputs are not permitted"4407        },4408        "top_p": {4409          "ok": false,4410          "status": 400,4411          "type": "invalid_request_error",4412          "message": "top_p: Extra inputs are not permitted"4413        },4414        "top_k": {4415          "ok": false,4416          "status": 400,4417          "type": "invalid_request_error",4418          "message": "top_k: Extra inputs are not permitted"4419        },4420        "tool_auto": {4421          "ok": true,4422          "stop_reason": "tool_use",4423          "blocks": [4424            "tool_use"4425          ],4426          "usage": {4427            "in": 388,4428            "out": 504429          }4430        },4431        "tool_any": {4432          "ok": false,4433          "status": 400,4434          "type": "invalid_request_error",4435          "message": "tool_choice: type \"tool\" and \"any\" are not supported for this model."4436        },4437        "tool_forced": {4438          "ok": false,4439          "status": 400,4440          "type": "invalid_request_error",4441          "message": "tool_choice: type \"tool\" and \"any\" are not supported for this model."4442        },4443        "tool_none": {4444          "ok": true,4445          "stop_reason": "end_turn",4446          "blocks": [4447            "text"4448          ],4449          "usage": {4450            "in": 383,4451            "out": 44452          },4453          "text": "ok"4454        },4455        "prefill": {4456          "ok": false,4457          "status": 400,4458          "type": "invalid_request_error",4459          "message": "This model does not support assistant message prefill. The conversation must end with a user message."4460        },4461        "structured_output": {4462          "ok": true,4463          "stop_reason": "end_turn",4464          "blocks": [4465            "text"4466          ],4467          "usage": {4468            "in": 209,4469            "out": 114470          },4471          "text": "{\"answer\":\"4\"}"4472        },4473        "mid_system": {4474          "ok": true,4475          "stop_reason": "end_turn",4476          "blocks": [4477            "thinking",4478            "text"4479          ],4480          "usage": {4481            "in": 28,4482            "out": 344483          },4484          "text": "OK"4485        },4486        "cache_control_top": {4487          "ok": true,4488          "stop_reason": "end_turn",4489          "blocks": [4490            "thinking",4491            "text"4492          ],4493          "usage": {4494            "in": 18,4495            "out": 204496          },4497          "text": "ok"4498        },4499        "stop_sequences": {4500          "ok": true,4501          "stop_reason": "end_turn",4502          "blocks": [4503            "thinking",4504            "text"4505          ],4506          "usage": {4507            "in": 18,4508            "out": 204509          },4510          "text": "ok"4511        },4512        "web_search_2026": {4513          "ok": true,4514          "stop_reason": "end_turn",4515          "blocks": [4516            "text"4517          ],4518          "usage": {4519            "in": 5982,4520            "out": 44521          },4522          "text": "ok"4523        },4524        "web_search_2025": {4525          "ok": true,4526          "stop_reason": "end_turn",4527          "blocks": [4528            "text"4529          ],4530          "usage": {4531            "in": 2834,4532            "out": 44533          },4534          "text": "ok"4535        },4536        "code_execution_2026": {4537          "ok": true,4538          "stop_reason": "end_turn",4539          "blocks": [4540            "text"4541          ],4542          "usage": {4543            "in": 2875,4544            "out": 44545          },4546          "text": "ok"4547        },4548        "max_tokens_over_cap": {4549          "ok": false,4550          "status": 400,4551          "type": "invalid_request_error",4552          "message": "max_tokens: 500000 > 128000, which is the maximum allowed number of output tokens for claude-fable-5-2"4553        },4554        "speed_fast": {4555          "ok": true,4556          "stop_reason": "end_turn",4557          "blocks": [4558            "thinking",4559            "text"4560          ],4561          "usage": {4562            "in": 18,4563            "out": 214564          },4565          "text": "ok"4566        },4567        "inference_geo_us": {4568          "ok": true,4569          "stop_reason": "end_turn",4570          "blocks": [4571            "thinking",4572            "text"4573          ],4574          "usage": {4575            "in": 18,4576            "out": 204577          },4578          "text": "ok"4579        },4580        "count_tokens": {4581          "ok": true,4582          "input_tokens": 184583        }4584      }4585    },4586    "claude-opus-4-6": {4587      "display_name": "Claude Opus 4.6",4588      "created_at": "2026-02-04T00:00:00Z",4589      "max_input_tokens": 1000000,4590      "max_tokens": 128000,4591      "capabilities": {4592        "batch": {4593          "supported": true4594        },4595        "citations": {4596          "supported": true4597        },4598        "code_execution": {4599          "supported": true4600        },4601        "context_management": {4602          "supported": true,4603          "clear_tool_uses_20250919": {4604            "supported": true4605          },4606          "clear_thinking_20251015": {4607            "supported": true4608          },4609          "compact_20260112": {4610            "supported": true4611          }4612        },4613        "effort": {4614          "supported": true,4615          "low": {4616            "supported": true4617          },4618          "medium": {4619            "supported": true4620          },4621          "high": {4622            "supported": true4623          },4624          "xhigh": {4625            "supported": false4626          },4627          "max": {4628            "supported": true4629          }4630        },4631        "image_input": {4632          "supported": true4633        },4634        "pdf_input": {4635          "supported": true4636        },4637        "server_tools": {4638          "supported": true,4639          "code_execution": {4640            "supported": true4641          },4642          "web_search": {4643            "supported": true4644          }4645        },4646        "structured_outputs": {4647          "supported": true4648        },4649        "thinking": {4650          "supported": true,4651          "types": {4652            "enabled": {4653              "supported": true4654            },4655            "adaptive": {4656              "supported": true4657            },4658            "disabled": {4659              "supported": true4660            },4661            "between_tools": {4662              "supported": false4663            }4664          }4665        }4666      },4667      "probes": {4668        "basic": {4669          "ok": true,4670          "stop_reason": "end_turn",4671          "blocks": [4672            "text"4673          ],4674          "usage": {4675            "in": 14,4676            "out": 44677          },4678          "text": "ok"4679        },4680        "thinking_adaptive": {4681          "ok": true,4682          "stop_reason": "end_turn",4683          "blocks": [4684            "text"4685          ],4686          "usage": {4687            "in": 14,4688            "out": 54689          },4690          "text": "ok"4691        },4692        "thinking_adaptive_summarized": {4693          "ok": true,4694          "stop_reason": "end_turn",4695          "blocks": [4696            "text"4697          ],4698          "usage": {4699            "in": 14,4700            "out": 44701          },4702          "text": "ok"4703        },4704        "thinking_disabled": {4705          "ok": true,4706          "stop_reason": "end_turn",4707          "blocks": [4708            "text"4709          ],4710          "usage": {4711            "in": 14,4712            "out": 44713          },4714          "text": "ok"4715        },4716        "thinking_budget": {4717          "ok": true,4718          "stop_reason": "end_turn",4719          "blocks": [4720            "thinking",4721            "text"4722          ],4723          "usage": {4724            "in": 43,4725            "out": 134726          },4727          "text": "ok"4728        },4729        "thinking_between_tools": {4730          "ok": false,4731          "status": 400,4732          "type": "invalid_request_error",4733          "message": "\"thinking.type.between_tools\" is not supported for this model."4734        },4735        "effort_low": {4736          "ok": true,4737          "stop_reason": "end_turn",4738          "blocks": [4739            "text"4740          ],4741          "usage": {4742            "in": 14,4743            "out": 44744          },4745          "text": "ok"4746        },4747        "effort_medium": {4748          "ok": true,4749          "stop_reason": "end_turn",4750          "blocks": [4751            "text"4752          ],4753          "usage": {4754            "in": 14,4755            "out": 44756          },4757          "text": "ok"4758        },4759        "effort_high": {4760          "ok": true,4761          "stop_reason": "end_turn",4762          "blocks": [4763            "text"4764          ],4765          "usage": {4766            "in": 14,4767            "out": 44768          },4769          "text": "ok"4770        },4771        "effort_xhigh": {4772          "ok": false,4773          "status": 400,4774          "type": "invalid_request_error",4775          "message": "This model does not support effort level 'xhigh'. Supported levels: high, low, max, medium."4776        },4777        "effort_max": {4778          "ok": true,4779          "stop_reason": "end_turn",4780          "blocks": [4781            "text"4782          ],4783          "usage": {4784            "in": 14,4785            "out": 44786          },4787          "text": "ok"4788        },4789        "disabled_at_xhigh": {4790          "ok": false,4791          "status": 400,4792          "type": "invalid_request_error",4793          "message": "This model does not support effort level 'xhigh'. Supported levels: high, low, max, medium."4794        },4795        "temperature": {4796          "ok": false,4797          "status": 400,4798          "type": "invalid_request_error",4799          "message": "temperature: Extra inputs are not permitted"4800        },4801        "top_p": {4802          "ok": false,4803          "status": 400,4804          "type": "invalid_request_error",4805          "message": "top_p: Extra inputs are not permitted"4806        },4807        "top_k": {4808          "ok": false,4809          "status": 400,4810          "type": "invalid_request_error",4811          "message": "top_k: Extra inputs are not permitted"4812        },4813        "tool_auto": {4814          "ok": true,4815          "stop_reason": "tool_use",4816          "blocks": [4817            "tool_use"4818          ],4819          "usage": {4820            "in": 576,4821            "out": 554822          }4823        },4824        "tool_any": {4825          "ok": true,4826          "stop_reason": "tool_use",4827          "blocks": [4828            "tool_use"4829          ],4830          "usage": {4831            "in": 664,4832            "out": 394833          }4834        },4835        "tool_forced": {4836          "ok": true,4837          "stop_reason": "tool_use",4838          "blocks": [4839            "tool_use"4840          ],4841          "usage": {4842            "in": 669,4843            "out": 344844          }4845        },4846        "tool_none": {4847          "ok": true,4848          "stop_reason": "end_turn",4849          "blocks": [4850            "text"4851          ],4852          "usage": {4853            "in": 572,4854            "out": 44855          },4856          "text": "ok"4857        },4858        "prefill": {4859          "ok": false,4860          "status": 400,4861          "type": "invalid_request_error",4862          "message": "This model does not support assistant message prefill. The conversation must end with a user message."4863        },4864        "structured_output": {4865          "ok": true,4866          "stop_reason": "end_turn",4867          "blocks": [4868            "text"4869          ],4870          "usage": {4871            "in": 159,4872            "out": 84873          },4874          "text": "{\"answer\":\"4\"}"4875        },4876        "mid_system": {4877          "ok": false,4878          "status": 400,4879          "type": "invalid_request_error",4880          "message": "role 'system' is not supported on this model"4881        },4882        "cache_control_top": {4883          "ok": true,4884          "stop_reason": "end_turn",4885          "blocks": [4886            "text"4887          ],4888          "usage": {4889            "in": 14,4890            "out": 44891          },4892          "text": "ok"4893        },4894        "stop_sequences": {4895          "ok": true,4896          "stop_reason": "end_turn",4897          "blocks": [4898            "text"4899          ],4900          "usage": {4901            "in": 14,4902            "out": 44903          },4904          "text": "ok"4905        },4906        "web_search_2026": {4907          "ok": true,4908          "stop_reason": "end_turn",4909          "blocks": [4910            "text"4911          ],4912          "usage": {4913            "in": 4387,4914            "out": 44915          },4916          "text": "ok"4917        },4918        "web_search_2025": {4919          "ok": true,4920          "stop_reason": "end_turn",4921          "blocks": [4922            "text"4923          ],4924          "usage": {4925            "in": 2221,4926            "out": 44927          },4928          "text": "ok"4929        },4930        "code_execution_2026": {4931          "ok": true,4932          "stop_reason": "end_turn",4933          "blocks": [4934            "text"4935          ],4936          "usage": {4937            "in": 2251,4938            "out": 44939          },4940          "text": "ok"4941        },4942        "max_tokens_over_cap": {4943          "ok": false,4944          "status": 400,4945          "type": "invalid_request_error",4946          "message": "max_tokens: 500000 > 128000, which is the maximum allowed number of output tokens for claude-opus-4-6"4947        },4948        "speed_fast": {4949          "ok": false,4950          "status": 400,4951          "type": "invalid_request_error",4952          "message": "To use the `speed` parameter with 'claude-opus-4-6', send the `anthropic-beta: fast-mode-2026-02-01` header."4953        },4954        "inference_geo_us": {4955          "ok": true,4956          "stop_reason": "end_turn",4957          "blocks": [4958            "text"4959          ],4960          "usage": {4961            "in": 14,4962            "out": 44963          },4964          "text": "ok"4965        },4966        "count_tokens": {4967          "ok": true,4968          "input_tokens": 144969        }4970      }4971    },4972    "claude-fable-5-1": {4973      "display_name": "Claude Fable 5.1",4974      "created_at": "2026-08-28T00:00:00Z",4975      "max_input_tokens": 1000000,4976      "max_tokens": 128000,4977      "capabilities": {4978        "batch": {4979          "supported": true4980        },4981        "citations": {4982          "supported": true4983        },4984        "code_execution": {4985          "supported": true4986        },4987        "context_management": {4988          "supported": true,4989          "clear_tool_uses_20250919": {4990            "supported": true4991          },4992          "clear_thinking_20251015": {4993            "supported": true4994          },4995          "compact_20260112": {4996            "supported": true4997          }4998        },4999        "effort": {5000          "supported": true,5001          "low": {5002            "supported": true5003          },5004          "medium": {5005            "supported": true5006          },5007          "high": {5008            "supported": true5009          },5010          "xhigh": {5011            "supported": true5012          },5013          "max": {5014            "supported": true5015          }5016        },5017        "image_input": {5018          "supported": true5019        },5020        "pdf_input": {5021          "supported": true5022        },5023        "server_tools": {5024          "supported": true,5025          "code_execution": {5026            "supported": true5027          },5028          "web_search": {5029            "supported": true5030          }5031        },5032        "structured_outputs": {5033          "supported": true5034        },5035        "thinking": {5036          "supported": true,5037          "types": {5038            "enabled": {5039              "supported": false5040            },5041            "adaptive": {5042              "supported": true5043            },5044            "disabled": {5045              "supported": false5046            },5047            "between_tools": {5048              "supported": false5049            }5050          }5051        }5052      },5053      "probes": {5054        "basic": {5055          "ok": true,5056          "stop_reason": "end_turn",5057          "blocks": [5058            "text"5059          ],5060          "usage": {5061            "in": 18,5062            "out": 45063          },5064          "text": "ok"5065        },5066        "thinking_adaptive": {5067          "ok": true,5068          "stop_reason": "end_turn",5069          "blocks": [5070            "text"5071          ],5072          "usage": {5073            "in": 18,5074            "out": 45075          },5076          "text": "ok"5077        },5078        "thinking_adaptive_summarized": {5079          "ok": true,5080          "stop_reason": "end_turn",5081          "blocks": [5082            "text"5083          ],5084          "usage": {5085            "in": 18,5086            "out": 45087          },5088          "text": "ok"5089        },5090        "thinking_disabled": {5091          "ok": false,5092          "status": 400,5093          "type": "invalid_request_error",5094          "message": "\"thinking.type.disabled\" is not supported for this model. Use \"thinking.type.adaptive\" and \"output_config.effort\" to control thinking behavior."5095        },5096        "thinking_budget": {5097          "ok": false,5098          "status": 400,5099          "type": "invalid_request_error",5100          "message": "\"thinking.type.enabled\" is not supported for this model. Use \"thinking.type.adaptive\" and \"output_config.effort\" to control thinking behavior."5101        },5102        "thinking_between_tools": {5103          "ok": false,5104          "status": 400,5105          "type": "invalid_request_error",5106          "message": "\"thinking.type.between_tools\" is not supported for this model."5107        },5108        "effort_low": {5109          "ok": true,5110          "stop_reason": "end_turn",5111          "blocks": [5112            "text"5113          ],5114          "usage": {5115            "in": 18,5116            "out": 45117          },5118          "text": "ok"5119        },5120        "effort_medium": {5121          "ok": true,5122          "stop_reason": "end_turn",5123          "blocks": [5124            "text"5125          ],5126          "usage": {5127            "in": 18,5128            "out": 45129          },5130          "text": "ok"5131        },5132        "effort_high": {5133          "ok": true,5134          "stop_reason": "end_turn",5135          "blocks": [5136            "text"5137          ],5138          "usage": {5139            "in": 18,5140            "out": 45141          },5142          "text": "ok"5143        },5144        "effort_xhigh": {5145          "ok": true,5146          "stop_reason": "end_turn",5147          "blocks": [5148            "text"5149          ],5150          "usage": {5151            "in": 18,5152            "out": 45153          },5154          "text": "ok"5155        },5156        "effort_max": {5157          "ok": true,5158          "stop_reason": "end_turn",5159          "blocks": [5160            "text"5161          ],5162          "usage": {5163            "in": 18,5164            "out": 45165          },5166          "text": "ok"5167        },5168        "disabled_at_xhigh": {5169          "ok": false,5170          "status": 400,5171          "type": "invalid_request_error",5172          "message": "\"thinking.type.disabled\" is not supported for this model. Use \"thinking.type.adaptive\" and \"output_config.effort\" to control thinking behavior."5173        },5174        "temperature": {5175          "ok": false,5176          "status": 400,5177          "type": "invalid_request_error",5178          "message": "temperature: Extra inputs are not permitted"5179        },5180        "top_p": {5181          "ok": false,5182          "status": 400,5183          "type": "invalid_request_error",5184          "message": "top_p: Extra inputs are not permitted"5185        },5186        "top_k": {5187          "ok": false,5188          "status": 400,5189          "type": "invalid_request_error",5190          "message": "top_k: Extra inputs are not permitted"5191        },5192        "tool_auto": {5193          "ok": true,5194          "stop_reason": "tool_use",5195          "blocks": [5196            "tool_use"5197          ],5198          "usage": {5199            "in": 388,5200            "out": 505201          }5202        },5203        "tool_any": {5204          "ok": false,5205          "status": 400,5206          "type": "invalid_request_error",5207          "message": "tool_choice: type \"tool\" and \"any\" are not supported for this model."5208        },5209        "tool_forced": {5210          "ok": false,5211          "status": 400,5212          "type": "invalid_request_error",5213          "message": "tool_choice: type \"tool\" and \"any\" are not supported for this model."5214        },5215        "tool_none": {5216          "ok": true,5217          "stop_reason": "end_turn",5218          "blocks": [5219            "text"5220          ],5221          "usage": {5222            "in": 383,5223            "out": 45224          },5225          "text": "ok"5226        },5227        "prefill": {5228          "ok": false,5229          "status": 400,5230          "type": "invalid_request_error",5231          "message": "This model does not support assistant message prefill. The conversation must end with a user message."5232        },5233        "structured_output": {5234          "ok": true,5235          "stop_reason": "end_turn",5236          "blocks": [5237            "text"5238          ],5239          "usage": {5240            "in": 209,5241            "out": 115242          },5243          "text": "{\"answer\": \"4\"}"5244        },5245        "mid_system": {5246          "ok": true,5247          "stop_reason": "end_turn",5248          "blocks": [5249            "thinking",5250            "text"5251          ],5252          "usage": {5253            "in": 28,5254            "out": 405255          },5256          "text": "OK"5257        },5258        "cache_control_top": {5259          "ok": true,5260          "stop_reason": "end_turn",5261          "blocks": [5262            "text"5263          ],5264          "usage": {5265            "in": 18,5266            "out": 45267          },5268          "text": "ok"5269        },5270        "stop_sequences": {5271          "ok": true,5272          "stop_reason": "end_turn",5273          "blocks": [5274            "text"5275          ],5276          "usage": {5277            "in": 18,5278            "out": 45279          },5280          "text": "ok"5281        },5282        "web_search_2026": {5283          "ok": true,5284          "stop_reason": "end_turn",5285          "blocks": [5286            "text"5287          ],5288          "usage": {5289            "in": 5892,5290            "out": 45291          },5292          "text": "ok"5293        },5294        "web_search_2025": {5295          "ok": true,5296          "stop_reason": "end_turn",5297          "blocks": [5298            "text"5299          ],5300          "usage": {5301            "in": 2744,5302            "out": 45303          },5304          "text": "ok"5305        },5306        "code_execution_2026": {5307          "ok": true,5308          "stop_reason": "end_turn",5309          "blocks": [5310            "text"5311          ],5312          "usage": {5313            "in": 2875,5314            "out": 45315          },5316          "text": "ok"5317        },5318        "max_tokens_over_cap": {5319          "ok": false,5320          "status": 400,5321          "type": "invalid_request_error",5322          "message": "max_tokens: 500000 > 128000, which is the maximum allowed number of output tokens for claude-fable-5-1"5323        },5324        "speed_fast": {5325          "ok": false,5326          "status": 400,5327          "type": "invalid_request_error",5328          "message": "'claude-fable-5-1' does not support the `speed` parameter. This feature is only available on supported models."5329        },5330        "inference_geo_us": {5331          "ok": true,5332          "stop_reason": "end_turn",5333          "blocks": [5334            "text"5335          ],5336          "usage": {5337            "in": 18,5338            "out": 45339          },5340          "text": "ok"5341        },5342        "count_tokens": {5343          "ok": true,5344          "input_tokens": 185345        }5346      }5347    },5348    "claude-fable-5": {5349      "display_name": "Claude Fable 5",5350      "created_at": "2026-06-07T00:00:00Z",5351      "max_input_tokens": 1000000,5352      "max_tokens": 128000,5353      "capabilities": {5354        "batch": {5355          "supported": true5356        },5357        "citations": {5358          "supported": true5359        },5360        "code_execution": {5361          "supported": true5362        },5363        "context_management": {5364          "supported": true,5365          "clear_tool_uses_20250919": {5366            "supported": true5367          },5368          "clear_thinking_20251015": {5369            "supported": true5370          },5371          "compact_20260112": {5372            "supported": true5373          }5374        },5375        "effort": {5376          "supported": true,5377          "low": {5378            "supported": true5379          },5380          "medium": {5381            "supported": true5382          },5383          "high": {5384            "supported": true5385          },5386          "xhigh": {5387            "supported": true5388          },5389          "max": {5390            "supported": true5391          }5392        },5393        "image_input": {5394          "supported": true5395        },5396        "pdf_input": {5397          "supported": true5398        },5399        "server_tools": {5400          "supported": true,5401          "code_execution": {5402            "supported": true5403          },5404          "web_search": {5405            "supported": true5406          }5407        },5408        "structured_outputs": {5409          "supported": true5410        },5411        "thinking": {5412          "supported": true,5413          "types": {5414            "enabled": {5415              "supported": false5416            },5417            "adaptive": {5418              "supported": true5419            },5420            "disabled": {5421              "supported": false5422            },5423            "between_tools": {5424              "supported": false5425            }5426          }5427        }5428      },5429      "probes": {5430        "basic": {5431          "ok": true,5432          "stop_reason": "end_turn",5433          "blocks": [5434            "thinking",5435            "text"5436          ],5437          "usage": {5438            "in": 16,5439            "out": 105440          },5441          "text": "ok"5442        },5443        "thinking_adaptive": {5444          "ok": true,5445          "stop_reason": "end_turn",5446          "blocks": [5447            "thinking",5448            "text"5449          ],5450          "usage": {5451            "in": 16,5452            "out": 135453          },5454          "text": "ok"5455        },5456        "thinking_adaptive_summarized": {5457          "ok": true,5458          "stop_reason": "end_turn",5459          "blocks": [5460            "thinking",5461            "text"5462          ],5463          "usage": {5464            "in": 16,5465            "out": 135466          },5467          "text": "ok"5468        },5469        "thinking_disabled": {5470          "ok": false,5471          "status": 400,5472          "type": "invalid_request_error",5473          "message": "\"thinking.type.disabled\" is not supported for this model. Use \"thinking.type.adaptive\" and \"output_config.effort\" to control thinking behavior."5474        },5475        "thinking_budget": {5476          "ok": false,5477          "status": 400,5478          "type": "invalid_request_error",5479          "message": "\"thinking.type.enabled\" is not supported for this model. Use \"thinking.type.adaptive\" and \"output_config.effort\" to control thinking behavior."5480        },5481        "thinking_between_tools": {5482          "ok": false,5483          "status": 400,5484          "type": "invalid_request_error",5485          "message": "\"thinking.type.between_tools\" is not supported for this model."5486        },5487        "effort_low": {5488          "ok": true,5489          "stop_reason": "end_turn",5490          "blocks": [5491            "text"5492          ],5493          "usage": {5494            "in": 16,5495            "out": 45496          },5497          "text": "ok"5498        },5499        "effort_medium": {5500          "ok": true,5501          "stop_reason": "end_turn",5502          "blocks": [5503            "text"5504          ],5505          "usage": {5506            "in": 16,5507            "out": 45508          },5509          "text": "ok"5510        },5511        "effort_high": {5512          "ok": true,5513          "stop_reason": "end_turn",5514          "blocks": [5515            "thinking",5516            "text"5517          ],5518          "usage": {5519            "in": 16,5520            "out": 135521          },5522          "text": "ok"5523        },5524        "effort_xhigh": {5525          "ok": true,5526          "stop_reason": "end_turn",5527          "blocks": [5528            "thinking",5529            "text"5530          ],5531          "usage": {5532            "in": 16,5533            "out": 215534          },5535          "text": "ok"5536        },5537        "effort_max": {5538          "ok": true,5539          "stop_reason": "end_turn",5540          "blocks": [5541            "thinking",5542            "text"5543          ],5544          "usage": {5545            "in": 16,5546            "out": 465547          },5548          "text": "ok"5549        },5550        "disabled_at_xhigh": {5551          "ok": false,5552          "status": 400,5553          "type": "invalid_request_error",5554          "message": "\"thinking.type.disabled\" is not supported for this model. Use \"thinking.type.adaptive\" and \"output_config.effort\" to control thinking behavior."5555        },5556        "temperature": {5557          "ok": false,5558          "status": 400,5559          "type": "invalid_request_error",5560          "message": "temperature: Extra inputs are not permitted"5561        },5562        "top_p": {5563          "ok": false,5564          "status": 400,5565          "type": "invalid_request_error",5566          "message": "top_p: Extra inputs are not permitted"5567        },5568        "top_k": {5569          "ok": false,5570          "status": 400,5571          "type": "invalid_request_error",5572          "message": "top_k: Extra inputs are not permitted"5573        },5574        "tool_auto": {5575          "ok": true,5576          "stop_reason": "tool_use",5577          "blocks": [5578            "tool_use"5579          ],5580          "usage": {5581            "in": 390,5582            "out": 505583          }5584        },5585        "tool_any": {5586          "ok": true,5587          "stop_reason": "tool_use",5588          "blocks": [5589            "tool_use"5590          ],5591          "usage": {5592            "in": 504,5593            "out": 405594          }5595        },5596        "tool_forced": {5597          "ok": true,5598          "stop_reason": "tool_use",5599          "blocks": [5600            "tool_use"5601          ],5602          "usage": {5603            "in": 509,5604            "out": 355605          }5606        },5607        "tool_none": {5608          "ok": true,5609          "stop_reason": "end_turn",5610          "blocks": [5611            "text"5612          ],5613          "usage": {5614            "in": 385,5615            "out": 45616          },5617          "text": "ok"5618        },5619        "prefill": {5620          "ok": false,5621          "status": 400,5622          "type": "invalid_request_error",5623          "message": "This model does not support assistant message prefill. The conversation must end with a user message."5624        },5625        "structured_output": {5626          "ok": true,5627          "stop_reason": "end_turn",5628          "blocks": [5629            "text"5630          ],5631          "usage": {5632            "in": 207,5633            "out": 115634          },5635          "text": "{\"answer\": \"4\"}"5636        },5637        "mid_system": {5638          "ok": true,5639          "stop_reason": "end_turn",5640          "blocks": [5641            "thinking",5642            "text"5643          ],5644          "usage": {5645            "in": 27,5646            "out": 295647          },5648          "text": "OK"5649        },5650        "cache_control_top": {5651          "ok": true,5652          "stop_reason": "end_turn",5653          "blocks": [5654            "thinking",5655            "text"5656          ],5657          "usage": {5658            "in": 16,5659            "out": 145660          },5661          "text": "ok"5662        },5663        "stop_sequences": {5664          "ok": true,5665          "stop_reason": "end_turn",5666          "blocks": [5667            "thinking",5668            "text"5669          ],5670          "usage": {5671            "in": 16,5672            "out": 105673          },5674          "text": "ok"5675        },5676        "web_search_2026": {5677          "ok": true,5678          "stop_reason": "end_turn",5679          "blocks": [5680            "text"5681          ],5682          "usage": {5683            "in": 5894,5684            "out": 45685          },5686          "text": "ok"5687        },5688        "web_search_2025": {5689          "ok": true,5690          "stop_reason": "end_turn",5691          "blocks": [5692            "text"5693          ],5694          "usage": {5695            "in": 2746,5696            "out": 45697          },5698          "text": "ok"5699        },5700        "code_execution_2026": {5701          "ok": true,5702          "stop_reason": "end_turn",5703          "blocks": [5704            "text"5705          ],5706          "usage": {5707            "in": 2877,5708            "out": 45709          },5710          "text": "ok"5711        },5712        "max_tokens_over_cap": {5713          "ok": false,5714          "status": 400,5715          "type": "invalid_request_error",5716          "message": "max_tokens: 500000 > 128000, which is the maximum allowed number of output tokens for claude-fable-5"5717        },5718        "speed_fast": {5719          "ok": false,5720          "status": 400,5721          "type": "invalid_request_error",5722          "message": "'claude-fable-5' does not support the `speed` parameter. This feature is only available on supported models."5723        },5724        "inference_geo_us": {5725          "ok": true,5726          "stop_reason": "end_turn",5727          "blocks": [5728            "thinking",5729            "text"5730          ],5731          "usage": {5732            "in": 16,5733            "out": 105734          },5735          "text": "ok"5736        },5737        "count_tokens": {5738          "ok": true,5739          "input_tokens": 165740        }5741      }5742    }5743  }5744}
Files main
Menu

Theme