I tried out GPT-6 Sol/Luna, which became available on Amazon Bedrock

I tried out GPT-6 Sol/Luna, which became available on Amazon Bedrock

These are the verification results for calling OpenAI GPT-6 Sol / Luna on Bedrock. We have summarized the model ID and inference profile confirmation, three calling methods including Converse, Responses API, and Chat Completions, as well as the pricing changes from the GPT-5.6 series.
2026.09.23

This page has been translated by machine translation. View original

Introduction

On September 22, 2026 (UTC), OpenAI announced GPT-6 Sol/Luna, which became available on Amazon Bedrock on the same day.

https://openai.com/index/introducing-gpt-6-sol-and-luna/

https://aws.amazon.com/about-aws/whats-new/2026/09/openai-gpt-6-sol-luna-on-amazon-bedrock/

In this article, we will call Sol and Luna from Bedrock in three ways — Converse, Responses API, and Chat Completions — and verify the model IDs, invocation methods, and pricing.

Overview of the GPT-6 Family

Following GPT-6 Astra, Sol and Luna have been added, bringing the lineup to three models.

Model Positioning Main Use Cases
Astra Flagship Complex tasks requiring the highest quality
Sol Everyday model Complex coding, agent workflows, data analysis
Luna High-efficiency model Large-scale summarization, extraction, classification, routing

https://dev.classmethod.jp/articles/openai-gpt-6-astra-bedrock/

Luna allows reasoning effort to be adjusted, enabling you to balance quality, speed, and cost on a per-request basis.

GPT-6 Sol/Luna Model List

Using list-foundation-models, you can confirm the two models, Sol and Luna.

aws bedrock list-foundation-models \
  --region us-east-1 \
  --by-provider OpenAI

The entries for Sol and Luna were as follows.

{
    "modelArn": "arn:aws:bedrock:us-east-1::foundation-model/openai.gpt-6-sol",
    "modelId": "openai.gpt-6-sol",
    "modelName": "GPT-6 Sol",
    "providerName": "OpenAI",
    "inputModalities": ["TEXT", "IMAGE"],
    "outputModalities": ["TEXT"],
    "responseStreamingSupported": true,
    "inferenceTypesSupported": ["INFERENCE_PROFILE"],
    "modelLifecycle": {
        "status": "ACTIVE",
        "startOfLifeTime": "2026-09-22T17:00:00+00:00"
    }
},
{
    "modelArn": "arn:aws:bedrock:us-east-1::foundation-model/openai.gpt-6-luna",
    "modelId": "openai.gpt-6-luna",
    "modelName": "GPT-6 Luna",
    "providerName": "OpenAI",
    "inputModalities": ["TEXT", "IMAGE"],
    "outputModalities": ["TEXT"],
    "responseStreamingSupported": true,
    "inferenceTypesSupported": ["INFERENCE_PROFILE"],
    "modelLifecycle": {
        "status": "ACTIVE",
        "startOfLifeTime": "2026-09-22T17:00:00+00:00"
    }
}

Since inferenceTypesSupported is INFERENCE_PROFILE only, you use an inference profile ID rather than a model ID for invocation. In this article, we verified using the Global inference profile (global.openai.gpt-6-sol / global.openai.gpt-6-luna).

Calling from Converse

aws bedrock-runtime converse \
  --region us-east-1 \
  --model-id global.openai.gpt-6-sol \
  --messages '[{"role":"user","content":[{"text":"Say ok"}]}]'
{
    "output": {
        "message": {
            "role": "assistant",
            "content": [{"text": "ok"}]
        }
    },
    "stopReason": "end_turn",
    "usage": {
        "inputTokens": 8,
        "outputTokens": 5,
        "totalTokens": 13,
        "cacheReadInputTokens": 0,
        "cacheWriteInputTokens": 0
    },
    "metrics": {"latencyMs": 540}
}

By replacing --model-id with global.openai.gpt-6-luna, Luna also responded in the same format (only a single text invocation was verified).

Calling from the OpenAI-Compatible Path

You can use the OpenAI-compatible API under /openai/v1/ of the bedrock-runtime endpoint.

We called the Responses API with Sol. Temporary credentials are used for SigV4 authentication. --aws-sigv4 requires curl 7.75 or later.

cat gpt6-sol-responses-body.json
# {"model":"global.openai.gpt-6-sol","input":"Say ok","store":false}

curl --silent --show-error \
  --aws-sigv4 'aws:amz:us-east-1:bedrock' \
  --user "$AWS_ACCESS_KEY_ID:$AWS_SECRET_ACCESS_KEY" \
  -H "x-amz-security-token: $AWS_SESSION_TOKEN" \
  -H 'Content-Type: application/json' \
  --data-binary @gpt6-sol-responses-body.json \
  -w '\nHTTP %{http_code}\n' \
  https://bedrock-runtime.us-east-1.amazonaws.com/openai/v1/responses

HTTP 200 was returned, the status in the response body was completed, and model was global.openai.gpt-6-sol.

Chat Completions was called with Luna.

curl --silent --show-error \
  --aws-sigv4 'aws:amz:us-east-1:bedrock' \
  --user "$AWS_ACCESS_KEY_ID:$AWS_SECRET_ACCESS_KEY" \
  -H "x-amz-security-token: $AWS_SESSION_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{"model":"global.openai.gpt-6-luna","messages":[{"role":"user","content":"Say ok"}],"max_completion_tokens":16}' \
  -w '\nHTTP %{http_code}\n' \
  https://bedrock-runtime.us-east-1.amazonaws.com/openai/v1/chat/completions

HTTP 200 was returned, finish_reason was stop, and model was global.openai.gpt-6-luna.

Pricing

These are the prices from OpenAI direct sales (as of 2026-09-22, based on OpenAI's announcement).

Model Input (/1M tokens) Output (/1M tokens)
GPT-6 Sol $2.00 $10.00
GPT-6 Luna $0.10 $0.50

https://openai.com/index/introducing-gpt-6-sol-and-luna/

Prices have been reduced compared to the equivalent models in the GPT-5.6 series.

At the time of writing, we were unable to confirm the pricing for GPT-6 Sol/Luna on the Bedrock pricing page. When using the Global inference profile, OpenAI's pricing is expected to apply (with GPT-5.6, the Global inference profile pricing was the same as OpenAI direct sales).

https://aws.amazon.com/bedrock/pricing/

Summary

We confirmed invocation from the bedrock-runtime endpoint in three ways: Converse, Responses API, and Chat Completions. The inference profile IDs are global.openai.gpt-6-sol / global.openai.gpt-6-luna.

Pricing on Bedrock could not be confirmed at the time of writing, but based on the precedent of GPT-5.6, it is expected that the same price as OpenAI will apply when using the Global inference profile.

Since all models have been reduced in price compared to GPT-5.6, those with GPT-5.6 workloads may find it worthwhile to consider migrating to GPT-6.

GPT-6 is provided via the bedrock-runtime endpoint and already supports a 1M token context. Even for workloads that have traditionally used Claude-based models, GPT is now a viable option, so please give it a try.

References

https://dev.classmethod.jp/articles/bedrock-runtime-openai-gpt56/

https://dev.classmethod.jp/articles/bedrock-gpt56-luna-1m-context/


AI白書2026 配布中

クラスメソッドが独自に行なったAI診断調査をもとに、企業のAI活用の現在地を調査レポートとしてまとめました。企業規模別の活用度傾向に加え、規模を超えてAI活用を進める企業に共通する取り組みまで、自社の現在地を捉えるためのヒントにぜひ。

AI白書2026

無料でダウンロードする

Share this article

AWSのお困り事はクラスメソッドへ