GPT-6 Astra - Amazon Bedrock
Services or capabilities described in AWS documentation might vary by Region. To see the differences applicable to the AWS European Sovereign Cloud Region, see the AWS European Sovereign Cloud User Guide.

GPT-6 Astra

Icon showing a circular pattern with interwoven curved segments forming a pinwheel design. OpenAI — GPT-6 Astra

Model Details

GPT-6 Astra is OpenAI's most capable model. It handles the hardest end-to-end work. Use it for complex reasoning, coding, computer use, research, and document creation. To learn more, see the OpenAI Deployment Safety Hub.

  • Model launch date: September 8, 2026

  • EOL no sooner than: September 8, 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

  • Max output tokens: 128,000

  • Knowledge cutoff: April 30, 2026

  • Marketplace product ID: prod-hqau7gqhlqsrg

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

The following tables show which endpoints and APIs GPT-6 Astra supports. For more information, see APIs supported by Amazon Bedrock and Endpoints supported by Amazon Bedrock.

Endpoint support

EndpointSupported
bedrock-runtimesupported
bedrock-mantlesupported

APIs supported on bedrock-runtime

MessagesResponsesChat CompletionsConverseInvoke
not-supportedsupportedsupportedsupportednot-supported

APIs supported on bedrock-mantle

MessagesResponsesChat CompletionsConverseInvoke
not-supportedsupportedsupportednot-supportednot-supported
Note

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

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

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

Capabilities and Features

Bedrock Features

Features supported using bedrock-runtime

Features supported using bedrock-mantle

JSON Schema output on bedrock-runtime

Use JSON Schema to set the format of the model response. These settings apply to non-streaming calls on the bedrock-runtime endpoint. Choose a profile ID from Programmatic access.

  • For Chat Completions, set response_format.type to json_schema. Put name, schema, and strict: true in response_format.json_schema.

  • For Responses, set text.format.type to json_schema. Put name, schema, and strict: true in text.format.

  • For Converse, set outputConfig.textFormat.type to json_schema. In outputConfig.textFormat.structure.jsonSchema, set name and schema. Encode the schema as a JSON string. Then set additionalModelRequestFields.text.format.strict to true.

Use an object schema. Put all fields in required. Set additionalProperties to false. Validate your schema before you send it. Check for refusals or incomplete responses before you parse the output.

Important

For JSON Schema output with the Converse API, you must set additionalModelRequestFields.text.format.strict to true, in addition to specifying the schema in outputConfig. Include the following field in your request.

{ "additionalModelRequestFields": { "text": { "format": { "strict": true } } } }

Pricing

All prices are in USD per 1 million tokens. The following tables list Standard and Ultrafast prices.

Commercial In-Region and Geo CRIS prices include a 10% premium over the corresponding OpenAI rates for the same service tier. You do not need to add this premium.

Priority and Flex tiers are not supported for this model.

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

Inference option Input Input — 30m cache write Input — cache read Output
In-Region$11.00$13.75$1.10$55.00
Geo CRIS$11.00$13.75$1.10$55.00
Global CRIS$10.00$12.50$1.00$50.00

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

Inference option Input Input — 30m cache write Input — cache read Output
In-Region$22.00$27.50$2.20$82.50
Geo CRIS$22.00$27.50$2.20$82.50
Global CRIS$20.00$25.00$2.00$75.00

Ultrafast prices are six times the corresponding Standard prices. On bedrock-runtime, Ultrafast is available through both US geographic CRIS and Global CRIS. On bedrock-mantle, Ultrafast is available in us-east-1. Short-context prices apply to requests with at most 272,000 input tokens. When input exceeds this threshold, long-context prices apply to the entire request.

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

Inference option Input Input — 30m cache write Input — cache read Output
In-Region (us-east-1)$66.00$82.50$6.60$330.00
Geo CRIS (US)$66.00$82.50$6.60$330.00
Global CRIS$60.00$75.00$6.00$300.00

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

Inference option Input Input — 30m cache write Input — cache read Output
In-Region (us-east-1)$132.00$165.00$13.20$495.00
Geo CRIS (US)$132.00$165.00$13.20$495.00
Global CRIS$120.00$150.00$12.00$450.00

Programmatic Access

To call this model from code, use the following model IDs and endpoint URLs. For more information, see APIs supported by Amazon Bedrock and Endpoints supported by Amazon Bedrock.

EndpointModel IDIn-Region endpoint URLGeo inference IDGlobal inference ID
bedrock-mantleopenai.gpt-6-astra

https://bedrock-mantle.us-east-1.api.aws/openai/v1

https://bedrock-mantle.us-west-2.api.aws/openai/v1 (Standard only)

Not supportedNot supported
bedrock-runtimeopenai.gpt-6-astraNot supportedus.openai.gpt-6-astraglobal.openai.gpt-6-astra

The bedrock-mantle endpoint is available in us-east-1 (N. Virginia) and us-west-2 (Oregon). Ultrafast is available only in us-east-1 on this endpoint. On bedrock-runtime, the base URL is https://bedrock-runtime.{region}.amazonaws.com/openai/v1. Name us.openai.gpt-6-astra for US geographic cross-Region inference or global.openai.gpt-6-astra for global cross-Region inference.

Service Tiers

Amazon Bedrock offers several service tiers for different workloads. Standard gives you pay-per-token access with no commitment. To use it, set "service_tier": "default" or omit the field. For more information, see service tiers.

Ultrafast is a speed tier for GPT-6 Astra. OpenAI reports API speeds up to six times faster than Standard. To request it with the Responses API, set "service_tier": "ultrafast".

StandardUltrafastPriorityFlexReserved
supported supported not-supported not-supported not-supported

Use one of these routes for Ultrafast:

  • bedrock-mantle in us-east-1, with model ID openai.gpt-6-astra.

  • bedrock-runtime, with us.openai.gpt-6-astra for US geographic CRIS or global.openai.gpt-6-astra for Global CRIS.

Note

Ultrafast does not support regional Mantle access in us-west-2. If an existing session is pinned to Oregon capacity, start a new session using an Ultrafast-supported route.

Regional Availability

Regional availability at a glance

Amazon Bedrock offers three inference options. In-Region keeps requests in one Region for strict compliance. Geo Cross-Region routes requests across Regions in one geography. It respects data residency. Global Cross-Region routes requests anywhere in the world. Use it when you have no data residency needs. For more information, see the Regional availability by models page.

Availability using the bedrock-mantle endpoint

RegionIn-RegionGeoGlobal
us-east-1 (N. Virginia)supportednot-supportednot-supported
us-west-2 (Oregon)supportednot-supportednot-supported

Ultrafast is available through regional Mantle in us-east-1. Regional Mantle in us-west-2 supports Standard only.

Availability using the bedrock-runtime endpoint

RegionIn-RegionGeoGlobal
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
eu-central-1 (Frankfurt)not-supportednot-supportedsupported
eu-north-1 (Stockholm)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-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-supportednot-supportedsupported
ap-southeast-1 (Singapore)not-supportednot-supportedsupported
ap-southeast-2 (Sydney)not-supportednot-supportedsupported
sa-east-1 (São Paulo)not-supportednot-supportedsupported

Quotas and Limits

Your AWS account has default quotas. These quotas help keep Amazon Bedrock running well. A few things can change your quotas. These include Region, payment history, fraudulent use, or an approved quota increase request. For more information, see the Quotas for Amazon Bedrock documentation and the limits for the model.

On the bedrock-runtime endpoint, limits are managed as tokens per minute (TPM) with a 10x burndown rate, where 1 output token consumes 10 tokens.

Sample Code

Step 1 - AWS Account: If you already have an AWS account, 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: You must have Python installed to use this guide. Then install the OpenAI SDK.

pip install openai

Step 4 - Set environment variables

Set up your environment to use the API key for authentication.

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

On bedrock-runtime, name a cross-Region inference profile as the model: us.openai.gpt-6-astra or global.openai.gpt-6-astra. This model is not available for in-Region inference on that endpoint.

Step 5 - Run your first inference request

Save the file as bedrock-first-request.py.

bedrock-mantle

Use the settings from Step 4 - Set environment variables. Choose the bedrock-mantle tab. The Chat tab uses the Chat Completions API.

Responses API
from openai import OpenAI client = OpenAI() response = client.responses.create( model="openai.gpt-6-astra", input="Can you explain the features of Amazon Bedrock?" ) print(response)
Chat
from openai import OpenAI client = OpenAI() response = client.chat.completions.create( model="openai.gpt-6-astra", 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. Send your request with the Responses API.

Responses API
from openai import OpenAI client = OpenAI() response = client.responses.create( model="us.openai.gpt-6-astra", input="Can you explain the features of Amazon Bedrock?" ) print(response)

Ultrafast example

Set OPENAI_API_KEY to your Amazon Bedrock API key. This example uses the bedrock-mantle endpoint in us-east-1.

export OPENAI_API_KEY="<your Amazon Bedrock API key>"
from openai import OpenAI client = OpenAI( base_url="https://bedrock-mantle.us-east-1.api.aws/openai/v1", ) response = client.responses.create( model="openai.gpt-6-astra", service_tier="ultrafast", input="Explain how Amazon Bedrock cross-Region inference works.", ) print(response.output_text)

For bedrock-runtime, use the OpenAI-compatible base URL from Programmatic Access. Set the model to us.openai.gpt-6-astra for US geographic CRIS or global.openai.gpt-6-astra for Global CRIS, and keep service_tier="ultrafast".