Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One change · api

Create a Message Batch changedapi/beta/messages/batches/create

Nearest release: v2.1.306, published under an hour before 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+27added
Lines−1removed
From line 129 where the diff opens
First seen 14 Aug 2026 this site's first read of the page
Recorded edits26to this page, all time

The whole hunk

from line 129, old and new numbered
/
lines
from line 129
129129 
130130 - `"telemetry-destinations-2026-08-11"`
131131 
132 - `"webhooks-2026-10-07"`
133 
132134- `"anthropic-user-profile-id": optional string`
133135 
134136 The user profile ID to attribute the requests in this batch to. Use when acting on behalf of a party other than your organization. Applies to every request in the batch; an individual request whose `user_profile_id` body field conflicts with this header is errored.
from line 3796
37943796 
37953797 - `max_tokens: optional number or null`
37963798 
3799 The `max_tokens` for the fallback attempt that uses this `fallbacks` entry's `model`, in place of the request's `max_tokens`. If you leave it out or set it to `null`, the attempt uses the request's `max_tokens`.
3800 
3801 See the [refusals and fallback guide](https://platform.claude.com/docs/en/build-with-claude/refusals-and-fallback?sdk_languages=http#naming-your-own-fallback-models) to learn more about fallback entries.
3802 
37973803 - `output_config: optional BetaOutputConfig or null`
37983804 
3805 Output parameters for the fallback attempt that uses this `fallbacks` entry's `model`, combined with the request's `output_config` one field at a time.
3806 
3807 - `format`: If you leave it out, the attempt uses the request's `format`. If you set it to `null`, the attempt runs without a format.
3808 - `effort`: If you leave it out, the attempt uses the request's `effort` when `model` supports that level with the attempt's `thinking`. If the request doesn't set `effort`, if `model` doesn't support the level, or if you set `effort` to `null`, the attempt runs at the default effort of `model`.
3809 - `task_budget`: If you leave it out, the attempt uses the request's `task_budget` when `model` accepts a task budget of that size. If the request doesn't set `task_budget`, if `model` doesn't accept it, or if you set `task_budget` to `null`, the attempt runs without a task budget.
3810 
3811 Set `output_config` to `null` to run the attempt without a format or a task budget, at the default effort of `model`.
3812 
3813 These rules apply with the `server-side-fallback-2026-07-01` beta header.
3814 
37993815 - `effort: optional "low" or "medium" or "high" or 2 more or null`
38003816 
38013817 How much effort the model should put into its response. Higher effort levels may result in more thorough analysis but take longer.
from line 3860
38443860 
38453861 - `speed: optional "standard" or "fast" or null`
38463862 
3847 Inference speed mode. `fast` provides significantly faster output token generation at premium pricing. Not all models support `fast`; invalid combinations are rejected at create time.
3863 The inference speed mode for the fallback attempt that uses this `fallbacks` entry's `model`. If you leave it out, the attempt runs at `fast` speed only when the request sets `speed` to `fast` and your organization can use fast mode on `model`.
38483864 
3865 Otherwise, or when you set this field to `null`, the attempt runs at `standard` speed.
3866 
3867 These rules apply with the `server-side-fallback-2026-07-01` beta header.
3868 
38493869 - `"standard"`
38503870 
38513871 - `"fast"`
38523872 
38533873 - `thinking: optional BetaThinkingConfigEnabled or BetaThinkingConfigDisabled or BetaThinkingConfigBetweenTools or BetaThinkingConfigAdaptive or null`
3874 
3875 The thinking configuration for the fallback attempt that uses this `fallbacks` entry's `model`. If you leave it out, the attempt uses the request's `thinking` when `model` supports that thinking `type`.
3876 
3877 If you leave it out and the request's thinking `type` is `between_tools` but `model` doesn't support `between_tools`, the attempt uses `disabled` if `model` supports it. Otherwise, if `model` doesn't support the request's thinking `type`, if the request doesn't set `thinking`, or if you set this field to `null`, the attempt uses the thinking `type` that `model` uses when a request leaves out `thinking`. The request's `thinking.display` still applies where `model` allows it.
3878 
3879 These rules apply with the `server-side-fallback-2026-07-01` beta header.
38543880 
38553881 - `BetaThinkingConfigEnabled object`
38563882 
Feedback