View a markdown version of this page

Kimi K3.1 Pro - Highspeed - Amazon Bedrock

Kimi K3.1 Pro - Highspeed

Moonshot AI logo. Moonshot AI — Kimi K3.1 Pro - Highspeed

Model Details

Kimi K3.1 Pro - Highspeed is Moonshot AI's most capable open-weight model, combining native vision with a 1-million-token context window for long-running coding and knowledge workflows that sustain context across large repositories, documents, and images. For more information about model development and performance, see the model/service card.

  • Model launch date: 4th Nov 2026

  • EOL no sooner than: Not Applicable, at least 45 day EOL Notice will be provided

  • Legacy period: at least 45 days

  • Model lifecycle policy: Bedrock Model Lifecycle

  • Model EOL date: N/A

  • Model lifecycle: Active

  • Context window: 1M tokens

  • End User License Agreements and Terms of Use: View (Note- Access through Amazon Bedrock is considered access through "Certified Inference Partners")

Input Modalities Output Modalities APIs supported Endpoints supported
not-supported Audionot-supported Embeddingsupported Responsessupported bedrock-runtime
supported Imagenot-supported Imagesupported Chat Completionsnot-supported bedrock-mantle
not-supported Speechnot-supported Speechsupported Converse
supported Textsupported Textsupported Invoke
not-supported Videonot-supported Video
Tip

Whenever possible, we recommend using the bedrock-runtime endpoint for new applications. For Kimi K3.1 Pro - Highspeed, we recommend using the Chat Completions API. See Inference endpoints supported by Amazon Bedrock for details.

Capabilities and Features

Bedrock Features

Features supported using bedrock-runtime endpoint

Supported Not Supported

Explicit prompt caching using bedrock-runtime endpoint

For more information, see Prompt caching for faster model inference.

Explicit Prompt Caching supported Min tokens per cache checkpoint Cache retention (TTL)
Yes 256 At least 30 minutes
Note

By default, Kimi K3.1 Pro - Highspeed supports implicit (automatic) prompt caching. Configuring explicit cache controls can improve your cache hit rate, and therefore reduce latency and cost, so we recommend using explicit prompt caching. Explicit prompt caching is supported on the Responses, Chat Completions, and InvokeModel APIs. Converse doesn't support explicit caching for this model. See the prompt caching guide for more details.

Reasoning effort

Kimi K3.1 Pro - Highspeed reasons by default. You can trade latency and token consumption against task performance by setting the reasoning effort. The supported values are none, low, medium, high, xhigh, and max. If you don't set a value, the model uses max. Use none to turn reasoning off for a request. The value minimal is not supported for this model.

Set the effort with the parameter for the API that you call:

  • Responses API — reasoning.effort

  • Chat Completions API — reasoning_effort

  • InvokeModel API — reasoning_effort in the request body

Note

Converse accepts reasoning_effort in additionalModelRequestFields but doesn't validate it for this model, including values that the other APIs reject. Set the reasoning effort through one of the APIs listed above.

Pricing

Inference option Input Output Cache read Cache write (30 min)
Global CRIS$4.00$20.00$0.20$5.00
US CRIS$4.40$22.00$0.22$5.50
IN CRIS$4.40$22.00$0.22$5.50

All prices are per 1 million tokens. Pricing shown is for the Standard tier.

Priority and Flex tier support: In addition to Standard, Kimi K3.1 Pro - Highspeed supports the Priority and Flex service tiers. Priority is billed at 1.75x the Standard per-token rate (a 75% premium) and Flex at 0.5x the Standard rate (a 50% discount); apply these multipliers to whichever Standard base rate (Global or US CRIS) applies to your request. For details on each service tier, see service tiers.

Programmatic Access

Use the following model ID and endpoint URL to access this model programmatically. Kimi K3.1 Pro - Highspeed is available through US and India Geo, and Global cross-Region inference. For more information about the available APIs and endpoints, see APIs supported and Endpoints supported.

Endpoint Model ID In-Region endpoint URL Geo inference ID Global inference ID
bedrock-runtime moonshotai.kimi-k3.1 https://bedrock-runtime.{region}.amazonaws.com us.moonshotai.kimi-k3.1 in the commercial AWS Regions, in.moonshotai.kimi-k3.1 in the India Regions global.moonshotai.kimi-k3.1

For example, if region is us-east-1 (N. Virginia), then the bedrock-runtime endpoint URL will be "https://bedrock-runtime.us-east-1.amazonaws.com".

Service Tiers

Amazon Bedrock offers multiple service tiers to match your workload requirements. Standard provides pay-per-token access with no commitment (set "service_tier": "default" or omit the field). Priority delivers the fastest response times for a price premium (set "service_tier": "priority"). Flex provides lower-cost access for flexible, non-time-sensitive workloads (set "service_tier": "flex"). For more information, see service tiers.

Standard Priority Flex Reserved
supported supported supported not-supported
Note

Kimi K3.1 Pro - Highspeed supports service tiers on the Responses, Chat Completions, Converse, and InvokeModel APIs. The parameter differs by API: Converse takes serviceTier as an object, "serviceTier": {"type": "priority"}, while the Responses, Chat Completions, and InvokeModel APIs take "service_tier": "priority". Service tier support varies by model, so check the model card for the model that you are calling.

Regional Availability

Regional availability at a glance

Amazon Bedrock offers three inference options: In-Region keeps requests within a single Region for strict compliance, Geo Cross-Region routes across Regions within a geography (such as US, EU, and APAC) while respecting data residency, and Global Cross-Region routes anywhere worldwide when there are no residency constraints. Refer to the Regional availability by models page for more details.

Kimi K3.1 Pro - Highspeed is available through US Geo cross-Region inference (using the us.moonshotai.kimi-k3.1 profile, which routes requests only among US-geography Regions to respect US data residency), India geographic cross-Region inference (using the in.moonshotai.kimi-k3.1 profile, which routes requests only among India-geography Regions (Mumbai and Hyderabad) to respect India data residency), and Global cross-Region inference (using the global.moonshotai.kimi-k3.1 profile, which routes to any supported commercial AWS Region worldwide). You choose the AWS Region you send requests to, and Amazon Bedrock routes each request accordingly.

Availability using the bedrock-runtime endpoint

Region In-Region Geo Global
us-east-1 (N. Virginia)not-supportedsupportedsupported
us-east-2 (Ohio)not-supportedsupportedsupported
us-west-1 (N. California)not-supportedsupportedsupported
us-west-2 (Oregon)not-supportedsupportedsupported
ca-central-1 (Canada)not-supportedsupportedsupported
ca-west-1 (Calgary)not-supportedsupportedsupported
eu-central-1 (Frankfurt)not-supportednot-supportedsupported
eu-central-2 (Zurich)not-supportednot-supportedsupported
eu-north-1 (Stockholm)not-supportednot-supportedsupported
eu-south-1 (Milan)not-supportednot-supportedsupported
eu-south-2 (Spain)not-supportednot-supportedsupported
eu-west-1 (Ireland)not-supportednot-supportedsupported
eu-west-2 (London)not-supportednot-supportedsupported
eu-west-3 (Paris)not-supportednot-supportedsupported
ap-east-2 (Taipei)not-supportednot-supportedsupported
ap-northeast-1 (Tokyo)not-supportednot-supportedsupported
ap-northeast-2 (Seoul)not-supportednot-supportedsupported
ap-northeast-3 (Osaka)not-supportednot-supportedsupported
ap-south-1 (Mumbai)not-supportedsupportedsupported
ap-south-2 (Hyderabad)not-supportedsupportedsupported
ap-southeast-1 (Singapore)not-supportednot-supportedsupported
ap-southeast-2 (Sydney)not-supportednot-supportedsupported
ap-southeast-3 (Jakarta)not-supportednot-supportedsupported
ap-southeast-4 (Melbourne)not-supportednot-supportedsupported
ap-southeast-5 (Malaysia)not-supportednot-supportedsupported
ap-southeast-6 (New Zealand)not-supportednot-supportedsupported
ap-southeast-7 (Thailand)not-supportednot-supportedsupported
il-central-1 (Tel Aviv)not-supportednot-supportedsupported
me-central-1 (UAE)not-supportednot-supportedsupported
me-south-1 (Bahrain)not-supportednot-supportedsupported
af-south-1 (Cape Town)not-supportednot-supportedsupported
sa-east-1 (São Paulo)not-supportednot-supportedsupported

Geo inference details

The destination Regions available to a geographic inference profile depend on the source Region. To retrieve the current routing configuration, call GetInferenceProfile from the source Region.

Geo: US

Geo inference ID: us.moonshotai.kimi-k3.1

Source Region Destination Regions
us-east-1 (N. Virginia)us-east-1 (N. Virginia), us-east-2 (Ohio), us-west-2 (Oregon)
us-east-2 (Ohio)us-east-1 (N. Virginia), us-east-2 (Ohio), us-west-2 (Oregon)
us-west-1 (N. California)us-east-1 (N. Virginia), us-east-2 (Ohio), us-west-1 (N. California), us-west-2 (Oregon)
us-west-2 (Oregon)us-east-1 (N. Virginia), us-east-2 (Ohio), us-west-2 (Oregon)
ca-central-1 (Canada)ca-central-1 (Canada), us-east-1 (N. Virginia), us-east-2 (Ohio), us-west-2 (Oregon)
ca-west-1 (Calgary)ca-west-1 (Calgary), us-east-1 (N. Virginia), us-east-2 (Ohio), us-west-2 (Oregon)

Geo: India

Geo inference ID: in.moonshotai.kimi-k3.1

Source Region Destination Regions
ap-south-1 (Mumbai)ap-south-1 (Mumbai), ap-south-2 (Hyderabad)
ap-south-2 (Hyderabad)ap-south-1 (Mumbai), ap-south-2 (Hyderabad)

Quotas and Limits

Your AWS account has default quotas to maintain the performance of the service and to ensure appropriate usage of Amazon Bedrock. The default quotas assigned to an account might be updated depending on regional factors, payment history, fraudulent usage, and/or approval of a quota increase request. See your default quotas in Service Quotas and request limit increases as necessary.

The burndown rate for Moonshot AI Kimi K3.1 Pro - Highspeed on the bedrock-runtime endpoint is 10x for output tokens (1 output token consumes 10 tokens from your quotas).

Usage Considerations and Limitations

Keep the following considerations and limitations in mind when you use Kimi K3.1 Pro - Highspeed:

  • Prefer the OpenAI-compatible APIs over Converse — Although Kimi K3.1 Pro - Highspeed can be called through the Converse and ConverseStream APIs, we recommend using the OpenAI-compatible Responses or Chat Completions APIs where possible. Converse has known limitations with this model, including a failure (InternalServerException) when reasoning content from earlier turns is included in a multi-turn request, which affects frameworks such as LangChain and Strands Agents in their default configurations, and rejection of attached document inputs such as PDF and HTML. To use Converse for multi-turn requests, remove reasoning blocks from prior turns.

  • Video inputs are not supported — Amazon Bedrock does not support attaching video inputs to Kimi K3.1 Pro - Highspeed requests.

  • Place images before text for combined inputs — For requests that combine text and images, Kimi K3.1 Pro - Highspeed can produce higher-quality answers when image content blocks are placed before text content blocks. This behavior is prompt-dependent, so test both orderings for your own workload.

  • Image detail parameter — The detail parameter that controls image input fidelity (low for lower cost or high for higher-fidelity understanding) is honored only on the Chat Completions API. On the Responses API, images are always processed at high detail.

Sample Code

Step 1 - AWS Account: If you have an AWS account already, skip this step. If you are new to AWS, sign up for an AWS account.

Step 2 - API key: Go to the Amazon Bedrock console and generate a long-term API key.

Step 3 - Get the SDK: To use this getting started guide, you must have Python already installed. Then install the relevant software depending on the APIs you are using.

Responses / Chat Completions API
pip install -U openai aws-bedrock-token-generator
Invoke/Converse API
pip install boto3

Step 4 - Run your first inference request: Save the file as bedrock-first-request.py

Responses API
from aws_bedrock_token_generator import provide_token from openai import OpenAI region = "us-west-2" client = OpenAI( api_key=provide_token(region=region), base_url=f"https://bedrock-runtime.{region}.amazonaws.com/openai/v1", ) resp = client.responses.create( input="Can you explain the features of Amazon Bedrock?", model="global.moonshotai.kimi-k3.1", ) print(resp.output_text)
Converse API
import boto3 client = boto3.client('bedrock-runtime', region_name='us-west-2') response = client.converse( modelId='global.moonshotai.kimi-k3.1', messages=[ { 'role': 'user', 'content': [{'text': 'Can you explain the features of Amazon Bedrock?'}] } ] ) print(response)
Invoke API
import json import boto3 client = boto3.client('bedrock-runtime', region_name='us-west-2') response = client.invoke_model( modelId='global.moonshotai.kimi-k3.1', body=json.dumps({ 'messages': [{ 'role': 'user', 'content': 'Can you explain the features of Amazon Bedrock?'}], 'max_tokens': 1024 }) ) print(json.loads(response['body'].read()))