OptimToken All guides

Bedrock, Vertex, Azure or direct: what the channel changes

Published 2026-09-06 · Prose last reviewed 2026-10-20 · Figures recomputed nightly from the 2026-10-22 catalogue snapshot

A FinOps guide by OptimNow · prices from the live OptimToken catalogue

Most models on a shortlist are sold in more than one place. Claude is on Anthropic's own API, on AWS Bedrock and on Google Vertex. GPT-5.6 is on OpenAI's API, on Azure AI Foundry and, since 2026, on Bedrock. This guide calls each of those places a channel. Procurement starts by asking which channel is cheapest. Across the models the hub tracks, that question has a dull answer, and the differences worth negotiating are elsewhere.

How many channels sell a model

The hub keeps a hand-checked list of where each model is sold. It covers 70 of the 316 models in the catalogue. By channel count, 14 are sold through 5 channels, 18 through 4, 27 through 3, 11 through 2. The list says where a model can be bought, and nothing about the price there.

Channels carrying each model (n=70 with a checked entry) Channels carrying each model (n=70 with a checked entry) OpenRouter 70 / 70 Direct API 64 / 70 Azure AI Foundry 50 / 70 AWS Bedrock 39 / 70 Google Vertex 22 / 70
Channels carrying each model (n=70 with a checked entry) Channels carrying each model (n=70 with a checked entry) OpenRouter 70 / 70 Direct API 64 / 70 Azure AI Foundry 50 / 70 AWS Bedrock 39 / 70 Google Vertex 22 / 70
The pale bar is all 70 models, the dark bar is the ones that channel carries. Every model is on OpenRouter, because that is where the hub reads its prices.

Of the 70, 6 have no direct API from their model maker. Llama 4 Maverick, Llama 4 Scout, Nova Premier 1.0, Nova Micro 1.0 and 2 more are sold only through other channels. Meta publishes Llama weights and runs no service of its own, and Amazon sells Nova through Bedrock alone, so for those a cloud is the only shop.

The price does not move

Every night the hub reads the rate each host publishes for a model. A host is a company that runs the model and sells it by the token: the model maker, a cloud platform like Amazon Bedrock, Azure or Vertex, or an independent host. For 40 models both the model maker and at least one of those clouds publish a rate, which gives 89 comparisons. Of those, 79 are identical, input and output, to the cent.

Take Claude Fable 5, sold through 5 channels and priced by 5 hosts on 2026-10-22:

HostInput /1MOutput /1MBlended 30/70Against the model maker
Anthropic (model maker) $10.00 $50.00 $38.00 same
Claude Platform on AWS $10.00 $50.00 $38.00 same
Azure $10.00 $50.00 $38.00 same
Amazon Bedrock $10.00 $50.00 $38.00 same
Google $10.00 $50.00 $38.00 same

Moving that workload from the model maker to a cloud saves nothing on the rate. The clouds charge the model maker's own rate. Every cloud does the same, to the cent, for 29 of the 39 proprietary models that the model maker and at least one cloud both price.

The 10 comparisons that do differ deserve a read before anyone concludes that a cloud marks the model up. Of them, 10 sit at exactly 10% above the model maker's rate. AWS documents a 10% premium on regional endpoints for recent Claude models, against its global ones. So the likeliest reading is an endpoint choice, not a markup. The hub cannot see which endpoint each row prices, so treat that as a lead to check.

Where the host is the whole price decision

That flat price is a feature of proprietary models. Split the 70 by licence and the two halves behave differently. The 54 proprietary models have a median of 2 hosts and a median gap of 1.00x between the cheapest and the dearest. The 13 open-weights and open-source models have a median of 5 hosts and a median gap of 2.35x. One model maker setting a price is a rate card. More than one host serving the same downloadable weights is a market, and a market has a spread.

DeepSeek V3.2 is the widest case: 12 hosts, from $0.2794 per 1M tokens at GMICloud to $4.05 at SambaNova. That is 14.5x for the same weights, and here the host decides the bill. The cheap end is not free of catches, because hosts differ on quantization, context limit and throughput, so test the cheapest one on your own prompts before you budget on it. Compare the two examples side by side.

Command A is the opposite case: sold through 4 channels, and exactly one of them publishes a price the hub can read. A channel can carry a model without telling you what it costs there. Four logos on a slide are not four quotes.

What does move: where the model runs

A model bought through a cloud runs only where that cloud serves it, and the map differs by model. On Bedrock, Nova Lite 1.0 is served in 13 regions and Nova Premier 1.0 in 3. The checked list places 39 models on Bedrock; 5 of them (Mistral Medium 3.5, Command A, Command R+ (08-2024) and others) are not in AWS's regional model list, so they have no regions to show and are left out below. Of the 34 models with regions, 5 have no European region at all: DeepSeek V3.2 and Kimi K2.5 and Llama 4 Maverick. Newer models start narrow: the 19 released in the last 6 months sit at a median of 7 regions, against 11 for the rest.

Where each model runs on AWS Bedrock Where each model runs on AWS Bedrock Regions serving the model, by geography. An empty cell means none. North America Europe Asia Pacific Nova Lite 1.0 Nova Lite 1.0: us-east-1, us-east-2, us-west-23Nova Lite 1.0: eu-central-1, eu-north-1, eu-west-1, eu-west-34Nova Lite 1.0: ap-northeast-1, ap-northeast-2, ap-northeast-3, ap-south-1, ap-southeast-1, ap-southeast-26 Nova Micro 1.0 Nova Micro 1.0: us-east-1, us-east-2, us-west-23Nova Micro 1.0: eu-central-1, eu-north-1, eu-west-1, eu-west-34Nova Micro 1.0: ap-northeast-1, ap-northeast-2, ap-northeast-3, ap-south-1, ap-southeast-1, ap-southeast-26 Nova Pro 1.0 Nova Pro 1.0: us-east-1, us-east-2, us-west-23Nova Pro 1.0: eu-central-1, eu-north-1, eu-west-1, eu-west-34Nova Pro 1.0: ap-northeast-1, ap-northeast-2, ap-northeast-3, ap-south-1, ap-southeast-1, ap-southeast-26 Claude Haiku 4.5 Claude Haiku 4.5: us-east-1, us-east-2, us-west-23Claude Haiku 4.5: eu-central-1, eu-north-1, eu-south-1, eu-south-2, eu-west-1, eu-west-36Claude Haiku 4.5: ap-northeast-1, ap-northeast-3, ap-southeast-13 Claude Haiku 5.5 Claude Haiku 5.5: us-east-1, us-east-2, us-west-23Claude Haiku 5.5: eu-central-1, eu-north-1, eu-south-1, eu-south-2, eu-west-1, eu-west-36Claude Haiku 5.5: ap-northeast-1, ap-northeast-3, ap-southeast-13 Claude Opus 4.7 Claude Opus 4.7: us-east-1, us-east-2, us-west-23Claude Opus 4.7: eu-central-1, eu-north-1, eu-south-1, eu-south-2, eu-west-1, eu-west-36Claude Opus 4.7: ap-northeast-1, ap-northeast-3, ap-southeast-13 Claude Opus 4.8 Claude Opus 4.8: us-east-1, us-east-2, us-west-23Claude Opus 4.8: eu-central-1, eu-north-1, eu-south-1, eu-south-2, eu-west-1, eu-west-36Claude Opus 4.8: ap-northeast-1, ap-northeast-3, ap-southeast-13 Claude Opus 5.5 Claude Opus 5.5: us-east-1, us-east-2, us-west-23Claude Opus 5.5: eu-central-1, eu-north-1, eu-south-1, eu-south-2, eu-west-1, eu-west-36Claude Opus 5.5: ap-northeast-1, ap-northeast-3, ap-southeast-13 Claude Sonnet 4.5 Claude Sonnet 4.5: us-east-1, us-east-2, us-west-23Claude Sonnet 4.5: eu-central-1, eu-north-1, eu-south-1, eu-south-2, eu-west-1, eu-west-36Claude Sonnet 4.5: ap-northeast-1, ap-northeast-3, ap-southeast-13 Claude Sonnet 4.6 Claude Sonnet 4.6: us-east-1, us-east-2, us-west-23Claude Sonnet 4.6: eu-central-1, eu-north-1, eu-south-1, eu-south-2, eu-west-1, eu-west-36Claude Sonnet 4.6: ap-northeast-1, ap-northeast-3, ap-southeast-13 Claude Opus 4.5 Claude Opus 4.5: us-east-1, us-east-2, us-west-23Claude Opus 4.5: eu-central-1, eu-north-1, eu-south-1, eu-south-2, eu-west-1, eu-west-36Claude Opus 4.5: ap-northeast-1, ap-southeast-12 Claude Opus 4.6 Claude Opus 4.6: us-east-1, us-east-2, us-west-23Claude Opus 4.6: eu-central-1, eu-north-1, eu-south-1, eu-south-2, eu-west-1, eu-west-36Claude Opus 4.6: ap-northeast-1, ap-southeast-12 Claude Opus 5 Claude Opus 5: us-east-1, us-east-2, us-west-23Claude Opus 5: eu-central-1, eu-north-1, eu-south-1, eu-south-2, eu-west-1, eu-west-36Claude Opus 5: ap-northeast-1, ap-southeast-12 Claude Sonnet 5 Claude Sonnet 5: us-east-1, us-east-2, us-west-23Claude Sonnet 5: eu-central-1, eu-north-1, eu-south-1, eu-south-2, eu-west-1, eu-west-36Claude Sonnet 5: ap-northeast-1, ap-southeast-12 Claude Sonnet 5.5 Claude Sonnet 5.5: us-east-1, us-east-2, us-west-23Claude Sonnet 5.5: eu-central-1, eu-north-1, eu-south-1, eu-south-2, eu-west-1, eu-west-36Claude Sonnet 5.5: ap-northeast-1, ap-southeast-12 Claude Fable 5 Claude Fable 5: us-east-1, us-east-2, us-west-23Claude Fable 5: eu-central-1, eu-west-12Claude Fable 5: ap-northeast-1, ap-southeast-12 Claude Fable 5.1 Claude Fable 5.1: us-east-1, us-east-2, us-west-23Claude Fable 5.1: eu-central-1, eu-west-12Claude Fable 5.1: ap-northeast-1, ap-southeast-12 GPT-5.4 GPT-5.4: us-east-1, us-east-2, us-west-23GPT-5.4: eu-central-1, eu-west-12GPT-5.4: ap-northeast-1, ap-southeast-12 GPT-5.5 GPT-5.5: us-east-1, us-east-2, us-west-23GPT-5.5: eu-central-1, eu-west-12GPT-5.5: ap-northeast-1, ap-southeast-12 GPT-5.6 Luna GPT-5.6 Luna: us-east-1, us-east-2, us-west-23GPT-5.6 Luna: eu-central-1, eu-west-12GPT-5.6 Luna: ap-northeast-1, ap-southeast-12 GPT-5.6 Sol GPT-5.6 Sol: us-east-1, us-east-2, us-west-23GPT-5.6 Sol: eu-central-1, eu-west-12GPT-5.6 Sol: ap-northeast-1, ap-southeast-12 GPT-5.6 Terra GPT-5.6 Terra: us-east-1, us-east-2, us-west-23GPT-5.6 Terra: eu-central-1, eu-west-12GPT-5.6 Terra: ap-northeast-1, ap-southeast-12 GPT-6 Astra GPT-6 Astra: us-east-1, us-east-2, us-west-23GPT-6 Astra: eu-central-1, eu-west-12GPT-6 Astra: ap-northeast-1, ap-southeast-12 GPT-6 Luna GPT-6 Luna: us-east-1, us-east-2, us-west-23GPT-6 Luna: eu-central-1, eu-west-12GPT-6 Luna: ap-northeast-1, ap-southeast-12 GPT-6 Sol GPT-6 Sol: us-east-1, us-east-2, us-west-23GPT-6 Sol: eu-central-1, eu-west-12GPT-6 Sol: ap-northeast-1, ap-southeast-12 GPT-6.1 Sol GPT-6.1 Sol: us-east-1, us-east-2, us-west-23GPT-6.1 Sol: eu-central-1, eu-west-12GPT-6.1 Sol: ap-northeast-1, ap-southeast-12 Grok 4.6 Grok 4.6: us-east-1, us-east-2, us-west-23Grok 4.6: eu-central-1, eu-west-12Grok 4.6: ap-northeast-1, ap-southeast-12 Kimi K3 Kimi K3: us-east-1, us-east-2, us-west-23Kimi K3: eu-central-1, eu-west-12Kimi K3: ap-northeast-1, ap-southeast-12 DeepSeek V3.2 DeepSeek V3.2: us-east-1, us-east-2, us-west-23DeepSeek V3.2: not served in EuropeDeepSeek V3.2: ap-northeast-11 Kimi K2.5 Kimi K2.5: us-east-1, us-east-2, us-west-23Kimi K2.5: not served in EuropeKimi K2.5: ap-northeast-11 Llama 4 Maverick Llama 4 Maverick: us-east-1, us-east-2, us-west-23Llama 4 Maverick: not served in EuropeLlama 4 Maverick: not served in Asia Pacific Llama 4 Scout Llama 4 Scout: us-east-1, us-east-2, us-west-23Llama 4 Scout: not served in EuropeLlama 4 Scout: not served in Asia Pacific Mistral Large Mistral Large: us-east-1, us-west-22Mistral Large: eu-west-11Mistral Large: not served in Asia Pacific Nova Premier 1.0 Nova Premier 1.0: us-east-1, us-east-2, us-west-23Nova Premier 1.0: not served in EuropeNova Premier 1.0: not served in Asia Pacific
Where each model runs on AWS Bedrock Where each model runs on AWS Bedrock Regions serving the model, by geography. An empty cell means none. NorthAmerica Europe AsiaPacific Nova Lite 1.0 Nova Lite 1.0: us-east-1, us-east-2, us-west-23Nova Lite 1.0: eu-central-1, eu-north-1, eu-west-1, eu-west-34Nova Lite 1.0: ap-northeast-1, ap-northeast-2, ap-northeast-3, ap-south-1, ap-southeast-1, ap-southeast-26 Nova Micro 1.0 Nova Micro 1.0: us-east-1, us-east-2, us-west-23Nova Micro 1.0: eu-central-1, eu-north-1, eu-west-1, eu-west-34Nova Micro 1.0: ap-northeast-1, ap-northeast-2, ap-northeast-3, ap-south-1, ap-southeast-1, ap-southeast-26 Nova Pro 1.0 Nova Pro 1.0: us-east-1, us-east-2, us-west-23Nova Pro 1.0: eu-central-1, eu-north-1, eu-west-1, eu-west-34Nova Pro 1.0: ap-northeast-1, ap-northeast-2, ap-northeast-3, ap-south-1, ap-southeast-1, ap-southeast-26 Claude Haiku 4.5 Claude Haiku 4.5: us-east-1, us-east-2, us-west-23Claude Haiku 4.5: eu-central-1, eu-north-1, eu-south-1, eu-south-2, eu-west-1, eu-west-36Claude Haiku 4.5: ap-northeast-1, ap-northeast-3, ap-southeast-13 Claude Haiku 5.5 Claude Haiku 5.5: us-east-1, us-east-2, us-west-23Claude Haiku 5.5: eu-central-1, eu-north-1, eu-south-1, eu-south-2, eu-west-1, eu-west-36Claude Haiku 5.5: ap-northeast-1, ap-northeast-3, ap-southeast-13 Claude Opus 4.7 Claude Opus 4.7: us-east-1, us-east-2, us-west-23Claude Opus 4.7: eu-central-1, eu-north-1, eu-south-1, eu-south-2, eu-west-1, eu-west-36Claude Opus 4.7: ap-northeast-1, ap-northeast-3, ap-southeast-13 Claude Opus 4.8 Claude Opus 4.8: us-east-1, us-east-2, us-west-23Claude Opus 4.8: eu-central-1, eu-north-1, eu-south-1, eu-south-2, eu-west-1, eu-west-36Claude Opus 4.8: ap-northeast-1, ap-northeast-3, ap-southeast-13 Claude Opus 5.5 Claude Opus 5.5: us-east-1, us-east-2, us-west-23Claude Opus 5.5: eu-central-1, eu-north-1, eu-south-1, eu-south-2, eu-west-1, eu-west-36Claude Opus 5.5: ap-northeast-1, ap-northeast-3, ap-southeast-13 Claude Sonnet 4.5 Claude Sonnet 4.5: us-east-1, us-east-2, us-west-23Claude Sonnet 4.5: eu-central-1, eu-north-1, eu-south-1, eu-south-2, eu-west-1, eu-west-36Claude Sonnet 4.5: ap-northeast-1, ap-northeast-3, ap-southeast-13 Claude Sonnet 4.6 Claude Sonnet 4.6: us-east-1, us-east-2, us-west-23Claude Sonnet 4.6: eu-central-1, eu-north-1, eu-south-1, eu-south-2, eu-west-1, eu-west-36Claude Sonnet 4.6: ap-northeast-1, ap-northeast-3, ap-southeast-13 Claude Opus 4.5 Claude Opus 4.5: us-east-1, us-east-2, us-west-23Claude Opus 4.5: eu-central-1, eu-north-1, eu-south-1, eu-south-2, eu-west-1, eu-west-36Claude Opus 4.5: ap-northeast-1, ap-southeast-12 Claude Opus 4.6 Claude Opus 4.6: us-east-1, us-east-2, us-west-23Claude Opus 4.6: eu-central-1, eu-north-1, eu-south-1, eu-south-2, eu-west-1, eu-west-36Claude Opus 4.6: ap-northeast-1, ap-southeast-12 Claude Opus 5 Claude Opus 5: us-east-1, us-east-2, us-west-23Claude Opus 5: eu-central-1, eu-north-1, eu-south-1, eu-south-2, eu-west-1, eu-west-36Claude Opus 5: ap-northeast-1, ap-southeast-12 Claude Sonnet 5 Claude Sonnet 5: us-east-1, us-east-2, us-west-23Claude Sonnet 5: eu-central-1, eu-north-1, eu-south-1, eu-south-2, eu-west-1, eu-west-36Claude Sonnet 5: ap-northeast-1, ap-southeast-12 Claude Sonnet 5.5 Claude Sonnet 5.5: us-east-1, us-east-2, us-west-23Claude Sonnet 5.5: eu-central-1, eu-north-1, eu-south-1, eu-south-2, eu-west-1, eu-west-36Claude Sonnet 5.5: ap-northeast-1, ap-southeast-12 Claude Fable 5 Claude Fable 5: us-east-1, us-east-2, us-west-23Claude Fable 5: eu-central-1, eu-west-12Claude Fable 5: ap-northeast-1, ap-southeast-12 Claude Fable 5.1 Claude Fable 5.1: us-east-1, us-east-2, us-west-23Claude Fable 5.1: eu-central-1, eu-west-12Claude Fable 5.1: ap-northeast-1, ap-southeast-12 GPT-5.4 GPT-5.4: us-east-1, us-east-2, us-west-23GPT-5.4: eu-central-1, eu-west-12GPT-5.4: ap-northeast-1, ap-southeast-12 GPT-5.5 GPT-5.5: us-east-1, us-east-2, us-west-23GPT-5.5: eu-central-1, eu-west-12GPT-5.5: ap-northeast-1, ap-southeast-12 GPT-5.6 Luna GPT-5.6 Luna: us-east-1, us-east-2, us-west-23GPT-5.6 Luna: eu-central-1, eu-west-12GPT-5.6 Luna: ap-northeast-1, ap-southeast-12 GPT-5.6 Sol GPT-5.6 Sol: us-east-1, us-east-2, us-west-23GPT-5.6 Sol: eu-central-1, eu-west-12GPT-5.6 Sol: ap-northeast-1, ap-southeast-12 GPT-5.6 Terra GPT-5.6 Terra: us-east-1, us-east-2, us-west-23GPT-5.6 Terra: eu-central-1, eu-west-12GPT-5.6 Terra: ap-northeast-1, ap-southeast-12 GPT-6 Astra GPT-6 Astra: us-east-1, us-east-2, us-west-23GPT-6 Astra: eu-central-1, eu-west-12GPT-6 Astra: ap-northeast-1, ap-southeast-12 GPT-6 Luna GPT-6 Luna: us-east-1, us-east-2, us-west-23GPT-6 Luna: eu-central-1, eu-west-12GPT-6 Luna: ap-northeast-1, ap-southeast-12 GPT-6 Sol GPT-6 Sol: us-east-1, us-east-2, us-west-23GPT-6 Sol: eu-central-1, eu-west-12GPT-6 Sol: ap-northeast-1, ap-southeast-12 GPT-6.1 Sol GPT-6.1 Sol: us-east-1, us-east-2, us-west-23GPT-6.1 Sol: eu-central-1, eu-west-12GPT-6.1 Sol: ap-northeast-1, ap-southeast-12 Grok 4.6 Grok 4.6: us-east-1, us-east-2, us-west-23Grok 4.6: eu-central-1, eu-west-12Grok 4.6: ap-northeast-1, ap-southeast-12 Kimi K3 Kimi K3: us-east-1, us-east-2, us-west-23Kimi K3: eu-central-1, eu-west-12Kimi K3: ap-northeast-1, ap-southeast-12 DeepSeek V3.2 DeepSeek V3.2: us-east-1, us-east-2, us-west-23DeepSeek V3.2: not served in EuropeDeepSeek V3.2: ap-northeast-11 Kimi K2.5 Kimi K2.5: us-east-1, us-east-2, us-west-23Kimi K2.5: not served in EuropeKimi K2.5: ap-northeast-11 Llama 4 Maverick Llama 4 Maverick: us-east-1, us-east-2, us-west-23Llama 4 Maverick: not served in EuropeLlama 4 Maverick: not served in Asia Pacific Llama 4 Scout Llama 4 Scout: us-east-1, us-east-2, us-west-23Llama 4 Scout: not served in EuropeLlama 4 Scout: not served in Asia Pacific Mistral Large Mistral Large: us-east-1, us-west-22Mistral Large: eu-west-11Mistral Large: not served in Asia Pacific Nova Premier 1.0 Nova Premier 1.0: us-east-1, us-east-2, us-west-23Nova Premier 1.0: not served in EuropeNova Premier 1.0: not served in Asia Pacific
From the 2026-10-19 sweep of 18 Bedrock regions. Bedrock is the only channel that publishes this per model, so it is the one shown. Global inference profiles are not counted: they route anywhere, which is not an answer to a residency question.

A model can win the benchmark and fit the budget and still be unusable for a workload that must keep its data in Europe. A team that finds this out at deployment, after the shortlist has closed, has nothing left to swap in. Check the map while the shortlist is still open.

Where the channels part ways: commitment terms

Same price, different regions. The third difference appears when the workload is large enough to reserve capacity. The three clouds sell reserved inference on terms that do not line up, and this is where a channel choice becomes hard to undo:

AWS BedrockGoogle VertexAzure AI Foundry
Commitment scopeLocked to one modelOne publisher, any of its modelsPooled units, any model
Upgrade mid-termNoWithin the publisherYes
Overflow past reserved capacityBuild the failover yourselfPay-as-you-go by defaultOpt-in spillover per deployment
Cost attributionIAM principal, inference profiles, project tagsBilling labels, BigQuery exportResource tags, cost analysis

Read the top row against a model roadmap that moves every few months. A commitment locked to one model is stranded the day its successor ships, and the two prices you compared at the start were identical anyway. This is the FinOps Foundation's GenAI capacity framing, as distilled in OptimNow's practice library: commitment terms, not token rates, are where a channel decision gets expensive. Size any reservation to average load, with a spillover path for the peaks. That sizing needs a load curve, which a team at Walk or Run maturity holds and a team at Crawl does not: without one, stay pay-as-you-go until the first 90 days of usage are in.

Running the check on your own shortlist

Figures on this page come from the 2026-10-22 catalogue snapshot and the 2026-10-22 host prices, and rebuild nightly. The pricing table filters by Available on, and every model page lists its hosts with the rate each one publishes.

The FinOps reasoning behind this guide comes from OptimNow's open-source practice library: github.com/OptimNow/cloud-finops-skills. If you want a channel and commitment review run against your own inference usage, OptimNow does that work.

Questions this guide answers

Is a model cheaper on Bedrock, Vertex or Azure than from its model maker?

For most comparisons, no. On the 2026-10-22 OptimToken catalogue snapshot, with host prices read on 2026-10-22, the model maker and at least one cloud both price 40 models, which gives 89 comparisons. Of those, 79 are identical to the cent on input and output. Another 10 sit at exactly 10% above the model maker's rate, which matches the premium AWS documents on regional endpoints.

How many places sell the same LLM?

On the 2026-10-22 OptimToken catalogue snapshot, the hub's hand-checked availability list covers 70 of the 316 models. By channel count, 14 are sold through 5 channels, 18 through 4, 27 through 3, 11 through 2. Of the 70, 6 have no direct API from their model maker and are sold only through other channels.

Why does an open model cost different amounts from different hosts?

Because many hosts serve the same downloadable weights, which makes a market, and a market has a spread. On the 2026-10-22 OptimToken catalogue snapshot, the 13 open source and open weights models on the checked list have a median of 5 hosts and a median 2.35x gap between the cheapest and the dearest. The 54 proprietary models have a median of 2 hosts and a gap of 1.00x.

Is every model on AWS Bedrock available in a European region?

No. On the 2026-10-22 OptimToken catalogue snapshot, using the 2026-10-19 sweep of 18 Bedrock regions, 5 of the 34 models with regions have no European region: among them DeepSeek V3.2, Kimi K2.5 and Llama 4 Maverick. The checked list places 39 models on Bedrock, and 5 of them are not in AWS's regional model list, so they are not counted. Global inference profiles are not counted, because they route anywhere and answer no residency question.

These are list prices.

Your real cost also depends on caching and batching, negotiated discounts, marketplace agreements, and the contracts you already have. OptimNow audits exactly that.

Get a FinOps review

Data snapshot: 2026-10-22 · Compare all models · Cloud compute pricing · All guides