Sweep 22 Sep 2026 · 17:19Z Build v2.1.280 501 read Stable v2.1.267 Latest v2.1.280 Next v2.1.280 Feeds RSS JSON llms.txt Unofficial
One change · api

Messages changed

api/beta/messages

Nearest release: v2.1.258, published an hour after this site recorded the change. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.

Recorded here
Lines+1,122added
Lines−137removed
From line 18 where the diff opens
First seen 14 Aug 2026 this site's first read of the page
Recorded edits13to this page, all time

### Beta System Message Output Config ### Beta Thinking Block Binding ### Beta Thinking Dropped Input Transformation ### Beta Thinking Prefix Mismatch Behavior

The whole hunk

from line 18, old and new numbered
/
lines

This page is larger than the 256 KiB this site keeps, so one side of the diff below stops where the stored text does.

The two sides of this change are more than 400 edits apart, too far apart to line up, so this is the differ's own diff of it and the words inside a line are not marked.

from line 18
1818 
1919 - `string`
2020 
21 - `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 38 more`
21 - `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 41 more`
2222 
2323 - `"message-batches-2024-09-24"`
2424 
from line 101
101101 - `"thinking-display-updates-2026-08-18"`
102102 
103103 - `"ce-user-management-2026-07-13"`
104 
105 - `"mid-conversation-output-config-2026-07-01"`
106 
107 - `"thinking-binding-controls-2026-08-01"`
108 
109 - `"mid-conversation-system-clear-at-2026-08-21"`
104110 
105111- `"anthropic-user-profile-id": optional string`
106112 
from line 1400
13941400 
13951401 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
13961402 
1397 - `"claude-sonnet-5" or "claude-fable-5" or "claude-mythos-5" or 12 more`
1403 - `"claude-fable-5-1" or "claude-mythos-5-1" or "claude-sonnet-5" or 14 more`
13981404 
13991405 The model that will complete your prompt.
14001406 
14011407 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
14021408 
1409 - `"claude-fable-5-1"`
1410 
1411 Frontier intelligence for ambitious tasks across coding, scientific discovery, and enterprise workflows
1412 
1413 - `"claude-mythos-5-1"`
1414 
1415 Our most capable model for cybersecurity and biology research, available through trusted access programs
1416 
14031417 - `"claude-sonnet-5"`
14041418 
14051419 High-performance model for coding and agents
from line 1493
14791493 - `"assistant"`
14801494 
14811495 - `"system"`
1496 
1497 - `clear_at: optional "next_user_message" or "never" or null`
1498 
1499 How long this system message's text stays in front of the model. `"never"` (the default) renders it on every request that includes it. `"next_user_message"` renders it only for the user turn it follows: once a later `role: "user"` message exists in `messages` the message stays in the array (send it unchanged) but is no longer shown to the model. Only permitted on `role: "system"` messages.
1500 
1501 - `"next_user_message"`
1502 
1503 - `"never"`
1504 
1505 - `output_config: optional BetaSystemMessageOutputConfig or null`
1506 
1507 Per-message output configuration on a role:"system" input message.
1508 
1509 Fields here apply per-turn; `format` remains top-level only. An
1510 empty `{}` is accepted on a message that carries content; a message
1511 with neither content nor output_config fields is rejected.
1512 
1513 - `effort: optional "low" or "medium" or "high" or 2 more or null`
1514 
1515 All possible effort levels.
1516 
1517 - `"low"`
1518 
1519 - `"medium"`
1520 
1521 - `"high"`
1522 
1523 - `"xhigh"`
1524 
1525 - `"max"`
14821526 
14831527- `model: Model`
14841528 
from line 1826
17821826 
17831827 - `type: "enabled"`
17841828 
1829 - `block_binding: optional BetaThinkingBlockBinding or null`
1830 
1831 Controls for block binding: what happens when a thinking block this
1832 request sends back fails the conversation check. Every field is optional;
1833 an empty object means every default.
1834 
1835 - `prefix_mismatch_behavior: optional BetaThinkingPrefixMismatchBehavior or null`
1836 
1837 What happens when a thinking block in `messages` fails the conversation
1838 check: it was created in a different conversation, or the messages before
1839 it have changed since. `"error"` (the default) fails the request with a
1840 400 error. `"drop_block"` removes the failing blocks and the request
1841 proceeds; the model no longer sees the dropped reasoning.
1842 
1843 - `"error"`
1844 
1845 - `"drop_block"`
1846 
17851847 - `display: optional "summarized" or "omitted" or "updates" or null`
17861848 
17871849 Controls how thinking content appears in the response. When set to `summarized`, thinking is returned normally. When set to `omitted`, thinking content is redacted but a signature is returned for multi-turn continuity. Defaults to `summarized`.
from line 1861
17991861 - `BetaThinkingConfigAdaptive object`
18001862 
18011863 - `type: "adaptive"`
1864 
1865 - `block_binding: optional BetaThinkingBlockBinding or null`
1866 
1867 Controls for block binding: what happens when a thinking block this
1868 request sends back fails the conversation check. Every field is optional;
1869 an empty object means every default.
18021870 
18031871 - `display: optional "summarized" or "omitted" or "updates" or null`
18041872 
from line 2369
23012369 
23022370 - `type: "browser_toolset_20260801"`
23032371 
2304 - `allowed_callers: optional array of "direct" or "code_execution_20250825" or "code_execution_20260120" or "code_execution_20260521"`
2305 
2306 - `"direct"`
2307 
2308 - `"code_execution_20250825"`
2309 
2310 - `"code_execution_20260120"`
2311 
2312 - `"code_execution_20260521"`
2313 
23142372 - `cache_control: optional BetaCacheControlEphemeral or null`
23152373 
23162374 Create a cache control breakpoint at this content block.
from line 2995
29372995 
29382996 - `type: "computer_toolset_20260801"`
29392997 
2940 - `allowed_callers: optional array of "direct" or "code_execution_20250825" or "code_execution_20260120" or "code_execution_20260521"`
2941 
2942 - `"direct"`
2943 
2944 - `"code_execution_20250825"`
2945 
2946 - `"code_execution_20260120"`
2947 
2948 - `"code_execution_20260521"`
2949 
29502998 - `cache_control: optional BetaCacheControlEphemeral or null`
29512999 
29523000 Create a cache control breakpoint at this content block.
from line 4876
48284876 
48294877 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
48304878 
4831 - `"claude-sonnet-5" or "claude-fable-5" or "claude-mythos-5" or 12 more`
4879 - `"claude-fable-5-1" or "claude-mythos-5-1" or "claude-sonnet-5" or 14 more`
48324880 
48334881 The model that will complete your prompt.
48344882 
48354883 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
4884 
4885 - `"claude-fable-5-1"`
4886 
4887 Frontier intelligence for ambitious tasks across coding, scientific discovery, and enterprise workflows
4888 
4889 - `"claude-mythos-5-1"`
4890 
4891 Our most capable model for cybersecurity and biology research, available through trusted access programs
48364892 
48374893 - `"claude-sonnet-5"`
48384894 
from line 5621
55655621 
55665622 - `"fast"`
55675623 
5624 - `input_transformations: optional array of BetaThinkingDroppedInputTransformation or null`
5625 
5626 Changes the API made to the request's input before showing it to the model:
5627 one entry per change, in request order. Today the only entry type is
5628 `thinking_dropped` — a `thinking`, `redacted_thinking` or `connector_text`
5629 block from the request's `messages` that was removed from the prompt instead
5630 of being shown to the model because it failed a binding check. More entry
5631 types may be added over time; ignore types you do not recognize.
5632 
5633 Requires `anthropic-beta: thinking-binding-controls-2026-08-01`. Present on
5634 every such response from a model that supports extended thinking, as `[]`
5635 when nothing was changed; without the beta, blocks are removed all the same
5636 but nothing is reported. Removed blocks contribute nothing to
5637 `usage.input_tokens`. When streaming, the array is final in `message_start`;
5638 the final `message_delta` event carries it only when a server-side model
5639 fallback happened mid-stream, in which case it holds the serving model's
5640 entries and replaces the one in `message_start`.
5641 
5642 - `path: string`
5643 
5644 Where the removed block was in your request, as `messages.{i}.content.{j}`:
5645 `i` indexes the `messages` array you sent and `j` that message's `content`
5646 array — the same form error messages use.
5647 
5648 - `reason: "model_binding_mismatch" or "prefix_binding_mismatch" or "organization_binding_mismatch" or "end_user_binding_mismatch"`
5649 
5650 Which binding check removed the block: `model_binding_mismatch` — it was
5651 created by a model whose reasoning the requested model may not read;
5652 `prefix_binding_mismatch` — the conversation before it differs from the
5653 conversation it was created in (the rest of that turn's consecutive thinking
5654 blocks are removed with it, each with this reason);
5655 `organization_binding_mismatch` — it was created under a different
5656 organization (an Anthropic organization, AWS account or Google Cloud project)
5657 and this organization is not one of its additional organizations;
5658 `end_user_binding_mismatch` — it was created for a different end user, or
5659 was removed by the consumer-organization binding. A block that would fail
5660 several checks reports one reason, in this order of precedence:
5661 `organization_binding_mismatch`, `end_user_binding_mismatch`,
5662 `model_binding_mismatch`, `prefix_binding_mismatch`.
5663 
5664 - `"model_binding_mismatch"`
5665 
5666 - `"prefix_binding_mismatch"`
5667 
5668 - `"organization_binding_mismatch"`
5669 
5670 - `"end_user_binding_mismatch"`
5671 
5672 - `type: "thinking_dropped"`
5673 
5674 Always `thinking_dropped` for this entry type.
5675 
5676 default: thinking_dropped
5677 
55685678- `BetaRawMessageStreamEvent = BetaRawMessageStartEvent or BetaRawMessageDeltaEvent or BetaRawMessageStopEvent or 3 more`
55695679 
55705680 - `BetaRawMessageStartEvent object`
from line 5771
56615771 - `server_tool_use: BetaServerToolUsage or null`
56625772 
56635773 The number of server tool requests.
5774 
5775 - `input_transformations: optional array of BetaThinkingDroppedInputTransformation or null`
5776 
5777 Changes the API made to the request's input before showing it to the model:
5778 one entry per change, in request order. Today the only entry type is
5779 `thinking_dropped` — a `thinking`, `redacted_thinking` or `connector_text`
5780 block from the request's `messages` that was removed from the prompt instead
5781 of being shown to the model because it failed a binding check. More entry
5782 types may be added over time; ignore types you do not recognize.
5783 
5784 Requires `anthropic-beta: thinking-binding-controls-2026-08-01`. Present on
5785 every such response from a model that supports extended thinking, as `[]`
5786 when nothing was changed; without the beta, blocks are removed all the same
5787 but nothing is reported. Removed blocks contribute nothing to
5788 `usage.input_tokens`. When streaming, the array is final in `message_start`;
5789 the final `message_delta` event carries it only when a server-side model
5790 fallback happened mid-stream, in which case it holds the serving model's
5791 entries and replaces the one in `message_start`.
5792 
5793 - `path: string`
5794 
5795 Where the removed block was in your request, as `messages.{i}.content.{j}`:
5796 `i` indexes the `messages` array you sent and `j` that message's `content`
5797 array — the same form error messages use.
5798 
5799 - `reason: "model_binding_mismatch" or "prefix_binding_mismatch" or "organization_binding_mismatch" or "end_user_binding_mismatch"`
5800 
5801 Which binding check removed the block: `model_binding_mismatch` — it was
5802 created by a model whose reasoning the requested model may not read;
5803 `prefix_binding_mismatch` — the conversation before it differs from the
5804 conversation it was created in (the rest of that turn's consecutive thinking
5805 blocks are removed with it, each with this reason);
5806 `organization_binding_mismatch` — it was created under a different
5807 organization (an Anthropic organization, AWS account or Google Cloud project)
5808 and this organization is not one of its additional organizations;
5809 `end_user_binding_mismatch` — it was created for a different end user, or
5810 was removed by the consumer-organization binding. A block that would fail
5811 several checks reports one reason, in this order of precedence:
5812 `organization_binding_mismatch`, `end_user_binding_mismatch`,
5813 `model_binding_mismatch`, `prefix_binding_mismatch`.
5814 
5815 - `type: "thinking_dropped"`
5816 
5817 Always `thinking_dropped` for this entry type.
5818 
5819 default: thinking_dropped
56645820 
56655821 - `BetaRawMessageStopEvent object`
56665822 
from line 6110
59546110 "cache_creation_input_tokens": 0,
59556111 "cache_read_input_tokens": 0,
59566112 "input_tokens": 0,
5957 "model": "claude-sonnet-5",
6113 "model": "claude-fable-5-1",
59586114 "output_tokens": 0,
59596115 "type": "message"
59606116 }
from line 6125
59696125 },
59706126 "service_tier": "standard",
59716127 "speed": "standard"
5972 }
6128 },
6129 "input_transformations": [
6130 {
6131 "path": "path",
6132 "reason": "model_binding_mismatch",
6133 "type": "thinking_dropped"
6134 }
6135 ]
59736136}
59746137```
59756138 
from line 6154
59916154 
59926155 - `string`
59936156 
5994 - `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 38 more`
6157 - `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 41 more`
59956158 
59966159 - `"message-batches-2024-09-24"`
59976160 
from line 6237
60746237 - `"thinking-display-updates-2026-08-18"`
60756238 
60766239 - `"ce-user-management-2026-07-13"`
6240 
6241 - `"mid-conversation-output-config-2026-07-01"`
6242 
6243 - `"thinking-binding-controls-2026-08-01"`
6244 
6245 - `"mid-conversation-system-clear-at-2026-08-21"`
60776246 
60786247- `"anthropic-user-profile-id": optional string`
60796248 
from line 7524
73557524 
73567525 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
73577526 
7358 - `"claude-sonnet-5" or "claude-fable-5" or "claude-mythos-5" or 12 more`
7527 - `"claude-fable-5-1" or "claude-mythos-5-1" or "claude-sonnet-5" or 14 more`
73597528 
73607529 The model that will complete your prompt.
73617530 
73627531 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
73637532 
7533 - `"claude-fable-5-1"`
7534 
7535 Frontier intelligence for ambitious tasks across coding, scientific discovery, and enterprise workflows
7536 
7537 - `"claude-mythos-5-1"`
7538 
7539 Our most capable model for cybersecurity and biology research, available through trusted access programs
7540 
73647541 - `"claude-sonnet-5"`
73657542 
73667543 High-performance model for coding and agents
from line 7618
74417618 
74427619 - `"system"`
74437620 
7621 - `clear_at: optional "next_user_message" or "never" or null`
7622 
7623 How long this system message's text stays in front of the model. `"never"` (the default) renders it on every request that includes it. `"next_user_message"` renders it only for the user turn it follows: once a later `role: "user"` message exists in `messages` the message stays in the array (send it unchanged) but is no longer shown to the model. Only permitted on `role: "system"` messages.
7624 
7625 - `"next_user_message"`
7626 
7627 - `"never"`
7628 
7629 - `output_config: optional BetaSystemMessageOutputConfig or null`
7630 
7631 Per-message output configuration on a role:"system" input message.
7632 
7633 Fields here apply per-turn; `format` remains top-level only. An
7634 empty `{}` is accepted on a message that carries content; a message
7635 with neither content nor output_config fields is rejected.
7636 
7637 - `effort: optional "low" or "medium" or "high" or 2 more or null`
7638 
7639 All possible effort levels.
7640 
7641 - `"low"`
7642 
7643 - `"medium"`
7644 
7645 - `"high"`
7646 
7647 - `"xhigh"`
7648 
7649 - `"max"`
7650 
74447651- `model: Model`
74457652 
74467653 The model that will complete your prompt.
from line 7886
76797886 
76807887 - `type: "enabled"`
76817888 
7889 - `block_binding: optional BetaThinkingBlockBinding or null`
7890 
7891 Controls for block binding: what happens when a thinking block this
7892 request sends back fails the conversation check. Every field is optional;
7893 an empty object means every default.
7894 
7895 - `prefix_mismatch_behavior: optional BetaThinkingPrefixMismatchBehavior or null`
7896 
7897 What happens when a thinking block in `messages` fails the conversation
7898 check: it was created in a different conversation, or the messages before
7899 it have changed since. `"error"` (the default) fails the request with a
7900 400 error. `"drop_block"` removes the failing blocks and the request
7901 proceeds; the model no longer sees the dropped reasoning.
7902 
7903 - `"error"`
7904 
7905 - `"drop_block"`
7906 
76827907 - `display: optional "summarized" or "omitted" or "updates" or null`
76837908 
76847909 Controls how thinking content appears in the response. When set to `summarized`, thinking is returned normally. When set to `omitted`, thinking content is redacted but a signature is returned for multi-turn continuity. Defaults to `summarized`.
from line 7921
76967921 - `BetaThinkingConfigAdaptive object`
76977922 
76987923 - `type: "adaptive"`
7924 
7925 - `block_binding: optional BetaThinkingBlockBinding or null`
7926 
7927 Controls for block binding: what happens when a thinking block this
7928 request sends back fails the conversation check. Every field is optional;
7929 an empty object means every default.
76997930 
77007931 - `display: optional "summarized" or "omitted" or "updates" or null`
77017932 
from line 8319
80888319 
80898320 - `type: "browser_toolset_20260801"`
80908321 
8091 - `allowed_callers: optional array of "direct" or "code_execution_20250825" or "code_execution_20260120" or "code_execution_20260521"`
8092 
8093 - `"direct"`
8094 
8095 - `"code_execution_20250825"`
8096 
8097 - `"code_execution_20260120"`
8098 
8099 - `"code_execution_20260521"`
8100 
81018322 - `cache_control: optional BetaCacheControlEphemeral or null`
81028323 
81038324 Create a cache control breakpoint at this content block.
from line 8944
87238944 via `configs.zoom.enabled`.
87248945 
87258946 - `type: "computer_toolset_20260801"`
8726 
8727 - `allowed_callers: optional array of "direct" or "code_execution_20250825" or "code_execution_20260120" or "code_execution_20260521"`
8728 
8729 - `"direct"`
8730 
8731 - `"code_execution_20250825"`
8732 
8733 - `"code_execution_20260120"`
8734 
8735 - `"code_execution_20260521"`
87368947 
87378948 - `cache_control: optional BetaCacheControlEphemeral or null`
87388949 
from line 9982
97719982 
97729983 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
97739984 
9774 - `"claude-sonnet-5" or "claude-fable-5" or "claude-mythos-5" or 12 more`
9985 - `"claude-fable-5-1" or "claude-mythos-5-1" or "claude-sonnet-5" or 14 more`
97759986 
97769987 The model that will complete your prompt.
97779988 
97789989 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
97799990 
9991 - `"claude-fable-5-1"`
9992 
9993 Frontier intelligence for ambitious tasks across coding, scientific discovery, and enterprise workflows
9994 
9995 - `"claude-mythos-5-1"`
9996 
9997 Our most capable model for cybersecurity and biology research, available through trusted access programs
9998 
97809999 - `"claude-sonnet-5"`
978110000 
978210001 High-performance model for coding and agents
from line 10132
991310132 
991410133 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
991510134 
9916 - `"claude-sonnet-5" or "claude-fable-5" or "claude-mythos-5" or 12 more`
10135 - `"claude-fable-5-1" or "claude-mythos-5-1" or "claude-sonnet-5" or 14 more`
991710136 
991810137 The model that will complete your prompt.
991910138 
992010139 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
10140 
10141 - `"claude-fable-5-1"`
10142 
10143 Frontier intelligence for ambitious tasks across coding, scientific discovery, and enterprise workflows
10144 
10145 - `"claude-mythos-5-1"`
10146 
10147 Our most capable model for cybersecurity and biology research, available through trusted access programs
992110148 
992210149 - `"claude-sonnet-5"`
992310150 
from line 11492
1126511492 from its schema.
1126611493 
1126711494 - `type: "browser_toolset_20260801"`
11268 
11269 - `allowed_callers: optional array of "direct" or "code_execution_20250825" or "code_execution_20260120" or "code_execution_20260521"`
11270 
11271 - `"direct"`
11272 
11273 - `"code_execution_20250825"`
11274 
11275 - `"code_execution_20260120"`
11276 
11277 - `"code_execution_20260521"`
1127811495 
1127911496 - `cache_control: optional BetaCacheControlEphemeral or null`
1128011497 
from line 13922
1370513922 
1370613923 - `type: "computer_toolset_20260801"`
1370713924 
13708 - `allowed_callers: optional array of "direct" or "code_execution_20250825" or "code_execution_20260120" or "code_execution_20260521"`
13709 
13710 - `"direct"`
13711 
13712 - `"code_execution_20250825"`
13713 
13714 - `"code_execution_20260120"`
13715 
13716 - `"code_execution_20260521"`
13717 
1371813925 - `cache_control: optional BetaCacheControlEphemeral or null`
1371913926 
1372013927 Create a cache control breakpoint at this content block.
from line 15427
1522015427 
1522115428 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
1522215429 
15223 - `"claude-sonnet-5" or "claude-fable-5" or "claude-mythos-5" or 12 more`
15430 - `"claude-fable-5-1" or "claude-mythos-5-1" or "claude-sonnet-5" or 14 more`
1522415431 
1522515432 The model that will complete your prompt.
1522615433 
1522715434 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
15435 
15436 - `"claude-fable-5-1"`
15437 
15438 Frontier intelligence for ambitious tasks across coding, scientific discovery, and enterprise workflows
15439 
15440 - `"claude-mythos-5-1"`
15441 
15442 Our most capable model for cybersecurity and biology research, available through trusted access programs
1522815443 
1522915444 - `"claude-sonnet-5"`
1523015445 
from line 16766
1655116766 
1655216767 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
1655316768 
16554 - `"claude-sonnet-5" or "claude-fable-5" or "claude-mythos-5" or 12 more`
16769 - `"claude-fable-5-1" or "claude-mythos-5-1" or "claude-sonnet-5" or 14 more`
1655516770 
1655616771 The model that will complete your prompt.
1655716772 
1655816773 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
16774 
16775 - `"claude-fable-5-1"`
16776 
16777 Frontier intelligence for ambitious tasks across coding, scientific discovery, and enterprise workflows
16778 
16779 - `"claude-mythos-5-1"`
16780 
16781 Our most capable model for cybersecurity and biology research, available through trusted access programs
1655916782 
1656016783 - `"claude-sonnet-5"`
1656116784 
from line 17630
1740717630 
1740817631 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
1740917632 
17410 - `"claude-sonnet-5" or "claude-fable-5" or "claude-mythos-5" or 12 more`
17633 - `"claude-fable-5-1" or "claude-mythos-5-1" or "claude-sonnet-5" or 14 more`
1741117634 
1741217635 The model that will complete your prompt.
1741317636 
1741417637 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
17638 
17639 - `"claude-fable-5-1"`
17640 
17641 Frontier intelligence for ambitious tasks across coding, scientific discovery, and enterprise workflows
17642 
17643 - `"claude-mythos-5-1"`
17644 
17645 Our most capable model for cybersecurity and biology research, available through trusted access programs
1741517646 
1741617647 - `"claude-sonnet-5"`
1741717648 
from line 17774
1754317774 
1754417775 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
1754517776 
17546 - `"claude-sonnet-5" or "claude-fable-5" or "claude-mythos-5" or 12 more`
17777 - `"claude-fable-5-1" or "claude-mythos-5-1" or "claude-sonnet-5" or 14 more`
1754717778 
1754817779 The model that will complete your prompt.
1754917780 
1755017781 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
17782 
17783 - `"claude-fable-5-1"`
17784 
17785 Frontier intelligence for ambitious tasks across coding, scientific discovery, and enterprise workflows
17786 
17787 - `"claude-mythos-5-1"`
17788 
17789 Our most capable model for cybersecurity and biology research, available through trusted access programs
1755117790 
1755217791 - `"claude-sonnet-5"`
1755317792 
from line 18035
1779618035 
1779718036 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
1779818037 
17799 - `"claude-sonnet-5" or "claude-fable-5" or "claude-mythos-5" or 12 more`
18038 - `"claude-fable-5-1" or "claude-mythos-5-1" or "claude-sonnet-5" or 14 more`
1780018039 
1780118040 The model that will complete your prompt.
1780218041 
1780318042 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
1780418043 
18044 - `"claude-fable-5-1"`
18045 
18046 Frontier intelligence for ambitious tasks across coding, scientific discovery, and enterprise workflows
18047 
18048 - `"claude-mythos-5-1"`
18049 
18050 Our most capable model for cybersecurity and biology research, available through trusted access programs
18051 
1780518052 - `"claude-sonnet-5"`
1780618053 
1780718054 High-performance model for coding and agents
from line 18123
1787618123 
1787718124 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
1787818125 
17879 - `"claude-sonnet-5" or "claude-fable-5" or "claude-mythos-5" or 12 more`
18126 - `"claude-fable-5-1" or "claude-mythos-5-1" or "claude-sonnet-5" or 14 more`
1788018127 
1788118128 The model that will complete your prompt.
1788218129 
1788318130 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
18131 
18132 - `"claude-fable-5-1"`
18133 
18134 Frontier intelligence for ambitious tasks across coding, scientific discovery, and enterprise workflows
18135 
18136 - `"claude-mythos-5-1"`
18137 
18138 Our most capable model for cybersecurity and biology research, available through trusted access programs
1788418139 
1788518140 - `"claude-sonnet-5"`
1788618141 
from line 18250
1799518250 
1799618251 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
1799718252 
17998 - `"claude-sonnet-5" or "claude-fable-5" or "claude-mythos-5" or 12 more`
18253 - `"claude-fable-5-1" or "claude-mythos-5-1" or "claude-sonnet-5" or 14 more`
1799918254 
1800018255 The model that will complete your prompt.
1800118256 
1800218257 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
18258 
18259 - `"claude-fable-5-1"`
18260 
18261 Frontier intelligence for ambitious tasks across coding, scientific discovery, and enterprise workflows
18262 
18263 - `"claude-mythos-5-1"`
18264 
18265 Our most capable model for cybersecurity and biology research, available through trusted access programs
1800318266 
1800418267 - `"claude-sonnet-5"`
1800518268 
from line 18355
1809218355 
1809318356 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
1809418357 
18095 - `"claude-sonnet-5" or "claude-fable-5" or "claude-mythos-5" or 12 more`
18358 - `"claude-fable-5-1" or "claude-mythos-5-1" or "claude-sonnet-5" or 14 more`
1809618359 
1809718360 The model that will complete your prompt.
1809818361 
1809918362 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
1810018363 
18364 - `"claude-fable-5-1"`
18365 
18366 Frontier intelligence for ambitious tasks across coding, scientific discovery, and enterprise workflows
18367 
18368 - `"claude-mythos-5-1"`
18369 
18370 Our most capable model for cybersecurity and biology research, available through trusted access programs
18371 
1810118372 - `"claude-sonnet-5"`
1810218373 
1810318374 High-performance model for coding and agents
from line 18503
1823218503 
1823318504 - `type: "enabled"`
1823418505 
18506 - `block_binding: optional BetaThinkingBlockBinding or null`
18507 
18508 Controls for block binding: what happens when a thinking block this
18509 request sends back fails the conversation check. Every field is optional;
18510 an empty object means every default.
18511 
18512 - `prefix_mismatch_behavior: optional BetaThinkingPrefixMismatchBehavior or null`
18513 
18514 What happens when a thinking block in `messages` fails the conversation
18515 check: it was created in a different conversation, or the messages before
18516 it have changed since. `"error"` (the default) fails the request with a
18517 400 error. `"drop_block"` removes the failing blocks and the request
18518 proceeds; the model no longer sees the dropped reasoning.
18519 
18520 - `"error"`
18521 
18522 - `"drop_block"`
18523 
1823518524 - `display: optional "summarized" or "omitted" or "updates" or null`
1823618525 
1823718526 Controls how thinking content appears in the response. When set to `summarized`, thinking is returned normally. When set to `omitted`, thinking content is redacted but a signature is returned for multi-turn continuity. Defaults to `summarized`.
from line 18539
1825018539 
1825118540 - `type: "adaptive"`
1825218541 
18542 - `block_binding: optional BetaThinkingBlockBinding or null`
18543 
18544 Controls for block binding: what happens when a thinking block this
18545 request sends back fails the conversation check. Every field is optional;
18546 an empty object means every default.
18547 
1825318548 - `display: optional "summarized" or "omitted" or "updates" or null`
1825418549 
1825518550 Controls how thinking content appears in the response. When set to `summarized`, thinking is returned normally. When set to `omitted`, thinking content is redacted but a signature is returned for multi-turn continuity. Defaults to `summarized`.
from line 18603
1830818603 
1830918604 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
1831018605 
18311 - `"claude-sonnet-5" or "claude-fable-5" or "claude-mythos-5" or 12 more`
18606 - `"claude-fable-5-1" or "claude-mythos-5-1" or "claude-sonnet-5" or 14 more`
1831218607 
1831318608 The model that will complete your prompt.
1831418609 
1831518610 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
1831618611 
18612 - `"claude-fable-5-1"`
18613 
18614 Frontier intelligence for ambitious tasks across coding, scientific discovery, and enterprise workflows
18615 
18616 - `"claude-mythos-5-1"`
18617 
18618 Our most capable model for cybersecurity and biology research, available through trusted access programs
18619 
1831718620 - `"claude-sonnet-5"`
1831818621 
1831918622 High-performance model for coding and agents
from line 18751
1844818751 
1844918752 - `type: "enabled"`
1845018753 
18754 - `block_binding: optional BetaThinkingBlockBinding or null`
18755 
18756 Controls for block binding: what happens when a thinking block this
18757 request sends back fails the conversation check. Every field is optional;
18758 an empty object means every default.
18759 
18760 - `prefix_mismatch_behavior: optional BetaThinkingPrefixMismatchBehavior or null`
18761 
18762 What happens when a thinking block in `messages` fails the conversation
18763 check: it was created in a different conversation, or the messages before
18764 it have changed since. `"error"` (the default) fails the request with a
18765 400 error. `"drop_block"` removes the failing blocks and the request
18766 proceeds; the model no longer sees the dropped reasoning.
18767 
18768 - `"error"`
18769 
18770 - `"drop_block"`
18771 
1845118772 - `display: optional "summarized" or "omitted" or "updates" or null`
1845218773 
1845318774 Controls how thinking content appears in the response. When set to `summarized`, thinking is returned normally. When set to `omitted`, thinking content is redacted but a signature is returned for multi-turn continuity. Defaults to `summarized`.
from line 18786
1846518786 - `BetaThinkingConfigAdaptive object`
1846618787 
1846718788 - `type: "adaptive"`
18789 
18790 - `block_binding: optional BetaThinkingBlockBinding or null`
18791 
18792 Controls for block binding: what happens when a thinking block this
18793 request sends back fails the conversation check. Every field is optional;
18794 an empty object means every default.
1846818795 
1846918796 - `display: optional "summarized" or "omitted" or "updates" or null`
1847018797 
from line 18994
1866718994 
1866818995 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
1866918996 
18670 - `"claude-sonnet-5" or "claude-fable-5" or "claude-mythos-5" or 12 more`
18997 - `"claude-fable-5-1" or "claude-mythos-5-1" or "claude-sonnet-5" or 14 more`
1867118998 
1867218999 The model that will complete your prompt.
1867319000 
1867419001 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
19002 
19003 - `"claude-fable-5-1"`
19004 
19005 Frontier intelligence for ambitious tasks across coding, scientific discovery, and enterprise workflows
19006 
19007 - `"claude-mythos-5-1"`
19008 
19009 Our most capable model for cybersecurity and biology research, available through trusted access programs
1867519010 
1867619011 - `"claude-sonnet-5"`
1867719012 
from line 20724
2038920724 
2039020725 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
2039120726 
20392 - `"claude-sonnet-5" or "claude-fable-5" or "claude-mythos-5" or 12 more`
20727 - `"claude-fable-5-1" or "claude-mythos-5-1" or "claude-sonnet-5" or 14 more`
2039320728 
2039420729 The model that will complete your prompt.
2039520730 
2039620731 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
20732 
20733 - `"claude-fable-5-1"`
20734 
20735 Frontier intelligence for ambitious tasks across coding, scientific discovery, and enterprise workflows
20736 
20737 - `"claude-mythos-5-1"`
20738 
20739 Our most capable model for cybersecurity and biology research, available through trusted access programs
2039720740 
2039820741 - `"claude-sonnet-5"`
2039920742 
from line 21469
2112621469 
2112721470 - `"fast"`
2112821471 
21472 - `input_transformations: optional array of BetaThinkingDroppedInputTransformation or null`
21473 
21474 Changes the API made to the request's input before showing it to the model:
21475 one entry per change, in request order. Today the only entry type is
21476 `thinking_dropped` — a `thinking`, `redacted_thinking` or `connector_text`
21477 block from the request's `messages` that was removed from the prompt instead
21478 of being shown to the model because it failed a binding check. More entry
21479 types may be added over time; ignore types you do not recognize.
21480 
21481 Requires `anthropic-beta: thinking-binding-controls-2026-08-01`. Present on
21482 every such response from a model that supports extended thinking, as `[]`
21483 when nothing was changed; without the beta, blocks are removed all the same
21484 but nothing is reported. Removed blocks contribute nothing to
21485 `usage.input_tokens`. When streaming, the array is final in `message_start`;
21486 the final `message_delta` event carries it only when a server-side model
21487 fallback happened mid-stream, in which case it holds the serving model's
21488 entries and replaces the one in `message_start`.
21489 
21490 - `path: string`
21491 
21492 Where the removed block was in your request, as `messages.{i}.content.{j}`:
21493 `i` indexes the `messages` array you sent and `j` that message's `content`
21494 array — the same form error messages use.
21495 
21496 - `reason: "model_binding_mismatch" or "prefix_binding_mismatch" or "organization_binding_mismatch" or "end_user_binding_mismatch"`
21497 
21498 Which binding check removed the block: `model_binding_mismatch` — it was
21499 created by a model whose reasoning the requested model may not read;
21500 `prefix_binding_mismatch` — the conversation before it differs from the
21501 conversation it was created in (the rest of that turn's consecutive thinking
21502 blocks are removed with it, each with this reason);
21503 `organization_binding_mismatch` — it was created under a different
21504 organization (an Anthropic organization, AWS account or Google Cloud project)
21505 and this organization is not one of its additional organizations;
21506 `end_user_binding_mismatch` — it was created for a different end user, or
21507 was removed by the consumer-organization binding. A block that would fail
21508 several checks reports one reason, in this order of precedence:
21509 `organization_binding_mismatch`, `end_user_binding_mismatch`,
21510 `model_binding_mismatch`, `prefix_binding_mismatch`.
21511 
21512 - `"model_binding_mismatch"`
21513 
21514 - `"prefix_binding_mismatch"`
21515 
21516 - `"organization_binding_mismatch"`
21517 
21518 - `"end_user_binding_mismatch"`
21519 
21520 - `type: "thinking_dropped"`
21521 
21522 Always `thinking_dropped` for this entry type.
21523 
21524 default: thinking_dropped
21525 
2112921526### Beta Message Delta Usage
2113021527 
2113121528- `BetaMessageDeltaUsage object`
from line 21673
2127621673 
2127721674 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
2127821675 
21279 - `"claude-sonnet-5" or "claude-fable-5" or "claude-mythos-5" or 12 more`
21676 - `"claude-fable-5-1" or "claude-mythos-5-1" or "claude-sonnet-5" or 14 more`
2128021677 
2128121678 The model that will complete your prompt.
2128221679 
2128321680 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
21681 
21682 - `"claude-fable-5-1"`
21683 
21684 Frontier intelligence for ambitious tasks across coding, scientific discovery, and enterprise workflows
21685 
21686 - `"claude-mythos-5-1"`
21687 
21688 Our most capable model for cybersecurity and biology research, available through trusted access programs
2128421689 
2128521690 - `"claude-sonnet-5"`
2128621691 
from line 21980
2157521980 
2157621981 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
2157721982 
21578 - `"claude-sonnet-5" or "claude-fable-5" or "claude-mythos-5" or 12 more`
21983 - `"claude-fable-5-1" or "claude-mythos-5-1" or "claude-sonnet-5" or 14 more`
2157921984 
2158021985 The model that will complete your prompt.
2158121986 
2158221987 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
21988 
21989 - `"claude-fable-5-1"`
21990 
21991 Frontier intelligence for ambitious tasks across coding, scientific discovery, and enterprise workflows
21992 
21993 - `"claude-mythos-5-1"`
21994 
21995 Our most capable model for cybersecurity and biology research, available through trusted access programs
2158321996 
2158421997 - `"claude-sonnet-5"`
2158521998 
from line 23295
2288223295 
2288323296 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
2288423297 
22885 - `"claude-sonnet-5" or "claude-fable-5" or "claude-mythos-5" or 12 more`
23298 - `"claude-fable-5-1" or "claude-mythos-5-1" or "claude-sonnet-5" or 14 more`
2288623299 
2288723300 The model that will complete your prompt.
2288823301 
2288923302 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
2289023303 
23304 - `"claude-fable-5-1"`
23305 
23306 Frontier intelligence for ambitious tasks across coding, scientific discovery, and enterprise workflows
23307 
23308 - `"claude-mythos-5-1"`
23309 
23310 Our most capable model for cybersecurity and biology research, available through trusted access programs
23311 
2289123312 - `"claude-sonnet-5"`
2289223313 
2289323314 High-performance model for coding and agents
from line 23388
2296723388 - `"assistant"`
2296823389 
2296923390 - `"system"`
23391 
23392 - `clear_at: optional "next_user_message" or "never" or null`
23393 
23394 How long this system message's text stays in front of the model. `"never"` (the default) renders it on every request that includes it. `"next_user_message"` renders it only for the user turn it follows: once a later `role: "user"` message exists in `messages` the message stays in the array (send it unchanged) but is no longer shown to the model. Only permitted on `role: "system"` messages.
23395 
23396 - `"next_user_message"`
23397 
23398 - `"never"`
23399 
23400 - `output_config: optional BetaSystemMessageOutputConfig or null`
23401 
23402 Per-message output configuration on a role:"system" input message.
23403 
23404 Fields here apply per-turn; `format` remains top-level only. An
23405 empty `{}` is accepted on a message that carries content; a message
23406 with neither content nor output_config fields is rejected.
23407 
23408 - `effort: optional "low" or "medium" or "high" or 2 more or null`
23409 
23410 All possible effort levels.
23411 
23412 - `"low"`
23413 
23414 - `"medium"`
23415 
23416 - `"high"`
23417 
23418 - `"xhigh"`
23419 
23420 - `"max"`
2297023421 
2297123422### Beta Message Tokens Count
2297223423 
from line 24770
2431924770 
2432024771 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
2432124772 
24322 - `"claude-sonnet-5" or "claude-fable-5" or "claude-mythos-5" or 12 more`
24773 - `"claude-fable-5-1" or "claude-mythos-5-1" or "claude-sonnet-5" or 14 more`
2432324774 
2432424775 The model that will complete your prompt.
2432524776 
2432624777 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
24778 
24779 - `"claude-fable-5-1"`
24780 
24781 Frontier intelligence for ambitious tasks across coding, scientific discovery, and enterprise workflows
24782 
24783 - `"claude-mythos-5-1"`
24784 
24785 Our most capable model for cybersecurity and biology research, available through trusted access programs
2432724786 
2432824787 - `"claude-sonnet-5"`
2432924788 
from line 25263
2480425263 
2480525264 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
2480625265 
24807 - `"claude-sonnet-5" or "claude-fable-5" or "claude-mythos-5" or 12 more`
25266 - `"claude-fable-5-1" or "claude-mythos-5-1" or "claude-sonnet-5" or 14 more`
2480825267 
2480925268 The model that will complete your prompt.
2481025269 
2481125270 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
25271 
25272 - `"claude-fable-5-1"`
25273 
25274 Frontier intelligence for ambitious tasks across coding, scientific discovery, and enterprise workflows
25275 
25276 - `"claude-mythos-5-1"`
25277 
25278 Our most capable model for cybersecurity and biology research, available through trusted access programs
2481225279 
2481325280 - `"claude-sonnet-5"`
2481425281 
from line 25523
2505625523 The number of web search tool requests.
2505725524 
2505825525 default: 0, minimum: 0
25526 
25527 - `input_transformations: optional array of BetaThinkingDroppedInputTransformation or null`
25528 
25529 Changes the API made to the request's input before showing it to the model:
25530 one entry per change, in request order. Today the only entry type is
25531 `thinking_dropped` — a `thinking`, `redacted_thinking` or `connector_text`
25532 block from the request's `messages` that was removed from the prompt instead
25533 of being shown to the model because it failed a binding check. More entry
25534 types may be added over time; ignore types you do not recognize.
25535 
25536 Requires `anthropic-beta: thinking-binding-controls-2026-08-01`. Present on
25537 every such response from a model that supports extended thinking, as `[]`
25538 when nothing was changed; without the beta, blocks are removed all the same
25539 but nothing is reported. Removed blocks contribute nothing to
25540 `usage.input_tokens`. When streaming, the array is final in `message_start`;
25541 the final `message_delta` event carries it only when a server-side model
25542 fallback happened mid-stream, in which case it holds the serving model's
25543 entries and replaces the one in `message_start`.
25544 
25545 - `path: string`
25546 
25547 Where the removed block was in your request, as `messages.{i}.content.{j}`:
25548 `i` indexes the `messages` array you sent and `j` that message's `content`
25549 array — the same form error messages use.
25550 
25551 - `reason: "model_binding_mismatch" or "prefix_binding_mismatch" or "organization_binding_mismatch" or "end_user_binding_mismatch"`
25552 
25553 Which binding check removed the block: `model_binding_mismatch` — it was
25554 created by a model whose reasoning the requested model may not read;
25555 `prefix_binding_mismatch` — the conversation before it differs from the
25556 conversation it was created in (the rest of that turn's consecutive thinking
25557 blocks are removed with it, each with this reason);
25558 `organization_binding_mismatch` — it was created under a different
25559 organization (an Anthropic organization, AWS account or Google Cloud project)
25560 and this organization is not one of its additional organizations;
25561 `end_user_binding_mismatch` — it was created for a different end user, or
25562 was removed by the consumer-organization binding. A block that would fail
25563 several checks reports one reason, in this order of precedence:
25564 `organization_binding_mismatch`, `end_user_binding_mismatch`,
25565 `model_binding_mismatch`, `prefix_binding_mismatch`.
25566 
25567 - `"model_binding_mismatch"`
25568 
25569 - `"prefix_binding_mismatch"`
25570 
25571 - `"organization_binding_mismatch"`
25572 
25573 - `"end_user_binding_mismatch"`
25574 
25575 - `type: "thinking_dropped"`
25576 
25577 Always `thinking_dropped` for this entry type.
25578 
25579 default: thinking_dropped
2505925580 
2506025581### Beta Raw Message Start Event
2506125582 
from line 26505
2598426505 
2598526506 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
2598626507 
25987 - `"claude-sonnet-5" or "claude-fable-5" or "claude-mythos-5" or 12 more`
26508 - `"claude-fable-5-1" or "claude-mythos-5-1" or "claude-sonnet-5" or 14 more`
2598826509 
2598926510 The model that will complete your prompt.
2599026511 
2599126512 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
26513 
26514 - `"claude-fable-5-1"`
26515 
26516 Frontier intelligence for ambitious tasks across coding, scientific discovery, and enterprise workflows
26517 
26518 - `"claude-mythos-5-1"`
26519 
26520 Our most capable model for cybersecurity and biology research, available through trusted access programs
2599226521 
2599326522 - `"claude-sonnet-5"`
2599426523 
from line 27250
2672127250 
2672227251 - `"fast"`
2672327252 
27253 - `input_transformations: optional array of BetaThinkingDroppedInputTransformation or null`
27254 
27255 Changes the API made to the request's input before showing it to the model:
27256 one entry per change, in request order. Today the only entry type is
27257 `thinking_dropped` — a `thinking`, `redacted_thinking` or `connector_text`
27258 block from the request's `messages` that was removed from the prompt instead
27259 of being shown to the model because it failed a binding check. More entry
27260 types may be added over time; ignore types you do not recognize.
27261 
27262 Requires `anthropic-beta: thinking-binding-controls-2026-08-01`. Present on
27263 every such response from a model that supports extended thinking, as `[]`
27264 when nothing was changed; without the beta, blocks are removed all the same
27265 but nothing is reported. Removed blocks contribute nothing to
27266 `usage.input_tokens`. When streaming, the array is final in `message_start`;
27267 the final `message_delta` event carries it only when a server-side model
27268 fallback happened mid-stream, in which case it holds the serving model's
27269 entries and replaces the one in `message_start`.
27270 
27271 - `path: string`
27272 
27273 Where the removed block was in your request, as `messages.{i}.content.{j}`:
27274 `i` indexes the `messages` array you sent and `j` that message's `content`
27275 array — the same form error messages use.
27276 
27277 - `reason: "model_binding_mismatch" or "prefix_binding_mismatch" or "organization_binding_mismatch" or "end_user_binding_mismatch"`
27278 
27279 Which binding check removed the block: `model_binding_mismatch` — it was
27280 created by a model whose reasoning the requested model may not read;
27281 `prefix_binding_mismatch` — the conversation before it differs from the
27282 conversation it was created in (the rest of that turn's consecutive thinking
27283 blocks are removed with it, each with this reason);
27284 `organization_binding_mismatch` — it was created under a different
27285 organization (an Anthropic organization, AWS account or Google Cloud project)
27286 and this organization is not one of its additional organizations;
27287 `end_user_binding_mismatch` — it was created for a different end user, or
27288 was removed by the consumer-organization binding. A block that would fail
27289 several checks reports one reason, in this order of precedence:
27290 `organization_binding_mismatch`, `end_user_binding_mismatch`,
27291 `model_binding_mismatch`, `prefix_binding_mismatch`.
27292 
27293 - `"model_binding_mismatch"`
27294 
27295 - `"prefix_binding_mismatch"`
27296 
27297 - `"organization_binding_mismatch"`
27298 
27299 - `"end_user_binding_mismatch"`
27300 
27301 - `type: "thinking_dropped"`
27302 
27303 Always `thinking_dropped` for this entry type.
27304 
27305 default: thinking_dropped
27306 
2672427307 - `type: "message_start"`
2672527308 
2672627309 default: message_start
from line 28245
2766228245 
2766328246 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
2766428247 
27665 - `"claude-sonnet-5" or "claude-fable-5" or "claude-mythos-5" or 12 more`
28248 - `"claude-fable-5-1" or "claude-mythos-5-1" or "claude-sonnet-5" or 14 more`
2766628249 
2766728250 The model that will complete your prompt.
2766828251 
2766928252 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
28253 
28254 - `"claude-fable-5-1"`
28255 
28256 Frontier intelligence for ambitious tasks across coding, scientific discovery, and enterprise workflows
28257 
28258 - `"claude-mythos-5-1"`
28259 
28260 Our most capable model for cybersecurity and biology research, available through trusted access programs
2767028261 
2767128262 - `"claude-sonnet-5"`
2767228263 
from line 28990
2839928990 
2840028991 - `"fast"`
2840128992 
28993 - `input_transformations: optional array of BetaThinkingDroppedInputTransformation or null`
28994 
28995 Changes the API made to the request's input before showing it to the model:
28996 one entry per change, in request order. Today the only entry type is
28997 `thinking_dropped` — a `thinking`, `redacted_thinking` or `connector_text`
28998 block from the request's `messages` that was removed from the prompt instead
28999 of being shown to the model because it failed a binding check. More entry
29000 types may be added over time; ignore types you do not recognize.
29001 
29002 Requires `anthropic-beta: thinking-binding-controls-2026-08-01`. Present on
29003 every such response from a model that supports extended thinking, as `[]`
29004 when nothing was changed; without the beta, blocks are removed all the same
29005 but nothing is reported. Removed blocks contribute nothing to
29006 `usage.input_tokens`. When streaming, the array is final in `message_start`;
29007 the final `message_delta` event carries it only when a server-side model
29008 fallback happened mid-stream, in which case it holds the serving model's
29009 entries and replaces the one in `message_start`.
29010 
29011 - `path: string`
29012 
29013 Where the removed block was in your request, as `messages.{i}.content.{j}`:
29014 `i` indexes the `messages` array you sent and `j` that message's `content`
29015 array — the same form error messages use.
29016 
29017 - `reason: "model_binding_mismatch" or "prefix_binding_mismatch" or "organization_binding_mismatch" or "end_user_binding_mismatch"`
29018 
29019 Which binding check removed the block: `model_binding_mismatch` — it was
29020 created by a model whose reasoning the requested model may not read;
29021 `prefix_binding_mismatch` — the conversation before it differs from the
29022 conversation it was created in (the rest of that turn's consecutive thinking
29023 blocks are removed with it, each with this reason);
29024 `organization_binding_mismatch` — it was created under a different
29025 organization (an Anthropic organization, AWS account or Google Cloud project)
29026 and this organization is not one of its additional organizations;
29027 `end_user_binding_mismatch` — it was created for a different end user, or
29028 was removed by the consumer-organization binding. A block that would fail
29029 several checks reports one reason, in this order of precedence:
29030 `organization_binding_mismatch`, `end_user_binding_mismatch`,
29031 `model_binding_mismatch`, `prefix_binding_mismatch`.
29032 
29033 - `"model_binding_mismatch"`
29034 
29035 - `"prefix_binding_mismatch"`
29036 
29037 - `"organization_binding_mismatch"`
29038 
29039 - `"end_user_binding_mismatch"`
29040 
29041 - `type: "thinking_dropped"`
29042 
29043 Always `thinking_dropped` for this entry type.
29044 
29045 default: thinking_dropped
29046 
2840229047 - `type: "message_start"`
2840329048 
2840429049 default: message_start
from line 29134
2848929134 - `server_tool_use: BetaServerToolUsage or null`
2849029135 
2849129136 The number of server tool requests.
29137 
29138 - `input_transformations: optional array of BetaThinkingDroppedInputTransformation or null`
29139 
29140 Changes the API made to the request's input before showing it to the model:
29141 one entry per change, in request order. Today the only entry type is
29142 `thinking_dropped` — a `thinking`, `redacted_thinking` or `connector_text`
29143 block from the request's `messages` that was removed from the prompt instead
29144 of being shown to the model because it failed a binding check. More entry
29145 types may be added over time; ignore types you do not recognize.
29146 
29147 Requires `anthropic-beta: thinking-binding-controls-2026-08-01`. Present on
29148 every such response from a model that supports extended thinking, as `[]`
29149 when nothing was changed; without the beta, blocks are removed all the same
29150 but nothing is reported. Removed blocks contribute nothing to
29151 `usage.input_tokens`. When streaming, the array is final in `message_start`;
29152 the final `message_delta` event carries it only when a server-side model
29153 fallback happened mid-stream, in which case it holds the serving model's
29154 entries and replaces the one in `message_start`.
29155 
29156 - `path: string`
29157 
29158 Where the removed block was in your request, as `messages.{i}.content.{j}`:
29159 `i` indexes the `messages` array you sent and `j` that message's `content`
29160 array — the same form error messages use.
29161 
29162 - `reason: "model_binding_mismatch" or "prefix_binding_mismatch" or "organization_binding_mismatch" or "end_user_binding_mismatch"`
29163 
29164 Which binding check removed the block: `model_binding_mismatch` — it was
29165 created by a model whose reasoning the requested model may not read;
29166 `prefix_binding_mismatch` — the conversation before it differs from the
29167 conversation it was created in (the rest of that turn's consecutive thinking
29168 blocks are removed with it, each with this reason);
29169 `organization_binding_mismatch` — it was created under a different
29170 organization (an Anthropic organization, AWS account or Google Cloud project)
29171 and this organization is not one of its additional organizations;
29172 `end_user_binding_mismatch` — it was created for a different end user, or
29173 was removed by the consumer-organization binding. A block that would fail
29174 several checks reports one reason, in this order of precedence:
29175 `organization_binding_mismatch`, `end_user_binding_mismatch`,
29176 `model_binding_mismatch`, `prefix_binding_mismatch`.
29177 
29178 - `type: "thinking_dropped"`
29179 
29180 Always `thinking_dropped` for this entry type.
29181 
29182 default: thinking_dropped
2849229183 
2849329184 - `BetaRawMessageStopEvent object`
2849429185 
from line 30468
2977730468 
2977830469 - `"model_context_window_exceeded"`
2977930470 
30471### Beta System Message Output Config
30472 
30473- `BetaSystemMessageOutputConfig object`
30474 
30475 Per-message output configuration on a role:"system" input message.
30476 
30477 Fields here apply per-turn; `format` remains top-level only. An
30478 empty `{}` is accepted on a message that carries content; a message
30479 with neither content nor output_config fields is rejected.
30480 
30481 - `effort: optional "low" or "medium" or "high" or 2 more or null`
30482 
30483 All possible effort levels.
30484 
30485 - `"low"`
30486 
30487 - `"medium"`
30488 
30489 - `"high"`
30490 
30491 - `"xhigh"`
30492 
30493 - `"max"`
30494 
2978030495### Beta Text Block
2978130496 
2978230497- `BetaTextBlock object`
from line 31388
3067331388 
3067431389 default: thinking
3067531390 
31391### Beta Thinking Block Binding
31392 
31393- `BetaThinkingBlockBinding object`
31394 
31395 Controls for block binding: what happens when a thinking block this
31396 request sends back fails the conversation check. Every field is optional;
31397 an empty object means every default.
31398 
31399 - `prefix_mismatch_behavior: optional BetaThinkingPrefixMismatchBehavior or null`
31400 
31401 What happens when a thinking block in `messages` fails the conversation
31402 check: it was created in a different conversation, or the messages before
31403 it have changed since. `"error"` (the default) fails the request with a
31404 400 error. `"drop_block"` removes the failing blocks and the request
31405 proceeds; the model no longer sees the dropped reasoning.
31406 
31407 - `"error"`
31408 
31409 - `"drop_block"`
31410 
3067631411### Beta Thinking Block Param
3067731412 
3067831413- `BetaThinkingBlockParam object`
from line 31430
3069531430 
3069631431 - `type: "adaptive"`
3069731432 
31433 - `block_binding: optional BetaThinkingBlockBinding or null`
31434 
31435 Controls for block binding: what happens when a thinking block this
31436 request sends back fails the conversation check. Every field is optional;
31437 an empty object means every default.
31438 
31439 - `prefix_mismatch_behavior: optional BetaThinkingPrefixMismatchBehavior or null`
31440 
31441 What happens when a thinking block in `messages` fails the conversation
31442 check: it was created in a different conversation, or the messages before
31443 it have changed since. `"error"` (the default) fails the request with a
31444 400 error. `"drop_block"` removes the failing blocks and the request
31445 proceeds; the model no longer sees the dropped reasoning.
31446 
31447 - `"error"`
31448 
31449 - `"drop_block"`
31450 
3069831451 - `display: optional "summarized" or "omitted" or "updates" or null`
3069931452 
3070031453 Controls how thinking content appears in the response. When set to `summarized`, thinking is returned normally. When set to `omitted`, thinking content is redacted but a signature is returned for multi-turn continuity. Defaults to `summarized`.
from line 31480
3072731480 
3072831481 - `type: "enabled"`
3072931482 
31483 - `block_binding: optional BetaThinkingBlockBinding or null`
31484 
31485 Controls for block binding: what happens when a thinking block this
31486 request sends back fails the conversation check. Every field is optional;
31487 an empty object means every default.
31488 
31489 - `prefix_mismatch_behavior: optional BetaThinkingPrefixMismatchBehavior or null`
31490 
31491 What happens when a thinking block in `messages` fails the conversation
31492 check: it was created in a different conversation, or the messages before
31493 it have changed since. `"error"` (the default) fails the request with a
31494 400 error. `"drop_block"` removes the failing blocks and the request
31495 proceeds; the model no longer sees the dropped reasoning.
31496 
31497 - `"error"`
31498 
31499 - `"drop_block"`
31500 
3073031501 - `display: optional "summarized" or "omitted" or "updates" or null`
3073131502 
3073231503 Controls how thinking content appears in the response. When set to `summarized`, thinking is returned normally. When set to `omitted`, thinking content is redacted but a signature is returned for multi-turn continuity. Defaults to `summarized`.
from line 31532
3076131532 
3076231533 - `type: "enabled"`
3076331534 
31535 - `block_binding: optional BetaThinkingBlockBinding or null`
31536 
31537 Controls for block binding: what happens when a thinking block this
31538 request sends back fails the conversation check. Every field is optional;
31539 an empty object means every default.
31540 
31541 - `prefix_mismatch_behavior: optional BetaThinkingPrefixMismatchBehavior or null`
31542 
31543 What happens when a thinking block in `messages` fails the conversation
31544 check: it was created in a different conversation, or the messages before
31545 it have changed since. `"error"` (the default) fails the request with a
31546 400 error. `"drop_block"` removes the failing blocks and the request
31547 proceeds; the model no longer sees the dropped reasoning.
31548 
31549 - `"error"`
31550 
31551 - `"drop_block"`
31552 
3076431553 - `display: optional "summarized" or "omitted" or "updates" or null`
3076531554 
3076631555 Controls how thinking content appears in the response. When set to `summarized`, thinking is returned normally. When set to `omitted`, thinking content is redacted but a signature is returned for multi-turn continuity. Defaults to `summarized`.
from line 31568
3077931568 
3078031569 - `type: "adaptive"`
3078131570 
31571 - `block_binding: optional BetaThinkingBlockBinding or null`
31572 
31573 Controls for block binding: what happens when a thinking block this
31574 request sends back fails the conversation check. Every field is optional;
31575 an empty object means every default.
31576 
3078231577 - `display: optional "summarized" or "omitted" or "updates" or null`
3078331578 
3078431579 Controls how thinking content appears in the response. When set to `summarized`, thinking is returned normally. When set to `omitted`, thinking content is redacted but a signature is returned for multi-turn continuity. Defaults to `summarized`.
from line 31599
3080431599 - `type: "thinking_delta"`
3080531600 
3080631601 default: thinking_delta
31602 
31603### Beta Thinking Dropped Input Transformation
31604 
31605- `BetaThinkingDroppedInputTransformation object`
31606 
31607 - `path: string`
31608 
31609 Where the removed block was in your request, as `messages.{i}.content.{j}`:
31610 `i` indexes the `messages` array you sent and `j` that message's `content`
31611 array — the same form error messages use.
31612 
31613 - `reason: "model_binding_mismatch" or "prefix_binding_mismatch" or "organization_binding_mismatch" or "end_user_binding_mismatch"`
31614 
31615 Which binding check removed the block: `model_binding_mismatch` — it was
31616 created by a model whose reasoning the requested model may not read;
31617 `prefix_binding_mismatch` — the conversation before it differs from the
31618 conversation it was created in (the rest of that turn's consecutive thinking
31619 blocks are removed with it, each with this reason);
31620 `organization_binding_mismatch` — it was created under a different
31621 organization (an Anthropic organization, AWS account or Google Cloud project)
31622 and this organization is not one of its additional organizations;
31623 `end_user_binding_mismatch` — it was created for a different end user, or
31624 was removed by the consumer-organization binding. A block that would fail
31625 several checks reports one reason, in this order of precedence:
31626 `organization_binding_mismatch`, `end_user_binding_mismatch`,
31627 `model_binding_mismatch`, `prefix_binding_mismatch`.
31628 
31629 - `"model_binding_mismatch"`
31630 
31631 - `"prefix_binding_mismatch"`
31632 
31633 - `"organization_binding_mismatch"`
31634 
31635 - `"end_user_binding_mismatch"`
31636 
31637 - `type: "thinking_dropped"`
31638 
31639 Always `thinking_dropped` for this entry type.
31640 
31641 default: thinking_dropped
31642 
31643### Beta Thinking Prefix Mismatch Behavior
31644 
31645- `BetaThinkingPrefixMismatchBehavior = "error" or "drop_block"`
31646 
31647 What happens when a thinking block in `messages` fails the conversation
31648 check: it was created in a different conversation, or the messages before
31649 it have changed since. `"error"` (the default) fails the request with a
31650 400 error. `"drop_block"` removes the failing blocks and the request
31651 proceeds; the model no longer sees the dropped reasoning.
31652 
31653 - `"error"`
31654 
31655 - `"drop_block"`
3080731656 
3080831657### Beta Thinking Turns
3080931658 
from line 33578
3272933578 from its schema.
3273033579 
3273133580 - `type: "browser_toolset_20260801"`
32732 
32733 - `allowed_callers: optional array of "direct" or "code_execution_20250825" or "code_execution_20260120" or "code_execution_20260521"`
32734 
32735 - `"direct"`
32736 
32737 - `"code_execution_20250825"`
32738 
32739 - `"code_execution_20260120"`
32740 
32741 - `"code_execution_20260521"`
3274233581 
3274333582 - `cache_control: optional BetaCacheControlEphemeral or null`
3274433583 
from line 34205
3336634205 
3336734206 - `type: "computer_toolset_20260801"`
3336834207 
33369 - `allowed_callers: optional array of "direct" or "code_execution_20250825" or "code_execution_20260120" or "code_execution_20260521"`
33370 
33371 - `"direct"`
33372 
33373 - `"code_execution_20250825"`
33374 
33375 - `"code_execution_20260120"`
33376 
33377 - `"code_execution_20260521"`
33378 
3337934208 - `cache_control: optional BetaCacheControlEphemeral or null`
3338034209 
3338134210 Create a cache control breakpoint at this content block.
from line 34966
3413734966 
3413834967 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
3413934968 
34140 - `"claude-sonnet-5" or "claude-fable-5" or "claude-mythos-5" or 12 more`
34969 - `"claude-fable-5-1" or "claude-mythos-5-1" or "claude-sonnet-5" or 14 more`
3414134970 
3414234971 The model that will complete your prompt.
3414334972 
3414434973 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
34974 
34975 - `"claude-fable-5-1"`
34976 
34977 Frontier intelligence for ambitious tasks across coding, scientific discovery, and enterprise workflows
34978 
34979 - `"claude-mythos-5-1"`
34980 
34981 Our most capable model for cybersecurity and biology research, available through trusted access programs
3414534982 
3414634983 - `"claude-sonnet-5"`
3414734984 
from line 35512
3467535512 
3467635513 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
3467735514 
34678 - `"claude-sonnet-5" or "claude-fable-5" or "claude-mythos-5" or 12 more`
35515 - `"claude-fable-5-1" or "claude-mythos-5-1" or "claude-sonnet-5" or 14 more`
3467935516 
3468035517 The model that will complete your prompt.
3468135518 
3468235519 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
35520 
35521 - `"claude-fable-5-1"`
35522 
35523 Frontier intelligence for ambitious tasks across coding, scientific discovery, and enterprise workflows
35524 
35525 - `"claude-mythos-5-1"`
35526 
35527 Our most capable model for cybersecurity and biology research, available through trusted access programs
3468335528 
3468435529 - `"claude-sonnet-5"`
3468535530 
from line 37663
3681837663 
3681937664 - `string`
3682037665 
36821 - `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 38 more`
37666 - `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 41 more`
3682237667 
3682337668 - `"message-batches-2024-09-24"`
3682437669 
from line 37746
3690137746 - `"thinking-display-updates-2026-08-18"`
3690237747 
3690337748 - `"ce-user-management-2026-07-13"`
37749 
37750 - `"mid-conversation-output-config-2026-07-01"`
37751 
37752 - `"thinking-binding-controls-2026-08-01"`
37753 
37754 - `"mid-conversation-system-clear-at-2026-08-21"`
3690437755 
3690537756- `"anthropic-user-profile-id": optional string`
3690637757 
from line 39065
3821439065 
3821539066 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
3821639067 
38217 - `"claude-sonnet-5" or "claude-fable-5" or "claude-mythos-5" or 12 more`
39068 - `"claude-fable-5-1" or "claude-mythos-5-1" or "claude-sonnet-5" or 14 more`
3821839069 
3821939070 The model that will complete your prompt.
3822039071 
3822139072 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
3822239073 
39074 - `"claude-fable-5-1"`
39075 
39076 Frontier intelligence for ambitious tasks across coding, scientific discovery, and enterprise workflows
39077 
39078 - `"claude-mythos-5-1"`
39079 
39080 Our most capable model for cybersecurity and biology research, available through trusted access programs
39081 
3822339082 - `"claude-sonnet-5"`
3822439083 
3822539084 High-performance model for coding and agents
from line 39158
3829939158 - `"assistant"`
3830039159 
3830139160 - `"system"`
39161 
39162 - `clear_at: optional "next_user_message" or "never" or null`
39163 
39164 How long this system message's text stays in front of the model. `"never"` (the default) renders it on every request that includes it. `"next_user_message"` renders it only for the user turn it follows: once a later `role: "user"` message exists in `messages` the message stays in the array (send it unchanged) but is no longer shown to the model. Only permitted on `role: "system"` messages.
39165 
39166 - `"next_user_message"`
39167 
39168 - `"never"`
39169 
39170 - `output_config: optional BetaSystemMessageOutputConfig or null`
39171 
39172 Per-message output configuration on a role:"system" input message.
39173 
39174 Fields here apply per-turn; `format` remains top-level only. An
39175 empty `{}` is accepted on a message that carries content; a message
39176 with neither content nor output_config fields is rejected.
39177 
39178 - `effort: optional "low" or "medium" or "high" or 2 more or null`
39179 
39180 All possible effort levels.
39181 
39182 - `"low"`
39183 
39184 - `"medium"`
39185 
39186 - `"high"`
39187 
39188 - `"xhigh"`
39189 
39190 - `"max"`
3830239191 
3830339192 - `model: Model`
3830439193 
from line 39491
3860239491 
3860339492 - `type: "enabled"`
3860439493 
39494 - `block_binding: optional BetaThinkingBlockBinding or null`
39495 
39496 Controls for block binding: what happens when a thinking block this
39497 request sends back fails the conversation check. Every field is optional;
39498 an empty object means every default.
39499 
39500 - `prefix_mismatch_behavior: optional BetaThinkingPrefixMismatchBehavior or null`
39501 
39502 What happens when a thinking block in `messages` fails the conversation
39503 check: it was created in a different conversation, or the messages before
39504 it have changed since. `"error"` (the default) fails the request with a
39505 400 error. `"drop_block"` removes the failing blocks and the request
39506 proceeds; the model no longer sees the dropped reasoning.
39507 
39508 - `"error"`
39509 
39510 - `"drop_block"`
39511 
3860539512 - `display: optional "summarized" or "omitted" or "updates" or null`
3860639513 
3860739514 Controls how thinking content appears in the response. When set to `summarized`, thinking is returned normally. When set to `omitted`, thinking content is redacted but a signature is returned for multi-turn continuity. Defaults to `summarized`.
from line 39526
3861939526 - `BetaThinkingConfigAdaptive object`
3862039527 
3862139528 - `type: "adaptive"`
39529 
39530 - `block_binding: optional BetaThinkingBlockBinding or null`
39531 
39532 Controls for block binding: what happens when a thinking block this
39533 request sends back fails the conversation check. Every field is optional;
39534 an empty object means every default.
3862239535 
3862339536 - `display: optional "summarized" or "omitted" or "updates" or null`
3862439537 
from line 40034
3912140034 
3912240035 - `type: "browser_toolset_20260801"`
3912340036 
39124 - `allowed_callers: optional array of "direct" or "code_execution_20250825" or "code_execution_20260120" or "code_execution_20260521"`
39125 
39126 - `"direct"`
39127 
39128 - `"code_execution_20250825"`
39129 
39130 - `"code_execution_20260120"`
39131 
39132 - `"code_execution_20260521"`
39133 
3913440037 - `cache_control: optional BetaCacheControlEphemeral or null`
3913540038 
3913640039 Create a cache control breakpoint at this content block.
from line 40659
3975640659 via `configs.zoom.enabled`.
3975740660 
3975840661 - `type: "computer_toolset_20260801"`
39759 
39760 - `allowed_callers: optional array of "direct" or "code_execution_20250825" or "code_execution_20260120" or "code_execution_20260521"`
39761 
39762 - `"direct"`
39763 
39764 - `"code_execution_20250825"`
39765 
39766 - `"code_execution_20260120"`
39767 
39768 - `"code_execution_20260521"`
3976940662 
3977040663 - `cache_control: optional BetaCacheControlEphemeral or null`
3977140664 
from line 41798
4090541798 
4090641799 - `string`
4090741800 
40908 - `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 38 more`
41801 - `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 41 more`
4090941802 
4091041803 - `"message-batches-2024-09-24"`
4091141804 
from line 41881
4098841881 - `"thinking-display-updates-2026-08-18"`
4098941882 
4099041883 - `"ce-user-management-2026-07-13"`
41884 
41885 - `"mid-conversation-output-config-2026-07-01"`
41886 
41887 - `"thinking-binding-controls-2026-08-01"`
41888 
41889 - `"mid-conversation-system-clear-at-2026-08-21"`
4099141890 
4099241891#### Returns
4099341892 
from line 42064
4116542064 
4116642065 - `string`
4116742066 
41168 - `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 38 more`
42067 - `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 41 more`
4116942068 
4117042069 - `"message-batches-2024-09-24"`
4117142070 
from line 42147
4124842147 - `"thinking-display-updates-2026-08-18"`
4124942148 
4125042149 - `"ce-user-management-2026-07-13"`
42150 
42151 - `"mid-conversation-output-config-2026-07-01"`
42152 
42153 - `"thinking-binding-controls-2026-08-01"`
42154 
42155 - `"mid-conversation-system-clear-at-2026-08-21"`
4125142156 
4125242157#### Returns
4125342158 
from line 42339
4143442339 
4143542340 - `string`
4143642341 
41437 - `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 38 more`
42342 - `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 41 more`
4143842343 
4143942344 - `"message-batches-2024-09-24"`
4144042345 
from line 42422
4151742422 - `"thinking-display-updates-2026-08-18"`
4151842423 
4151942424 - `"ce-user-management-2026-07-13"`
42425 
42426 - `"mid-conversation-output-config-2026-07-01"`
42427 
42428 - `"thinking-binding-controls-2026-08-01"`
42429 
42430 - `"mid-conversation-system-clear-at-2026-08-21"`
4152042431 
4152142432#### Returns
4152242433 
from line 42596
4168542596 
4168642597 - `string`
4168742598 
41688 - `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 38 more`
42599 - `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 41 more`
4168942600 
4169042601 - `"message-batches-2024-09-24"`
4169142602 
from line 42679
4176842679 - `"thinking-display-updates-2026-08-18"`
4176942680 
4177042681 - `"ce-user-management-2026-07-13"`
42682 
42683 - `"mid-conversation-output-config-2026-07-01"`
42684 
42685 - `"thinking-binding-controls-2026-08-01"`
42686 
42687 - `"mid-conversation-system-clear-at-2026-08-21"`
4177142688 
4177242689#### Returns
4177342690 
from line 42745
4182842745 
4182942746 - `string`
4183042747 
41831 - `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 38 more`
42748 - `"message-batches-2024-09-24" or "prompt-caching-2024-07-31" or "computer-use-2024-10-22" or 41 more`
4183242749 
4183342750 - `"message-batches-2024-09-24"`
4183442751 
from line 42828
4191142828 - `"thinking-display-updates-2026-08-18"`
4191242829 
4191342830 - `"ce-user-management-2026-07-13"`
42831 
42832 - `"mid-conversation-output-config-2026-07-01"`
42833 
42834 - `"thinking-binding-controls-2026-08-01"`
42835 
42836 - `"mid-conversation-system-clear-at-2026-08-21"`
4191442837 
4191542838#### Returns
4191642839 
from line 43778
4285543778 
4285643779 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
4285743780 
42858 - `"claude-sonnet-5" or "claude-fable-5" or "claude-mythos-5" or 12 more`
43781 - `"claude-fable-5-1" or "claude-mythos-5-1" or "claude-sonnet-5" or 14 more`
4285943782 
4286043783 The model that will complete your prompt.
4286143784 
4286243785 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
43786 
43787 - `"claude-fable-5-1"`
43788 
43789 Frontier intelligence for ambitious tasks across coding, scientific discovery, and enterprise workflows
43790 
43791 - `"claude-mythos-5-1"`
43792 
43793 Our most capable model for cybersecurity and biology research, available through trusted access programs
4286343794 
4286443795 - `"claude-sonnet-5"`
4286543796 
from line 44523
4359244523 
4359344524 - `"fast"`
4359444525 
44526 - `input_transformations: optional array of BetaThinkingDroppedInputTransformation or null`
44527 
44528 Changes the API made to the request's input before showing it to the model:
44529 one entry per change, in request order. Today the only entry type is
44530 `thinking_dropped` — a `thinking`, `redacted_thinking` or `connector_text`
44531 block from the request's `messages` that was removed from the prompt instead
44532 of being shown to the model because it failed a binding check. More entry
44533 types may be added over time; ignore types you do not recognize.
44534 
44535 Requires `anthropic-beta: thinking-binding-controls-2026-08-01`. Present on
44536 every such response from a model that supports extended thinking, as `[]`
44537 when nothing was changed; without the beta, blocks are removed all the same
44538 but nothing is reported. Removed blocks contribute nothing to
44539 `usage.input_tokens`. When streaming, the array is final in `message_start`;
44540 the final `message_delta` event carries it only when a server-side model
44541 fallback happened mid-stream, in which case it holds the serving model's
44542 entries and replaces the one in `message_start`.
44543 
44544 - `path: string`
44545 
44546 Where the removed block was in your request, as `messages.{i}.content.{j}`:
44547 `i` indexes the `messages` array you sent and `j` that message's `content`
44548 array — the same form error messages use.
44549 
44550 - `reason: "model_binding_mismatch" or "prefix_binding_mismatch" or "organization_binding_mismatch" or "end_user_binding_mismatch"`
44551 
44552 Which binding check removed the block: `model_binding_mismatch` — it was
44553 created by a model whose reasoning the requested model may not read;
44554 `prefix_binding_mismatch` — the conversation before it differs from the
44555 conversation it was created in (the rest of that turn's consecutive thinking
44556 blocks are removed with it, each with this reason);
44557 `organization_binding_mismatch` — it was created under a different
44558 organization (an Anthropic organization, AWS account or Google Cloud project)
44559 and this organization is not one of its additional organizations;
44560 `end_user_binding_mismatch` — it was created for a different end user, or
44561 was removed by the consumer-organization binding. A block that would fail
44562 several checks reports one reason, in this order of precedence:
44563 `organization_binding_mismatch`, `end_user_binding_mismatch`,
44564 `model_binding_mismatch`, `prefix_binding_mismatch`.
44565 
44566 - `"model_binding_mismatch"`
44567 
44568 - `"prefix_binding_mismatch"`
44569 
44570 - `"organization_binding_mismatch"`
44571 
44572 - `"end_user_binding_mismatch"`
44573 
44574 - `type: "thinking_dropped"`
44575 
44576 Always `thinking_dropped` for this entry type.
44577 
44578 default: thinking_dropped
44579 
4359544580 - `type: "succeeded"`
4359644581 
4359744582 default: succeeded
4359844583