LLM API Prices Compared: Claude, GPT, Gemini, DeepSeek
Checked 2026-10-31
Cloud AI platform (hyperscaler)
AI platform headquartered in US. Serves models through OpenRouter as "Amazon Bedrock".
Checked 2026-10-31
Loading poll...
Amazon Bedrock is AWS's managed service for calling foundation models from several labs through one API. You pay per million tokens, in one of four service tiers, and AWS says the model providers never see your prompts. On the AWS price list on 31 October 2026, Claude Haiku 4.5 on demand was $1.00 per million input tokens and $5.00 per million output. It is a fit for teams already on AWS.
Some links on this page go through /go/ and may earn us a fee; it never changes our order.
What it is | Managed access to foundation models from Anthropic, Meta, Mistral AI, Amazon and others |
Billing | Per million input and output tokens; Provisioned Throughput by capacity |
Service tiers | Standard, Flex, Priority, Reserved |
Batch | 50 percent lower than on-demand for select models |
Prompt caching | Cache-read input tokens priced 75 percent below the on-demand input price |
Example rate | Claude Haiku 4.5: $1.00 input, $5.00 output per million tokens |
Customisation | Fine-tuning, continued pre-training, Custom Model Import for select architectures |
Other features | Guardrails, knowledge bases, a playground |
Network | VPC and PrivateLink support |
Data | Model providers have no access to logs, prompts or completions, per AWS docs |
Best for | AWS-centred teams that want governance and one bill |
For other options, see the AI hosting overview and the interactive hosting compare.
Bedrock is a gateway to many models inside your AWS account. You enable the models you want in a region, call them with the AWS SDK, and get one invoice. The models come from several labs, and the FAQ lists Anthropic, Meta, Mistral AI and Amazon among them. It is not a GPU rental: you cannot log in to a machine, and you do not choose a card. If you want that, look at Runpod or Lambda Cloud.
Beyond raw inference, AWS bundles features around it:
The service tiers page says Bedrock offers four tiers for model inference so you can optimise for availability, cost and performance.
Tier | What it is for | Notes from the docs |
|---|---|---|
Standard | Everyday tasks such as content generation and document processing | The default when the |
Flex | Work that can wait, such as evaluations, summarisation and agentic workflows | Priced at a discount for longer processing times |
Priority | Latency-sensitive traffic | Priced at a premium, per the pricing page |
Reserved | Guaranteed capacity | Has minimum capacity requirements; contact your AWS account team; billing continues until the reservation is deleted |
You set the service_tier parameter to reserved, priority, default or flex on the runtime API call. There are also Batch inference, at 50 percent less than on-demand for select models, and Global Cross-region Inference, which routes across regions for capacity.
Bedrock's pricing page loads rates dynamically by model, region and tier, so a plain fetch shows only the headings. We read the published AWS price list for the US East (N. Virginia) region instead, on 31 October 2026. The list shows two on-demand rates for the same model, one about 10 percent above the other. We assume the higher rate is for in-region processing and the lower for global routing, but the list does not say so in the rows we read.
Model | On-demand input | On-demand output | Batch input | Batch output |
|---|---|---|---|---|
Claude Haiku 4.5 | $1.00 (or $1.10) | $5.00 (or $5.50) | $0.50 (or $0.55) | $2.50 (or $2.75) |
Claude Sonnet 4.6 | $3.00 (or $3.30) | $15.00 (or $16.50) | $1.50 (or $1.65) | $7.50 (or $8.25) |
Claude Sonnet 5.5 | $2.00 (or $2.20) | $10.00 (or $11.00) | Not listed | Not listed |
All in dollars per million tokens. Models from other labs, such as Llama, Mistral and Amazon's own, have their own rates on the pricing page.
Provisioned Throughput is priced per million tokens-per-minute hour, for example $0.054 an hour for 1M input TPM on Claude Haiku 4.5 on one of its rows. It suits steady, high-volume use where you want guaranteed capacity.
Cached input is cheaper: the pricing page says cache-read input tokens are 75 percent below the on-demand input price. A long, repeated system prompt then costs a quarter of its list rate.
The volumes are examples we chose: 40 million input and 8 million output tokens a month, like the other pages in this section.
Workload | Input | Output | Monthly total |
|---|---|---|---|
Claude Haiku 4.5, on-demand ($1 / $5) | $40.00 | $40.00 | $80.00 |
Claude Haiku 4.5, batch ($0.50 / $2.50) | $20.00 | $20.00 | $40.00 |
Claude Sonnet 4.6, on-demand ($3 / $15) | $120.00 | $120.00 | $240.00 |
Claude Sonnet 4.6, batch ($1.50 / $7.50) | $60.00 | $60.00 | $120.00 |
A second example: the same Haiku workload with 80 percent of input served from the cache. Cached input is priced 75 percent below on-demand, so $0.25 per million. 32 million cached tokens cost $8.00, the 8 million uncached $8.00, and output $40.00, for $56.00 against $80.00.
Compare that with open models on a per-token API: gpt-oss-120b at $0.15 and $0.60 on Groq, or $0.35 and $0.75 on Cloudflare Workers AI, costs $10.80 and $20.00 for the same volume. Frontier models on Bedrock cost several times more. The question is whether the quality gap is worth it for your task, and that is a test you run on your own prompts.
Bedrock has no GPU hours to compare, but a rented GPU such as a Runpod Secure A100 at $1.79 an hour costs about $1,289 for a month. Bedrock's per-token model is cheaper for light use and loses at very heavy steady use, as with other APIs.
The data protection page says Bedrock has a concept of a Model Deployment Account: in each region where it is available, there is one such account per model provider, owned and operated by the Bedrock service team. After a model provider delivers a model to AWS, Bedrock deep-copies the provider's inference and training software into those accounts. Because model providers do not have access to those accounts, they do not have access to Bedrock logs or to customer prompts and completions.
The FAQ adds that when you fine-tune a model, your data is never exposed to the public internet, never leaves the AWS network, is transferred through your VPC, and is encrypted in transit and at rest, with the same AWS access controls as other services. You can protect traffic with Amazon VPC and AWS PrivateLink.
The same page includes a general warning to never put confidential or sensitive information in free-form fields such as names.. The compliance standards Bedrock supports are listed on the FAQ.
For the strictest data rules, an AWS contract and your own review matter more than any summary here. See private AI for teams.
Bedrock is offered in specific regions, and each model is offered in a subset. The FAQ points to a regions list in the docs. Cross-region inference lets requests route to other regions for capacity, which affects where data is processed, so check that setting if residency matters.
The tier you pick changes both cost and behaviour, so match it to the traffic, not to habit.
Traffic | Suggested tier | Why |
|---|---|---|
A chat feature users wait on | Standard, or Priority if delay is costly | Consistent performance by default; Priority trades price for speed |
Nightly summaries, evaluations, bulk classification | Batch, or Flex | Half price for batch on select models; Flex is discounted for slower processing |
An agent loop that runs in the background | Flex | The docs name agentic workflows as a Flex use case |
A production service with a hard capacity need | Reserved, through your account team | Guaranteed capacity, with minimum commitments |
A prototype | Standard | The default; no setup |
A worked comparison with our example volumes: Claude Sonnet 4.6 on demand at 40 million input and 8 million output tokens costs $240. Moving the 70 percent of that work that can wait to batch brings that portion from $168 to $84, a saving of $84, so the month costs about $156. The change is a parameter and a queue, not a rewrite.
Agents are loops of model calls and tool calls, and each loop iteration is billed in tokens. Three habits keep the bill predictable.
For the wider build pattern, see how to build an AI agent. If your agents call tools over MCP, our list of AWS MCP servers covers the AWS side.
Because Bedrock uses its own SDK calls, moving to another API takes more code change than moving between OpenAI-compatible hosts. Wrap your model calls in one function, keep prompts in files you own, and keep an evaluation set so that you can compare a new provider on your tasks. If you fine-tuned a model on Bedrock, check what you can export. . AWS gateways and open-source gateways that put several providers behind one API, as listed in OpenRouter alternatives, reduce that lock-in.
You are | Fit |
|---|---|
A company already on AWS, with IAM, VPC and billing in place | Strong |
A team that needs governance, guardrails and audit in one place | Strong |
A team that wants Claude models inside AWS | Strong |
A startup that wants the cheapest open-model tokens | Weak: per-token open-model APIs cost less |
A team that needs a custom model of its own | Possible through fine-tuning or import; check architectures |
A team that needs full control of the GPU | Weak: use Runpod or Lambda Cloud |
service_tier if you want something other than Standard.Bedrock sells governance and convenience more than price. If your company already lives in AWS, the IAM, VPC and billing fit is worth real money, and the statement that model providers cannot see prompts is a strong one. If you do not, a direct API or an open-model host will usually cost less and be quicker to start. Use batch and caching to cut bills by half or more where your workload allows. Our conclusions rest on AWS documentation and its published price list. We did not call the service for this page.
Checked 2026-10-31
Checked 2026-10-31
Checked 2026-10-31
Checked 2026-10-31
Checked 2026-10-31
OpenRouter routes more than 600 models through one API key.
Anthropic's API bills per token.
The Gemini API prices per token.
OpenAI's API bills per token.
On-demand inference is billed per million input and output tokens, with rates set per model and region. Bedrock has four service tiers, Standard, Flex, Priority and Reserved, and offers batch inference at a 50 percent lower price for select models.
AWS's documentation says model providers have no access to Bedrock logs or to customer prompts and completions, because models run in AWS-owned deployment accounts. Read the full data protection page for the exact terms.
Yes. AWS says fine-tuning data never leaves the AWS network and is encrypted in transit and at rest, and Custom Model Import supports some architectures.
Teams already on AWS that want one bill, IAM, VPC controls and several model families behind one API.
Loading poll...
Loading reviews…
Only members can review this page. Sign in
The all-in-one WordPress community stack
Also ours: wbcomdesigns.comvapvarun.combrndle.com