Skip to main content

OpenAI GPT-5.6 Luna & Terra Price Cuts on Amazon Bedrock (July 2026)

Generative AIUpdated Palaniappan P6 min read

Quick summary: On July 30, 2026 AWS cut Bedrock on-demand prices 80% for GPT-5.6 Luna and 20% for Terra — Luna is now $0.22/$1.32 per 1M tokens. Here is the routing math and what not to re-price overnight.

Key Takeaways

  • On July 30, 2026 AWS cut Bedrock on-demand prices 80% for GPT-5.6 Luna and 20% for Terra — Luna is now $0.22/$1.32 per 1M tokens
  • AWS lifecycle notice (June 30, 2026) — Amazon Bedrock Agents Classic is in maintenance for new customers after July 30, 2026
  • Net-new agent builds should use Bedrock AgentCore
  • Update (September 22, 2026): GPT-6 Sol and GPT-6 Luna are GA on Bedrock (up to 1M context, explicit prompt caching, lower API pricing than these GPT-5.6 pins)
  • GPT-6 Astra (September 8, 2026) is the flagship above them
OpenAI GPT-5.6 Luna & Terra Price Cuts on Amazon Bedrock (July 2026)
Table of Contents

AWS lifecycle notice (June 30, 2026) — Amazon Bedrock Agents Classic is in maintenance for new customers after July 30, 2026. Net-new agent builds should use Bedrock AgentCore. Full matrix: lifecycle roundup.

Update (September 22, 2026): GPT-6 Sol and GPT-6 Luna are GA on Bedrock (up to 1M context, explicit prompt caching, lower API pricing than these GPT-5.6 pins). GPT-6 Astra (September 8, 2026) is the flagship above them. This post stays the July 30 rate-card record. Routing: GPT-6 Sol and Luna on Bedrock. GPT-6.1 Sol followed on September 29, 2026 (Standard US Geo $2.20 / $11.00 per 1M tokens; the model card also lists Global CRIS global.openai.gpt-6.1-sol). Ultrafast followed on October 8, 2026 at six times Standard ($13.20 / $66.00 on that same short-context US Geo tier).

On July 30, 2026, AWS announced that on-demand inference prices on Amazon Bedrock for OpenAI GPT-5.6 Luna dropped 80% and GPT-5.6 Terra dropped 20%, in line with OpenAI’s first-party price cut. GPT-5.6 Sol is unchanged. The new rates apply automatically.

This is a routing and FinOps event, not a “flip the default model ID” event. If you already run OpenAI on Bedrock (see our April 2026 OpenAI-on-Bedrock analysis), recalculate cost per completed task by lane — then promote only the lanes that still pass quality.


What changed on the Bedrock rate card

Published Amazon Bedrock on-demand rates after the cut (US East N. Virginia / Ohio and US West Oregon where listed):

ModelInput / 1M tokensOutput / 1M tokensCache read / 1MCut vs prior
GPT-5.6 Luna$0.22$1.32$0.022−80%
GPT-5.6 Terra$2.20$13.20$0.22−20%
GPT-5.6 Sol$5.50$33.00$0.55Unchanged

Source: Amazon Bedrock pricing (OpenAI frontier table, post–July 30, 2026). OpenAI’s global API list is slightly lower ($0.20/$1.20 Luna; $2/$12 Terra); Bedrock’s published in-region figures track OpenAI’s data-residency tier (~10% uplift). Treat the Bedrock page as the budget source of truth for AWS bills.

Implied prior Bedrock-equivalent rates (from the stated 80% / 20% cuts): Luna ≈ $1.10 / $6.60, Terra ≈ $2.75 / $16.50 per 1M input/output.

AWS positions the tiers the same way it did at GPT-5.6 GA:

  • Luna — fast, high-volume: classification, summarization, routing, customer-service automation, routine tool workflows
  • Terra — everyday production with stronger reasoning at GPT-5.5-class quality, lower cost
  • Sol — flagship multi-step / agentic reasoning (price unchanged — do not expect this cut to move Sol TCO)

On August 3, 2026, AWS expanded Sol, Terra, and Luna to 1 million token context windows on Bedrock. Prompt caching with explicit cache breakpoints applies to those long-context requests, so repeated prefix is billed at the cache-read discount rather than full input. That is a context and cache design change, not a second rate cut — do not re-price the July 30 table because the window grew.

When 1M context matters: full-repo review, long legal packs, or multi-turn agent history that previously required chunking.

When it does not: classification/routing lanes already well under 200K. Sending a 1M window “because it is available” inflates uncached input until breakpoints are set.


First-party pricing math (not a client silhouette)

No anonymized engagement is cited for this specific July 30 cut. The numbers below are reproducible arithmetic on the published Bedrock rate card — one illustrative monthly shape, labeled as math.

Illustrative Luna month: 50M input tokens + 5M output tokens (high-volume classification / routing mix).

PeriodInputOutputMonthly total
Pre-cut (implied)50 × $1.10 = $55.005 × $6.60 = $33.00$88.00
Post-cut (published)50 × $0.22 = $11.005 × $1.32 = $6.60$17.60

Direction: −$70.40 / month (−80%) for that token mix on Luna alone. Same volume on Terra post-cut: (50 × $2.20) + (5 × $13.20) = $176.00 — still ~10× Luna for identical token counts, which is why model choice still dominates the bill.

Reproduce this — Open the Bedrock pricing OpenAI table. Multiply your Cost Explorer / CUR input and output token totals by the Luna and Terra rows. For cache-heavy agent loops, include cache-write and cache-read lines separately (90% discount on cache read). If totals diverge, you are missing a service tier or Mantle usage type — see AWS’s CUR Bedrock token-type guide.

Pair this with the broader playbook in Bedrock cost optimization: token budgets and model selection.


Opinionated routing after the cut

We recommend: default new high-QPS classification / extraction / thin-tool lanes to Luna on Bedrock Mantle after a frozen-prompt quality bakeoff. Keep everyday agentic production on Terra until Luna’s pass rate matches. Keep deep overnight / exploit-class / multi-hundred-step agents on Sol (or Claude Opus 5 where ZDR-default + Guardrails composition matter more — see Opus 5 on Bedrock).

Trade-off you accept: lower $ / MTok on Luna vs higher risk of silent quality regressions on nuanced prompts if you promote by price alone.

LanePrefer after July 30Why
Classification, routing, summarization, high-QPS chatLuna−80% list price; built for volume
Everyday code gen, structured extraction, mid-tier agentsTerra (−20%)Stronger reasoning without Sol rates
Long-horizon agents, cyber research, hardest codingSol (unchanged) or Claude Opus 5Capability / governance, not this price event
Cheap AWS-native alternativesNova / HaikuStill worth A/B when OpenAI-specific behavior is not required — Nova guide

For the enterprise Bedrock-vs-direct-API frame (IAM, PrivateLink, commitments), see AWS Bedrock vs OpenAI API.


What broke (pattern): “cheaper tokens, same task cost”)

What broke — Teams that only reprice the model ID and leave prompts, max_output / completion budgets, and tool-loop depth unchanged often see token $ drop while cost per completed task barely moves. Root cause: Luna (and Terra) still bill output heavily relative to input; verbose system prompts and uncapped completions dominate. Detect via CUR: output-token $ share stays >50% of the model line. Fix: cap max output per lane, add prompt-cache breakpoints for sticky prefixes (90% cache-read discount), and measure $ / successful task, not $ / 1K tokens.

On-demand still wins for spiky traffic; if you were about to buy Provisioned Throughput for a Luna-class lane, re-run the break-even after this cut — on-demand vs Provisioned Throughput.


Invoke Luna / Terra on Mantle (Responses API)

Context: OpenAI Python SDK against Bedrock Mantle, region us-east-1, model IDs from the Luna / Terra model cards. Auth via Bedrock API key or SigV4 as documented for your path.

# openai>=1.x; OPENAI_BASE_URL=https://bedrock-mantle.us-east-1.api.aws/openai/v1
from openai import OpenAI

client = OpenAI()  # uses OPENAI_API_KEY + OPENAI_BASE_URL from env

response = client.responses.create(
    model='openai.gpt-5.6-luna',
    input='Classify this support ticket into billing, outage, or how-to. Reply with one label only.',
)

print(response)

Swap openai.gpt-5.6-terra for mid-tier lanes. Regions today: us-east-1, us-east-2, us-west-2 for Luna/Terra; Sol is us-east-1 / us-east-2 only. Geo/global inference IDs are not supported on these Mantle model cards at time of writing — plan capacity inside those Regions.


What to Do This Week

  1. Pull last 30 days of Bedrock OpenAI token usage from Cost Explorer / CUR; split by model ID.
  2. Recompute monthly $ at the new Luna / Terra rows; leave Sol at $5.50 / $33.
  3. Pick one high-volume lane that is not Sol-dependent; freeze 50–100 production prompts; score Luna vs current model on pass rate, p95 latency, and $ / completed task.
  4. Enable prompt caching on sticky system + tool prefixes; confirm cache-read lines appear in CUR.
  5. Update budgets and anomaly detectors — an 80% Luna drop can look like a “usage cliff” to naive alerts (FinOps Agent / Cost Anomaly context).
  6. If you are still on OpenAI direct for regulated data, revisit Bedrock for commitment consolidation and IAM — GenAI on AWS / Amazon Bedrock consulting.

What This Post Doesn’t Cover

  • A published FactualMinds latency/quality bakeoff of Luna vs Terra vs Claude Haiku/Sonnet on our prompt packs (no harness linked yet).
  • OpenAI Fast-mode / Flex / Batch tier matrices beyond pointing at the OpenAI and Bedrock rate cards.
  • Codex-on-Bedrock developer UX (covered in the OpenAI models + Codex post).
  • EU / non-US regional availability for GPT-5.6 Sol/Terra/Luna beyond the three US Regions AWS listed.

Use the rate card + your CUR. Promote lane-by-lane.


Frequently asked questions

How much did GPT-5.6 Luna and Terra drop on Amazon Bedrock?
Effective July 30, 2026, AWS reduced on-demand inference prices for GPT-5.6 Luna by 80% and GPT-5.6 Terra by 20%, matching OpenAI first-party changes. Sol pricing is unchanged. New prices apply automatically — no code or console change is required for the rate cut itself.
What are the current Bedrock on-demand rates for GPT-5.6 Luna and Terra?
As published on the Amazon Bedrock pricing page after the cut (US East / US West standard on-demand): Luna $0.22 per 1M input tokens and $1.32 per 1M output tokens; Terra $2.20 / $13.20; Sol $5.50 / $33.00. Cache-read input is billed at a 90% discount ($0.022 Luna, $0.22 Terra). Bedrock in-region rates sit ~10% above OpenAI global API list because they track OpenAI data-residency tier. Always re-check aws.amazon.com/bedrock/pricing/ before budgeting.
Should we move every OpenAI lane to Luna after the 80% cut?
No. Luna is positioned for high-volume classification, summarization, routing, content processing, and routine tool workflows where latency and cost per token dominate. Terra remains the everyday production / stronger-reasoning tier. Sol stays the flagship for deep multi-step agentic work. Promote by lane using cost per completed task and quality pass rate — not token list price alone.
When should we NOT switch models after this price cut?
Hold if (1) the lane already meets quality and latency SLAs on Claude Haiku/Sonnet, Nova, or Terra, (2) you have not re-measured quality on Luna with frozen production prompts, (3) output-token length or tool-loop depth makes Sol/Terra still cheaper per completed task, (4) your residency or Mantle endpoint constraints are unmet, or (5) prompt-cache breakpoints are sized for another model family and would thrash on Luna.
Does GPT-5.6 usage on Bedrock count toward AWS commitments?
Yes. AWS states OpenAI model usage on Bedrock counts toward existing AWS commitments, and pricing matches OpenAI first-party rates (with Bedrock residency-tier differences as published). Spend consolidates on the AWS bill rather than a parallel OpenAI invoice.
Which regions and API path do Luna and Terra use on Bedrock?
GPT-5.6 Luna and Terra are available in US East (N. Virginia), US East (Ohio), and US West (Oregon) via the OpenAI Responses API on the bedrock-mantle endpoint. Model IDs: openai.gpt-5.6-luna and openai.gpt-5.6-terra. Sol is available in us-east-1 and us-east-2. As of August 3, 2026, Sol, Terra, and Luna support 1 million token context windows with prompt-cache breakpoints on long-context requests. Confirm the live model cards before hardcoding region assumptions.
Palaniappan P
Palaniappan P

AWS Cloud Architect & AI Expert

AWS-certified cloud architect and AI expert with deep expertise in cloud migrations, cost optimization, and generative AI on AWS.

AWS ArchitectureCloud MigrationGenAI on AWSCost OptimizationDevOps

Recommended Reading

Explore All Articles »