Follow Discord
Sweep 10 Nov 2026 · 02:18Z Build v2.1.322 539 read Stable v2.1.311 Latest v2.1.322 Next v2.1.322 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One capture · api

One read of Claude Developer Platformapi-20261110T043707Z

343 pages moved out of 893 read.

Pages moved 343 significant first
Pages read 893 in this capture
Captured 04:37 UTC
Corpus hash 9b50913f24d5 corpus-hash

What this read moved

126-150 of 343, page 6 of 14

This capture is too large to show at once. Changes 126-150 of 343 are below, significant first; the rest are on the following screens.

api/compliance/organizations/settings Changed · +131 / -4 lines

from line 26
2626 
2727The organization must belong to the API key's organization hierarchy;
2828unknown organizations and organizations outside the hierarchy return 404.
29The verified_domains and identity_providers settings describe the whole
30parent organization and are returned only to API keys that are not
31restricted to a single organization.
2932 
3033### Path parameters
3134 
from line 94
9194 
9295- `organization_id: string`
9396 
94- `settings: array of Boolean or Integer or String or 3 more`
97- `settings: array of Boolean or Integer or String or 5 more`
9598 
9699 - `Boolean object`
97100 
from line 104
101104 
102105 default: boolean
103106 
104 - `name: "access_transparency_enabled" or "ai_powered_artifacts_enabled" or "api_workbench_feedback_collection_enabled" or 61 more`
107 - `name: "access_transparency_enabled" or "ai_powered_artifacts_enabled" or "api_workbench_feedback_collection_enabled" or 64 more`
105108 
106109 - `"access_transparency_enabled"`
107110 
from line 126
123126 
124127 - `"claude_ai_ccr_support_sharing_enabled"`
125128 
129 - `"claude_ai_chat_external_sharing_enabled"`
130 
131 - `"claude_ai_chat_org_sharing_enabled"`
132 
126133 - `"claude_ai_chat_sharing_enabled"`
127134 
128135 - `"claude_ai_feedback_collection_enabled"`
from line 166
159166 
160167 - `"claude_in_slack_enabled"`
161168 
169 - `"claude_science_auto_mode_enabled"`
170 
162171 - `"claude_science_custom_connectors_enabled"`
163172 
164173 - `"claude_science_custom_skills_enabled"`
from line 365
356365 
357366 default: data_retention_periods
358367 
368 - `VerifiedDomains object`
369 
370 The domains verified for the organization's parent organization. The
371 same for every organization under that parent, and returned only to API
372 keys that are not restricted to a single organization.
373 
374 - `type: optional "verified_domains"`
375 
376 default: verified_domains
377 
378 - `value: array of object`
379 
380 - `domain: string`
381 
382 The verified domain name.
383 
384 - `sso_claude_ai_enforced: boolean`
385 
386 Whether single sign-on is required to sign in to Claude.ai with an email address on this domain.
387 
388 - `sso_console_enforced: boolean`
389 
390 Whether single sign-on is required to sign in to the Claude Console with an email address on this domain.
391 
392 - `name: optional "verified_domains"`
393 
394 default: verified_domains
395 
396 - `IdentityProviders object`
397 
398 The IdP connections of the organization's parent organization, oldest
399 first. The same for every organization under that parent, and returned
400 only to API keys that are not restricted to a single organization.
401 
402 - `type: optional "identity_providers"`
403 
404 default: identity_providers
405 
406 - `value: array of object`
407 
408 - `id: string`
409 
410 Unique identifier for the IdP connection.
411 
412 - `directory_sync_enabled: boolean`
413 
414 Whether directory sync through this IdP connection is enabled.
415 
416 - `sso_enabled: boolean`
417 
418 Whether single sign-on through this IdP connection is enabled.
419 
420 - `name: optional "identity_providers"`
421 
422 default: identity_providers
423 
359424### Example
360425 
361426```bash
from line 525
460525 
461526 - `organization_id: string`
462527 
463 - `settings: array of Boolean or Integer or String or 3 more`
528 - `settings: array of Boolean or Integer or String or 5 more`
464529 
465530 - `Boolean object`
466531 
from line 535
470535 
471536 default: boolean
472537 
473 - `name: "access_transparency_enabled" or "ai_powered_artifacts_enabled" or "api_workbench_feedback_collection_enabled" or 61 more`
538 - `name: "access_transparency_enabled" or "ai_powered_artifacts_enabled" or "api_workbench_feedback_collection_enabled" or 64 more`
474539 
475540 - `"access_transparency_enabled"`
476541 
from line 557
492557 
493558 - `"claude_ai_ccr_support_sharing_enabled"`
494559 
560 - `"claude_ai_chat_external_sharing_enabled"`
561 
562 - `"claude_ai_chat_org_sharing_enabled"`
563 
495564 - `"claude_ai_chat_sharing_enabled"`
496565 
497566 - `"claude_ai_feedback_collection_enabled"`
from line 597
528597 
529598 - `"claude_in_slack_enabled"`
530599 
600 - `"claude_science_auto_mode_enabled"`
601 
531602 - `"claude_science_custom_connectors_enabled"`
532603 
533604 - `"claude_science_custom_skills_enabled"`
from line 795
724795 - `name: optional "data_retention_periods"`
725796 
726797 default: data_retention_periods
798 
799 - `VerifiedDomains object`
800 
801 The domains verified for the organization's parent organization. The
802 same for every organization under that parent, and returned only to API
803 keys that are not restricted to a single organization.
804 
805 - `type: optional "verified_domains"`
806 
807 default: verified_domains
808 
809 - `value: array of object`
810 
811 - `domain: string`
812 
813 The verified domain name.
814 
815 - `sso_claude_ai_enforced: boolean`
816 
817 Whether single sign-on is required to sign in to Claude.ai with an email address on this domain.
818 
819 - `sso_console_enforced: boolean`
820 
821 Whether single sign-on is required to sign in to the Claude Console with an email address on this domain.
822 
823 - `name: optional "verified_domains"`
824 
825 default: verified_domains
826 
827 - `IdentityProviders object`
828 
829 The IdP connections of the organization's parent organization, oldest
830 first. The same for every organization under that parent, and returned
831 only to API keys that are not restricted to a single organization.
832 
833 - `type: optional "identity_providers"`
834 
835 default: identity_providers
836 
837 - `value: array of object`
838 
839 - `id: string`
840 
841 Unique identifier for the IdP connection.
842 
843 - `directory_sync_enabled: boolean`
844 
845 Whether directory sync through this IdP connection is enabled.
846 
847 - `sso_enabled: boolean`
848 
849 Whether single sign-on through this IdP connection is enabled.
850 
851 - `name: optional "identity_providers"`
852 
853 default: identity_providers
727854 

api/compliance/organizations/settings/retrieve Changed · +67 / -2 lines

from line 24
2424 
2525The organization must belong to the API key's organization hierarchy;
2626unknown organizations and organizations outside the hierarchy return 404.
27The verified_domains and identity_providers settings describe the whole
28parent organization and are returned only to API keys that are not
29restricted to a single organization.
2730 
2831## Path parameters
2932 
from line 92
8992 
9093- `organization_id: string`
9194 
92- `settings: array of Boolean or Integer or String or 3 more`
95- `settings: array of Boolean or Integer or String or 5 more`
9396 
9497 - `Boolean object`
9598 
from line 102
99102 
100103 default: boolean
101104 
102 - `name: "access_transparency_enabled" or "ai_powered_artifacts_enabled" or "api_workbench_feedback_collection_enabled" or 61 more`
105 - `name: "access_transparency_enabled" or "ai_powered_artifacts_enabled" or "api_workbench_feedback_collection_enabled" or 64 more`
103106 
104107 - `"access_transparency_enabled"`
105108 
from line 124
121124 
122125 - `"claude_ai_ccr_support_sharing_enabled"`
123126 
127 - `"claude_ai_chat_external_sharing_enabled"`
128 
129 - `"claude_ai_chat_org_sharing_enabled"`
130 
124131 - `"claude_ai_chat_sharing_enabled"`
125132 
126133 - `"claude_ai_feedback_collection_enabled"`
from line 164
157164 
158165 - `"claude_in_slack_enabled"`
159166 
167 - `"claude_science_auto_mode_enabled"`
168 
160169 - `"claude_science_custom_connectors_enabled"`
161170 
162171 - `"claude_science_custom_skills_enabled"`
from line 362
353362 - `name: optional "data_retention_periods"`
354363 
355364 default: data_retention_periods
365 
366 - `VerifiedDomains object`
367 
368 The domains verified for the organization's parent organization. The
369 same for every organization under that parent, and returned only to API
370 keys that are not restricted to a single organization.
371 
372 - `type: optional "verified_domains"`
373 
374 default: verified_domains
375 
376 - `value: array of object`
377 
378 - `domain: string`
379 
380 The verified domain name.
381 
382 - `sso_claude_ai_enforced: boolean`
383 
384 Whether single sign-on is required to sign in to Claude.ai with an email address on this domain.
385 
386 - `sso_console_enforced: boolean`
387 
388 Whether single sign-on is required to sign in to the Claude Console with an email address on this domain.
389 
390 - `name: optional "verified_domains"`
391 
392 default: verified_domains
393 
394 - `IdentityProviders object`
395 
396 The IdP connections of the organization's parent organization, oldest
397 first. The same for every organization under that parent, and returned
398 only to API keys that are not restricted to a single organization.
399 
400 - `type: optional "identity_providers"`
401 
402 default: identity_providers
403 
404 - `value: array of object`
405 
406 - `id: string`
407 
408 Unique identifier for the IdP connection.
409 
410 - `directory_sync_enabled: boolean`
411 
412 Whether directory sync through this IdP connection is enabled.
413 
414 - `sso_enabled: boolean`
415 
416 Whether single sign-on through this IdP connection is enabled.
417 
418 - `name: optional "identity_providers"`
419 
420 default: identity_providers
356421 
357422## Example
358423 

api/files Changed · +24 / -0 lines

### File Expired Error Details ### File Not Downloadable Error Details ### Storage Quota Exceeded Error Details

from line 453
453453 
454454 ID of the deleted file.
455455 
456### File Expired Error Details
457 
458- `FileExpiredErrorDetails object`
459 
460 The file's `expires_at` has passed, so its content is no longer available.
461 
462 - `error_code: "file_expired"`
463 
456464### File Metadata
457465 
458466- `FileMetadata object`
from line 512
504512 RFC 3339 datetime string representing when the file will expire and become unavailable for download. Null if the file does not expire. For files uploaded with `expires_in_seconds`, this is the upload time plus that value.
505513 
506514 format: date-time
515 
516### File Not Downloadable Error Details
517 
518- `FileNotDownloadableErrorDetails object`
519 
520 The file has `downloadable: false`. Only files generated by a tool, such as the code execution tool, can be downloaded.
521 
522 - `error_code: "file_not_downloadable"`
523 
524### Storage Quota Exceeded Error Details
525 
526- `StorageQuotaExceededErrorDetails object`
527 
528 The organization's file storage quota is exhausted. Delete files to free up space, then retry the upload.
529 
530 - `error_code: "storage_quota_exceeded"`
507531 

api/messages Changed · +277 / -1 lines

### Available Tools Limit Exceeded Error Details ### Compaction Block Ambiguous Error Details ### Compaction Block Misplaced Error Details ### Compaction Content Mismatch Error Details ### Compaction Incomplete Turn Error Details ### Compaction Nothing To Summarize Error Details ### Compaction Signature Invalid Error Details ### Compaction Too Many Tool References Error Details ### Compaction Tool Changes Mismatch Error Details ### Compaction Unavailable Error Details ### Thread Already Continued Error Details ### Thread Continue In Flight Error Details ### Thread Fingerprint Mismatch Error Details ### Thread Not Found Error Details ### Thread Unsupported Feature Name ### Thread Unsupported Request Error Details ### Tool Name Conflict Error Details ### Tool Reference Unresolved Error Details

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

from line 1105
11051105 
11061106 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
11071107 
1108 - `"claude-fable-5-2"`
1109 
1110 Built for the most ambitious work in coding, enterprise workflows, and the sciences
1111 
1112 - `"claude-mythos-5-2"`
1113 
1114 Built for the most demanding cybersecurity and life sciences research, available through verification programs
1115 
11081116 - `"claude-haiku-5-5"`
11091117 
11101118 Fastest model for high-volume, real-time tasks
from line 3968
39603968 
39613969 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
39623970 
3971 - `"claude-fable-5-2"`
3972 
3973 Built for the most ambitious work in coding, enterprise workflows, and the sciences
3974 
3975 - `"claude-mythos-5-2"`
3976 
3977 Built for the most demanding cybersecurity and life sciences research, available through verification programs
3978 
39633979 - `"claude-haiku-5-5"`
39643980 
39653981 Fastest model for high-volume, real-time tasks
from line 5657
56415657 
56425658 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
56435659 
5660 - `"claude-fable-5-2"`
5661 
5662 Built for the most ambitious work in coding, enterprise workflows, and the sciences
5663 
5664 - `"claude-mythos-5-2"`
5665 
5666 Built for the most demanding cybersecurity and life sciences research, available through verification programs
5667 
56445668 - `"claude-haiku-5-5"`
56455669 
56465670 Fastest model for high-volume, real-time tasks
from line 8209
81858209 
81868210 - `"bash_code_execution"`
81878211 
8188 - `"text_editor_code_execution"`
8189 
8190 - `"tool_search_tool_regex"`
8191 
8192 - `"tool_search_tool_bm25"`
8193 
8194 - `cache_control: optional CacheControlEphemeral or null`
8195 
8196 Create a cache control breakpoint at this content block.
8197 
8198 - `caller: optional DirectCaller or ServerToolCaller or ServerToolCaller20260120`
8199 
8200 - `DirectCaller object`
8201 
8202 Tool invocation directly from the model.
8203 
8204 - `ServerToolCaller object`
8205 
8206 Tool invocation generated by a server-side tool.
8207 
8208 - `ServerToolCaller20260120 object`
8209 
8210 - `WebSearchToolResultBlockParam object`
8211 
8212 - `type: "web_search_tool_result"`
8213 
8214 - `content: WebSearchToolResultBlockParamContent`
8215 
8216 - `WebSearchToolResultBlockItem = array of WebSearchResultBloc
8212 - `"text_editor_c

api/messages/batches Changed · +184 / -0 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.

from line 1125
11251125 
11261126 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
11271127 
1128 - `"claude-fable-5-2"`
1129 
1130 Built for the most ambitious work in coding, enterprise workflows, and the sciences
1131 
1132 - `"claude-mythos-5-2"`
1133 
1134 Built for the most demanding cybersecurity and life sciences research, available through verification programs
1135 
11281136 - `"claude-haiku-5-5"`
11291137 
11301138 Fastest model for high-volume, real-time tasks
from line 4804
47964804 
47974805 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
47984806 
4807 - `"claude-fable-5-2"`
4808 
4809 Built for the most ambitious work in coding, enterprise workflows, and the sciences
4810 
4811 - `"claude-mythos-5-2"`
4812 
4813 Built for the most demanding cybersecurity and life sciences research, available through verification programs
4814 
47994815 - `"claude-haiku-5-5"`
48004816 
48014817 Fastest model for high-volume, real-time tasks
from line 5111
50955111 
50965112 - `type: "invalid_request_error"`
50975113 
5114 The broad category of the error.
5115 
50985116 default: invalid_request_error
50995117 
51005118 - `message: string`
51015119 
5120 A human-readable explanation of the error. Its wording can change, so don't match on it.
5121 
51025122 default: Invalid request
51035123 
51045124 - `AuthenticationError object`
from line 5125
51055125 
51065126 - `type: "authentication_error"`
51075127 
5128 The broad category of the error.
5129 
51085130 default: authentication_error
51095131 
51105132 - `message: string`
51115133 
5134 A human-readable explanation of the error. Its wording can change, so don't match on it.
5135 
51125136 default: Authentication error
51135137 
51145138 - `BillingError object`
from line 5139
51155139 
51165140 - `type: "billing_error"`
51175141 
5142 The broad category of the error.
5143 
51185144 default: billing_error
51195145 
51205146 - `message: string`
51215147 
5148 A human-readable explanation of the error. Its wording can change, so don't match on it.
5149 
51225150 default: Billing error
51235151 
51245152 - `PermissionError object`
from line 5153
51255153 
51265154 - `type: "permission_error"`
51275155 
5156 The broad category of the error.
5157 
51285158 default: permission_error
51295159 
51305160 - `message: string`
51315161 
5162 A human-readable explanation of the error. Its wording can change, so don't match on it.
5163 
51325164 default: Permission denied
51335165 
51345166 - `NotFoundError object`
from line 5167
51355167 
51365168 - `type: "not_found_error"`
51375169 
5170 The broad category of the error.
5171 
51385172 default: not_found_error
51395173 
51405174 - `message: string`
51415175 
5176 A human-readable explanation of the error. Its wording can change, so don't match on it.
5177 
51425178 default: Not found
51435179 
51445180 - `RateLimitError object`
from line 5181
51455181 
51465182 - `type: "rate_limit_error"`
51475183 
5184 The broad category of the error.
5185 
51485186 default: rate_limit_error
51495187 
51505188 - `message: string`
51515189 
5190 A human-readable explanation of the error. Its wording can change, so don't match on it.
5191 
51525192 default: Rate limited
51535193 
51545194 - `GatewayTimeoutError object`
from line 5195
51555195 
51565196 - `type: "timeout_error"`
51575197 
5198 The broad category of the error.
5199 
51585200 default: timeout_error
51595201 
51605202 - `message: string`
51615203 
5204 A human-readable explanation of the error. Its wording can change, so don't match on it.
5205 
51625206 default: Request timeout
51635207 
51645208 - `APIErrorObject object`
from line 5209
51655209 
51665210 - `type: "api_error"`
51675211 
5212 The broad category of the error.
5213 
51685214 default: api_error
51695215 
51705216 - `message: string`
51715217 
5218 A human-readable explanation of the error. Its wording can change, so don't match on it.
5219 
51725220 default: Internal server error
51735221 
51745222 - `OverloadedError object`
from line 5223
51755223 
51765224 - `type: "overloaded_error"`
51775225 
5226 The broad category of the error.
5227 
51785228 default: overloaded_error
51795229 
51805230 - `message: string`
51815231 
5232 A human-readable explanation of the error. Its wording can change, so don't match on it.
5233 
51825234 default: Overloaded
51835235 
51845236 - `request_id: string or null`
from line 5411
53595411 
53605412 - `type: "invalid_request_error"`
53615413 
5414 The broad category of the error.
5415 
53625416 default: invalid_request_error
53635417 
53645418 - `message: string`
53655419 
5420 A human-readable explanation of the error. Its wording can change, so don't match on it.
5421 
53665422 default: Invalid request
53675423 
53685424 - `AuthenticationError object`
from line 5425
53695425 
53705426 - `type: "authentication_error"`
53715427 
5428 The broad category of the error.
5429 
53725430 default: authentication_error
53735431 
53745432 - `message: string`
53755433 
5434 A human-readable explanation of the error. Its wording can change, so don't match on it.
5435 
53765436 default: Authentication error
53775437 
53785438 - `BillingError object`
from line 5439
53795439 
53805440 - `type: "billing_error"`
53815441 
5442 The broad category of the error.
5443 
53825444 default: billing_error
53835445 
53845446 - `message: string`
53855447 
5448 A human-readable explanation of the error. Its wording can change, so don't match on it.
5449 
53865450 default: Billing error
53875451 
53885452 - `PermissionError object`
from line 5453
53895453 
53905454 - `type: "permission_error"`
53915455 
5456 The broad category of the error.
5457 
53925458 default: permission_error
53935459 
53945460 - `message: string`
53955461 
5462 A human-readable explanation of the error. Its wording can change, so don't match on it.
5463 
53965464 default: Permission denied
53975465 
53985466 - `NotFoundError object`
from line 5467
53995467 
54005468 - `type: "not_found_error"`
54015469 
5470 The broad category of the error.
5471 
54025472 default: not_found_error
54035473 
54045474 - `message: string`
54055475 
5476 A human-readable explanation of the error. Its wording can change, so don't match on it.
5477 
54065478 default: Not found
54075479 
54085480 - `RateLimitError object`
from line 5481
54095481 
54105482 - `type: "rate_limit_error"`
54115483 
5484 The broad category of the error.
5485 
54125486 default: rate_limit_error
54135487 
54145488 - `message: string`
54155489 
5490 A human-readable explanation of the error. Its wording can change, so don't match on it.
5491 
54165492 default: Rate limited
54175493 
54185494 - `GatewayTimeoutError object`
from line 5495
54195495 
54205496 - `type: "timeout_error"`
54215497 
5498 The broad category of the error.
5499 
54225500 default: timeout_error
54235501 
54245502 - `message: string`
54255503 
5504 A human-readable explanation of the error. Its wording can change, so don't match on it.
5505 
54265506 default: Request timeout
54275507 
54285508 - `APIErrorObject object`
from line 5509
54295509 
54305510 - `type: "api_error"`
54315511 
5512 The broad category of the error.
5513 
54325514 default: api_error
54335515 
54345516 - `message: string`
54355517 
5518 A human-readable explanation of the error. Its wording can change, so don't match on it.
5519 
54365520 default: Internal server error
54375521 
54385522 - `OverloadedError object`
from line 5523
54395523 
54405524 - `type: "overloaded_error"`
54415525 
5526 The broad category of the error.
5527 
54425528 default: overloaded_error
54435529 
54445530 - `message: string`
54455531 
5532 A human-readable explanation of the error. Its wording can change, so don't match on it.
5533 
54465534 default: Overloaded
54475535 
54485536 - `request_id: string or null`
from line 6436
63486436 
63496437 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
63506438 
6439 - `"claude-fable-5-2"`
6440 
6441 Built for the most ambitious work in coding, enterprise workflows, and the sciences
6442 
6443 - `"claude-mythos-5-2"`
6444 
6445 Built for the most demanding cybersecurity and life sciences research, available through verification programs
6446 
63516447 - `"claude-haiku-5-5"`
63526448 
63536449 Fastest model for high-volume, real-time tasks
from line 6743
66476743 
66486744 - `type: "invalid_request_error"`
66496745 
6746 The broad category of the error.
6747 
66506748 default: invalid_request_error
66516749 
66526750 - `message: string`
66536751 
6752 A human-readable explanation of the error. Its wording can change, so don't match on it.
6753 
66546754 default: Invalid request
66556755 
66566756 - `AuthenticationError object`
from line 6757
66576757 
66586758 - `type: "authentication_error"`
66596759 
6760 The broad category of the error.
6761 
66606762 default: authentication_error
66616763 
66626764 - `message: string`
66636765 
6766 A human-readable explanation of the error. Its wording can change, so don't match on it.
6767 
66646768 default: Authentication error
66656769 
66666770 - `BillingError object`
from line 6771
66676771 
66686772 - `type: "billing_error"`
66696773 
6774 The broad category of the error.
6775 
66706776 default: billing_error
66716777 
66726778 - `message: string`
66736779 
6780 A human-readable explanation of the error. Its wording can change, so don't match on it.
6781 
66746782 default: Billing error
66756783 
66766784 - `PermissionError object`
from line 6785
66776785 
66786786 - `type: "permission_error"`
66796787 
6788 The broad category of the error.
6789 
66806790 default: permission_error
66816791 
66826792 - `message: string`
66836793 
6794 A human-readable explanation of the error. Its wording can change, so don't match on it.
6795 
66846796 default: Permission denied
66856797 
66866798 - `NotFoundError object`
from line 6799
66876799 
66886800 - `type: "not_found_error"`
66896801 
6802 The broad category of the error.
6803 
66906804 default: not_found_error
66916805 
66926806 - `message: string`
66936807 
6808 A human-readable explanation of the error. Its wording can change, so don't match on it.
6809 
66946810 default: Not found
66956811 
66966812 - `RateLimitError object`
from line 6813
66976813 
66986814 - `type: "rate_limit_error"`
66996815 
6816 The broad category of the error.
6817 
67006818 default: rate_limit_error
67016819 
67026820 - `message: string`
67036821 
6822 A human-readable explanation of the error. Its wording can change, so don't match on it.
6823 
67046824 default: Rate limited
67056825 
67066826 - `GatewayTimeoutError object`
from line 6827
67076827 
67086828 - `type: "timeout_error"`
67096829 
6830 The broad category of the error.
6831 
67106832 default: timeout_error
67116833 
67126834 - `message: string`
67136835 
6836 A human-readable explanation of the error. Its wording can change, so don't match on it.
6837 
67146838 default: Request timeout
67156839 
67166840 - `APIErrorObject object`
from line 6841
67176841 
67186842 - `type: "api_error"`
67196843 
6844 The broad category of the error.
6845 
67206846 default: api_error
67216847 
67226848 - `message: string`
67236849 
6850 A human-readable explanation of the error. Its wording can change, so don't match on it.
6851 
67246852 default: Internal server error
67256853 
67266854 - `OverloadedError object`
from line 6855
67276855 
67286856 - `type: "overloaded_error"`
67296857 
6858 The broad category of the error.
6859 
67306860 default: overloaded_error
67316861 
67326862 - `message: string`
67336863 
6864 A human-readable explanation of the error. Its wording can change, so don't match on it.
6865 
67346866 default: Overloaded
67356867 
67366868 - `request_id: string or null`
from line 7804
76727804 
76737805 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
76747806 
7807 - `"claude-fable-5-2"`
7808 
7809 Built for the most ambitious work in coding, enterprise workflows, and the sciences
7810 
7811 - `"claude-mythos-5-2"`
7812 
7813 Built for the most demanding cybersecurity and life sciences research, available through verification programs
7814 
76757815 - `"claude-haiku-5-5"`
76767816 
76777817 Fastest model for high-volume, real-time tasks
from line 8111
79718111 
79728112 - `type: "invalid_request_error"`
79738113 
8114 The broad category of the error.
8115 
79748116 default: invalid_request_error
79758117 
79768118 - `message: string`
79778119 
8120 A human-readable explanation of the error. Its wording can change, so don't match on it.
8121 
79788122 default: Invalid request
79798123 
79808124 - `AuthenticationError object`
from line 8125
79818125 
79828126 - `type: "authentication_error"`
79838127 
8128 The broad category of the error.
8129 
79848130 default: authentication_error
79858131 
79868132 - `message: string`
79878133 
8134 A human-readable explanation of the error. Its wording can change, so don't match on it.
8135 
79888136 default: Authentication error
79898137 
79908138 - `BillingError object`
from line 8139
79918139 
79928140 - `type: "billing_error"`
79938141 
8142 The broad category of the error.
8143 
79948144 default: billing_error
79958145 
79968146 - `message: string`
79978147 
8148 A human-readable explanation of the error. Its wording can change, so don't match on it.
8149 
79988150 default: Billing error
79998151 
80008152 - `PermissionError object`
from line 8153
80018153 
80028154 - `type: "permission_error"`
80038155 
8156 The broad category of the error.
8157 
80048158 default: permission_error
80058159 
80068160 - `message: string`
80078161 
8162 A human-readable explanation of the error. Its wording can change, so don't match on it.
8163 
80088164 default: Permission denied
80098165 
80108166 - `NotFoundError object`
from line 8167
80118167 
80128168 - `type: "not_found_error"`
80138169 
8170 The broad category of the error.
8171 
80148172 default: not_found_error
80158173 
80168174 - `message: string`
80178175 
8176 A human-readable explanation of the error. Its wording can change, so don't match on it.
8177 
80188178 default: Not found
80198179 
80208180 - `RateLimitError object`
from line 8181
80218181 
80228182 - `type: "rate_limit_error"`
80238183 
8184 The broad category of the error.
8185 
80248186 default: rate_limit_error
80258187 
80268188 - `message: string`
80278189 
8190 A human-readable explanation of the error. Its wording can change, so don't match on it.
8191 
80288192 default: Rate limited
80298193 
80308194 - `GatewayTimeoutError object`
from line 8195
80318195 
80328196 - `type: "timeout_error"`
80338197 
8198 The broad category of the error.
8199 
80348200 default: timeout_error
80358201 
80368202 - `message: string`
80378203 
8204 A human-readable explanation of the error. Its wording can change, so don't match on it.
8205 
80388206 default: Request timeout
80398207 
80408208 - `APIErrorObject object`
from line 8209
80418209 
80428210 - `type: "api_error"`
80438211 
8212 The broad category of the error.
8213 
80448214 default: api_error
80458215 
80468216 - `message: string`
80478217 
8218 A human-readable explanation of the error. Its wording can change, so don't match on it.
8219 
80488220 default: Internal server error
80498221 
80508222 - `OverloadedError object`
from line 8223
80518223 
80528224 - `type: "overloaded_error"`
80538225 
8226 The broad category of the error.
8227 
80548228 default: overloaded_error
80558229 
80568230 - `message: string`
80578231 
8232 A human-readable explanation of the error. Its wording can change, so don't match on it.
8233 
80588234 default: Overloaded
80598235 
80608236 - `request_id: string or null`
from line 8325
81498325 
81508326 If the request input `messages` ended with an `assistant` turn, then the response `content` will continue directly from that last turn. You can use this to constrain the model's output.
81518327 
8152 For example, if the input `messages` were:
8153 
8154 ```json
8155 [
8156 {"role": "user", "content": "What's the Greek name for Sun? (A) Sol (B) Helios (C) Sun"},
8157 {"role": "assistant", "content": "The best answer is ("}
8158 ]
8159 ```
8160 
8161 Then the response `content` might be:
8162 
8163 ```json
8164 [{"type": "text", "text": "B)"}]
8165 ```
8166 
8167 - `TextBlock object`
8168 
8169 - `type: "text"`
8170 
8171 default: text
8172 
8173 - `citations: array of TextCitation or null`
8174 
8175 Citations supporting the text block.
8176 
8177 The type of citation returned will depend on the type of document being cited. Citing a PDF results in `page_location`, plain text results in `char_location`, and content document results in `content_block_location`.
8178 
8179 - `CitationCharLocation object`
8180 
8181 - `type: "char_location"`
8182 
8183 default: char_location
8184 
8185 - `cited_text: string`
8186 
8187 - `document_index: number`
8188 
8189 minimum: 0
8190 
8191 - `document_title: string or null`
8192 
8193 - `end_char_index: number`
8194 
8195 - `file_id: string or null`
8196 
8197 - `start_char_index: number`
8198 
8199 minimum: 0
8200 
8201 - `CitationPageLocation object`
8202 
8203 - `type: "page_location"`
8204 
8205 default: page_location
8206 
8207 - `cited_text: string`
8208 
8209 - `document_index: number`
8210 
8211 minimum: 0
8212 
8213 - `document_title: string or null`
8214 
8215 - `end_page_number: number`
8216 
8217 - `file_id: string or null`
8218 
8219 - `start_page_number: number`
8220 
8221 minimum: 1
8222 
8223 - `CitationContentBlockLocation object`
8224 
8225 - `type: "content_block_location"`
8226 
8227 default: content_block_location
8228 
8229 - `cited_text: string`
8230 
8231 The full text of the cited block range, concatenated.
8232 
8233 Always equals the contents of `content[start_block_index:end_block_index]` joined together. The text block is the minimal citable unit; this field is never a substring of a single block. Not counted toward output tokens, and not counted toward input tokens when sent back in subsequent turns.
8234 
8235 - `document_index: number`
8236 
8237 minimum: 0
8238 
8239 - `document_title: string or null`
8240 
8241 - `end_block_index: number`
8242 
8243 Exclusive 0-based end index of the cited block range in the source's `content` array.
8244 
8245 Always greater than `start_block_index`; a single-block citation has `end_block_index = start_block_index + 1`.
8246 
8247 - `file_id: string or null`
8248 
8249 - `start_block_index: number`
8250 
8251 0-based index of the first cited block in the source's `content` array.
8252 
8253 minimum: 0
8254 
8255 - `CitationsWebSearchResultLocation object`
8256 
8257 - `type: "web_search_result_location"`
8258 
8259 default: web_search_result_location
8260 
8261 - `cited_text: string`
8262 
8263 - `encrypted_index: string`
8264 
8265 - `title: string or null`
8266 
8267 maxLength: 512
8268 
8269 - `url: string`
8270 
8271 - `CitationsSearchResultLocation object`
8272 
8273 - `type: "search_result_location"`
8274 
8275 default: search_result_location
8276 
8277 - `cited_text: string`
8278 
8279 The full text of the cited block range, concatenated.
8280 
8281 Always equals the contents of `content[start_block_index:end_block_index]` joined together. The text block is the minimal citable unit; this field is never a substring of a single block. Not counted toward output tokens, and not counted toward input tokens when sent back in subsequent turns.
8282 
8283 - `end_block_index: number`
8284 
8285 Exclusive 0-based end index of the cited block range in the source's `content` array.
8286 
8287 Always greater than `start_block_index`; a single-block citation has `end_block_index = start_block_index + 1`.
8288 
8289 - `search_result_index: number`
8290 
8291 0-based index of the cited search result among all `search_result` content blocks in the request, in the order they appear across messages and tool results.
8292 
8293 Counted separately from `document_index`; server-side web search results are not included in this count.
8294 
8295 minimum: 0
8296 
8297 - `source: string`
8298 
8299 - `start_block_index: number`
8300 
8301 0-based index of the first cited block in the source's `content` array.
8302 
8303 minimum: 0
8304 
8305 - `title: string or null`
8306 
8307 - `text: string`
8308 
8309 - `ThinkingBlock object`
8310 
8311 - `type: "thinking"`
8312 
8313 default: thinking
8314 
8315 - `signature: string`
8316 
8317 A value used to verify that this thinking block was generated by Claude when it is passed back to the API.
8318 
8319 This is an opaque field and should not be interpreted or parsed. When passing thinking blocks back to the API (required when using tools with extended thinking), pass them back exactly as received, with this field intact.
8320 
8321 See [extended thinking](https://platform.claude.com/docs/en/build-with-claude/extended-thinking?sdk_languages=http) for details.
8322 
8323 - `thinking: string`
8324 
8325 The text of Claude's thinking process for this block.
8326 
8327 - `RedactedThinkingBlock object`
8328 
8329 - `type: "redacted_thinking"`
8330 
8331 default: redacted_thinking
8332 
8333 - `data: string`
8334 
8335 The contents of this redacted thinking block, returned when portions of the model's thinking were safety-redacted. This field is opaque and encrypted, with no readable content.
8336 
8337 Pass `redacted_thinking` blocks back to the API unchanged when continuing a multi-turn conversation.
8338 
8339 See [extended thinking](https://platform.claude.com/docs/en/build-with-claude/extended-thinking?sdk_languages=http#redacted-thinking-blocks) for details.
8340 
8341 - `ToolUseBlock object`
8342 
8343 - `type: "tool_use"`
8344 
8345 default: tool_use
8346 
8347 - `id: string`
8348 
8349 pattern: ^[a-zA-Z0-9_-]+$
8350 
8351 - `caller: DirectCaller or ServerToolCaller or ServerToolCaller20260120`
8352 
8353 default: {"type":"direct"}
8354 
8355 - `DirectCaller object`
8356 
8357 Tool invocation directly from the model.
8358 
8359 - `type: "direct"`
8360 
8361 - `ServerToolCaller object`
8362 
8363 Tool invocation generated by a server-side tool.
8364 
8365 - `type: "code_execution_20250825"`
8366 
8367 - `tool_id: string`
8368 
8369 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
8370 
8371 - `ServerToolCaller20260120 object`
8372 
8373
8328 For example, if th

api/messages/batches/create Changed · +8 / -0 lines

from line 1123
11231123 
11241124 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
11251125 
1126 - `"claude-fable-5-2"`
1127 
1128 Built for the most ambitious work in coding, enterprise workflows, and the sciences
1129 
1130 - `"claude-mythos-5-2"`
1131 
1132 Built for the most demanding cybersecurity and life sciences research, available through verification programs
1133 
11261134 - `"claude-haiku-5-5"`
11271135 
11281136 Fastest model for high-volume, real-time tasks

api/messages/batches/results Changed · +44 / -0 lines

from line 926
926926 
927927 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
928928 
929 - `"claude-fable-5-2"`
930 
931 Built for the most ambitious work in coding, enterprise workflows, and the sciences
932 
933 - `"claude-mythos-5-2"`
934 
935 Built for the most demanding cybersecurity and life sciences research, available through verification programs
936 
929937 - `"claude-haiku-5-5"`
930938 
931939 Fastest model for high-volume, real-time tasks
from line 1233
12251233 
12261234 - `type: "invalid_request_error"`
12271235 
1236 The broad category of the error.
1237 
12281238 default: invalid_request_error
12291239 
12301240 - `message: string`
12311241 
1242 A human-readable explanation of the error. Its wording can change, so don't match on it.
1243 
12321244 default: Invalid request
12331245 
12341246 - `AuthenticationError object`
from line 1247
12351247 
12361248 - `type: "authentication_error"`
12371249 
1250 The broad category of the error.
1251 
12381252 default: authentication_error
12391253 
12401254 - `message: string`
12411255 
1256 A human-readable explanation of the error. Its wording can change, so don't match on it.
1257 
12421258 default: Authentication error
12431259 
12441260 - `BillingError object`
from line 1261
12451261 
12461262 - `type: "billing_error"`
12471263 
1264 The broad category of the error.
1265 
12481266 default: billing_error
12491267 
12501268 - `message: string`
12511269 
1270 A human-readable explanation of the error. Its wording can change, so don't match on it.
1271 
12521272 default: Billing error
12531273 
12541274 - `PermissionError object`
from line 1275
12551275 
12561276 - `type: "permission_error"`
12571277 
1278 The broad category of the error.
1279 
12581280 default: permission_error
12591281 
12601282 - `message: string`
12611283 
1284 A human-readable explanation of the error. Its wording can change, so don't match on it.
1285 
12621286 default: Permission denied
12631287 
12641288 - `NotFoundError object`
from line 1289
12651289 
12661290 - `type: "not_found_error"`
12671291 
1292 The broad category of the error.
1293 
12681294 default: not_found_error
12691295 
12701296 - `message: string`
12711297 
1298 A human-readable explanation of the error. Its wording can change, so don't match on it.
1299 
12721300 default: Not found
12731301 
12741302 - `RateLimitError object`
from line 1303
12751303 
12761304 - `type: "rate_limit_error"`
12771305 
1306 The broad category of the error.
1307 
12781308 default: rate_limit_error
12791309 
12801310 - `message: string`
12811311 
1312 A human-readable explanation of the error. Its wording can change, so don't match on it.
1313 
12821314 default: Rate limited
12831315 
12841316 - `GatewayTimeoutError object`
from line 1317
12851317 
12861318 - `type: "timeout_error"`
12871319 
1320 The broad category of the error.
1321 
12881322 default: timeout_error
12891323 
12901324 - `message: string`
12911325 
1326 A human-readable explanation of the error. Its wording can change, so don't match on it.
1327 
12921328 default: Request timeout
12931329 
12941330 - `APIErrorObject object`
from line 1331
12951331 
12961332 - `type: "api_error"`
12971333 
1334 The broad category of the error.
1335 
12981336 default: api_error
12991337 
13001338 - `message: string`
13011339 
1340 A human-readable explanation of the error. Its wording can change, so don't match on it.
1341 
13021342 default: Internal server error
13031343 
13041344 - `OverloadedError object`
from line 1345
13051345 
13061346 - `type: "overloaded_error"`
13071347 
1348 The broad category of the error.
1349 
13081350 default: overloaded_error
13091351 
13101352 - `message: string`
1353 
1354 A human-readable explanation of the error. Its wording can change, so don't match on it.
13111355 
13121356 default: Overloaded
13131357 

api/messages/count_tokens Changed · +8 / -0 lines

from line 1091
10911091 
10921092 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
10931093 
1094 - `"claude-fable-5-2"`
1095 
1096 Built for the most ambitious work in coding, enterprise workflows, and the sciences
1097 
1098 - `"claude-mythos-5-2"`
1099 
1100 Built for the most demanding cybersecurity and life sciences research, available through verification programs
1101 
10941102 - `"claude-haiku-5-5"`
10951103 
10961104 Fastest model for high-volume, real-time tasks

api/messages/create Changed · +16 / -0 lines

from line 1103
11031103 
11041104 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
11051105 
1106 - `"claude-fable-5-2"`
1107 
1108 Built for the most ambitious work in coding, enterprise workflows, and the sciences
1109 
1110 - `"claude-mythos-5-2"`
1111 
1112 Built for the most demanding cybersecurity and life sciences research, available through verification programs
1113 
11061114 - `"claude-haiku-5-5"`
11071115 
11081116 Fastest model for high-volume, real-time tasks
from line 3965
39573965 The model that will complete your prompt.
39583966 
39593967 See [models](https://docs.anthropic.com/en/docs/models-overview) for additional details and options.
3968 
3969 - `"claude-fable-5-2"`
3970 
3971 Built for the most ambitious work in coding, enterprise workflows, and the sciences
3972 
3973 - `"claude-mythos-5-2"`
3974 
3975 Built for the most demanding cybersecurity and life sciences research, available through verification programs
39603976 
39613977 - `"claude-haiku-5-5"`
39623978 

api/opentelemetry/spans Changed · +25 / -17 lines

### Request span attributes

from line 68
6868 
6969### Common attributes
7070 
71Every span for a request has the following attributes, except where a description says otherwise. Other spans can have only the first three:
71Any span can have the following attributes:
7272 
73| Attribute | Type | Description |
74| --------------------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
75| `gen_ai.provider.name` | `string` | `anthropic`. On every span.<br />**SDK:** `aws.bedrock` on the Amazon Bedrock clients (Mantle included), and `gcp.vertex_ai` on the client for Google Cloud’s Agent Platform. |
76| `anthropic.organization.id` | `string` | The organization ID. |
77| `anthropic.workspace.id` | `string` | The ID of the workspace that the work runs in. |
78| `anthropic.request.id` | `string` | The value of the `request-id` response header. |
79| `http.request.method` | `string` | The request’s HTTP method, for example `POST`. |
80| `http.route` | `string` | The endpoint’s path, with placeholders for its path parameters, for example `/v1/sessions/{session_id}`. |
81| `http.response.status_code` | `int` | The final response’s HTTP status code. For a stream, the status code sent with the headers. Absent when there was no response. |
82| `server.address` | `string` | The host that the request was sent to, for example `api.anthropic.com`. |
83| `server.port` | `int` | The request URL’s port, or the default port of its scheme when the URL doesn’t have one. |
84| `url.scheme` | `string` | The URL’s scheme, for example `https`. |
85| `url.path` | `string` | The URL’s path, for example `/v1/messages`. |
86| `url.query` | `string` | The URL’s query string, with only the query parameters that the endpoint defines. Absent when there are none. |
87| `url.full` | `string` | The request’s URL. |
73| Attribute | Type | Description |
74| --------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
75| `gen_ai.provider.name` | `string` | The platform that serves the request: `aws.bedrock` on Amazon Bedrock (Mantle included), `gcp.vertex_ai` on Google Cloud’s Agent Platform, and `anthropic` everywhere else. On every span. |
76| `anthropic.organization.id` | `string` | The organization ID. |
77| `anthropic.workspace.id` | `string` | The ID of the workspace that the work runs in. |
78| `user.id` | `string` | Your end user’s ID, if you set it in the W3C [`baggage`](https://www.w3.org/TR/baggage/) header (for example, `baggage: user.id=4f2a`). It appears on the request’s API span and on every API span under it, such as the session turns that the request starts.<br />Use an opaque ID, such as your database’s key for the user.<br />**Do not put an email address in this value.** To protect user privacy, the API drops any `user.id` that contains one. |
79 
80### Request span attributes
81 
82Every span for a request also has the following attributes, except where a description says otherwise:
83 
84| Attribute | Type | Description |
85| --------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------ |
86| `anthropic.request.id` | `string` | The value of the `request-id` response header. |
87| `http.request.method` | `string` | The request’s HTTP method, for example `POST`. |
88| `http.route` | `string` | The endpoint’s path, with placeholders for its path parameters, for example `/v1/sessions/{session_id}`. |
89| `http.response.status_code` | `int` | The final response’s HTTP status code. For a stream, the status code sent with the headers. Absent when there was no response. |
90| `server.address` | `string` | The host that the request was sent to, for example `api.anthropic.com`. |
91| `server.port` | `int` | The request URL’s port, or the default port of its scheme when the URL doesn’t have one. |
92| `url.scheme` | `string` | The URL’s scheme, for example `https`. |
93| `url.path` | `string` | The URL’s path, for example `/v1/messages`. |
94| `url.query` | `string` | The URL’s query string, with only the query parameters that the endpoint defines. Absent when there are none. |
95| `url.full` | `string` | The request’s URL. |
8896 
8997API spans for requests sent through a cloud platform, such as Claude Platform on AWS, don’t have `server.address`, `server.port`, or `url.full`.
9098 

api/organization Changed · +25 / -5 lines

### Concurrent Membership Change Error Details ### Org Member Limit Exceeded Error Details

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

from line 61
6161 
6262## Domain types
6363 
64### Concurrent Membership Change Error Details
65 
66- `ConcurrentMembershipChangeErrorDetails object`
67 
68 Another change to the organization's members is in progress. Retry the request once it completes.
69 
70 - `error_code: "concurrent_membership_change"`
71 
72### Org Member Limit Exceeded Error Details
73 
74- `OrgMemberLimitExceededErrorDetails object`
75 
76 The organization has reached the member limit that Anthropic set for it. Pending invites count toward the limit.
77 
78 - `error_code: "org_member_limit_exceeded"`
79 
6480### Organization Info
6581 
6682- `OrganizationInfo object`
from line 794
778794 
779795- `user_profile_id: optional string or null`
780796 
781 ID of a user profile to bind the key to. Omit this field for a key that isn't bound to a user profile. Such a key can be attached to a Workspace whatever its user profile. The binding cannot be changed later. A key bound to a user profile can only be attached to a Workspace that has the same user profile.
797 ID of a user profile to bind the key to. A user profile represents one of your customers: bind a customer's key to that customer's user profile. A key bound to a user profile can only be attached to a Workspace that has the same user profile, and the binding cannot be changed later. Omit this field only for your organization's own key, because a key created without a user profile ID can be attached to any Workspace, including another customer's.
782798 
783799#### Returns
784800 
from line 6165
61496165 
61506166 ID of the object to use as a cursor for pagination. When provided, returns the page of results immediately before this object.
61516167 
6168- `ids: optional array of string`
6169 
6170 Only the Workspaces with these IDs, at most 100. `include_archived` and `include_default` still apply, and IDs of Workspaces the caller can't list are left out.
6171 
61526172- `include_archived: optional boolean`
61536173 
61546174 Whether to include Workspaces that have been archived in the response
from line 9283
92639283 
92649284 Number of times the user opened a shared conversation in a project
92659285 
9266 - `thinking_message_count: number`
9267 
9268 Number of messages that used extended thinking
9269 
9270 - `claude_code_metrics: AnalyticsClaudeCodeMetrics`
9271 
9272 Claude Code activity metrics for a single user on a given day.
9273 
9274 - `core_metrics: AnalyticsCoreCodeMetrics`
9275 
9276 Core Claude Code activity metrics for a single user on a given day.
9277 
9278 - `artifacts_created_count: number`
9279 
9280 Number of artifacts created in Claude Code sessions: an artifact counts once, on the day a session first saves it. Counted from 2026-08-17; 0 on earlier days. Exact in date-range mode: a creation belongs to exactly one day, so the per-day counts never overlap and their sum over the window is the exact count of distinct creations in it.
9281 
9282 - `commit_count: number`
9283 
9284 Number of commits made via Claude Code
9285 
9286 - `distinct_session_count: number or null`
9287 
9288
9286 - `thinking_mess

api/organization/api_keys Changed · +16 / -0 lines

### Org API Key Limit Exceeded Error Details ### Workspace API Key Limit Exceeded Error Details

from line 780
780780 
781781 ID of the Workspace the API key belongs to, including when it is the organization's default Workspace.
782782 
783### Org API Key Limit Exceeded Error Details
784 
785- `OrgAPIKeyLimitExceededErrorDetails object`
786 
787 The organization has reached its limit of active API keys.
788 
789 - `error_code: "org_api_key_limit_exceeded"`
790 
791### Workspace API Key Limit Exceeded Error Details
792 
793- `WorkspaceAPIKeyLimitExceededErrorDetails object`
794 
795 The workspace has reached its limit of active API keys.
796 
797 - `error_code: "workspace_api_key_limit_exceeded"`
798 

api/organization/external_keys Changed · +33 / -1 lines

### External Key Changed Error Details ### External Key In Workspace Policy Error Details ### External Key Validation Failed Error Details ### External Key Validation Timed Out Error Details

from line 87
8787 
8888- `user_profile_id: optional string or null`
8989 
90 ID of a user profile to bind the key to. Omit this field for a key that isn't bound to a user profile. Such a key can be attached to a Workspace whatever its user profile. The binding cannot be changed later. A key bound to a user profile can only be attached to a Workspace that has the same user profile.
90 ID of a user profile to bind the key to. A user profile represents one of your customers: bind a customer's key to that customer's user profile. A key bound to a user profile can only be attached to a Workspace that has the same user profile, and the binding cannot be changed later. Omit this field only for your organization's own key, because a key created without a user profile ID can be attached to any Workspace, including another customer's.
9191 
9292### Returns
9393 
from line 1093
10931093 
10941094 default: attached
10951095 
1096### External Key Changed Error Details
1097 
1098- `ExternalKeyChangedErrorDetails object`
1099 
1100 The external key changed while the request was validating it. Send the request again.
1101 
1102 - `error_code: "external_key_changed"`
1103 
1104### External Key In Workspace Policy Error Details
1105 
1106- `ExternalKeyInWorkspacePolicyErrorDetails object`
1107 
1108 The External Key can't be deleted or reconfigured while the organization's Workspace Policy lists it as an allowed key.
1109 
1110 - `error_code: "external_key_in_workspace_policy"`
1111 
10961112### External Key Unattached Attachment
10971113 
10981114- `ExternalKeyUnattachedAttachment object`
from line 1116
11001116 - `type: "unattached"`
11011117 
11021118 default: unattached
1119 
1120### External Key Validation Failed Error Details
1121 
1122- `ExternalKeyValidationFailedErrorDetails object`
1123 
1124 The External Key failed Anthropic's validation, so the request was refused. The message gives the reason, if there is one.
1125 
1126 - `error_code: "external_key_validation_failed"`
1127 
1128### External Key Validation Timed Out Error Details
1129 
1130- `ExternalKeyValidationTimedOutErrorDetails object`
1131 
1132 Anthropic's validation of the External Key did not finish in time, so the request was refused. Wait a moment, then send the request again.
1133 
1134 - `error_code: "external_key_validation_timed_out"`
11031135 
11041136### GCP External Key Config
11051137 

api/organization/invites Changed · +32 / -0 lines

### Already Member Error Details ### Cannot Invite Emails With Unverified Domains Error Details ### Email Domain Not Allowed Error Details ### Invite Already Exists Error Details

from line 509
509509 
510510## Domain types
511511 
512### Already Member Error Details
513 
514- `AlreadyMemberErrorDetails object`
515 
516 The email address already belongs to a user in the organization. The message names the user.
517 
518 - `error_code: "already_member"`
519 
520### Cannot Invite Emails With Unverified Domains Error Details
521 
522- `CannotInviteEmailsWithUnverifiedDomainsErrorDetails object`
523 
524 The email address's domain is not one of the verified domains of the organization's parent organization.
525 
526 - `error_code: "cannot_invite_emails_with_unverified_domains"`
527 
528### Email Domain Not Allowed Error Details
529 
530- `EmailDomainNotAllowedErrorDetails object`
531 
532 The organization restricts invites to an allowed list of email domains, and the list is empty or does not include the email address's domain.
533 
534 - `error_code: "email_domain_not_allowed"`
535 
536### Invite Already Exists Error Details
537 
538- `InviteAlreadyExistsErrorDetails object`
539 
540 A pending invite already exists for the email address. The message names the invite.
541 
542 - `error_code: "invite_already_exists"`
543 
512544### Organization Invite
513545 
514546- `OrganizationInvite object`

api/organization/rbac_groups Changed · +16 / -0 lines

### RBAC Group Grants Owner Access Error Details ### RBAC Group Owner Access Unconfirmed Error Details

from line 523
523523 
524524 format: date-time
525525 
526### RBAC Group Grants Owner Access Error Details
527 
528- `RBACGroupGrantsOwnerAccessErrorDetails object`
529 
530 A role attached to an RBAC Group in the request grants owner access, so this API does not add members to that group (directly or through an invite), remove its members, or delete it. Make the change in the organization's admin settings in Claude.
531 
532 - `error_code: "rbac_group_grants_owner_access"`
533 
534### RBAC Group Owner Access Unconfirmed Error Details
535 
536- `RBACGroupOwnerAccessUnconfirmedErrorDetails object`
537 
538 The API could not finish checking whether an RBAC Group in the request grants owner access, so it made no change. Retrying the same request will not help. Make the change in the organization's admin settings in Claude.
539 
540 - `error_code: "rbac_group_owner_access_unconfirmed"`
541 
526542## RBAC Groups › Members
527543 
528544### List RBAC Group Members

api/organization/rbac_roles Changed · +5 / -5 lines

from line 59
5959 
6060 - `display_name: string`
6161 
62 Name of the RBAC Role. For a role created by Anthropic, this name can differ from the label claude.ai shows, and Anthropic may change the name. To keep a lasting reference to a role, store its `id`.
62 Name of the RBAC Role. For a role created by Anthropic, this is Anthropic's name for the access that the role grants. Anthropic may change this name, so to keep a lasting reference to a role, store its `id`.
6363 
6464 - `updated_at: string`
6565 
from line 148
148148 
149149 - `display_name: string`
150150 
151 Name of the RBAC Role. For a role created by Anthropic, this name can differ from the label claude.ai shows, and Anthropic may change the name. To keep a lasting reference to a role, store its `id`.
151 Name of the RBAC Role. For a role created by Anthropic, this is Anthropic's name for the access that the role grants. Anthropic may change this name, so to keep a lasting reference to a role, store its `id`.
152152 
153153 - `updated_at: string`
154154 
from line 202
202202 
203203 - `display_name: string`
204204 
205 Name of the RBAC Role. For a role created by Anthropic, this name can differ from the label claude.ai shows, and Anthropic may change the name. To keep a lasting reference to a role, store its `id`.
205 Name of the RBAC Role. For a role created by Anthropic, this is Anthropic's name for the access that the role grants. Anthropic may change this name, so to keep a lasting reference to a role, store its `id`.
206206 
207207 - `updated_at: string`
208208 
from line 269
269269 permission entitlement (`permission_*`), or a blanket capability-access
270270 mode — `capability_access_all` grants every product-feature entitlement
271271 except `inference_hooks_inspection`, which a role holds only through its
272 own row, and `capability_access_all_ga` grants the generally-available
273 subset of those as it stands at permission-check time; neither mode grants
272 own row, and `capability_access_all_ga` grants the subset of those for
273 stable features as it stands at permission-check time; neither mode grants
274274 model-access entitlements. A consumer enumerating a role's per-feature grants should
275275 treat a blanket row as granting every product-feature entitlement it
276276 covers, or it will under-report the role's effective access. A `connector_tool` grant carries

api/organization/rbac_roles/permissions Changed · +4 / -4 lines

from line 62
6262 permission entitlement (`permission_*`), or a blanket capability-access
6363 mode — `capability_access_all` grants every product-feature entitlement
6464 except `inference_hooks_inspection`, which a role holds only through its
65 own row, and `capability_access_all_ga` grants the generally-available
66 subset of those as it stands at permission-check time; neither mode grants
65 own row, and `capability_access_all_ga` grants the subset of those for
66 stable features as it stands at permission-check time; neither mode grants
6767 model-access entitlements. A consumer enumerating a role's per-feature grants should
6868 treat a blanket row as granting every product-feature entitlement it
6969 covers, or it will under-report the role's effective access. A `connector_tool` grant carries
from line 299
299299 permission entitlement (`permission_*`), or a blanket capability-access
300300 mode — `capability_access_all` grants every product-feature entitlement
301301 except `inference_hooks_inspection`, which a role holds only through its
302 own row, and `capability_access_all_ga` grants the generally-available
303 subset of those as it stands at permission-check time; neither mode grants
302 own row, and `capability_access_all_ga` grants the subset of those for
303 stable features as it stands at permission-check time; neither mode grants
304304 model-access entitlements. A consumer enumerating a role's per-feature grants should
305305 treat a blanket row as granting every product-feature entitlement it
306306 covers, or it will under-report the role's effective access. A `connector_tool` grant carries

api/organization/users Changed · +8 / -0 lines

### Cannot Remove Last Member Error Details

from line 403
403403 
404404## Domain types
405405 
406### Cannot Remove Last Member Error Details
407 
408- `CannotRemoveLastMemberErrorDetails object`
409 
410 The user is the organization's only member. Add another member before removing this one.
411 
412 - `error_code: "cannot_remove_last_member"`
413 
406414### Organization User
407415 
408416- `OrganizationUser object`

api/organization/workspaces Changed · +36 / -0 lines

### Key Profile Mismatch Error Details ### Workspace Member Limit Exceeded Error Details ### Workspace Policy Field ### Workspace Policy Violation Error Details

from line 21
2121 
2222 ID of the object to use as a cursor for pagination. When provided, returns the page of results immediately before this object.
2323 
24- `ids: optional array of string`
25 
26 Only the Workspaces with these IDs, at most 100. `include_archived` and `include_default` still apply, and IDs of Workspaces the caller can't list are left out.
27 
2428- `include_archived: optional boolean`
2529 
2630 Whether to include Workspaces that have been archived in the response
from line 1043
10391043 
10401044 - `"us"`
10411045 
1046### Key Profile Mismatch Error Details
1047 
1048- `KeyProfileMismatchErrorDetails object`
1049 
1050 The External Key is bound to a user profile, and the Workspace does not have that user profile. A Workspace can use only a key bound to its own user profile or a key that isn't bound to one.
1051 
1052 - `error_code: "key_profile_mismatch"`
1053 
10421054### No Billing Workspace Role
10431055 
10441056- `NoBillingWorkspaceRole = "workspace_admin" or "workspace_developer" or "workspace_restricted_developer" or "workspace_user"`
from line 1196
11841196 - `"workspace_restricted_developer"`
11851197 
11861198 - `"workspace_user"`
1199 
1200### Workspace Member Limit Exceeded Error Details
1201 
1202- `WorkspaceMemberLimitExceededErrorDetails object`
1203 
1204 The workspace has reached the member limit that Anthropic set for it.
1205 
1206 - `error_code: "workspace_member_limit_exceeded"`
1207 
1208### Workspace Policy Field
1209 
1210- `WorkspacePolicyField = "external_key_id"`
1211 
1212### Workspace Policy Violation Error Details
1213 
1214- `WorkspacePolicyViolationErrorDetails object`
1215 
1216 The request breaks the organization's Workspace Policy. The message says which rule it broke; an organization admin can see and change the policy in the Console.
1217 
1218 - `error_code: "workspace_policy_violation"`
1219 
1220 - `field: WorkspacePolicyField`
1221 
1222 The request field the broken rule applies to.
11871223 
11881224### Workspace Role
11891225 

api/skills Changed · +8 / -0 lines

### Skill Read Blocked Undecryptable Error Details

from line 563
563563 
564564 format: date-time
565565 
566### Skill Read Blocked Undecryptable Error Details
567 
568- `SkillReadBlockedUndecryptableErrorDetails object`
569 
570 A custom skill the request names is stored under an encryption key state the workspace cannot currently decrypt.
571 
572 - `error_code: "skill_read_blocked_undecryptable"`
573 
566574### Skill Source
567575 
568576- `SkillSource object`

api/user_profiles Changed · +8 / -0 lines

### User Profile Not Found Error Details

from line 2516
25162516 
25172517 Sort by `name`, ignoring the case of ASCII letters. Profiles without a name come last in either direction.
25182518 
2519### User Profile Not Found Error Details
2520 
2521- `UserProfileNotFoundErrorDetails object`
2522 
2523 The request depends on a user profile that does not exist in the organization or is no longer active. The request either names this user profile by ID, or names a resource, such as an External Key, that is bound to it.
2524 
2525 - `error_code: "user_profile_not_found"`
2526 
25192527### User Profile Program Status
25202528 
25212529- `UserProfileProgramStatus = "active" or "pending" or "rejected"`

manage-claude/opentelemetry/sdk Changed · +154 / -7 lines

### Identify your end users

from line 256
256256 defer provider.Shutdown(ctx)
257257 otel.SetTracerProvider(provider)
258258 // OpenTelemetry for Go doesn't register a propagator by default, so
259 // register the W3C trace context propagator.
260 otel.SetTextMapPropagator(propagation.TraceContext{})
259 // register the W3C trace context and baggage propagators.
260 otel.SetTextMapPropagator(propagation.NewCompositeTextMapPropagator(propagation.TraceContext{}, propagation.Baggage{}))
261261 
262262 client := anthropic.NewClient()
263263 
from line 279
279279 import com.anthropic.client.okhttp.AnthropicOkHttpClient;
280280 import com.anthropic.models.messages.MessageCreateParams;
281281 import com.anthropic.models.messages.Model;
282 import io.opentelemetry.api.baggage.propagation.W3CBaggagePropagator;
282283 import io.opentelemetry.api.trace.propagation.W3CTraceContextPropagator;
283284 import io.opentelemetry.context.propagation.ContextPropagators;
285 import io.opentelemetry.context.propagation.TextMapPropagator;
284286 import io.opentelemetry.exporter.logging.LoggingSpanExporter;
285287 import io.opentelemetry.sdk.OpenTelemetrySdk;
286288 import io.opentelemetry.sdk.trace.SdkTracerProvider;
from line 296
294296 OpenTelemetrySdk.builder()
295297 .setTracerProvider(tracerProvider)
296298 // OpenTelemetry for Java doesn't register a propagator when you build
297 // it in code, so register the W3C trace context propagator.
298 .setPropagators(ContextPropagators.create(W3CTraceContextPropagator.getInstance()))
299 // it in code, so register the W3C trace context and baggage propagators.
300 .setPropagators(ContextPropagators.create(TextMapPropagator.composite(
301 W3CTraceContextPropagator.getInstance(), W3CBaggagePropagator.getInstance())))
299302 .buildAndRegisterGlobal();
300303 
301304 var client = AnthropicOkHttpClient.fromEnv();
from line 317
314317 ```php PHP
315318 use Anthropic\Client;
316319 use Anthropic\Messages\Model;
320 use OpenTelemetry\API\Baggage\Propagation\BaggagePropagator;
317321 use OpenTelemetry\API\Trace\Propagation\TraceContextPropagator;
322 use OpenTelemetry\Context\Propagation\MultiTextMapPropagator;
318323 use OpenTelemetry\SDK\Sdk;
319324 use OpenTelemetry\SDK\Trace\SpanExporter\ConsoleSpanExporterFactory;
320325 use OpenTelemetry\SDK\Trace\SpanProcessor\SimpleSpanProcessor;
from line 332
327332 Sdk::builder()
328333 ->setTracerProvider($tracerProvider)
329334 // OpenTelemetry for PHP doesn't register a propagator when you build
330 // it in code, so register the W3C trace context propagator.
331 ->setPropagator(TraceContextPropagator::getInstance())
335 // it in code, so register the W3C trace context and baggage propagators.
336 ->setPropagator(new MultiTextMapPropagator([
337 TraceContextPropagator::getInstance(),
338 BaggagePropagator::getInstance(),
339 ]))
332340 ->buildAndRegisterGlobal();
333341 
334342 $client = new Client();
from line 602
594602 
595603## Trace context and baggage
596604 
597With each request, the SDK uses your application’s propagator to send the trace context to the API in headers such as `traceparent`. If that propagator also writes baggage, the SDK sends your baggage too. To send the trace context without baggage, register only the W3C trace context propagator.
605With each request, the SDK uses your application’s propagator to send the trace context to the API in headers such as `traceparent`. If that propagator also writes baggage, the SDK sends your baggage too, which is how you can [identify your end users](https://platform.claude.com/docs/en/manage-claude/opentelemetry/sdk#identify-your-end-users). To send the trace context without baggage, register only the W3C trace context propagator.
598606 
599607To stop the SDK from sending these headers, for example when your HTTP client instrumentation already sends them, turn off the SDK’s propagation:
600608 
from line 676
668676</CodeGroup>
669677 
670678While the SDK calls an [MCP tool](https://platform.claude.com/docs/en/agents-and-tools/mcp-connector#client-side-mcp-helpers), the SDK’s tool span is the current span. Some MCP client libraries send the trace context to the MCP server in `_meta`, so a server that reads it can add its spans to your trace under that tool span. The Python `mcp` package from version 2.0 and the C# `ModelContextProtocol` package do this. The TypeScript, Go, Java, Ruby, and PHP MCP SDKs don’t do it on their own.
679 
680### Identify your end users
681 
682[Baggage](https://opentelemetry.io/docs/concepts/signals/baggage/) is a set of key-value pairs that a request carries in its W3C `baggage` header. To set the [`user.id`](https://platform.claude.com/docs/en/api/opentelemetry/spans#user.id) attribute on the API spans for a request, send the request with a `user.id` baggage entry set to your end user’s ID. Use an opaque ID, not an email address: to protect user privacy, the API drops any `user.id` that contains one.
683 
684<CodeGroup>
685 ```bash cURL
686 curl https://api.anthropic.com/v1/messages \
687 -H "x-api-key: $ANTHROPIC_API_KEY" \
688 -H "anthropic-version: 2026-10-21" \
689 -H "content-type: application/json" \
690 -H "baggage: user.id=4f2a" \
691 -d '{
692 "model": "claude-opus-5-5",
693 "max_tokens": 1024,
694 "messages": [
695 {"role": "user", "content": "Hello, Claude"}
696 ]
697 }'
698 ```
699 
700 ```bash CLI
701 ANTHROPIC_CUSTOM_HEADERS="baggage: user.id=4f2a" ant messages create \
702 --model claude-opus-5-5 \
703 --max-tokens 1024 \
704 --message '{role: user, content: "Hello, Claude"}'
705 ```
706 
707 ```python Python
708 from opentelemetry import baggage, context
709 
710 client = Anthropic()
711 
712 token = context.attach(baggage.set_baggage("user.id", "4f2a"))
713 try:
714 message = client.messages.create(
715 model="claude-opus-5-5",
716 max_tokens=1024,
717 messages=[{"role": "user", "content": "Hello, Claude"}],
718 )
719 finally:
720 context.detach(token)
721 ```
722 
723 ```typescript TypeScript
724 import { context, propagation } from "@opentelemetry/api";
725 
726 const client = new Anthropic();
727 
728 const userBaggage = propagation.createBaggage({ "user.id": { value: "4f2a" } });
729 const message = await context.with(propagation.setBaggage(context.active(), userBaggage), () =>
730 client.messages.create({
731 model: "claude-opus-5-5",
732 max_tokens: 1024,
733 messages: [{ role: "user", content: "Hello, Claude" }]
734 })
735 );
736 ```
737 
738 ```csharp C#
739 using System.Diagnostics;
740 // ...
741 // Register this source with AddSource on your tracer provider, so that it records the activity.
742 ActivitySource source = new("MyApp");
743 AnthropicClient client = new();
744 
745 // The SDK sends the current activity's baggage.
746 using var activity = source.StartActivity("chat");
747 activity?.SetBaggage("user.id", "4f2a");
748 var message = await client.Messages.Create(new MessageCreateParams
749 {
750 Model = Model.ClaudeOpus5_5,
751 MaxTokens = 1024,
752 Messages = [new UserMessageParam { Content = "Hello, Claude" }],
753 });
754 ```
755 
756 ```go Go
757 client := anthropic.NewClient()
758 
759 member, _ := baggage.NewMember("user.id", "4f2a")
760 userBaggage, _ := baggage.New(member)
761 ctx := baggage.ContextWithBaggage(context.Background(), userBaggage)
762 message, err := client.Messages.New(ctx, anthropic.MessageNewParams{
763 Model: anthropic.ModelClaudeOpus5_5,
764 MaxTokens: 1024,
765 Messages: []anthropic.MessageParam{
766 anthropic.NewUserMessage(anthropic.NewTextBlock("Hello, Claude")),
767 },
768 })
769 ```
770 
771 ```java Java
772 import io.opentelemetry.api.baggage.Baggage;
773 
774 void main() {
775 var client = AnthropicOkHttpClient.fromEnv();
776 
777 try (var scope = Baggage.current().toBuilder().put("user.id", "4f2a").build().makeCurrent()) {
778 var message = client.messages().create(MessageCreateParams.builder()
779 .model(Model.CLAUDE_OPUS_5_5)
780 .maxTokens(1024)
781 .addUserMessage("Hello, Claude")
782 .build());
783 }
784 }
785 ```
786 
787 ```php PHP
788 use OpenTelemetry\API\Baggage\Baggage;
789 
790 $client = new Client();
791 
792 $scope = Baggage::getBuilder()->set('user.id', '4f2a')->build()->activate();
793 try {
794 $message = $client->messages->create(
795 maxTokens: 1024,
796 messages: [['role' => 'user', 'content' => 'Hello, Claude']],
797 model: Model::CLAUDE_OPUS_5_5,
798 );
799 } finally {
800 $scope->detach();
801 }
802 ```
803 
804 ```ruby Ruby
805 require "opentelemetry/sdk"
806 
807 client = Anthropic::Client.new
808 
809 OpenTelemetry::Context.with_current(OpenTelemetry::Baggage.set_value("user.id", "4f2a")) do
810 client.messages.create(
811 model: Anthropic::Model::CLAUDE_OPUS_5_5,
812 max_tokens: 1024,
813 messages: [{role: "user", content: "Hello, Claude"}]
814 )
815 end
816 ```
817</CodeGroup>
671818 
672819## Troubleshooting
673820 

managed-agents/agent-setup Changed · +9 / -4 lines

from line 6
66 topic:
77 title: Managed Agents
88 url: https://platform.claude.com/docs/en/managed-agents/overview
9 status: beta
910 betaHeader: managed-agents-2026-04-01
1011 zdr:
1112 eligibility: not-eligible
from line 31
3031 - claude-sonnet-4-6
3132 - claude-opus-4-5-20251101
3233 - claude-sonnet-4-5-20250929
34 supportedPlatforms:
35 Claude API: beta
36 Claude Platform on AWS: beta
37 Claude Models on Google Cloud (Anthropic managed): beta
3338---
3439 
3540An agent is a reusable, versioned configuration that defines persona and capabilities. It bundles the model, system prompt, tools, MCP servers, and skills that shape how Claude behaves during a session.
from line 867
862867 
863868## Availability
864869 
865Agent configurations are available on every model.
870Agent configurations are in beta on every model.
866871 
867872### API support
868873 
from line 875
870875 
871876* Availability: Available
872877 
873| Status | Cloud platforms | Models |
874| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------- |
875| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/anthropic-managed) | [All models](https://platform.claude.com/docs/en/models/overview) |
878| Status | Cloud platforms | Models |
879| ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------- |
880| Beta | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/anthropic-managed) | [All models](https://platform.claude.com/docs/en/models/overview) |
876881 
877882### Required beta headers
878883 

managed-agents/cloud-sandboxes-reference Changed · +5 / -0 lines

from line 6
66 topic:
77 title: Managed Agents
88 url: https://platform.claude.com/docs/en/managed-agents/overview
9 status: beta
910 betaHeader: managed-agents-2026-04-01
1011 zdr:
1112 eligibility: not-eligible
from line 31
3031 - claude-sonnet-4-6
3132 - claude-opus-4-5-20251101
3233 - claude-sonnet-4-5-20250929
34 supportedPlatforms:
35 Claude API: beta
36 Claude Platform on AWS: beta
37 Claude Models on Google Cloud (Anthropic managed): beta
3338---
3439 
3540Cloud sandboxes run as isolated Linux containers on Anthropic-managed infrastructure. They come pre-installed with a comprehensive set of programming languages, databases, and utilities. The agent can use these immediately without any installation steps.

managed-agents/environments Changed · +9 / -4 lines

from line 6
66 topic:
77 title: Managed Agents
88 url: https://platform.claude.com/docs/en/managed-agents/overview
9 status: beta
910 betaHeader: managed-agents-2026-04-01
1011 zdr:
1112 eligibility: not-eligible
from line 31
3031 - claude-sonnet-4-6
3132 - claude-opus-4-5-20251101
3233 - claude-sonnet-4-5-20250929
34 supportedPlatforms:
35 Claude API: beta
36 Claude Platform on AWS: beta
37 Claude Models on Google Cloud (Anthropic managed): beta
3338---
3439 
3540Environments define the sandbox configuration where your agent runs. You create an environment once, then reference its ID each time you start a session. Multiple sessions can share the same environment, but each session gets its own isolated sandbox (a fresh Linux container).
from line 830
825830 
826831## Availability
827832 
828Cloud sandboxes are available on every model.
833Cloud sandboxes are in beta on every model.
829834 
830835### API support
831836 
from line 838
833838 
834839* Availability: Available
835840 
836| Status | Cloud platforms | Models |
837| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------- |
838| Available | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/anthropic-managed) | [All models](https://platform.claude.com/docs/en/models/overview) |
841| Status | Cloud platforms | Models |
842| ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------- |
843| Beta | Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/anthropic-managed) | [All models](https://platform.claude.com/docs/en/models/overview) |
839844 
840845### Required beta headers
841846 
Feedback