Skip to content
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ In the provided path, look for:
the calls are routed through OpenRouter, not the provider's direct API. This is a transport
difference, not a different model — classify `provider` from the underlying model, not as
`unknown`. OpenRouter model IDs are provider-prefixed slugs (`openai/gpt-5.4`,
`anthropic/claude-sonnet-4-6`, `google/gemini-3.5-flash`); the prefix names the real
`anthropic/claude-sonnet-4-6`, `google/gemini-3.8-flash`); the prefix names the real
`provider`. Record the raw slug unchanged in `model_ids[]` (do not strip the prefix — Model
Recommend's family detection tolerates it) and set `sdk` to `"openai (via OpenRouter)"` so
the transport is visible downstream. The same rule applies to a detected LiteLLM router
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Amazon Bedrock Pricing Cache

**Last updated:** 2026-10-26 (fact re-verify 2026-10-26: Stable Image Core N. Virginia source note, Titan Text Embeddings v2 lifecycle check, GPT-6 Luna card re-verify incl. the 272K short/long boundary, Sonnet 5.5 Geo note; added Claude Sonnet 5.5 / Haiku 5.5 Global+Geo rows and DeepSeek V3.2 quick-ref from Bedrock pricing US East (Ohio) + model cards; Haiku 5.5 ≤100K / >100K long-context tiers + cache; lifecycle Status refresh — Claude Sonnet 4 → past EOL; Opus 4.1 → excluded; Llama 4 Maverick/Scout, Llama 3.3 70B, DeepSeek-R1/V3.1, Claude Sonnet 4.5 → legacy; Marengo 3.0 replacement scoped to non-Seoul; other rates unchanged from the 2026-10-05 pricing re-verify)
**Last updated:** 2026-11-09 (lifecycle Status re-verify 2026-11-09 against the legacy lifecycle page and model cards: Gemma 3 4B/12B/27B and MiniMax M2/M2.1 → legacy (EOL 2027-03-30); DeepSeek-V3.1 region note removed (eight Regions on its card); Nova 2 Pro → restricted — still a gated preview for Nova Forge customers with no Bedrock model card, so it is never a recommended or backup target; rates unchanged. Prior re-verify 2026-10-26: Stable Image Core N. Virginia source note, Titan Text Embeddings v2 lifecycle check, GPT-6 Luna card re-verify incl. the 272K short/long boundary, Sonnet 5.5 Geo note; added Claude Sonnet 5.5 / Haiku 5.5 Global+Geo rows and DeepSeek V3.2 quick-ref from Bedrock pricing US East (Ohio) + model cards; Haiku 5.5 ≤100K / >100K long-context tiers + cache; lifecycle Status refresh — Claude Sonnet 4 → past EOL; Opus 4.1 → excluded; Llama 4 Maverick/Scout, Llama 3.3 70B, DeepSeek-R1/V3.1, Claude Sonnet 4.5 → legacy; Marengo 3.0 replacement scoped to non-Seoul; other rates unchanged from the 2026-10-05 pricing re-verify)
**Region:** us-east-1
**Currency:** USD
**Accuracy:** ±15-25% for AI/Bedrock models and services (sourced from public pricing pages)
Expand Down Expand Up @@ -113,15 +113,15 @@ See `vendored/ai/ai-model-lifecycle.md` for lifecycle details. **Do not recommen
| Llama 3.3 70B | meta.llama3-3-70b-instruct-v1:0 | Meta | 0.72 | 0.72 | 128K | mid | legacy (EOL Mar 30, 2027) |
| Llama 3.2 90B | meta.llama3-2-90b-instruct-v1:0 | Meta | 0.72 | 0.72 | 128K | mid | EOL (Jul 7, 2026) |
| Nova 2 Lite | amazon.nova-2-lite-v1:0 | Amazon | 0.33 | 2.75 | 1M | mid | active |
| Nova 2 Pro (Preview) | amazon.nova-2-pro-v1:0 | Amazon | 1.375 | 11.00 | 1M | flagship | active |
| Nova 2 Pro (Preview) | amazon.nova-2-pro-v1:0 | Amazon | 1.375 | 11.00 | 1M | flagship | restricted (gated preview — Nova Forge early access only; no model card; verified 2026-11-09) |
| Nova Pro | amazon.nova-pro-v1:0 | Amazon | 0.80 | 3.20 | 300K | mid | active |
| Nova Pro (latency optimized) | — | Amazon | 1.00 | 4.00 | 300K | mid | active |
| Nova Lite | amazon.nova-lite-v1:0 | Amazon | 0.06 | 0.24 | 300K | fast | active |
| Nova Micro | amazon.nova-micro-v1:0 | Amazon | 0.035 | 0.14 | 128K | budget | active |
| Nova Premier | amazon.nova-premier-v1:0 | Amazon | 2.50 | 12.50 | 1M | reasoning | EOL (2026-09-14) |
| Mistral Large 3 | mistral.mistral-large-3-675b-instruct | Mistral | 0.50 | 1.50 | 256K | flagship | active |
| DeepSeek-R1 | deepseek.r1-v1:0 | DeepSeek | 1.35 | 5.40 | 128K | reasoning | legacy (EOL Mar 30, 2027) |
| DeepSeek-V3.1 | deepseek.v3-v1:0 | DeepSeek | 0.58 | 1.68 | — | mid | legacy (EOL Mar 30, 2027; Sydney only) |
| DeepSeek-V3.1 | deepseek.v3-v1:0 | DeepSeek | 0.58 | 1.68 | — | mid | legacy (EOL Mar 30, 2027) |
| DeepSeek V3.2 | deepseek.v3.2 | DeepSeek | 0.62 | 1.85 | 164K | mid | active (US East N. Virginia/Ohio + Oregon; prefer over V3.1 for US) |
| gpt-oss-20b | openai.gpt-oss-20b-1:0 | OpenAI | 0.07 | 0.30 | 128K | budget | active |
| gpt-oss-120b | openai.gpt-oss-120b-1:0 | OpenAI | 0.15 | 0.60 | 128K | efficient | active |
Expand All @@ -138,11 +138,11 @@ See `vendored/ai/ai-model-lifecycle.md` for lifecycle details. **Do not recommen
| Gemma 4 31B | google.gemma-4-31b | Google | 0.14 | 0.40 | 256K | mid | active (Mantle only) |
| Gemma 4 26B-A4B | google.gemma-4-26b-a4b | Google | 0.13 | 0.40 | 256K | efficient | active (Mantle only) |
| Gemma 4 E2B | google.gemma-4-e2b | Google | 0.04 | 0.08 | 128K | budget | active (Mantle only) |
| Gemma 3 4B IT | google.gemma-3-4b-it | Google | 0.04 | 0.08 | 128K | budget | active |
| Gemma 3 12B IT | google.gemma-3-12b-it | Google | 0.09 | 0.29 | 128K | budget | active |
| Gemma 3 27B IT | google.gemma-3-27b-it | Google | 0.23 | 0.38 | 128K | efficient | active |
| MiniMax M2 | minimax.minimax-m2 | MiniMax | 0.30 | 1.20 | 1M | mid | active |
| MiniMax M2.1 | minimax.minimax-m2.1 | MiniMax | 0.30 | 1.20 | 196K | mid | active |
| Gemma 3 4B IT | google.gemma-3-4b-it | Google | 0.04 | 0.08 | 128K | budget | legacy (EOL Mar 30, 2027) |
| Gemma 3 12B IT | google.gemma-3-12b-it | Google | 0.09 | 0.29 | 128K | budget | legacy (EOL Mar 30, 2027) |
| Gemma 3 27B IT | google.gemma-3-27b-it | Google | 0.23 | 0.38 | 128K | efficient | legacy (EOL Mar 30, 2027) |
| MiniMax M2 | minimax.minimax-m2 | MiniMax | 0.30 | 1.20 | 1M | mid | legacy (EOL Mar 30, 2027) |
| MiniMax M2.1 | minimax.minimax-m2.1 | MiniMax | 0.30 | 1.20 | 196K | mid | legacy (EOL Mar 30, 2027) |
| MiniMax M2.5 | minimax.minimax-m2.5 | MiniMax | 0.30 | 1.20 | 196K | mid | active |
| Jamba 1.5 Large | ai21.jamba-1-5-large-v1:0 | AI21 Labs | 2.00 | 8.00 | — | mid | excluded (EOL 2026-11-26) |
| Jamba 1.5 Mini | ai21.jamba-1-5-mini-v1:0 | AI21 Labs | 0.20 | 0.40 | — | efficient | excluded (EOL 2026-11-26) |
Expand Down Expand Up @@ -505,12 +505,12 @@ Per 1M input / output tokens unless noted.

#### US East (Ohio) — Standard tier, text / image / video / audio (Geo cross-region and in-region)

Per 1M tokens. **Nova 2 Omni** and **Nova 2 Pro** are **Preview**. Image column is **output** image pricing where listed.
Per 1M tokens. **Nova 2 Omni** and **Nova 2 Pro** are **Preview** (Nova 2 Pro is gated to Nova Forge early-access customers — `restricted`, never a recommended target). Image column is **output** image pricing where listed.

| Model | Text in | Image in | Video in | Audio in | Text out | Image out |
| ---------------------------- | ------- | -------- | -------- | -------- | -------- | --------- |
| Amazon Nova 2 Omni (Preview) | 0.30 | 0.30 | 0.30 | 1.10 | 2.80 | 44.00 |
| Amazon Nova 2 Pro (Preview) | 1.375 | 1.375 | 1.375 | 1.375 | 11.00 | N/A |
| Amazon Nova 2 Pro (Preview — restricted, gated preview, not a target) | 1.375 | 1.375 | 1.375 | 1.375 | 11.00 | N/A |

**Global cross-region inference (Ohio), Standard** uses different multimodal numbers on the same page — e.g. **Nova 2 Omni (Preview)** audio in **$1.00**, text out **$2.50**, image out **$40.00** (text/image/video in **$0.30** each). Use the Bedrock pricing page for the deployment you select.

Expand Down Expand Up @@ -558,7 +558,7 @@ Per 1M tokens. **Nova 2 Omni** and **Nova 2 Pro** are **Preview**. Image column
| Model | Price |
| ---------------------------- | ---------------------- |
| Amazon Nova 2 Omni (Preview) | $30.00 per 1K requests |
| Amazon Nova 2 Pro (Preview) | $30.00 per 1K requests |
| Amazon Nova 2 Pro (Preview — restricted, gated preview, not a target) | $30.00 per 1K requests |

#### Creative — US East (N. Virginia)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,14 @@ match wins:**
"OpenAI / Azure OpenAI" table (Azure OpenAI serves the same GPT models and reads those same
OpenAI rows — there is no separate Azure-OpenAI table); **Anthropic-direct** → the "Anthropic
(Standard Tier, 1P API)" table (Claude Haiku 4.5 / Sonnet 4.5 / Sonnet 5). Apply the 60/40
input/output ratio if the actual ratio is unknown. **`shared/pricing-cache.md` still has no
input/output ratio if the actual ratio is unknown. **Shut-down OpenAI sources:** for a
**direct OpenAI** source (`ai_source: openai`, not Azure OpenAI) whose row carries an OpenAI
shutdown date on or before the estimate date, do not price the retired row — use the
substitute's source row named in this skill's `shared/pricing-cache.md` OpenAI shutdown note
(`gpt-4.1-nano` → GPT-5.6 Luna; `o4-mini` → GPT-5.6 Terra, whose rate is `_unverified_`, so
that baseline is **unavailable** and falls to level 4). Measured spend always wins; keep the
raw source id. An **Azure OpenAI** deployment of the same model follows Microsoft's
retirement schedule, so its row stays until that schedule is confirmed. **`shared/pricing-cache.md` still has no
source-side listed-price row for OpenRouter** — level 3 does not apply to an OpenRouter
workload with no usage profile and no `current_costs`; fall straight through to level 4
(multi-tier, no dollar comparison) for that case. Do not add new fallback pricing as a side
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -81,15 +81,17 @@ the resulting rates).
| GPT-5.4 Nano | 0.20 | 1.25 | — | budget |
| GPT-5.4 Pro | 30.00 | 180.00 | 1.05M | premium |
| GPT-5.2 | 1.75 | 14.00 | 200K | flagship |
| GPT-5.1 | 1.25 | 10.00 | 200K | flagship |
| GPT-5 Mini | 0.25 | 2.00 | 200K | fast |
| GPT-5 Nano | 0.05 | 0.40 | 128K | budget |
| GPT-4.1 | 2.00 | 8.00 | 1M | flagship |
| GPT-4.1 Mini | 0.40 | 1.60 | 1M | fast |
| GPT-4.1 Nano | 0.10 | 0.40 | 1M | budget |
| GPT-4o | 2.50 | 10.00 | 128K | flagship |
| o3 | 2.00 | 8.00 | 200K | reasoning |
| o4-mini | 1.10 | 4.40 | 200K | reasoning |
| GPT-5.1 | 1.25 | 10.00 | 200K | flagship — OpenAI shutdown 2027-04-01 → `gpt-6-sol` |
| GPT-5 Mini | 0.25 | 2.00 | 200K | fast — OpenAI shutdown 2026-12-11 → `gpt-5.6-terra` |
| GPT-5 Nano | 0.05 | 0.40 | 128K | budget — OpenAI shutdown 2026-12-11 → `gpt-5.6-luna` |
| GPT-4.1 | 2.00 | 8.00 | 1M | flagship — OpenAI shutdown 2027-01-14 → `gpt-6-luna` |
| GPT-4.1 Mini | 0.40 | 1.60 | 1M | fast — OpenAI shutdown 2027-01-14 → `gpt-6-luna` |
| GPT-4.1 Nano | 0.10 | 0.40 | 1M | **shut down 2026-10-23** on OpenAI → `gpt-5.6-luna` (historical row; see the shutdown note below) |
| GPT-4o | 2.50 | 10.00 | 128K | flagship — OpenAI shutdown 2027-01-14 → `gpt-6-luna` |
| o3 | 2.00 | 8.00 | 200K | reasoning — OpenAI shutdown 2026-12-11 → `gpt-5.6-sol` |
| o4-mini | 1.10 | 4.40 | 200K | **shut down 2026-10-23** on OpenAI → `gpt-5.6-terra` (historical row; see the shutdown note below) |

> **OpenAI shutdowns — which row is the source baseline depends on the serving provider and the date** ([OpenAI deprecations](https://developers.openai.com/api/docs/deprecations), read 2026-11-09). A measured bill always wins. For a **direct OpenAI** source (`ai_source: openai`) with token volume only: before the row's shutdown date, use the row; on or after it, use the **substitute's** source row (`gpt-4.1-nano` → GPT-5.6 Luna 0.20 / 1.20; `o4-mini` → GPT-5.6 Terra, which is `_unverified_` here, so the baseline is **unavailable** — fall to the multi-tier presentation, never the retired row). Already past shutdown (2026-10-23): `o1`, `o1-pro`, `o3-mini`, `o4-mini`, `gpt-4`, `gpt-4-turbo`, `gpt-4.1-nano`, `gpt-3.5-turbo`; `o1-mini` since 2025-10-27. These are OpenAI-hosted dates only — an **Azure OpenAI** deployment of the same model follows Microsoft's retirement schedule, so keep the row until that schedule is confirmed. Estimate Part 1 level 3 consumes this note.

*GPT-6 rows: 1.05M is the model's max window, not this rate's valid range. Requests >272,000 input tokens reprice input/cache 2x and output 1.5x — see the breakpoint note above and pricing-cache.md's long-context tables.

Expand Down
Loading
Loading