Claude Platform Docs

Models

List Models
ModelListPage beta().models().list(ModelListParamsparams = ModelListParams.none(), RequestOptionsrequestOptions = RequestOptions.none())
GET/v1/models
Get a Model
BetaModelInfo beta().models().retrieve(ModelRetrieveParamsparams = ModelRetrieveParams.none(), RequestOptionsrequestOptions = RequestOptions.none())
GET/v1/models/{model_id}
Models
class BetaCapabilitySupport:

Indicates whether a capability is supported.

boolean supported

Whether this capability is supported by the model.

class BetaContextManagementCapability:

Context management capability details.

Optional<BetaCapabilitySupport> clearThinking20251015

Indicates whether a capability is supported.

boolean supported

Whether this capability is supported by the model.

Optional<BetaCapabilitySupport> clearToolUses20250919

Indicates whether a capability is supported.

boolean supported

Whether this capability is supported by the model.

Optional<BetaCapabilitySupport> compact20260112

Indicates whether a capability is supported.

boolean supported

Whether this capability is supported by the model.

boolean supported

Whether this capability is supported by the model.

class BetaEffortCapability:

Effort (reasoning_effort) capability details.

Whether the model supports high effort level.

boolean supported

Whether this capability is supported by the model.

Whether the model supports low effort level.

boolean supported

Whether this capability is supported by the model.

Whether the model supports max effort level.

boolean supported

Whether this capability is supported by the model.

Whether the model supports medium effort level.

boolean supported

Whether this capability is supported by the model.

boolean supported

Whether this capability is supported by the model.

Optional<BetaCapabilitySupport> xhigh

Indicates whether a capability is supported.

boolean supported

Whether this capability is supported by the model.

class BetaModelCapabilities:

Model capability information.

class BetaModelInfo:
String id

Unique model identifier.

Optional<List<String>> allowedFallbackModels

Model IDs this model accepts as fallbacks[i].model on the Messages API. An empty list means the fallbacks parameter is not supported for this model as primary.

Optional<BetaModelCapabilities> capabilities

Model capability information.

LocalDateTime createdAt

RFC 3339 datetime string representing the time at which the model was released. May be set to an epoch value if the release date is unknown.

formatdate-time
String displayName

A human-readable name for the model.

Optional<Long> maxInputTokens

Maximum input context window size in tokens for this model.

Optional<Long> maxTokens

Maximum value for the max_tokens parameter when using this model.

JsonValue type "model"constant

Object type.

For Models, this is always "model".

class BetaThinkingCapability:

Thinking capability details.

boolean supported

Whether this capability is supported by the model.

Supported thinking type configurations.

Whether the model supports thinking with type 'adaptive' (auto).

boolean supported

Whether this capability is supported by the model.

Whether the model supports thinking with type 'enabled'.

boolean supported

Whether this capability is supported by the model.

class BetaThinkingTypes:

Supported thinking type configurations.

Whether the model supports thinking with type 'adaptive' (auto).

boolean supported

Whether this capability is supported by the model.

Whether the model supports thinking with type 'enabled'.

boolean supported

Whether this capability is supported by the model.