View a markdown version of this page

GPT-6 Luna - Amazon Bedrock

GPT-6 Luna

OpenAI logo OpenAI — GPT-6 Luna

Model details

GPT-6 Luna is designed for repeatable work at scale. It can summarize documents, extract information, and answer focused questions. It accepts text and images and returns text, including code. You can adjust its reasoning effort to fit your workload.

  • Model launch date: September 22, 2026

  • EOL no sooner than: September 22, 2027

  • Legacy period: at least 6 months

  • Model lifecycle policy: Model lifecycle

  • Model EOL date: N/A

  • End User License Agreements and Terms of Use: View

  • Model lifecycle: Active

  • Context window: 1,050,000 tokens

  • Marketplace product ID: prod-fiwlckcpwkwli

Input modalities Output modalities
Not supported AudioNot supported Embedding
Supported ImageNot supported Image
Not supported SpeechNot supported Speech
Supported TextSupported Text
Not supported VideoNot supported Video

Endpoints and APIs supported

These tables show the endpoints and APIs that GPT-6 Luna supports. See APIs supported by Amazon Bedrock and Endpoints supported by Amazon Bedrock.

Endpoint support

Endpoint Supported
bedrock-runtime supported
bedrock-mantle supported

APIs supported on the bedrock-runtime endpoint

Messages Responses Chat Completions Converse Invoke
not-supported supported supported supported not-supported

APIs supported on the bedrock-mantle endpoint

Messages Responses Chat Completions Converse Invoke
not-supported supported supported not-supported not-supported
Note

On bedrock-mantle, both APIs use the /openai/v1 base path. Do not use /v1. Use either API with this model:

  • For Responses, use /openai/v1/responses.

  • For Chat Completions, use /openai/v1/chat/completions.

Tip

For new applications, use the bedrock-runtime endpoint when possible. See Endpoints supported by Amazon Bedrock for details.

Capabilities and features

Amazon Bedrock features

Features supported on the bedrock-runtime endpoint

Features supported on the bedrock-mantle endpoint

Supported Not Supported

Reasoning effort

Set reasoning effort to none, low, medium, high, xhigh, or max. The default is medium.

Pricing

All prices are in USD per 1 million tokens for the Standard tier.

Mantle in-Region and US geographic cross-Region inference include a 10% premium. The base rates are OpenAI first-party Standard rates. Global cross-Region inference uses those rates with no premium. The prices below already include any premium.

Priority and Flex tiers are not supported for these inference options.

Commercial Regions — short context (272K input tokens or fewer)

Inference optionInputInput — cache writeInput — cache readOutput
Mantle in-Region$0.11$0.1375$0.011$0.55
US Geo CRIS$0.11$0.1375$0.011$0.55
Global CRIS$0.10$0.125$0.01$0.50

Commercial Regions — long context (more than 272K input tokens)

Inference optionInputInput — cache writeInput — cache readOutput
Mantle in-Region$0.22$0.275$0.022$0.825
US Geo CRIS$0.22$0.275$0.022$0.825
Global CRIS$0.20$0.25$0.02$0.75

Long-context rates apply to the full request when input exceeds 272,000 tokens.

Note

Prices are subject to change. For current prices, see Amazon Bedrock pricing.

Call the model

Use these model IDs and endpoint URLs to call the model. See APIs supported and Endpoints supported.

Endpoint Model ID In-Region endpoint URL Geo inference ID Global inference ID
bedrock-mantle openai.gpt-6-luna https://bedrock-mantle.{region}.api.aws/openai/v1 Not supported Not supported
bedrock-runtime openai.gpt-6-luna Not supported us.openai.gpt-6-luna global.openai.gpt-6-luna

On bedrock-runtime:

  • Use this base URL: https://bedrock-runtime.{region}.amazonaws.com/openai/v1.

  • Set the model ID to us.openai.gpt-6-luna or global.openai.gpt-6-luna.

  • Choose a profile that is available in your source Region.

  • You cannot use the base model ID for in-Region calls on this endpoint.

On bedrock-mantle, use openai.gpt-6-luna with the /openai/v1 base path. Use the US East (N. Virginia) (us-east-1) Region for this model on this endpoint.

Service tiers

This model supports only the Standard tier in Amazon Bedrock. You pay per token with no commitment. Set "service_tier": "default" or omit the field. Priority, Flex, and Reserved are not supported. For more information, see service tiers.

Standard Priority Flex Reserved
Supported Not supported Not supported Not supported

Supported Regions

Each endpoint supports a different set of Regions. See Regional availability by models.

The bedrock-mantle endpoint

RegionIn-RegionGeoGlobal
us-east-1 (US East (N. Virginia))SupportedNot supportedNot supported

The bedrock-runtime endpoint

Source RegionIn-RegionUS Geo CRISGlobal CRIS
us-east-1Not supportedSupportedSupported
us-east-2Not supportedSupportedSupported
us-west-1Not supportedSupportedSupported
us-west-2Not supportedSupportedSupported
ca-central-1Not supportedSupportedSupported
ca-west-1Not supportedSupportedSupported
eu-central-1Not supportedNot supportedSupported
eu-central-2Not supportedNot supportedSupported
eu-north-1Not supportedNot supportedSupported
eu-south-1Not supportedNot supportedSupported
eu-south-2Not supportedNot supportedSupported
eu-west-1Not supportedNot supportedSupported
eu-west-2Not supportedNot supportedSupported
eu-west-3Not supportedNot supportedSupported
ap-east-2Not supportedNot supportedSupported
ap-northeast-1Not supportedNot supportedSupported
ap-northeast-2Not supportedNot supportedSupported
ap-northeast-3Not supportedNot supportedSupported
ap-south-1Not supportedNot supportedSupported
ap-south-2Not supportedNot supportedSupported
ap-southeast-1Not supportedNot supportedSupported
ap-southeast-2Not supportedNot supportedSupported
ap-southeast-3Not supportedNot supportedSupported
ap-southeast-4Not supportedNot supportedSupported
ap-southeast-5Not supportedNot supportedSupported
ap-southeast-6Not supportedNot supportedSupported
ap-southeast-7Not supportedNot supportedSupported
il-central-1Not supportedNot supportedSupported
af-south-1Not supportedNot supportedSupported
sa-east-1Not supportedNot supportedSupported
mx-central-1Not supportedNot supportedSupported

Quotas and limits

Quotas vary by account and Region. To review your quotas or request an increase, see Quotas for Amazon Bedrock and Request an increase to a quota.

On bedrock-runtime, the quota counts output tokens at a 10-to-1 rate. Each output token uses 10 tokens of quota.

Sample code

Step 1 - Create an AWS account: If you already have an AWS account, skip this step. Otherwise, sign up for an AWS account.

Step 2 - Create an API key: Open the Amazon Bedrock console. Create a long-term API key.

Step 3 - Install the SDK: You need Python to run these examples. Install the OpenAI SDK with the command below. Both APIs use this SDK.

OpenAI SDK
python3 -m pip install openai

Step 4 - Set environment variables

Choose the tab for your endpoint. Set your API key and the base URL shown there.

bedrock-mantle
export OPENAI_API_KEY="<provide your Bedrock API key>" export OPENAI_BASE_URL="https://bedrock-mantle.us-east-1.api.aws/openai/v1"
bedrock-runtime
export OPENAI_API_KEY="<provide your Bedrock API key>" export OPENAI_BASE_URL="https://bedrock-runtime.us-east-1.amazonaws.com/openai/v1"
Note

On bedrock-runtime, use a cross-Region inference profile as the model: us.openai.gpt-6-luna or global.openai.gpt-6-luna. This model does not support in-Region calls on this endpoint.

Your IAM identity needs bedrock:InvokeModel permission for both resources:

  • The inference profile.

  • Your AWS account's default project: arn:aws:bedrock:{region}:{account-id}:project/default.

Step 5 - Send your first request

Save one of the examples below as bedrock-first-request.py.

bedrock-mantle

Use the settings from Step 4 - Set environment variables. Choose the bedrock-mantle tab.

Responses API
import os from openai import OpenAI client = OpenAI(base_url=os.environ["OPENAI_BASE_URL"]) response = client.responses.create( model="openai.gpt-6-luna", input="Can you explain the features of Amazon Bedrock?" ) print(response)
Chat Completions API
import os from openai import OpenAI client = OpenAI(base_url=os.environ["OPENAI_BASE_URL"]) response = client.chat.completions.create( model="openai.gpt-6-luna", messages=[{"role": "user", "content": "Can you explain the features of Amazon Bedrock?"}] ) print(response)

bedrock-runtime: OpenAI SDK

Use the settings from Step 4 - Set environment variables. Choose the bedrock-runtime tab. Use either API. Both examples use the US system inference profile.

Responses API
import os from openai import OpenAI client = OpenAI(base_url=os.environ["OPENAI_BASE_URL"]) response = client.responses.create( model="us.openai.gpt-6-luna", input="Can you explain the features of Amazon Bedrock?" ) print(response)
Chat Completions API
import os from openai import OpenAI client = OpenAI(base_url=os.environ["OPENAI_BASE_URL"]) response = client.chat.completions.create( model="us.openai.gpt-6-luna", messages=[{"role": "user", "content": "Can you explain the features of Amazon Bedrock?"}] ) print(response)