Mathieu Kerbel
All articles

Amazon Bedrock pricing: how to cut the bill

By Mathieu Kerbel
Share on LinkedIn

Key facts

Routing
No surcharge for cross-Region inference: a call is priced at the rates of the Region it is made from [19]
Global profile
About 10% less per token than a geographic profile, input and output, in AWS's words [20]
Batch
50% lower price than on-demand inference, for the models that offer batch [24]
Priority
75% premium over Standard tier pricing; the Flex tier is at a 50% discount [24]
Prompt cache
5 or 60 min of time to live on recent Claude models, 30 on OpenAI's, reset by every cache hit [22]
Reserved tier
100,000 tokens/min of input at least, and 10,000 of output, reserved for 1 or 3 months at a fixed price [23]

Amazon Bedrock gives an application one API to the foundation models of Amazon, Anthropic, Mistral AI, OpenAI and other providers, and bills each call by its tokens: the input the model reads, the output it writes, and the prompt cache it reads and writes, at the rates of the model you choose. That choice usually decides most of the AWS Bedrock bill: in this article's support assistant, the model is 74.0% of it, computed, and in Paris the same request costs 216.3 times as much on the dearest model as on the cheapest. Around the tokens, a guardrail, a vector store, invocation logs and agents bill on lines of their own. This article explains what runs behind a Bedrock call, how AWS Bedrock pricing works line by line, and the ways AWS documents to reduce Bedrock costs, priced with the list prices of the Paris Region (eu-west-3), which the Bedrock pricing page does not show. Four architectures show what the levers do to whole monthly bills, and the cost section opens with an index of the levers, in the order to work through them.

Prices in this article are AWS list prices for the EU (Paris) Region, in USD before tax, from the AWS Price List, with three exceptions said where they appear: the managed knowledge base, which Paris does not offer, priced in Frankfurt (eu-central-1); model customization, which has no Paris row, priced in N. Virginia (us-east-1) for scale; and N. Virginia rows set beside Paris's for comparison. The offer files and their publication dates are listed in the Sources section, and each table repeats the dates of its own prices. Tokens are priced per million (the price list writes Amazon's models per 1,000), the Reserved tier per 1,000 tokens per minute and per hour. Models and their prices change often: every figure is as of its offer file. Monthly amounts (730 hours), totals, ratios, percentages and break-evens are computed from these prices. The free tier and the Free Tier credits are left out.

What Amazon Bedrock is

In AWS's words, "Amazon Bedrock is a fully managed service that provides secure, enterprise-grade access to high-performing foundation models from leading AI companies, enabling you to build and scale generative AI applications." It "supports 100+ foundation models from industry-leading providers, including Amazon, Anthropic, DeepSeek, Moonshot AI, MiniMax, OpenAI, and xAI." What it bills is inference, which the key terminology defines as "The process of a foundation model generating an output (response) from a given input (prompt)", and inference is counted in tokens, each "A sequence of characters that a model can interpret or predict as a single unit of meaning."

The models share one interface. The Converse API "provides a consistent API that works with all Amazon Bedrock models that support messages. This means you can write code once and use it with different models." It follows that changing the model, the largest price lever of this article, is a parameter of the call; whether the cheaper model answers well enough is a question for the workload's own evaluation, not for the price list.

Who sells a model decides where its charges appear. Amazon's models, and those of DeepSeek, Google, Meta, MiniMax, Mistral AI, Moonshot AI, NVIDIA, Qwen, xAI and Z.AI, are not sold through AWS Marketplace (product IDs) and bill under Amazon Bedrock. The others are, Anthropic's Claude models among them, and the Claude Sonnet 4.6 model card says where they land: "Charges appear on your AWS bill and in AWS Cost Explorer under the model provider (not under Amazon Bedrock)." Bedrock subscribes the account by itself at the first call to such a model (model access). Amazon Bedrock Marketplace is a different product, which deploys models "to an endpoint managed by SageMaker AI" (Bedrock Marketplace), on instances you choose; this article does not price it. Around inference, Bedrock sells features that bill on meters of their own:

What Amazon Bedrock sells beyond the model call, and where this article prices it

Feature What it does Priced in
Knowledge Bases Finds passages of your data and adds them to the prompt Knowledge bases and vector stores in Paris
Guardrails Filters prompts and answers, by policy Guardrails in Paris
Batch inference Runs a file of prompts from Amazon S3, asynchronously Service tiers, batch and global routing in Paris
Reserved tier, Provisioned Throughput Hold model capacity, billed whether it is used or not The Reserved tier in Paris
Amazon Bedrock AgentCore Runs agents, their tools and their memory Amazon Bedrock AgentCore in Paris
Evaluations, prompt routing Score models; route each request to one model of a family Prompt routing, prompt optimization and evaluations

How Bedrock works under the hood

AWS documents Bedrock at the level of its endpoints, the tokens it counts, the Regions a request may run in and the tiers it sells, each a line of the bill; the features around inference are described where they are priced. How the service runs the models is not in the pages this article cites, and is left out.

One endpoint from Paris

Bedrock has two inference endpoints, bedrock-runtime and bedrock-mantle, and AWS's advice is plain: "For most new applications, use the bedrock-runtime endpoint". From Paris there is no choice to make: "The bedrock-mantle endpoint is available in a subset of those Regions" (Regional availability by endpoints), and Paris is not one of them. It follows that every call made from Paris goes through bedrock-runtime, which is also where the cost tools work: invocation logging "is only supported for calls made through the bedrock-runtime endpoint" (invocation logging), and "The bedrock-mantle endpoint doesn't support Amazon Bedrock Guardrails" (Guardrails Regions). The model providers see none of the calls: "they don't have access to Amazon Bedrock logs or to customer prompts and completions" (Data protection), and your content "is not shared with any model providers" (Bedrock FAQs).

Tokens: what one call counts

A call bills four kinds of tokens. "Amazon Bedrock charges are broken down by four token types": input, output, cache read and cache write, each with a usage type of its own, and the guide warns: "If you only sum input and output tokens, your totals will not match your bill." Output is the dear kind. In Paris an output token costs 5.0 times an input token on every Claude model, 4.0 times on Amazon Nova Micro, Lite and Pro, and 8.4 times on Amazon Nova 2 Lite, computed. A call made of a system prompt, retrieved text, a question and an answer bills like this:

What one model call bills: the parts of a prompt and the answerA request to a model is made of a system prompt, retrieved text and the user's question, all counted as input tokens, and the model's answer, counted as output tokens. A prompt cache bills the reused prefix at a write rate once and at a read rate afterwards.Input tokensSystem promptcached prefixRetrieved textbilled as inputQuestionbilled as inputModelSonnet 4.6, eu.Answeroutput tokens1234
What one model call bills: the parts of a prompt and the answer
  1. A prefix that repeats across requests can be cached. Writing it costs $4.125 per million tokens with a 5-minute TTL; each later read costs $0.33, until the TTL lapses without a hit.
  2. Everything that changes from one request to the next is billed at the input rate: $3.30 per million tokens through the EU profile.
  3. The answer is billed at the output rate, $16.50 per million tokens: a multiple of the input rate, as on every Claude model in the Paris price list.
  4. The model is chosen per request: the same tokens cost $0.052 per million on Amazon Nova Micro, $5.50 on Claude Opus 4.6.

The quota does not count what the bill counts. "At the start of the request", the quota system deducts "Total input tokens + max_tokens", then adjusts to the tokens actually generated (How tokens are counted), and output tokens can weigh more on the quota than on the bill: "The burndown rate for Anthropic Claude models version 4.8 is 15x for output tokens", it is 10x for Claude Opus 5.5, Sonnet 5, Opus 5 and Fable 5.1, and 5x for the Claude models of version 4.7 and below. It follows that a large max_tokens costs nothing by itself, since the bill follows the tokens generated, but it can make requests throttle earlier, the more so on the newer models. The tokens of every call are published in Amazon CloudWatch, per model, as InputTokenCount, OutputTokenCount, CacheReadInputTokenCount and CacheWriteInputTokenCount (runtime metrics).

Where a call runs: In-Region, geographic or global

Three options decide where a request is processed. "In-Region: Your requests never leave the AWS Region you specify." A geographic profile "routes your request to a Region within a defined geography (US, Canada, EU, Asia Pacific, Japan, Australia, or India), keeping data within that geography", and a global one "to a supported commercial Region worldwide". Both are inference profiles, named after their reach: eu.anthropic.claude-sonnet-4-6 for the EU, global.anthropic.claude-sonnet-4-6 for the world. The cross-Region inference guide answers the cost question in two sentences:

There's no additional routing cost for using cross-Region inference. The price is calculated based on the Region from which you call an inference profile.

AWS, Route model inference requests across AWS Regions with cross-Region inference

A call made from Paris and processed in Frankfurt is billed at Paris's rate. The one difference in price is the global profile's: "You save approximately 10% on both input and output token pricing compared to geographic cross-Region inference" (Global cross-Region inference), and Paris's rows give the exact share, a global row costing 9.1% less than the geographic one on every Claude model and on Amazon Nova 2 Lite, computed.

Where a model call made in Paris runs, and where it is billedAn application calls Amazon Bedrock's bedrock-runtime endpoint in the Paris Region. A few models run in Paris itself; most are reached through an inference profile, which routes the request to one of the EU Regions of its geography (the eu. prefix) or to any commercial Region (the global. prefix). Every call is billed at the Paris rates, and its token counts are published to Amazon CloudWatch in Paris.Region eu-west-3 (Paris)Geographic: eu.Global: global.ApplicationAmazon BedrockIn-Region modelsMistral Large, Titan V2Amazon CloudWatchSix EU Regions,Paris includedat Paris ratesAny commercialRegionat Paris rates12345
Where a model call made in Paris runs, and where it is billed
  1. The application calls the bedrock-runtime endpoint in Paris with Converse or InvokeModel, naming a model ID (In-Region) or an inference profile ID (eu. or global.).
  2. A few models run in Paris itself: Mistral Large, Mistral 7B, Mixtral 8x7B, the Titan and Cohere embeddings. Every other model Paris can call goes through an inference profile.
  3. A geographic profile keeps the request in its geography: for Claude Sonnet 4.6 called from Paris, Frankfurt, Stockholm, Milan, Spain, Ireland or Paris. Input tokens cost $3.30 per million.
  4. A global profile can route to any commercial Region, at about 10% less per token: $3.00 per million input tokens for the same model.
  5. There is no routing charge: the price is the one of the Region the call is made from. Token counts go to CloudWatch, and CloudTrail records the Region that processed the request.

The data goes where its profile says, with one caveat: "To the extent we store data for abuse detection, your input prompts and output results will be stored in the destination region" (Geographic cross-Region inference). Which Regions a geographic profile reaches is a property of each model: for Claude Sonnet 4.6 called from Paris, its model card lists Frankfurt, Stockholm, Milan, Spain, Ireland and Paris itself, not London. A service control policy that blocks unused Regions must allow all of a profile's destination Regions, or the requests fail.

What a caller in Paris can invoke

The availability page has one table per model and one row per Region. Its Paris rows, read on 2026-10-16, sort the models by the way Paris reaches them:

The models a caller in Paris can invoke, and how (Regional availability by models, eu-west-3 rows)

Models From Paris
Mistral Large, Mixtral 8x7B Instruct, Mistral 7B Instruct; Titan Text Embeddings V2, Titan Multimodal Embeddings G1; Cohere Embed English and Embed Multilingual In-Region
Amazon Nova Micro, Nova Lite, Nova Pro; Mistral AI Pixtral Large EU profile only
Amazon Nova 2 Lite; Claude Haiku 5.5, Sonnet 5.5, Opus 5.5, Opus 5, Sonnet 5, Opus 4.8, Opus 4.7, Sonnet 4.6, Opus 4.6, Opus 4.5, Haiku 4.5; Cohere Embed v4; TwelveLabs Pegasus v1.2 EU or global profile
Claude Fable 5.1, Mythos 5.1 (gated), Fable 5; Moonshot AI Kimi K3; OpenAI GPT-6.1 Sol, GPT-6 Astra, GPT-6 Sol, GPT-6 Luna, GPT-5.6 Sol, Terra and Luna; TwelveLabs Pegasus v1.5; xAI Grok 4.7 and 4.6; Z.AI GLM 5.3 Global profile only
Claude Sonnet 4.5 (end of life on April 8, 2027); Claude Sonnet 4, the Claude 3 models and Llama 3.2, past their end of life Legacy or ended

Counted from that table: seven active models run in Paris itself, all of them Mistral or embedding models; every Claude model, every Amazon Nova chat model and every OpenAI model goes through a profile; and 15 active models are reachable from Paris through the global profile only, so a workload whose data must stay in the EU cannot use them. Claude Mythos 5.1 is a gated model (its release type on the prompt caching page). The Paris prices are in On-demand tokens in Paris; the OpenAI models other than GPT-6 Astra, and Z.AI GLM 5.3, have no row in any Bedrock offer file read for this article, in Paris or in N. Virginia, and are not priced.

Service tiers: Standard, Priority, Flex and Reserved

"Amazon Bedrock offers four service tiers for model inference: Reserved, Priority, Standard, and Flex". Three are chosen per request with the service_tier parameter, Standard by default; the Reserved tier is a reservation, arranged with the AWS account team. The pricing page prices two of them against Standard, and the user guide and the service tiers page say what each changes:

The four service tiers, what each changes, and its price

Tier What it changes Price, in AWS's words
Standard "consistent performance for everyday AI tasks" The model's on-demand rates
Priority "Priority tier requests are prioritized over Standard and Flex tier requests" "75% premium to Standard tier pricing"
Flex "During high traffic, Flex tier requests are processed after Standard tier requests" "50% discount to Standard tier pricing"
Reserved Tokens-per-minute capacity held for 1 or 3 months; above it, requests overflow to Standard "a fixed price per 1K tokens-per-minute", billed monthly

Priority buys speed, "up to 25% better output tokens per second (OTPS) latency compared to Standard tier" for most of the models that offer it, in the service tiers page's words; Flex buys a discount for waiting. The Reserved tier buys availability, "The Reserved tier targets 99.5% uptime for model response", on strict terms: at least 100,000 input and 10,000 output tokens per minute (TPM), sized on input tokens and cache writes together, and "Billing continues until you delete the Reserved Tier reservation with the help of your AWS account manager." Which model offers which tier is on its model card, and every model offers Standard. From the cards of Claude Sonnet 4.6, Claude Haiku 4.5, Claude Haiku 5.5, Claude Sonnet 5.5, Amazon Nova Pro and Amazon Nova 2 Lite, with batch from the batch Regions and models page:

The tiers each model offers from Paris, beyond Standard

Model Priority Flex Reserved Batch
Claude Sonnet 4.6 No No Yes Yes
Claude Haiku 4.5 No No Yes Yes
Claude Sonnet 5.5, Haiku 5.5 No No No No
Amazon Nova Pro Yes Yes No Yes
Amazon Nova 2 Lite Yes Yes No Yes

The Paris price list agrees with the cards: it has Priority and Flex rows for Nova Pro and Nova 2 Lite, none for Claude.

Batch inference

"With batch inference, you can submit multiple prompts and generate responses asynchronously": a job reads its prompts from Amazon S3 and writes the answers there. It gives up three things for its price: provisioned models, tool calling in Converse-format jobs, and prompt caching, which "is not supported with the batch inference API" (prompt caching). AWS gives a job no completion time, only a timeout (Create a batch inference job), and the capacity page describes batch with a "24-hour processing window". The price is the pricing page's rule, batch "at a 50% lower price compared to on-demand inference pricing", and from Paris batch runs through the EU profile for Amazon Nova 2 Lite, Nova Pro, Nova Lite and Nova Micro, and for Claude Haiku 4.5, Sonnet 4.5 and 4.6, and Opus 4.5, 4.6 and 5. Batch and Flex reach the same price by two routes:

Batch inference or the Flex tier: two ways to pay half for work that can wait
How
A job of many prompts, read from Amazon S3, answers written back to S3
When it answers
Asynchronously: no completion time, a job timeout
Limits
No prompt caching, no tool calling in Converse-format jobs, not on provisioned models
Suits
"creating large volumes of marketing content, document classification, or data extraction"
How
An ordinary request, with service_tier set to flex
When it answers
Synchronously, after Standard requests when traffic is high
Limits
In Paris, Amazon Nova Pro and Nova 2 Lite among the models priced here; not Claude
Suits
"Real-time single API call suitable for applications that can tolerate some increase in latency but still need synchronous processing"

What differs: a file of prompts answered later, against single calls answered more slowly; the two cost the same on the models that offer both.

Prompt caching

Prompt caching reuses the start of a prompt across requests: implicitly, which "is best effort", or explicitly, with a cache checkpoint at the end of the reused prefix. "The cache has a Time To Live (TTL), which resets with each successful cache hit"; tokens read from the cache are "billed at the model's cache-read rate", and "Depending on the model, tokens written to cache can be billed at a rate that is higher than the standard input token rate." Whether a prompt can be cached at all depends on its model:

Prompt cache checkpoints by model: the smallest prefix, and how long it lives

Models Smallest prefix per checkpoint Time to live
Claude Haiku 5.5, Sonnet 5.5, Opus 5.5 512 tokens 5 minutes or 1 hour
Claude Sonnet 4.6 1,024 tokens 5 minutes or 1 hour
Claude Haiku 4.5, Opus 4.6 4,096 tokens 5 minutes or 1 hour
Amazon Nova Micro, Lite, Pro and Nova 2 Lite "1K*", with at most 20K tokens cached 5 minutes
OpenAI GPT-5.6 Sol, Terra, Luna and GPT-6.1 Sol 1,024 tokens 30 minutes

One note of the same page bears on the bill: with cross-Region inference, "At times of high demand, these optimizations may lead to increased cache writes", so a cache can hit less often through a profile than in one Region. The Paris rates are in Prompt caching in Paris.

In short: From Paris every call goes through bedrock-runtime, most of them through an inference profile, and every one is priced at Paris rates: where a request runs changes where its data goes, not its price, except for the global profile's discount.

What Amazon Bedrock is used for

AWS points each kind of work to a feature across its guides: Guardrails, prompt caching, Knowledge Bases, the service tiers page and the Agents guide:

Workloads and the Bedrock feature AWS points them to

Workload, in AWS's words Feature
"A chatbot application to help filter harmful user inputs and toxic model responses" Guardrails
"a chatbot where users can upload documents and ask questions about them" Prompt caching
Answers grounded in your own data: "RAG is a technique that uses information from data sources to improve the relevancy and accuracy of generated responses" Knowledge Bases
"creating large volumes of marketing content, document classification, or data extraction" Batch inference
"Model evaluations", "Content summarization, labeling, and annotation", "Multi-step agentic workflows" Flex tier
"Real-time customer interactions", "Mission-critical applications requiring immediate responses" Priority tier
"Mission critical applications with consistent tokens-per-minute throughput needs" Reserved tier
Agents that "orchestrate interactions between foundation models (FMs), data sources, software applications, and user conversations" Agents Classic, now AgentCore

The applications around Bedrock run on other services. In this article's patterns, the support assistant runs on AWS Lambda, whose requests and GB-seconds bill apart, and the knowledge base reads its documents from a bucket that Amazon S3 bills by the GB-month.

Bedrock or a model you host yourself

The Well-Architected Generative AI Lens frames the choice by how each is billed: "Self-hosted models on Amazon EC2 or Amazon SageMaker AI inference endpoints charge based on uptime, as well as additional costs storage and network costs" (GENCOST01-BP01), and, for one model serving small, periodic workloads, it asks to "Evaluate the cost of hosting this model on an Amazon SageMaker AI inference endpoint" and to compare it with importing the model into Bedrock (GENCOST02-BP01). Bedrock's on-demand tokens bill nothing while no request runs; the price list has no hourly row for them. The Reserved tier, Provisioned Throughput and a self-hosted model bill every hour, busy or not, as an EC2 instance does. It follows that the comparison is a question of utilization, the same as the one the Reserved tier raises inside Bedrock.

How Bedrock pricing works

What a Bedrock bill is made of

"Amazon Bedrock pricing in CUR is determined by three factors: the token type, the service tier, and whether the request was routed through cross-region inference", and the model sets the rate of each. Around the tokens, the bill has other lines, and the Paris price list does not price all of them:

The lines of a Bedrock bill, what each charges for, and whether the Paris price list prices it

Line Charged for In the Paris price list
Model tokens Input, output, cache write and cache read tokens, by model, tier and routing Yes; no row for the OpenAI models other than GPT-6 Astra, nor for Z.AI GLM 5.3
Reserved tier Input and output capacity per 1,000 TPM, every hour of a 1- or 3-month term Claude models
Provisioned Throughput Model units, every hour, with no commitment or for 1 or 6 months Titan Multimodal Embeddings G1 among current models
Guardrails Each policy configured, per 1,000 text units it evaluates Text policies; no row for the image filter
Knowledge base Managed: index storage and retrievals; with a vector store: nothing of its own Managed: not offered, Frankfurt rows; the vector store bills in Paris
Customization, custom model import, Data Automation Training tokens and model storage; their own meters No row; N. Virginia or Frankfurt rows
AgentCore Runtime, tools, gateway, memory, evaluations Most of it; not Runtime v2, Policy or Web Search
Cross-Region routing, application inference profiles Nothing No price row
Around Bedrock Vector stores, CloudWatch Logs, Amazon S3, the application Their own Paris rows

The Bedrock pricing page lists no Paris Region; the four Bedrock offer files of the AWS Price List have 490 Paris products between them. No Savings Plan covers Bedrock: AWS lists "four types of Savings Plans: Compute Savings Plans, Database Savings Plans, EC2 Instance Savings Plans, and SageMaker AI" plans (Savings Plans types), and none names it; the capacity Bedrock sells is its own. Put together, the lines of a small assistant's month look like this:

An assistant's month in Paris: 100,000 questions of 2,000 input and 500 output tokens on Claude Haiku 4.5, content filters on each question and answer Illustrative

Where the month goes: compute $495.00, other $30.00, total $525.00 a month.

LineA month
Compute$495.00
Input: 100,000 × 2,000 tokens, EU profile200 M tokens × $1.10 /M tok$220.00
Output: 100,000 × 500 tokens50 M tokens × $5.50 /M tok$275.00
Other
Content filters: a text unit for each question and each answer200,000 text units × $0.15 /1K TU$30.00
Not counted
The application, the retrieval, logs and data transfer—
The free tier and the Free Tier credits—
A month, computed$525.00

USD before tax, 730 h a month. AWS Price List, eu-west-3, offer files published October 12, 2026 and October 14, 2026, fetched October 16, 2026. Illustrative configuration, not a client case.

On-demand tokens in Paris

Each model has its rates, and the price list writes them by the way Paris reaches the model: a row with no routing suffix prices the EU profile for a model Paris reaches through one, and the Region itself for a model that runs in Paris. The Standard tier, from the cheapest request to the dearest, a request being 2,000 input and 500 output tokens:

On-demand tokens in Paris, Standard tier: per million tokens, and per 1,000 requests of 2,000 input and 500 output tokens

Model, and how Paris reaches it Input, per million Output, per million 1,000 requests, computed
Amazon Nova Micro, EU profile $0.052 $0.208 $0.21
Amazon Nova Lite, EU profile $0.088 $0.352 $0.35
Claude Haiku 5.5, EU profile $0.11 $0.55 $0.50
Mistral 7B Instruct, in Paris $0.20 $0.26 $0.53
Amazon Nova 2 Lite, EU profile $0.484 $4.059 $3.00
Amazon Nova Pro, EU profile $1.18 $4.72 $4.72
Claude Haiku 4.5, EU profile $1.10 $5.50 $4.95
Claude Sonnet 5.5, EU profile $2.20 $11.00 $9.90
Claude Sonnet 4.6, EU profile $3.30 $16.50 $14.85
Mistral Large, in Paris $5.20 $15.60 $18.20
Claude Opus 5.5, EU profile $4.40 $22.00 $19.80
Claude Opus 4.6, EU profile $5.50 $27.50 $24.75
Claude Fable 5.1, global profile only $10.00 $50.00 $45.00

Computed from the AWS Price List, eu-west-3, offer files published October 12, 2026 and October 14, 2026, fetched October 16, 2026.

The newest model of a family is not the dearer one here: per token, Claude Haiku 5.5 costs 90.0% less than Claude Haiku 4.5; per request, Claude Sonnet 5.5 costs 33.3% less than Claude Sonnet 4.6, and Claude Opus 5.5 20.0% less than Claude Opus 4.6, computed. Prompts above 100,000 tokens cost more on Claude Haiku 5.5, "Prompts that exceed 100,000 tokens are billed at higher rates for input, output, and cache read and write operations" (Claude Haiku 5.5), and the Paris price list has such long-context rows for Claude Haiku 5.5 and OpenAI GPT-6 Astra among the models priced here; the table prices the shorter prompts. A step down inside one family moves a bill as much as a family change:

Computed from Paris list prices

66.7% lessper token from Claude Sonnet 4.6 to Claude Haiku 4.5, input and output alike, both through the EU profile: the model step of this article's support assistant.

Computed from the AWS Price List · eu-west-3 · Oct 12, 2026

These are prices, not quality: a cheaper model that fails the task costs the retries and the people who fix its answers. Which model is cheapest for this job? says how to choose, and Choose the model by measured quality, not by habit is the lever.

Service tiers, batch and global routing in Paris

The tiers and the profiles change the rate of a model by fixed ratios. Input tokens, per million, for the three models Paris prices on the most tiers:

Input tokens in Paris by tier and profile, per million tokens

Tier and profile Amazon Nova Pro Amazon Nova 2 Lite Claude Sonnet 4.6
Standard, EU profile $1.18 $0.484 $3.30
Standard, global profile — $0.44 $3.00
Batch, EU profile $0.59 $0.242 $1.65
Flex $0.59 $0.242 —
Priority $2.065 $0.847 —

USD, before tax. AWS Price List, eu-west-3, offer files published October 12, 2026 and October 14, 2026, fetched October 16, 2026.

A dash is a tier the model does not offer from Paris. Output tokens follow the same ratios: batch and Flex cost 50.0% less than Standard, Priority 75.0% more, and a global row 9.1% less than the EU one, on every pair of Paris rows of the two token offer files, computed, with two exceptions: three batch rows of a preview model, Amazon Nova 2 Omni, rounded a little below half, and TwelveLabs Pegasus v1.2, which costs the same through both profiles.

Prompt caching in Paris

A cached prefix bills twice: once when it is written, at a write rate, then at a read rate each time a request finds it. Per million tokens:

Prompt caching in Paris: input, cache write and cache read, per million tokens

Model and profile Input Cache write, 5 minutes Cache read
Claude Sonnet 4.6, EU profile $3.30 $4.125 $0.33
Claude Sonnet 4.6, global profile $3.00 $3.75 $0.30
Claude Haiku 4.5, EU profile $1.10 $1.375 $0.11
Amazon Nova 2 Lite, EU profile $0.484 $0.00 $0.121
Amazon Nova Pro, EU profile $1.18 No row $0.295
Amazon Nova Micro, EU profile $0.052 No row $0.013

USD, before tax. AWS Price List, eu-west-3, offer files published October 12, 2026 and October 14, 2026, fetched October 16, 2026.

On Claude, a write with the 5-minute TTL costs 1.25 times the input rate and a read 0.1 times, computed; the 1-hour TTL writes at 2 times, $6.60 per million on Claude Sonnet 4.6 and $2.20 on Claude Haiku 4.5. It follows that a prefix pays for its 5-minute write at its first read, since one read saves more than the write cost extra, and for a 1-hour write at its second read; a prefix written and never read costs more than no cache at all. On Amazon Nova the write costs nothing and a read 0.25 times the input rate, which the pricing page says for Nova 2 Lite: "Cache read input tokens will be 75% less than on-demand input token price". Pattern 3 prices a cache on a whole month.

The Reserved tier in Paris

The Reserved tier prices capacity, not tokens: an amount per 1,000 tokens per minute of input and of output, for every hour of the term.

The Reserved tier in Paris, per 1,000 tokens per minute, per hour

ItemList price, per 1,000 tokens per minute per hour
Claude Sonnet 4.6, EU profile
1 month, input$0.198
1 month, output$0.99
3 months, input$0.1782
3 months, output$0.891
Claude Sonnet 4.6, global profile
1 month, input$0.18
1 month, output$0.90
3 months, input$0.162
3 months, output$0.81
Claude Haiku 4.5, EU profile
1 month, input$0.066
1 month, output$0.33
3 months, input$0.0594
3 months, output$0.297

USD, before tax. AWS Price List, eu-west-3, offer file published October 12, 2026, fetched October 16, 2026.

The prices hide a simple rule. 1,000 tokens a minute for an hour is 60,000 tokens, and 60,000 Standard tokens of Claude Sonnet 4.6 through the EU profile cost exactly the 1-month price of 1,000 TPM for an hour, input and output alike; the same holds for the global profile, for Claude Haiku 4.5 and for the other Claude models with Reserved rows, and a 3-month term costs nine tenths of the 1-month one, computed. It follows that a 1-month reservation costs what Standard tokens cost at full use of the capacity, and never less, and that a 3-month reservation costs less only above this utilization:

Computed from Paris list prices

90.0%the average use of its reserved tokens per minute a 3-month reservation needs before it costs less than the same tokens on the Standard tier.

Computed from the AWS Price List · eu-west-3 · Oct 12, 2026

Below it, the Reserved tier buys availability and a capacity guarantee, not a discount. Pattern 4 prices a reservation used at 95%, and Commit only to measured, steady capacity the smallest one AWS sells.

Provisioned Throughput in Paris

Provisioned Throughput holds capacity in model units, billed by the hour: "You're billed hourly for a Provisioned Throughput that you purchase", a 1- or 6-month term lowers the rate, and what a unit delivers comes from the account team, not from a page. "If you customized a model, you must purchase Provisioned Throughput to be able to use it", and "Inference profiles currently don't support Provisioned Throughput" (cross-Region inference), so no model Paris reaches through a profile can use it. In Paris the supported models page lists Titan Multimodal Embeddings G1 and the two Cohere Embed models, and the price list has rows for the first only among current models; the purchase page also names "two types of Provisioned Throughput - by Tokens and by Model Units", the first described in no page read for this article.

Provisioned Throughput in Paris: Titan Multimodal Embeddings G1, per model unit

ItemList price, per hourA month (730 h), computed
No commitment$11.91$8,694.30
1-month commitment$10.73$7,832.90
6-month commitment$8.57$6,256.10

USD, before tax. AWS Price List, eu-west-3, offer file published October 14, 2026, fetched October 16, 2026.

A 1-month term costs 9.9% less per hour than no commitment, and a 6-month term 28.0% less, computed. With no published throughput per unit, no break-even against the model's on-demand $1.00 per million tokens can be computed: one unit on a 1-month term costs as much as $7,832.90 of on-demand tokens a month, and whether it processes that many is a question for the account team.

Knowledge bases and vector stores in Paris

"With Amazon Bedrock Knowledge Bases, you can integrate proprietary information into your generative-AI applications": a sync splits your documents into chunks that an embedding model turns into vectors, and at query time the question is embedded too and the closest chunks join the prompt (How knowledge bases work); "If you modify the data in the data source, you must resync the changes" (Build a knowledge base). There are two kinds. A managed knowledge base bills its own index storage and retrievals, parsing and embeddings included, and is offered in eight Regions (managed knowledge base Regions), Frankfurt, Ireland and London among them, not Paris. A knowledge base with a vector store keeps its vectors in a store you create and pay for, Amazon OpenSearch Serverless, Amazon S3 Vectors, Amazon Aurora or four others (vector store prerequisites), and the pricing page prices nothing for it but structured-data queries and rerank models. It follows that a knowledge base built in Paris bills the embedding model's tokens, the vector store's own service and the answering model's tokens, and nothing for the knowledge base itself:

A knowledge base, and the vector store billed apartDocuments in an S3 bucket are parsed, split into chunks and turned into vectors by an embedding model, then stored in a vector store: S3 Vectors or Amazon OpenSearch Serverless. At query time the question is embedded, the closest chunks are retrieved and sent with the question to a model.Region eu-west-3 (Paris)Vector storeS3 bucketof documentsApplicationAmazon Bedrockknowledge baseS3 VectorsAmazon OpenSearchServerless1234
A knowledge base, and the vector store billed apart
  1. A sync reads the data source, splits the documents into chunks and embeds each chunk, billed as input tokens of the embedding model: $0.03 per million with Titan Text Embeddings V2 in Paris.
  2. S3 Vectors bills storage, $0.063 per GB-month, and each query, $0.0026 per 1,000 plus the data it scans.
  3. The alternative store, drawn dashed: OpenSearch Serverless bills compute by the OCU-hour, $0.281 for search and the same for indexing, with a minimum of 2 OCUs for the first Classic collection of an account.
  4. At query time the question is embedded too, the closest chunks are retrieved, and RetrieveAndGenerate sends them with the question to the model chosen, billed per token like any call.

The two stores bill on opposite principles. Amazon OpenSearch Service runs OpenSearch Serverless, which bills compute by the hour, in OpenSearch Compute Units (OCUs), each "a combination of 6 GiB of memory and corresponding virtual CPU (vCPU)" (capacity limits), with a floor for classic collections: "You will be billed at least for a minimum of 2 OCUs … for the first collection in an account" (OpenSearch pricing). NextGen collections have none, and whether Paris offers them, or a knowledge base's quick-create flow makes one, the pages read do not say. S3 Vectors bills storage and each query instead, and Paris has its endpoint (S3 Vectors Regions). In Paris a knowledge base can use three embedding models, Titan Text Embeddings V2, Cohere Embed English and Cohere Embed Multilingual (supported models); the first offers 256, 512 or 1,024 dimensions.

Knowledge bases and vector stores: Paris, and the managed knowledge base in Frankfurt

ItemList priceUnit
Embedding models, Paris
Titan Text Embeddings V2In Paris$0.03per million tokens
Cohere Embed v4EU profile$0.12per million tokens
Amazon OpenSearch Serverless, Paris
IndexingPer OCU$0.281per OCU-hour
SearchPer OCU$0.281per OCU-hour
Managed storage$0.024per GB-month
Amazon S3 Vectors, Paris
StorageVectors, keys and metadata$0.063per GB-month
PUTPer GB uploaded, at least 128 KB per PUT$0.21per GB
Queries$0.0026per 1,000 requests
Data processed by queriesThe first 100,000 vectors of an index$0.000004092per GB
Data processed by queriesFrom 100,000 to 10 million vectors$0.000002046per GB
Data returnedBeyond 500 KB a query$0.01per GB
Managed knowledge base, Frankfurt
Index storagePer GB of raw data$5.00per GB-month
Retrieval$1.00per 1,000 requests
Agentic retrievalPlus the retrievals it makes$4.00per 1,000 requests
Structured data, Paris
SQL generationEach request that generates a query$2.00per 1,000 requests

USD, before tax. AWS Price List, eu-west-3 and eu-central-1, offer files published October 12, 2026, October 14, 2026, October 15, 2026 and October 16, 2026, fetched October 16, 2026.

The two stores part ways at the floor. A classic OpenSearch Serverless collection at its minimum bills every hour of the month:

OpenSearch Serverless at its classic minimum

$410.26 a monthfor 2 OCUs, one for indexing and one for search, around the clock in Paris, before a query is made, computed; the pricing page's dev-test mode, half an OCU of each, halves it.

Computed from the AWS Price List · eu-west-3 · Oct 16, 2026

An S3 Vectors query bills its request and the data it scans, "The data processed charge is based on the size of your vector index" (Amazon S3 pricing): on pattern 1's index of 100,000 vectors, S3 Vectors reaches the OpenSearch minimum at about 90 million queries a month, computed. Embedding 50 million tokens of documents costs $1.50 with Titan Text Embeddings V2 and $6.00 with Cohere Embed v4 through the EU profile.

Guardrails in Paris

Amazon Bedrock Guardrails "provides configurable safeguards to help you build safe generative AI applications". Only the policies a guardrail has bill, each on every text it evaluates, and a blocked prompt costs the guardrail but not the model: "If a guardrail blocks the input prompt, you're charged for the guardrail evaluation. There are no charges for foundation model inference calls" (How Guardrails works). The unit is text: "A text unit can contain up to 1000 characters", and "if a text input contains 5600 characters, it will be charged for 6 text units" (Amazon Bedrock pricing). Per policy:

Amazon Bedrock Guardrails in Paris, per 1,000 text units

ItemList price, per 1,000 text units
Content filtersHarmful text in prompts or answers$0.15
Denied topicsTopics you define as undesirable$0.15
Sensitive information filtersPII and other sensitive information$0.10
Sensitive information filtersYour own regular expressions$0.00
Word filtersCustom words or phrases to block$0.00
Contextual grounding checksAnswers not grounded in the source$0.10
Automated Reasoning checksAnswers checked against logical rules, per policy$0.17

USD, before tax. AWS Price List, eu-west-3, offer file published October 14, 2026, fetched October 16, 2026.

Word filters and regular expressions cost nothing; the image content filter, which the pricing page prices "per image processed", has no Paris row. The Guardrails Standard and Classic tiers are safeguard tiers, not the service tiers above: the Classic one supports English, French and Spanish (safeguard tiers), and "The pricing is the same for both standard tier and classic tier". Guardrail what needs it, and only that prices a guardrail by what it reads.

Amazon Bedrock AgentCore in Paris

Bedrock's first agent service is closing: "Amazon Bedrock Agents (launched November 2023) is now Amazon Bedrock Agents Classic and will no longer be open to new customers starting on July 30, 2026" (Agents Classic maintenance mode), with no migration deadline and no charge of its own. AWS recommends Amazon Bedrock AgentCore instead, which its pricing page bills by use, "with no upfront commitments or minimum fees": the Runtime's CPU and memory by the second, gateway calls, memory records and evaluations. Identity used through the Runtime or the Gateway costs nothing more, and Observability bills as Amazon CloudWatch. Paris offers all of it but the Runtime's instances, the AWS Agent Registry and the Web Search tool (AgentCore Regions):

Amazon Bedrock AgentCore in Paris

ItemList priceUnit
Runtime, Browser and Code Interpreter
CPUPer second of active use$0.0895per vCPU-hour
Memory128 MB billed at least$0.00945per GB-hour
Gateway
API invocationsListTools, InvokeTool, Ping$0.005per 1,000 requests
Search$0.025per 1,000 requests
Memory
Long-term recordsBuilt-in strategy$0.75per 1,000 records a month
Long-term retrievals$0.50per 1,000 requests
Evaluations
Built-in evaluators, input$2.40per million tokens
Built-in evaluators, output$12.00per million tokens

USD, before tax. AWS Price List, eu-west-3, offer file published October 16, 2026, fetched October 16, 2026.

The pricing page adds that "128MB minimum memory billing applies for memory", and that for built-in evaluators "Model usage costs are included". The Paris price list has no row for the Runtime's v2 rates, which the pricing page describes, or for Policy, and its short-term memory row is priced per event at zero where the page bills per GB ingested: this article prices none of them. An agent's model calls bill as the tokens of On-demand tokens in Paris.

Prompt routing, prompt optimization and evaluations

Prompt routing and prompt optimization in Paris

ItemList priceUnit
Intelligent prompt routingPer 1,000 requests, plus the routed model's tokens$1.00per 1,000 requests
Prompt optimizationSimple optimizer, per million tokens$30.00per million tokens

USD, before tax. AWS Price List, eu-west-3, offer file published October 14, 2026, fetched October 16, 2026.

Evaluations bill the models they run: "If you use RAG evaluation or LLM-as-a-judge in Model Evaluation, the tokens that the judge model uses are charged based on the on-demand standard tier prices", and human evaluation adds a charge per completed human task, which the pricing page gives and the price list does not. Model customization has no Paris row: Distill or customize a smaller model, where it is offered gives N. Virginia's for scale. Custom model import and Bedrock Data Automation have Frankfurt rows and no Paris one; this article does not price them.

The costs around Bedrock

What runs around Amazon Bedrock, in Paris

ItemList priceUnit
CloudWatch Logs ingestionStandard class, custom logs$0.5985per GB
CloudWatch Logs storageCompressed$0.0315per GB-month
S3 Standard storageBatch files, invocation logs, data sources$0.024per GB-month

USD, before tax. AWS Price List, eu-west-3, offer files published October 7, 2026 and October 15, 2026, fetched October 16, 2026.

Model invocation logs, off by default, go to Amazon CloudWatch Logs or Amazon S3 (invocation logging), and they hold whole prompts and answers, so their volume follows the tokens. CloudWatch's list of vended log sources names Bedrock knowledge base logging, agent logging and the AgentCore components, not model invocation logs: it follows that those bill at the custom-log rate above. AgentCore's telemetry goes to CloudWatch too: "Standard CloudWatch rates apply if Observability is enabled". The S3 article prices the requests that batch jobs and data sources make.

Paris and N. Virginia

The Bedrock pricing page shows US and other Regions, not Paris, and the guides that copy it price N. Virginia. For Claude that is the Paris price; for Amazon's own models it is not:

Paris list prices against N. Virginia's, per million tokens (computed)

Price Paris N. Virginia Paris, computed
Claude Sonnet 4.6, input, geographic profile $3.30 $3.30 the same
Amazon Nova Pro, input $1.18 $0.80 47.5% more
Amazon Nova Pro, output $4.72 $3.20 47.5% more
Amazon Nova Micro, input $0.052 $0.035 48.6% more
Titan Text Embeddings V2 $0.03 $0.02 50.0% more

Computed from the AWS Price List, eu-west-3 and us-east-1, offer files published October 12, 2026 and October 14, 2026, fetched October 16, 2026.

It follows that an estimate made from N. Virginia's rates holds for a Claude workload in Paris and understates an Amazon Nova one by about a third.

In short: In Paris the model sets the price of every token, the tiers move it by fixed ratios, and the Reserved tier is a purchase of availability rather than a discount unless it is used above 90.0%, computed.

Choosing a model and a capacity mode

The lens puts the first fact plainly: "Foundation model costs vary greatly across the various foundation model providers, model families and sizes, and model hosting paradigms". Four choices decide a Bedrock bill, each with its answer in Paris.

Which model is cheapest for this job?

The cheapest request is on Amazon Nova Micro and the dearest on Claude Fable 5.1 (On-demand tokens in Paris), but the cheapest model for a job is the cheapest one that passes the job's own evaluation. Among the models a support or chat workload compares, Claude Sonnet 4.6 costs 3.0 times Claude Haiku 4.5 per request, computed, and Claude Haiku 5.5 costs less again; Mistral 7B Instruct, which runs in Paris, costs about what Claude Haiku 5.5 costs through the EU profile. Choose the model by measured quality, not by habit says how to test.

Geographic or global cross-Region inference?

Geographic when the data must stay in the EU, global otherwise: "Choose Geographic cross-Region inference when you have data residency requirements and need to ensure data processing remains within specific geographic boundaries" (cross-Region guide). The saving is the same share on every model with both rows in Paris:

The EU profile against the global profile in Paris: each pair drawn against its EU price

Per million tokensEU profile, per million tokensGlobal, per million tokensChange, computed
Claude Sonnet 4.6Input$3.30$3.009.1% less
Claude Sonnet 4.6Output$16.50$15.009.1% less
Claude Haiku 4.5Input$1.10$1.009.1% less
Claude Haiku 4.5Output$5.50$5.009.1% less
Amazon Nova 2 LiteInput$0.484$0.449.1% less
Amazon Nova 2 LiteOutput$4.059$3.699.1% less

USD, before tax. AWS Price List, eu-west-3, offer files published October 12, 2026 and October 14, 2026, fetched October 16, 2026.

Amazon Nova Pro, Nova Lite and Nova Micro have no global profile from Paris, and the models Paris reaches through the global profile alone are out of reach for data that must stay in the EU.

Standard, Flex, batch or Priority?

By how long the answer can wait: Standard, or Priority where the model offers it, for a user waiting on the reply; Flex for a call that must stay synchronous but can be slow; batch for a file of answers that can wait (Batch inference). In Paris, Flex and Priority exist for Amazon Nova Pro and Nova 2 Lite among the models priced here, not for Claude.

On demand, the Reserved tier or Provisioned Throughput?

On demand, unless the traffic is steady, high and near the capacity it would reserve (The Reserved tier in Paris); below the break-even, what a reservation buys is availability. The two ways to hold capacity:

The Reserved tier and Provisioned Throughput: two ways to hold model capacity, from Paris
Unit
1,000 tokens per minute, input and output apart, per hour
Terms
1 or 3 months, at least 100,000 input and 10,000 output TPM
From Paris
Claude models, through the EU or global profile: $0.198 per 1,000 input TPM-hour on Claude Sonnet 4.6
Above the capacity
Overflow to the Standard tier, billed per token
Unit
A model unit per hour, its throughput not published
Terms
No commitment, 1 month or 6 months
From Paris
Titan Multimodal Embeddings G1 among current models: $10.73 per model unit-hour on a 1-month term
Above the capacity
Not described in the pages read; no inference profile can use it

What differs: a reservation counted in tokens per minute for the models Paris reaches through a profile, against model units for a few models served in Paris itself.

Provisioned Throughput serves a few embedding models in Paris; the models you customize are served this way in the Regions that offer customization.

In short: Choose the model by evaluation, the profile by where the data may go, the tier by how long the answer can wait, and capacity only for traffic that would keep it busy.

Architecture patterns around Bedrock and what they cost

Four illustrative configurations in Paris, each priced before and after the levers of the next section, line by line from the AWS Price List: a support assistant on a knowledge base, whose model, guardrail and vector store all move; a nightly document job, priced on demand, in batch and on Flex; a chat product whose long system prompt repeats on every request; and steady traffic, on the Standard tier against a reservation. None is a client case; every amount is computed, and each card lists its assumptions and what it leaves out. The Lambda patterns price the application side the same way.

Pattern 1 of 4 · Illustrative configuration

A support assistant on a knowledge base

A customer-support assistant in Paris answers 300,000 questions a month from a knowledge base of 20,000 help articles, embedded with Titan Text Embeddings V2 and stored in a vector store; a guardrail checks the request and Claude answers through the EU inference profile.

A support assistant on a knowledge baseUsers ask a support application in the Paris Region. It sends the question through a guardrail that checks only the question, retrieves chunks from a knowledge base stored in S3 Vectors, and asks Claude Haiku 4.5 through the EU inference profile, with the long system prompt cached.Region eu-west-3 (Paris)UsersSupport appAmazon BedrockGuardrailthe question onlyClaude Haiku 4.5eu. profile, cacheKnowledge basein S3 VectorsS3 buckethelp articles1234
A support assistant on a knowledge base Illustrative configuration in Paris, not a client case.
  1. The guardrail checks only the question, tagged in the prompt, not the system prompt or the retrieved text: content filters and denied topics cost $0.15 each per 1,000 text units.
  2. The question is embedded and the closest chunks come back from the S3 vector index: $0.0026 per 1,000 queries, against a minimum of 2 OpenSearch Serverless OCUs billed around the clock.
  3. The 5,000-token system prompt is cached: read at $0.11 per million tokens instead of $1.10.
  4. Help articles changed in the bucket are embedded again at the next sync, a tenth of them a month here.

Before the levers, the model is 74.0% of the bill, the guardrail 22.9% and the vector store 3.1%, computed; the embeddings are a rounding error. The model is the largest step; in another order the steps change size, the total does not. A managed knowledge base, priced in Frankfurt since Paris does not offer one, would cost $310.00 a month for the same articles and retrievals, against $2.02 for the S3 Vectors store and the embeddings in Paris. The first embedding of the 50 million tokens of articles costs $1.50 once, and the first upload to S3 Vectors $0.12.

Before · Claude Sonnet 4.6, no cache, OpenSearch Serverless, guardrail on the whole prompt: compute $9,900.00, storage $0.01, other $3,470.86, total $13,370.87 a month.

With the levers · Claude Haiku 4.5, cached prefix, S3 Vectors, guardrail on the question: compute $1,852.95, storage $0.04, other $271.98, total $2,124.97 a month.

With the levers: $11,245.90 a month less (84.1% less), computed.

A support assistant on a knowledge base, one lever at a time: the bill a month, computed

StepA month, computedChange
Claude Sonnet 4.6, no cache, OpenSearch Serverless, guardrail on the whole promptBefore the levers$13,370.87—
Guardrail on the questionLever: Guardrail what needs it, and only that$10,580.87−$2,790.00
Claude Haiku 4.5Lever: Choose the model by measured quality, not by habit$3,980.87−$6,600.00
Prompt cache, 5-minute TTLLever: Cache the prefix that repeats$2,533.82−$1,447.05
S3 VectorsLever: Pick the vector store for the query volume$2,124.97−$408.85

USD, before tax. AWS Price List, eu-west-3, offer files published October 12, 2026, October 14, 2026, October 15, 2026 and October 16, 2026, fetched October 16, 2026.

The bills line by line, the assumptions and the sources

A support assistant on a knowledge base, before: Claude Sonnet 4.6, no cache, OpenSearch Serverless, guardrail on the whole prompt Illustrative

The EU profile; an OpenSearch Serverless Classic collection at its minimum; the guardrail evaluates the whole prompt and the answer.

LineA month
Compute$9,900.00
Claude Sonnet 4.6 input, no cache2,400 M tokens × $3.30 /M tok$7,920.00
Claude Sonnet 4.6 output120 M tokens × $16.50 /M tok$1,980.00
Storage
OpenSearch Serverless, managed storage0.5 GB × $0.024 /GB-mo$0.01
Other$3,470.86
Embeddings, questions, Titan Text Embeddings V215 M tokens × $0.03 /M tok$0.45
Embeddings, help-article resync (10% of the index a month)5 M tokens × $0.03 /M tok$0.15
OpenSearch Serverless, indexing OCU (Classic minimum)730 OCU-h × $0.281 /OCU-h$205.13
OpenSearch Serverless, search OCU (Classic minimum)730 OCU-h × $0.281 /OCU-h$205.13
Guardrail, content filters (the whole prompt and the answer)10,200,000 text units × $0.15 /1K TU$1,530.00
Guardrail, denied topics (the whole prompt and the answer)10,200,000 text units × $0.15 /1K TU$1,530.00
A month, computed$13,370.87

A support assistant on a knowledge base, with the levers: Claude Haiku 4.5, cached prefix, S3 Vectors, guardrail on the question Illustrative

The EU profile; the system prompt cached with a 5-minute TTL; an S3 vector index; the guardrail evaluates only the question and the answer.

LineA month
Compute$1,852.95
Claude Haiku 4.5 input, uncached (retrieved text and the question)900 M tokens × $1.10 /M tok$990.00
Claude Haiku 4.5 prompt cache write, 5-minute TTL30 M tokens × $1.375 /M tok$41.25
Claude Haiku 4.5 prompt cache read1,470 M tokens × $0.11 /M tok$161.70
Claude Haiku 4.5 output120 M tokens × $5.50 /M tok$660.00
Storage
S3 Vectors, storage0.57 GB × $0.063 /GB-mo$0.04
Other$271.98
Embeddings, questions, Titan Text Embeddings V215 M tokens × $0.03 /M tok$0.45
Embeddings, help-article resync (10% of the index a month)5 M tokens × $0.03 /M tok$0.15
S3 Vectors, PUT (resynced vectors)0.06 GB × $0.21 /GB$0.01
S3 Vectors, queries300,000 requests × $0.0026 /1K req$0.78
S3 Vectors, data processed by queries (first 100,000 vectors of the index)143,051.15 GB × $0.000004092 /GB$0.59
Guardrail, content filters (the question and the answer)900,000 text units × $0.15 /1K TU$135.00
Guardrail, denied topics (the question and the answer)900,000 text units × $0.15 /1K TU$135.00
A month, computed$2,124.97

Claude Sonnet 4.6 with the cache, S3 Vectors and the guardrail on the question: $5,830.87 a month, 56.4% less than before, computed.

Assumptions

  • Illustrative configuration in Paris (eu-west-3), not a client case.
  • 300,000 questions a month (about 10,000 a day). The knowledge base indexes 20,000 help articles in an S3 bucket, split into 100,000 chunks of about 500 tokens (50,000,000 tokens); a tenth of the chunks is re-embedded each month.
  • Each question: the knowledge base embeds it (50 tokens) and returns 5 chunks; the model receives a 5,000-token static prefix (instructions, policies, tool definitions), 2,500 tokens of chunks and 500 tokens of question and history, and answers in 400 tokens. All assumptions.
  • Before: an OpenSearch Serverless Classic collection at its minimum of 2 OCUs (an assumption that the minimum serves this index); the guardrail evaluates the whole prompt and the answer.
  • After: the 5,000-token prefix is cached with the 5-minute TTL (above Claude Haiku 4.5's 4,096-token minimum), written on 2% of requests (cold cache: nights included) and read on 98%; an S3 vector index of 100,000 vectors, 6 KB stored and 5 KB processed per vector per query (4 KB of 1,024-dimension float32 vector data, the chunk's metadata and key: an assumption); the guardrail evaluates only the question and the answer. Claude Haiku 4.5 passing the team's evaluation is an assumption to test.

Not counted

  • The application (an AWS Lambda function, the pattern assumes), the S3 bucket of articles, CloudWatch, data transfer, the free tiers.

Sources

USD before tax, 730 h a month. AWS Price List, eu-west-3, offer files published October 12, 2026, October 14, 2026, October 15, 2026 and October 16, 2026, fetched October 16, 2026. Illustrative configuration, not a client case.

Pattern 2 of 4 · Illustrative configuration

A nightly document job: on demand, batch or Flex

Every night 20,000 documents (contracts, tickets) are summarized and classified on Amazon Nova Pro through the EU profile: 600,000 documents a month, 3,000 input tokens and 300 output tokens each. Results are needed the next morning.

A nightly batch inference jobEvery night a scheduled rule in the Paris Region starts a function that submits a batch inference job to Amazon Bedrock. The job reads the day's documents from an S3 bucket as JSONL records, runs them through Amazon Nova Pro, and writes the results to another S3 location.Region eu-west-3 (Paris)Nightly ruleJob starterAmazon Bedrockbatch jobInputJSONL recordsOutputJSONL records1234
A nightly batch inference job Illustrative configuration in Paris, not a client case.
  1. A scheduled rule starts the job every night; the function calls CreateModelInvocationJob with the input and output S3 locations and a timeout.
  2. Nova Pro through the EU profile, at batch rates: $0.59 per million input tokens against $1.18 on demand, half.
  3. The records wait in S3 until the job reads them; AWS gives no completion time for a job, so it suits work that can wait until morning.
  4. Results land in S3. The Flex tier gives the same price on Nova Pro without the job, for synchronous calls that can wait longer.

The Flex tier gives the same bill without the job, for calls that must stay synchronous. A smaller model in batch, if it passes the evaluation, moves the bill further than the tier: the card's details price Claude Haiku 4.5, Amazon Nova 2 Lite and Amazon Nova Micro batch jobs, and Priority, the other direction.

Before · Nova Pro on demand, Standard tier: compute $2,973.60, total $2,973.60 a month.

With the levers · Nova Pro batch jobs: compute $1,486.80, total $1,486.80 a month.

With the levers: $1,486.80 a month less (50.0% less), computed.

The bills line by line, the assumptions and the sources

A nightly document job: on demand, batch or Flex, before: Nova Pro on demand, Standard tier Illustrative

Synchronous calls during the night, Standard tier.

LineA month
Compute$2,973.60
Amazon Nova Pro input, 1800 million tokens1,800 M tokens × $1.18 /M tok$2,124.00
Amazon Nova Pro output, 180 million tokens180 M tokens × $4.72 /M tok$849.60
A month, computed$2,973.60

A nightly document job: on demand, batch or Flex, with the levers: Nova Pro batch jobs Illustrative

One batch inference job a night, input and output JSONL in S3.

LineA month
Compute$1,486.80
Amazon Nova Pro input, 1800 million tokens1,800 M tokens × $0.59 /M tok$1,062.00
Amazon Nova Pro output, 180 million tokens180 M tokens × $2.36 /M tok$424.80
A month, computed$1,486.80

Nova Pro on the Flex tier: $1,486.80 a month, 50.0% less than before, computed.

Claude Haiku 4.5 batch jobs: $1,485.00 a month, 50.1% less than before, computed.

Amazon Nova 2 Lite batch jobs: $800.91 a month, 73.1% less than before, computed.

Amazon Nova Micro batch jobs: $65.52 a month, 97.8% less than before, computed.

Nova Pro on the Priority tier: $5,203.80 a month, 75.0% more than before, computed.

Assumptions

  • Illustrative configuration in Paris (eu-west-3), not a client case.
  • 600,000 documents a month (20,000 a night), 3,000 input tokens and 300 output tokens each (1,800 million input and 180 million output tokens a month). All assumptions.
  • Before: synchronous calls during the night, Standard tier. After: one batch inference job a night, input and output JSONL in S3.
  • A job finishing within the night (AWS states no completion time for a job, only a 24-hour processing window and a job timeout). No tool calling in the job (not supported for Converse-format batch jobs).

Not counted

  • The S3 storage and requests of the JSONL files (small, billed by S3), the scheduler and the function that starts the job, the free tiers.

Sources

USD before tax, 730 h a month. AWS Price List, eu-west-3, offer files published October 12, 2026 and October 14, 2026, fetched October 16, 2026. Illustrative configuration, not a client case.

Pattern 3 of 4 · Illustrative configuration

A chat product with a long shared system prompt

A chat product sends 500,000 requests a month to Claude Sonnet 4.6 through the EU profile. Every request starts with the same 10,000-token system prompt, then 1,000 tokens of conversation; answers are 300 tokens. Traffic is steady in the day and sparse at night.

A chat product with a long shared system prompt, cachedUsers chat with an application in the Paris Region. Every request to Claude Sonnet 4.6 starts with the same 10,000-token system prompt, which Amazon Bedrock keeps in a prompt cache: written once when the cache is cold, read on the requests that follow within its time to live.Region eu-west-3 (Paris)UsersChat appAmazon BedrockPrompt cache10,000-token prefixClaude Sonnet 4.6eu. profileConversationbilled as input1234
A chat product with a long shared system prompt, cached Illustrative configuration in Paris, not a client case.
  1. When the cache is cold, the prefix is written at $4.125 per million tokens (5-minute TTL) or $6.60 (1-hour TTL).
  2. Each request within the TTL reads it at $0.33 per million tokens instead of $3.30; every hit resets the TTL.
  3. The turns of the conversation change every time and stay at the input rate; the answer is billed at $16.50 per million output tokens.
  4. A cache checkpoint needs a prefix of at least 1,024 tokens on Claude Sonnet 4.6, and up to 4 checkpoints per request.

The chart prices the cache by the share of requests that find it cold and write the prefix again. The cache costs as much as no cache only when 78.3% of requests write it, computed, and a cache written on every request and never read costs more than none. The 1-hour TTL, written less often, and the global profile, in the card's details, cut the bill further.

Before · No prompt cache: compute $20,625.00, total $20,625.00 a month.

With the levers · Prompt cache, 5-minute TTL: compute $6,154.50, total $6,154.50 a month.

With the levers: $14,470.50 a month less (70.2% less), computed.

A chat product's month by the share of requests that write the cached prefix, against no cache, computed

Share that writesNo prompt cacheWith the cacheChange, computed
0% write the prefix$20,625.00$5,775.0072.0% less
2% write the prefixThis pattern$20,625.00$6,154.5070.2% less
10% write the prefix$20,625.00$7,672.5062.8% less
25% write the prefix$20,625.00$10,518.7549.0% less
50% write the prefix$20,625.00$15,262.5026.0% less
100% write the prefix$20,625.00$24,750.0020.0% more

Caching costs the same as no cache at 78.3% of requests writing the prefix, computed.

USD, before tax. AWS Price List, eu-west-3, offer file published October 12, 2026, fetched October 16, 2026.

The bills line by line, the assumptions and the sources

A chat product with a long shared system prompt, before: No prompt cache Illustrative

Every request pays the 10,000-token system prompt at the input rate.

LineA month
Compute$20,625.00
Input at the input rate (system prompt and conversation)5,500 M tokens × $3.30 /M tok$18,150.00
Answer150 M tokens × $16.50 /M tok$2,475.00
A month, computed$20,625.00

A chat product with a long shared system prompt, with the levers: Prompt cache, 5-minute TTL Illustrative

A cache checkpoint after the system prompt; the prefix is written on 2% of requests and read on 98%.

LineA month
Compute$6,154.50
Conversation turns, billed as input500 M tokens × $3.30 /M tok$1,650.00
Prompt cache write, 2% of requests100 M tokens × $4.125 /M tok$412.50
Prompt cache read, 98% of requests4,900 M tokens × $0.33 /M tok$1,617.00
Answer150 M tokens × $16.50 /M tok$2,475.00
A month, computed$6,154.50

1-hour TTL, 0.2% of requests write: $5,837.70 a month, 71.7% less than before, computed.

Global profile with the 5-minute cache: $5,595.00 a month, 72.9% less than before, computed.

A cache written on every request and never read: $24,750.00 a month, 20.0% more than before, computed.

Assumptions

  • Illustrative configuration in Paris (eu-west-3), not a client case.
  • 500,000 requests a month, each starting with the same 10,000-token system prompt (instructions, product documentation, tool definitions), then 1,000 tokens of conversation; answers are 300 tokens. All assumptions.
  • Before: every request pays the system prompt at the input rate. After: a cache checkpoint after the system prompt (above the 1,024-token minimum), the 5-minute TTL; the prefix is written on 2% of requests (cold cache: the first request of the day, gaps over 5 minutes) and read on 98%.

Not counted

  • The application, logs, the free tiers.

Sources

USD before tax, 730 h a month. AWS Price List, eu-west-3, offer file published October 12, 2026, fetched October 16, 2026. Illustrative configuration, not a client case.

Pattern 4 of 4 · Illustrative configuration

Steady traffic: Standard tokens against the Reserved tier

An application sends Claude Sonnet 4.6 (EU profile) a steady flow around the clock: on average 190,000 input and 19,000 output tokens a minute, 95% of a 200,000 / 20,000 TPM reservation.

Reserved capacity, and what overflows to the Standard tierAn application in the Paris Region sends a steady flow of requests to Claude Sonnet 4.6. A Reserved tier reservation of 200,000 input and 20,000 output tokens per minute serves them at a fixed monthly price; requests beyond it overflow to the Standard tier and are billed per token. CloudWatch shows the tokens per minute actually used.Region eu-west-3 (Paris)ApplicationAmazon BedrockReserved tier200K in, 20K out TPMStandard tierabove the reservationAmazon CloudWatch1234
Reserved capacity, and what overflows to the Standard tier Illustrative configuration in Paris, not a client case.
  1. The reservation is billed per 1,000 tokens per minute and per hour, used or not: $0.1782 for input and $0.891 for output on a 3-month term, through the EU profile.
  2. Tokens beyond the reservation overflow, dashed, to the Standard tier and are billed per token, $3.30 per million input tokens.
  3. Reserved consumption counts input tokens and cache writes: CloudWatch's InputTokenCount and CacheWriteInputTokenCount size the reservation.
  4. A reservation needs at least 100,000 input and 10,000 output tokens per minute, for 1 or 3 months, through the AWS account team.

At the pattern's 95% average use, the 3-month reservation costs a little less than the same tokens on the Standard tier; at 90.0%, the two cost the same, and below it the reservation costs more, computed. The 1-month term costs more at any use below full, and the global profile without any commitment, in the card's details, saves more than the reservation does through the EU profile.

Before · Standard tier, EU profile: compute $41,193.90, total $41,193.90 a month.

With the levers · Reserved tier, 3 months, EU profile: compute $39,025.80, total $39,025.80 a month.

With the levers: $2,168.10 a month less (5.3% less), computed.

Steady traffic's month on the Standard tier by average utilization of the reservation, against a 3-month Reserved tier reservation, computed

Average utilizationStandard tierReserved tier, 3 monthsChange, computed
50% average use$21,681.00$39,025.8080.0% more
55% average use$23,849.10$39,025.8063.6% more
60% average use$26,017.20$39,025.8050.0% more
65% average use$28,185.30$39,025.8038.5% more
70% average use$30,353.40$39,025.8028.6% more
75% average use$32,521.50$39,025.8020.0% more
80% average use$34,689.60$39,025.8012.5% more
85% average use$36,857.70$39,025.805.9% more
90% average useBreak-even$39,025.80$39,025.80the same
95% average useThis pattern$41,193.90$39,025.805.3% less
100% average use$43,362.00$39,025.8010.0% less

The reservation's price does not change with use; the Standard bill is for the same traffic at each utilization.

USD, before tax. AWS Price List, eu-west-3, offer file published October 12, 2026, fetched October 16, 2026.

The bills line by line, the assumptions and the sources

Steady traffic: Standard tokens against the Reserved tier, before: Standard tier, EU profile Illustrative

Tokens on demand, no commitment.

LineA month
Compute$41,193.90
Standard tier input8,322 M tokens × $3.30 /M tok$27,462.60
Standard tier output832.2 M tokens × $16.50 /M tok$13,731.30
A month, computed$41,193.90

Steady traffic: Standard tokens against the Reserved tier, with the levers: Reserved tier, 3 months, EU profile Illustrative

200,000 input and 20,000 output TPM reserved, billed every hour of the term.

LineA month
Compute$39,025.80
Reserved tier input, 3 months200 1K TPM × 730 h × $0.1782 /1K TPM-h$26,017.20
Reserved tier output, 3 months20 1K TPM × 730 h × $0.891 /1K TPM-h$13,008.60
A month, computed$39,025.80

Reserved tier, 1 month, EU profile: $43,362.00 a month, 5.3% more than before, computed.

Standard tier, global profile: $37,449.00 a month, 9.1% less than before, computed.

Reserved tier, 3 months, global profile: $35,478.00 a month, 13.9% less than before, computed.

Assumptions

  • Illustrative configuration in Paris (eu-west-3), not a client case.
  • 190,000 input and 19,000 output tokens a minute on average, 95% of a 200,000 / 20,000 TPM reservation (8,322 million input tokens a month at that average). All assumptions.
  • No prompt cache (cache writes would count against the reservation, and whether a cache read served while a reservation is in force bills at the Reserved price or at Standard's cache-read rate is not stated in the pages read: an open question). The reservation is granted by the AWS account team.

Not counted

  • The application, the free tiers.

Sources

USD before tax, 730 h a month. AWS Price List, eu-west-3, offer file published October 12, 2026, fetched October 16, 2026. Illustrative configuration, not a client case.

Want the same levers on your own bill?

Get a free audit

How to reduce Bedrock costs

Each lever below comes from AWS documentation; their order is this article's. A reservation is a commitment billed every hour of its term, so it comes last, once the tokens it would cover are as few as they will get: see the bill first, trim what is billed but serves nothing, reshape the model, the prompt and the tier, route traffic through the cheapest profile the data allows, and commit to what remains. The one that moves the bill most is the model: Choose the model by measured quality, not by habit is pattern 1's largest step. The levers, in order:

  1. Lever 01,SeeSee the bill by model, token type and applicationAlways, and first
  2. Lever 02,TrimCap the answer, trim the promptEvery prompt template
  3. Lever 03,TrimGuardrail what needs it, and only thatGuardrails on long, trusted prompts
  4. Lever 04,TrimStop agents that run longAgents and multi-step workflows
  5. Lever 05,TrimLog invocations on purposeHigh-volume logged applications
  6. Lever 06,ReshapeChoose the model by measured quality, not by habitEvery workload, and at each model release
  7. Lever 07,ReshapeCache the prefix that repeatsA static prefix reused within its TTL
  8. Lever 08,ReshapePick the tier by how long the answer can waitWork that can wait, and work that cannot
  9. Lever 09,ReshapePick the vector store for the query volumeKnowledge bases with modest indexes
  10. Lever 10,ReshapeDistill or customize a smaller model, where it is offeredA narrow, high-volume task
  11. Lever 11,RouteRoute globally when the data may leave the EUNo data-residency constraint
  12. Lever 12,RouteRoute between the models of a familyMixed traffic, mostly easy requests
  13. Lever 13,CommitCommit only to measured, steady capacitySteady traffic near the reservation
  14. Lever 14,ReviewReview on a cadence, and at every model changeQuarterly, and at every model change

Lever 01 · See

See the bill by model, token type and application

When it applies
Always, and first, before any model, tier or commitment change.
Watch out
If you only sum input and output tokens, your totals will not match your bill: cache read and cache write tokens have their own usage types. Claude does not appear under "Amazon Bedrock" in Cost Explorer: third-party models bill under their provider's name. Tags can take up to 24 hours to appear in Cost Explorer and CUR after activation, and are not retroactive. Application inference profiles work with InvokeModel and Converse only. CUR does not contain per-request line items; per-request cost needs the invocation logs.
Tools
AWS Cost ExplorerAWS Cost and Usage Report (CUR 2.0)Application inference profilesCost allocation tagsAmazon CloudWatch metricsModel invocation logging

Read Bedrock's lines by usage type. They carry the Region's code, EUW3- in Paris, and come in two families: Amazon's offer names the model in the usage type, while the offer for models sold through AWS Marketplace shares its usage types across models and names the model in the product, and bills under the provider, not under Amazon Bedrock. From the Paris price list:

Bedrock usage types on a bill in Paris

Usage type What it counts
EUW3-NovaPro-input-tokens, EUW3-NovaPro-output-tokens Amazon Nova Pro through the EU profile, Standard tier
The same with -cross-region-global, -batch, -flex or -priority The global profile, batch, Flex, Priority
EUW3-NovaPro-cache-read-input-token-count Cache reads of an Amazon model
EUW3-MP:EUW3_InputTokenCount-Units, EUW3-MP:EUW3_OutputTokenCount-Units A model sold through AWS Marketplace, Claude Sonnet 4.6 among them: the product name says which
The same with _Global, _Batch, CacheWrite, CacheWrite1h, CacheRead Its global, batch and cache rows
EUW3-Guardrail-ContentPolicyUnitsConsumed Guardrail text units, one usage type per policy
EUW3-Runtime:Consumption-based:vCPU AgentCore Runtime CPU

A Reserved tier reservation has usage types of its own, one per term, token type and profile. The Cost and Usage Report breaks the lines down by token type, tier and routing, but "CUR does not contain per-request line items" (CUR data). To split the bill by who spends, "Amazon Bedrock provides multiple ways to attribute model inference usage and costs to specific users, teams, applications, environments, or experiments" (Track usage and costs), the first of them the application inference profile (AIP): "Each AIP is model-specific and carries cost allocation tags that flow to AWS Cost Explorer and AWS Cost and Usage Reports (both classic CUR and CUR 2.0)" (application inference profiles). The tools, and what each attributes:

What attributes Bedrock spend, and to what

Tool Attributes cost to Watch
Application inference profiles and their tags An application, a team, an environment One model each; InvokeModel and Converse only
IAM principal attribution The user or role that called
Request metadata, with invocation logs Each request Needs invocation logging
The Cost and Usage Report Token type, tier and routing No per-request lines

Keep tags for what you group by: "Reserve high-cardinality values for request metadata" (best practices for cost attribution). In pattern 1, the guardrail is 22.9% of the bill, computed: a line that a total by model would hide.

Lever 02 · Trim

Cap the answer, trim the prompt

When it applies
Every prompt template; answers longer than their use, prompts that grew by accretion.
Watch out
Output tokens are the dear ones: dearer than input on every model priced in Paris, several times dearer on Claude and Amazon Nova. A max_tokens set too high costs no tokens by itself but reserves quota at the start of each request (total input tokens plus max_tokens), so it can throttle earlier, the more so on Claude models of version 4.8 (15 times per output token) and on Claude Opus 5.5, Sonnet 5, Opus 5 and Fable 5.1 (10 times); set too low, it cuts answers.
Tools
Inference parameters (max_tokens)CountTokensBedrock prompt optimization

Output tokens are the dear ones, so the answer's length is the first thing to bound. The lens: "In Amazon Bedrock, consider specifying a response length hyperparameter to control and predict the upper-limit of the response length" (GENCOST03-BP02), and for the input, "Reducing prompt length has the effect of reducing the cost of processing the prompt" (GENCOST03-BP01). Halving the answers of a Claude Sonnet 4.6 workload:

A million requests a month on Claude Sonnet 4.6 in Paris, 1,000 input tokens each: answers of 600 tokens or 300

Answers of 600 tokens Illustrative

LineA month
Compute$13,200.00
Input: 1 million × 1,000 tokens1,000 M tokens × $3.30 /M tok$3,300.00
Output: 1 million × 600 tokens600 M tokens × $16.50 /M tok$9,900.00
A month, computed$13,200.00

Answers of 300 tokens Illustrative

LineA month
Compute$8,250.00
Input: 1 million × 1,000 tokens1,000 M tokens × $3.30 /M tok$3,300.00
Output: 1 million × 300 tokens300 M tokens × $16.50 /M tok$4,950.00
A month, computed$8,250.00

The 300-token version costs $4,950.00 a month less than the 600-token version (37.5% less), computed.

USD before tax, 730 h a month. AWS Price List, eu-west-3, offer file published October 12, 2026, fetched October 16, 2026. Illustrative configuration, not a client case.

CountTokens counts a prompt before it is sent, and Bedrock's prompt optimization rewrites one, at its own price per token (Prompt routing, prompt optimization and evaluations).

Lever 03 · Trim

Guardrail what needs it, and only that

When it applies
Guardrails on RAG and chat applications whose prompts carry long trusted text.
Watch out
Input tags apply to InvokeModel; with the Converse API, the content blocks do it, and input tags are not supported with the ApplyGuardrail API. Word filters and regular-expression filters cost nothing in Paris; content filters and denied topics are each billed per 1,000 text units.
Tools
Input tagsGuardrail configuration per content block

A guardrail bills each policy on each text it reads, so the two cuts are fewer policies and less text: "Charges for Amazon Bedrock Guardrails are incurred only for the policies configured in the guardrail" (How Guardrails works). The lens points at the second: "By implementing selective content filtering through input tags, you can significantly reduce token costs while preserving the effectiveness of your content safeguards" (GENCOST03-BP04). Tag the user's question, not the system prompt or the retrieved text, which you wrote or chose:

What a guardrail with content filters and denied topics costs per exchange, by what it reads, in Paris (computed)

The guardrail reads Characters, text units Per exchange, computed
The whole prompt and the answer 32,000 and 1,600: 32 and 2 text units $0.0102
The question and the answer 600 and 1,600: 1 and 2 text units $0.0009

Computed from the AWS Price List, eu-west-3, offer file published October 14, 2026, fetched October 16, 2026.

Guarding the whole prompt costs 11.3 times what guarding the question costs, computed. Input tags work with InvokeModel; with the Converse API, the guardrail configuration of each content block does the same (input tags). Pattern 1 prices the move on a month.

Lever 04 · Trim

Stop agents that run long

When it applies
Agents on AgentCore, Agents Classic or a framework, and multi-step workflows.
Watch out
Each step of an agent is model tokens, and on AgentCore the runtime also bills CPU and memory per second of the session.
Tools
AgentCore session limitsThe framework's step limitsmax_tokens

An agent spends in steps: each step is a model call, billed as tokens, and on AgentCore the session's CPU and memory bill by the second while it runs. The lens asks for brakes: "Consider introducing a timeout over the agent to limit long-running processes from incurring costs unnecessarily", and "Set token limits on model responses to simulate timeout functionality by stopping models from printing long-running responses" (GENCOST05-BP01). What keeps an agent's bill running, and what stops it:

What keeps an agent's bill running, and the limit that stops it

What runs Billed as The limit
Each model call Input and output tokens max_tokens on every call
The loop of steps One more model call per step The framework's step limit
An AgentCore Runtime session CPU and memory per second, CPU idle during I/O wait The session timeout
Tool calls through AgentCore Gateway Per 1,000 invocations Fewer, larger tool calls

The CPU part is kinder than it looks: "CPU scales to zero during I/O wait (waiting for LLM responses, tool / API calls, or database queries)" (AgentCore pricing). The tokens are not: they bill for every step, at the model's rates.

Lever 05 · Trim

Log invocations on purpose

When it applies
Accounts that log every prompt and answer of a high-volume application.
Watch out
Model invocation logging is disabled by default; once enabled, logs are stored until the logging configuration is deleted. A log holds the whole prompt and answer, so its volume follows the tokens; invocation logs are not a vended log source, so CloudWatch Logs ingestion bills at the Standard custom-log rate.
Tools
Model invocation logging configurationCloudWatch Logs retentionS3 Lifecycle

Invocation logs serve cost attribution per request, evaluation and distillation, and they are as large as the prompts and answers they keep: "Model invocation logging is disabled by default. After model invocation logging is enabled, logs are stored until the logging configuration is deleted" (invocation logging). Turn them on where their records are used, choose the destination, Amazon S3 or CloudWatch Logs, and give the log group a retention:

100 GB of invocation logs into CloudWatch Logs

$59.85 a monthof ingestion at the Standard custom-log rate in Paris, computed; invocation logs are not a vended log source, an inference.

Computed from the AWS Price List · eu-west-3 · Oct 7, 2026

The same logs in S3 Standard cost $0.024 per GB-month to keep, and an S3 Lifecycle rule can expire them. Whichever you choose, the per-request cost of See the bill by model, token type and application needs them: the Cost and Usage Report has no per-request line.

Lever 06 · Reshape

Choose the model by measured quality, not by habit

When it applies
Every workload, and again at each model release or end of life.
Watch out
Prices are not quality: the evaluation is the workload's own. Newer can be cheaper: in Paris, Claude Sonnet 5.5 costs less per token than Claude Sonnet 4.6. Some newer models lack batch or Reserved tier support, and models reach end of life on Bedrock's own calendar.
Tools
Amazon Bedrock evaluations (automatic, LLM as a judge, human)

The largest lever is the model, and AWS's advice is to start small:

When optimizing for cost, consider testing with a smaller model first, and gradually increase model size and capabilities until an acceptable model is selected.

AWS, GENCOST01-BP01 Right-size model selection to optimize inference costs

The test is the workload's own. Amazon Bedrock evaluations "produce computed scores and metrics that help you assess the effectiveness of a model and knowledge base", automatically, with a model as the judge, or with people, billed as the tokens of the models they run and a charge per completed human task. Repeat it when models change: the newest can be the cheapest, Claude Haiku 5.5 costing 90.0% less per token than Claude Haiku 4.5 in Paris, computed, but some newer models lack batch or Reserved support, and every model reaches end of life on Bedrock's own calendar. In pattern 1, the model is the largest step.

Lever 07 · Reshape

Cache the prefix that repeats

When it applies
A prefix of at least the model's minimum (1,024 tokens on Claude Sonnet 4.6, 4,096 on Claude Haiku 4.5, 512 on the 5.5 models) reused within 5 minutes, or within an hour with the 1-hour TTL.
Watch out
On Claude a cache write costs more than the input rate, so a prefix that is never read again costs more than no cache at all. Implicit caching is best effort; cross-Region routing may lead to increased cache writes; not supported with batch; the Reserved tier counts cache writes against the reservation.
Tools
Explicit cache checkpointsCacheReadInputTokenCount and CacheWriteInputTokenCount

Put what every request shares, instructions, tool definitions, examples, a shared document, at the start of the prompt, mark it with a cache checkpoint, and pick the TTL to match the gap between requests. The lens: "Implement prompt caching for supported foundation models to reduce inference response latency and input token costs" (GENCOST03-BP03). What a read saves:

A token read from the cache

90.0% lessthan the same token at the input rate, Claude Sonnet 4.6 through the EU profile in Paris, computed.

Computed from the AWS Price List · eu-west-3 · Oct 12, 2026

The prefix must reach the model's minimum (Prompt caching) and be read again within its TTL; measure the hit rate with CacheReadInputTokenCount and CacheWriteInputTokenCount. Pattern 3 prices a cache by its share of cold requests.

Lever 08 · Reshape

Pick the tier by how long the answer can wait

When it applies
Nightly or periodic processing for batch (classification, extraction, summaries, evaluations); synchronous calls that tolerate latency for Flex; interactive paths where up to 25% better output tokens per second matters for Priority.
Watch out
AWS states no completion time for a batch job, only a 24-hour processing window and a job timeout; no prompt caching with batch; no tool calling for Converse-format batch jobs; Flex requests wait behind Standard ones under load; Priority is a 75% premium over Standard tier pricing, in AWS's words; in Paris, Flex and Priority exist for Amazon Nova Pro and Nova 2 Lite among the models priced here, not for Claude.
Tools
CreateModelInvocationJobservice_tier = flex or priorityAmazon EventBridge

Send offline work, nightly classification, extraction, summaries and evaluations, to batch inference jobs; the calls that must stay synchronous but can be slow to the Flex tier; and only the requests whose latency a user feels to Priority. The pricing page gives the three rules: batch "at a 50% lower price compared to on-demand inference pricing", "Flex tier pricing is at 50% discount to Standard tier pricing", and "Priority tier pricing is at 75% premium to Standard tier pricing". On one model, the four ways to pay for the same tokens:

Amazon Nova Pro input tokens in Paris by tier, per million

TierList price, per million tokens
BatchEU profile$0.59
Flex$0.59
StandardEU profile$1.18
Priority$2.065

USD, before tax. AWS Price List, eu-west-3, offer file published October 14, 2026, fetched October 16, 2026.

A batch job suits work that has a night to finish, since AWS gives it no completion time; Priority buys speed, not a discount (Service tiers). Pattern 2 prices a night's documents in batch, on Flex and on Priority.

Lever 09 · Reshape

Pick the vector store for the query volume

When it applies
Knowledge bases with modest indexes and query rates, and OpenSearch Serverless collections created for one knowledge base.
Watch out
S3 Vectors is best suited for infrequent query workloads, and its query cost grows with the index; binary vectors need OpenSearch; the OpenSearch Serverless Classic minimum is 2 OCUs for the first collection; NextGen collections have no minimum, but their availability and use by Bedrock's quick-create flow are not stated in the pages read; a managed knowledge base is not offered in Paris.
Tools
Amazon S3 VectorsOpenSearch Serverless capacity limitsTitan Text Embeddings V2 dimensions

For a knowledge base with a vector store, choose the store by its traffic: S3 Vectors bills storage and each query, OpenSearch Serverless bills compute by the hour. The Bedrock guide places S3 Vectors: it "is best suited for infrequent query workloads, and can help reduce costs when used in retrieval augmented generation (RAG) and semantic search applications" (vector store prerequisites). The two, side by side:

S3 Vectors or OpenSearch Serverless as a knowledge base's vector store, in Paris
Billed for
Storage at $0.063 per GB-month, $0.0026 per 1,000 queries, and the data each query scans
Floor
None: an idle index pays its storage
Latency
Subsecond for infrequent queries, as low as 100 milliseconds for frequent ones
Vectors
Floating-point
Billed for
Indexing and search OCUs at $0.281 per OCU-hour each, and storage
Floor
2 OCUs for an account's first classic collection; none for NextGen collections
Latency
Not stated in the pages read
Vectors
Floating-point or binary

What differs: a price per query that grows with the index, against compute billed every hour whether queries come or not.

On pattern 1's index, S3 Vectors reaches the OpenSearch minimum at about 90 million queries a month, computed. Smaller vectors cut both stores' bills: "Consider using a smaller vector when embedding documents into a vector store" (GENCOST04-BP01), and Titan Text Embeddings V2 offers 256 and 512 dimensions besides 1,024. Pattern 1 prices the move.

Lever 10 · Reshape

Distill or customize a smaller model, where it is offered

When it applies
A narrow, high-volume task where a large model's answers are good and a small model's are not yet.
Watch out
No customization, distillation or custom model import row in Paris: training, storage and the custom model run in another Region; a customized model needs Provisioned Throughput or on-demand support for its base model; training bills tokens times epochs plus storage, charged per month per model.

A small model trained on a large one's answers can take over a narrow, high-volume task: "Model distillation is the process of transferring knowledge from a larger more intelligent model (known as teacher) to a smaller, faster, cost-efficient model (known as student)" (distillation). Training bills its tokens times its epochs, and storage bills each model a month (customization). The Paris price list has no customization row, so the training, the storage and the custom model run in another Region; N. Virginia's rates, for scale only:

Model customization in N. Virginia (us-east-1), Amazon Nova 2 Lite: no Paris row

ItemList priceUnit
Customization trainingPer million tokens processed, epochs included$3.78per million tokens
Customized model storagePer model$1.95per month

USD, before tax. AWS Price List, us-east-1, offer file published October 14, 2026, fetched October 16, 2026.

A customized model then needs Provisioned Throughput, or on-demand support for its base model, to answer.

Lever 11 · Route

Route globally when the data may leave the EU

When it applies
No data-residency constraint ties the workload to the EU.
Watch out
Data may be processed in any commercial Region, and stored there for abuse detection; service control policies need the global exception; some models are not cheaper globally (TwelveLabs Pegasus 1.2); Amazon Nova Micro, Lite and Pro have no global profile from Paris.

Where no data-residency rule ties a workload to the EU, call the global profile instead of the geographic one: from Paris it costs 9.1% less per token, computed, on every Claude model and on Amazon Nova 2 Lite (Where a call runs). The data may then be processed, and kept for abuse detection, in any commercial Region. In pattern 4, the global profile without any commitment saves more than the reservation does.

Lever 12 · Route

Route between the models of a family

When it applies
Mixed traffic where most requests are easy; from Paris, Nova Lite and Nova Pro through the EU profile.
Watch out
Billed per 1,000 requests, on top of the routed model's tokens; not offered for Claude Sonnet 4.6.
Tools
Intelligent prompt routing

Most traffic mixes easy and hard requests. Intelligent prompt routing "provides a single serverless endpoint to efficiently route requests between different foundational models within the same model family", and from Paris it routes between Amazon Nova Lite and Nova Pro through the EU profile. What each request sent to the smaller model saves:

Amazon Nova Pro against Amazon Nova Lite in Paris, EU profile: each pair drawn against its Nova Pro price

Per million tokensNova Pro, per million tokensNova Lite, per million tokensChange, computed
Input tokens$1.18$0.08892.5% less
Output tokens$4.72$0.35292.5% less

USD, before tax. AWS Price List, eu-west-3, offer file published October 14, 2026, fetched October 16, 2026.

"It can dynamically predict the response quality of each model for each request, and then route the request to the model with the best response quality." The router costs $1.00 per 1,000 requests on top of the routed model's tokens, and the Claude Sonnet 4.6 model card lists it as not supported. The application can route itself too, as the lens puts it: "Consider decomposing your workload and routing to different sized models based on the specific needs of each inference request" (GENCOST01-BP01).

Lever 13 · Commit

Commit only to measured, steady capacity

When it applies
Steady traffic near the reservation, around the clock, for a model with Reserved rows; or a need for the Reserved tier's availability target, after the levers above.
Watch out
In Paris a 1-month reservation never costs less than Standard tokens, and a 3-month one only near full use of the reserved TPM; minimums of 100,000 input and 10,000 output TPM; billing continues until the reservation is deleted with the AWS account team's help. Provisioned Throughput's model-unit throughput is not published, and no inference profile supports it.
Tools
CloudWatch InputTokenCount and CacheWriteInputTokenCountThe AWS account team

A reservation is the last lever, sized from measured tokens per minute after every lever above has shrunk them. The lens frames commitments in general: "If your workload requires provisioned throughput to meet its performance requirements, consider preferring longer commitment terms for better unit costs. Validate your scaling requirements with shorter duration commitments to avoid over-provisioning your workload" (GENCOST02-BP01). In Paris the Reserved tier's arithmetic narrows that advice: the 3-month term costs less than Standard tokens only above 90.0% average use of the reservation (The Reserved tier in Paris). Size it from CloudWatch, InputTokenCount plus CacheWriteInputTokenCount per minute. The smallest one AWS sells, on Claude Sonnet 4.6 through the EU profile:

The smallest Reserved tier reservation on Claude Sonnet 4.6, EU profile, a month in Paris (computed)

Capacity 1-month term 3-month term
100,000 input TPM, 730 hours $14,454.00 $13,008.60
10,000 output TPM, 730 hours $7,227.00 $6,504.30
A month, computed $21,681.00 $19,512.90

Computed from the AWS Price List, eu-west-3, offer file published October 12, 2026, fetched October 16, 2026.

Pattern 4 prices a reservation used at 95%, and draws the month at every utilization.

Lever 14 · Review

Review on a cadence, and at every model change

When it applies
Every workload, at the frequency its share of the bill warrants, and again whenever a model's tier, price or lifecycle status changes.
Watch out
Models enter Legacy and reach end of life on Bedrock's own calendar (two Legacy periods, 6 months and 45 days); new models arrive cheaper or dearer; the Price List keeps rows of models past their end of life.

"The review effort should reflect potential benefit", in AWS's words (COST10-BP01):

How often AWS suggests reviewing a workload

Workload Reviewed
Core workloads, or workloads over ten percent of the bill Quarterly or every six months
Workloads below ten percent of the bill Annually

Bedrock gives a reason of its own to look more often: its models change. They enter Legacy and reach end of life on Bedrock's own calendar, with "two Legacy periods: 6 months and 45 days" (Model lifecycle); new ones arrive cheaper or dearer; and the price list keeps rows of models past their end of life in Paris. Each review checks the model, the profile, the tier and the reservations against the levers above.

In short: Commit last: see the bill by model and application, trim the answers, the guardrail's reading and the logs, choose the model by evaluation, cache and batch what repeats or waits, route globally where the data may go, and only then reserve capacity for the traffic that remains.

FAQ

How is Amazon Bedrock billed?

Per token: input, output, cache write and cache read, at the rates of the model, the service tier and the routing of each call, priced at the rates of the Region the call is made from. Guardrails, knowledge bases, AgentCore and reserved capacity add their own lines, and Claude bills under its provider through AWS Marketplace (What a Bedrock bill is made of).

Which models can I use from Paris, and at what price?

Mistral and embedding models run in Paris itself; Claude, Amazon Nova and most others are reached through the EU or the global profile, some through the global profile only, all at Paris rates (What a caller in Paris can invoke). Input tokens run from $0.052 per million on Amazon Nova Micro to $10.00 on Claude Fable 5.1, and one request costs 216.3 times as much on the second as on the first, computed (On-demand tokens in Paris).

Is Amazon Bedrock free?

No. The price list has no monthly allowance of free tokens; new AWS accounts receive Free Tier credits, which "expire 6 months from the date you create your AWS account" (Free Tier FAQs), and this article does not deduct them. No Savings Plan covers Bedrock either (What a Bedrock bill is made of).

Does prompt caching save money?

When the prefix is read again within its TTL: on Claude a read costs 0.1 times the input rate and a 5-minute write 1.25 times, so the first read repays the write, computed. A cache written and never read costs more than none (Prompt caching in Paris).

Is Provisioned Throughput or the Reserved tier worth it?

For availability, possibly; for money, rarely. In Paris a 1-month reservation never costs less than Standard tokens and a 3-month one only above 90.0% average use, computed; Provisioned Throughput serves a few models there and its unit's throughput is not published (The Reserved tier in Paris).

Sources

  1. Overview (Amazon Bedrock User Guide) AWS, documentation, accessed October 16, 2026.
  2. Key terminology AWS, documentation, accessed October 16, 2026.
  3. Inference using Converse API AWS, documentation, accessed October 16, 2026.
  4. Use product ID condition keys to control access AWS, documentation, accessed October 16, 2026.
  5. Claude Sonnet 4.6 (model card) AWS, documentation, accessed October 16, 2026.
  6. Request access to models AWS, documentation, accessed October 16, 2026.
  7. Amazon Bedrock Marketplace AWS, documentation, accessed October 16, 2026.
  8. Inference endpoints supported by Amazon Bedrock AWS, documentation, accessed October 16, 2026.
  9. Regional availability by endpoints AWS, documentation, accessed October 16, 2026.
  10. Monitor model invocation using CloudWatch Logs and Amazon S3 AWS, documentation, accessed October 16, 2026.
  11. Supported Regions and models for Amazon Bedrock Guardrails AWS, documentation, accessed October 16, 2026.
  12. Data protection (Amazon Bedrock) AWS, documentation, accessed October 16, 2026.
  13. Amazon Bedrock FAQs AWS, product page, accessed October 16, 2026.
  14. Understanding your Amazon Bedrock Cost and Usage Report data AWS, documentation, accessed October 16, 2026.
  15. How tokens are counted in Amazon Bedrock AWS, documentation, accessed October 16, 2026.
  16. Monitor bedrock-runtime inference using CloudWatch metrics AWS, documentation, accessed October 16, 2026.
  17. Regional availability by models AWS, documentation, accessed October 16, 2026.
  18. Set up a model invocation resource using inference profiles AWS, documentation, accessed October 16, 2026.
  19. Route model inference requests across AWS Regions with cross-Region inference AWS, documentation, accessed October 16, 2026.
  20. Global cross-Region inference AWS, documentation, accessed October 16, 2026.
  21. Geographic cross-Region inference AWS, documentation, accessed October 16, 2026.
  22. Prompt caching for faster model inference AWS, documentation, accessed October 16, 2026.
  23. Service tiers for optimizing performance and cost AWS, documentation, accessed October 16, 2026.
  24. Amazon Bedrock pricing AWS, pricing page, accessed October 16, 2026.
  25. Amazon Bedrock on-demand tiers AWS, product page, accessed October 16, 2026.
  26. Claude Haiku 4.5 (model card) AWS, documentation, accessed October 16, 2026.
  27. Claude Haiku 5.5 (model card) AWS, documentation, accessed October 16, 2026.
  28. Claude Sonnet 5.5 (model card) AWS, documentation, accessed October 16, 2026.
  29. Nova Pro (model card) AWS, documentation, accessed October 16, 2026.
  30. Nova 2 Lite (model card) AWS, documentation, accessed October 16, 2026.
  31. Supported Regions and models for batch inference AWS, documentation, accessed October 16, 2026.
  32. Process multiple prompts with batch inference AWS, documentation, accessed October 16, 2026.
  33. Create a batch inference job AWS, documentation, accessed October 16, 2026.
  34. Capacity and Performance (Amazon Bedrock) AWS, documentation, accessed October 16, 2026.
  35. Detect and filter harmful content by using Amazon Bedrock Guardrails AWS, documentation, accessed October 16, 2026.
  36. Retrieve data and generate AI responses with Amazon Bedrock Knowledge Bases AWS, documentation, accessed October 16, 2026.
  37. Automate tasks in your application using AI agents AWS, documentation, accessed October 16, 2026.
  38. GENCOST01-BP01 Right-size model selection to optimize inference costs AWS, whitepaper, accessed October 16, 2026.
  39. GENCOST02-BP01 Balance cost and performance when selecting inference paradigms AWS, whitepaper, accessed October 16, 2026.
  40. Savings Plans types AWS, documentation, accessed October 16, 2026.
  41. Increase model invocation capacity with Provisioned Throughput in Amazon Bedrock AWS, documentation, accessed October 16, 2026.
  42. Supported Region and models for Provisioned Throughput AWS, documentation, accessed October 16, 2026.
  43. Purchase a Provisioned Throughput for an Amazon Bedrock model AWS, documentation, accessed October 16, 2026.
  44. How Amazon Bedrock knowledge bases work AWS, documentation, accessed October 16, 2026.
  45. Build a knowledge base with vector stores AWS, documentation, accessed October 16, 2026.
  46. Supported AWS Regions (managed knowledge bases) AWS, documentation, accessed October 16, 2026.
  47. Prerequisites for using a vector store you created for a knowledge base AWS, documentation, accessed October 16, 2026.
  48. Managing capacity limits for Amazon OpenSearch Serverless AWS, documentation, accessed October 16, 2026.
  49. Amazon OpenSearch Service pricing AWS, pricing page, accessed October 16, 2026.
  50. Working with S3 Vectors and vector buckets AWS, documentation, accessed October 16, 2026.
  51. AWS Regions, endpoints, and quotas for S3 Vectors AWS, documentation, accessed October 16, 2026.
  52. Supported models and Regions for Amazon Bedrock knowledge bases AWS, documentation, accessed October 16, 2026.
  53. Amazon S3 pricing AWS, pricing page, accessed October 16, 2026.
  54. How Amazon Bedrock Guardrails works AWS, documentation, accessed October 16, 2026.
  55. Safeguard tiers for guardrails policies AWS, documentation, accessed October 16, 2026.
  56. Amazon Bedrock Agents Classic maintenance mode AWS, documentation, accessed October 16, 2026.
  57. Overview (Amazon Bedrock AgentCore Developer Guide) AWS, documentation, accessed October 16, 2026.
  58. Amazon Bedrock AgentCore pricing AWS, pricing page, accessed October 16, 2026.
  59. Supported AWS Regions (Amazon Bedrock AgentCore) AWS, documentation, accessed October 16, 2026.
  60. Supported log destinations and permissions AWS, documentation, accessed October 16, 2026.
  61. Track usage and costs in Amazon Bedrock AWS, documentation, accessed October 16, 2026.
  62. Application inference profiles AWS, documentation, accessed October 16, 2026.
  63. Best practices for cost attribution AWS, documentation, accessed October 16, 2026.
  64. GENCOST03-BP02 Control model response length AWS, whitepaper, accessed October 16, 2026.
  65. GENCOST03-BP01 Optimize prompt token length AWS, whitepaper, accessed October 16, 2026.
  66. GENCOST03-BP04 Annotate user input to enable cost-aware content filtering AWS, whitepaper, accessed October 16, 2026.
  67. Apply tags to user input to filter content AWS, documentation, accessed October 16, 2026.
  68. GENCOST05-BP01 Create stopping conditions to control long-running workflows AWS, whitepaper, accessed October 16, 2026.
  69. Evaluate the performance of Amazon Bedrock resources AWS, documentation, accessed October 16, 2026.
  70. GENCOST03-BP03 Implement prompt caching to reduce token costs AWS, whitepaper, accessed October 16, 2026.
  71. GENCOST04-BP01 Reduce vector length on embedded tokens AWS, whitepaper, accessed October 16, 2026.
  72. Customize a model with distillation in Amazon Bedrock AWS, documentation, accessed October 16, 2026.
  73. Customize your model to improve its performance for your use case AWS, documentation, accessed October 16, 2026.
  74. Understanding intelligent prompt routing in Amazon Bedrock AWS, documentation, accessed October 16, 2026.
  75. COST10-BP01 Develop a workload review process AWS, whitepaper, accessed October 16, 2026.
  76. Model lifecycle AWS, documentation, accessed October 16, 2026.
  77. AWS Free Tier FAQs AWS, product page, accessed October 16, 2026.
  78. AWS Price List: Amazon Bedrock, eu-west-3 (offer file of October 14, 2026) AWS, price list, accessed October 16, 2026.
  79. AWS Price List: Amazon Bedrock models sold through AWS Marketplace (AmazonBedrockFoundationModels), eu-west-3 (offer file of October 12, 2026) AWS, price list, accessed October 16, 2026.
  80. AWS Price List: Amazon Bedrock Reserved tier (AmazonBedrockService), eu-west-3 (offer file of October 14, 2026) AWS, price list, accessed October 16, 2026.
  81. AWS Price List: Amazon Bedrock AgentCore, eu-west-3 (offer file of October 16, 2026) AWS, price list, accessed October 16, 2026.
  82. AWS Price List: Amazon Bedrock managed knowledge base (AmazonKnowledgeBase), eu-central-1 (offer file of October 14, 2026) AWS, price list, accessed October 16, 2026.
  83. AWS Price List: Amazon OpenSearch Service, eu-west-3 (offer file of October 16, 2026) AWS, price list, accessed October 16, 2026.
  84. AWS Price List: Amazon S3, eu-west-3 (offer file of October 15, 2026) AWS, price list, accessed October 16, 2026.
  85. AWS Price List: Amazon CloudWatch, eu-west-3 (offer file of October 7, 2026) AWS, price list, accessed October 16, 2026.
  86. AWS Price List: Amazon Bedrock, us-east-1 (offer file of October 14, 2026) AWS, price list, accessed October 16, 2026.
  87. AWS Price List: Amazon Bedrock models sold through AWS Marketplace (AmazonBedrockFoundationModels), us-east-1 (offer file of October 12, 2026) AWS, price list, accessed October 16, 2026.

Quotations from AWS documentation are used under CC BY-SA 4.0.

Amazon Web Services, AWS and the names of AWS services are trademarks of Amazon.com, Inc. or its affiliates. Diagrams use the AWS Architecture Icons, unaltered.

More articles

AWS · Cost management

AWS Cost Explorer: reading your bill

Read
AWS · Databases

Amazon DynamoDB pricing and how to cut it

Read
AWS · Compute

AWS Graviton pricing: what you save

Read