Get list of models
Amazon Bedrock provides separate model discovery experiences for its inference
endpoints. For new applications, use bedrock-runtime. For an overview of the
endpoints, see Endpoints supported by Amazon Bedrock.
-
bedrock-runtime (recommended)
– Use the AWS-native ListFoundationModels API
to discover foundation models and ListInferenceProfiles
to discover inference profiles. The OpenAI-compatible
GET /openai/v1/models operation and
client.models.list() aren't available on
bedrock-runtime. Check each model
card for endpoint-specific API support and the exact model or system
inference profile ID to use.
The response also returns model IDs that aren't in the base model ID or base model IDs for Provisioned Throughput charts. These model IDs are deprecated or for backwards compatibility.
-
bedrock-mantle (compatibility)
– Use the OpenAI-compatible /models endpoint (for example,
client.models.list() with the OpenAI SDK) to list the models
available on bedrock-mantle.
Choose a tab to see code examples in an interface or language.
Discover models and inference profiles for
bedrock-runtime
- AWS CLI
-
List the Amazon Bedrock foundation models.
aws bedrock list-foundation-models
List the inference profiles available to your account.
aws bedrock list-inference-profiles
Get information about Anthropic Claude v2.
aws bedrock get-foundation-model --model-identifier anthropic.claude-sonnet-4-20250514-v1:0
- Python
-
List the Amazon Bedrock foundation models.
import boto3
bedrock = boto3.client(service_name='bedrock')
bedrock.list_foundation_models()
List the inference profiles available to your account.
import boto3
bedrock = boto3.client(service_name='bedrock')
bedrock.list_inference_profiles()
Get information about Anthropic Claude v2.
import boto3
bedrock = boto3.client(service_name='bedrock')
bedrock.get_foundation_model(modelIdentifier='anthropic.claude-sonnet-4-20250514-v1:0')
- curl
-
List the Amazon Bedrock foundation models. Requires AWS credentials in the environment (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, and optionally AWS_SESSION_TOKEN) and curl 7.75.0 or later for --aws-sigv4 support.
curl -X GET "https://bedrock.us-east-1.amazonaws.com/foundation-models" \
--aws-sigv4 "aws:amz:us-east-1:bedrock" \
--user "$AWS_ACCESS_KEY_ID:$AWS_SECRET_ACCESS_KEY"
Get information about Anthropic Claude v2.
curl -X GET "https://bedrock.us-east-1.amazonaws.com/foundation-model/anthropic.claude-sonnet-4-20250514-v1:0" \
--aws-sigv4 "aws:amz:us-east-1:bedrock" \
--user "$AWS_ACCESS_KEY_ID:$AWS_SECRET_ACCESS_KEY"
List models on bedrock-mantle
- OpenAI SDK (Python)
-
# List all available models using the OpenAI SDK
# Requires OPENAI_API_KEY and OPENAI_BASE_URL environment variables
from openai import OpenAI
client = OpenAI()
models = client.models.list()
for model in models.data:
print(model.id)
- Anthropic SDK (Python)
-
from anthropic import AnthropicBedrockMantle
client = AnthropicBedrockMantle(aws_region="us-east-1")
models = client.models.list()
for model in models.data:
print(model.id)
The bedrock-mantle /v1/models endpoint returns OpenAI-shaped model entries. Only model.id is reliable when using the Anthropic SDK; other fields on ModelInfo may be empty.
- curl
-
# List all available models
# Requires OPENAI_API_KEY and OPENAI_BASE_URL environment variables
curl -X GET $OPENAI_BASE_URL/models \
-H "Authorization: Bearer $OPENAI_API_KEY"