Bedrock vs Anthropic API: 2026 Claude Cost Guide

Bedrock vs Anthropic API comes down to this: on global endpoints, Claude costs the same per token on Amazon Bedrock and on Anthropic’s own Claude API. The real gap shows up in four places: the 10% regional premium, batch discounts that Bedrock’s new Claude integration does not offer, missing server-side features, and which company bills you and processes your data. This guide puts the official numbers side by side and runs one monthly workload through each path.

Checked: November 10, 2026 (KST). Prices are list prices in USD from Anthropic’s pricing page, Anthropic’s Bedrock documentation, and AWS pricing pages as of that date. Private offers and negotiated discounts can change them.

Data center corridor with server racks, illustrating where Bedrock vs Anthropic API traffic runs
Data center corridor. Photo: Brett Sayles via Pexels (Pexels License).

Bedrock vs Anthropic API: the short answer

Anthropic’s own documentation now calls its first-party service the Claude API, and it states the rule directly: regional and multi-region endpoints on Bedrock and Google Cloud “include a 10 percent premium over global endpoints,” while the Claude API “is global by default.” That leaves token price as a tie for most teams that run on global routing.

So the useful question is not “which one has cheaper tokens?” It is “which line items does my workload actually trigger?” Those line items are:

  • Routing: global (no premium) or pinned to a geography (10% more on Bedrock, 1.1x on the Claude API with US-only inference).
  • Batch: 50% off on the Claude API’s Message Batches. Not available on Bedrock’s new Messages API integration for Claude.
  • Caching: the same multipliers on both, but cache behavior can vary by Bedrock region.
  • Features: server-side tools like web search and code execution exist only on the Anthropic-operated side.
  • Billing and data: AWS bills and processes data on Bedrock. Anthropic does both on the Claude API.

Token prices side by side

The table below uses Anthropic’s published rates. Anthropic’s Bedrock page says the only pricing difference it lists for Bedrock is the 10% regional premium, so the global column applies to both platforms. “MTok” means one million tokens.

Model Input / MTok 5-min cache write Cache read Output / MTok Bedrock regional (+10%), input / output
Claude Opus 5.5 $4 $5 $0.20 $20 $4.40 / $22
Claude Opus 5, Opus 4.8, Opus 4.7 $5 $6.25 $0.50 $25 $5.50 / $27.50
Claude Sonnet 5.5 $2 $2.50 $0.10 $10 $2.20 / $11
Claude Sonnet 5 $2 $2.50 $0.20 $10 $2.20 / $11
Claude Haiku 5.5 (prompts up to 100K tokens) $0.10 $0.125 $0.01 $0.50 $0.11 / $0.55
Claude Haiku 4.5 $1 $1.25 $0.10 $5 $1.10 / $5.50

How to read this table: the regional column is a 10% calculation on Anthropic’s list price, not a separate AWS quote. AWS’s own Bedrock pricing page did not show per-model Claude tables when we checked, so confirm the final number in the AWS Pricing Calculator for your region before you budget.

Two details change real bills more than the headline rates:

  • Tokenizer change. Anthropic says Claude 4.7 and later models use a newer tokenizer that “produces approximately 30% more tokens for the same text.” If you compare an older model on one platform with a newer one on the other, you are not comparing equal token counts.
  • Haiku 5.5 length tiers. Prompts over 100,000 tokens jump to $0.50 input and $2.50 output, and the whole request is priced at the higher tier.
Laptop showing a code editor next to a notebook and pen on a wooden desk
Same request body, different endpoint: Bedrock’s new integration uses the Messages API shape. Photo: Lukas Blazek via Pexels (Pexels License).

The 10% regional and US-only premium

On Bedrock’s new Claude integration (Opus 4.7 and later, plus Haiku 4.5), Anthropic’s documentation describes two endpoint types:

  • Global: dynamic routing across all available regions, with no pricing premium.
  • Regional: resolves to one region for data residency, with a 10% premium over global. Geographic inference profiles keep traffic inside the US, EU, Japan or Australia.

On the Claude API, global routing is the default. For Claude 4.6 and later models, sending inference_geo: "us" applies a 1.1x multiplier to every token category, including cache reads and writes. Anthropic notes that this multiplier stacks with batch and caching discounts.

Check this first: the premium applies to Sonnet 4.5, Haiku 4.5, Opus 4.5 and later models. Anthropic says it does not apply to Opus 4.1 and earlier, which keep their older pricing. Also note that the Mythos models are not on the list of models with a Bedrock global endpoint, so they cannot avoid regional pricing there.

The takeaway: if your compliance team requires US-only processing, plan for roughly 10% on either platform. The premium alone is not a reason to pick one side.

Batch and prompt caching: where the bill really splits

Anthropic’s batch table shows Sonnet 5.5 at $1 input and $5 output, and Opus 5.5 at $2 and $10. If a job can wait for asynchronous results, such as nightly classification, document tagging or eval runs, that is half the token bill.

On Bedrock, AWS runs its own batch inference feature at 50% of on-demand pricing for supported models. As of November 10, 2026, AWS’s supported-models page lists Claude models such as Haiku 4.5, Sonnet 4.6, Opus 4.6 and Opus 5, but not Opus 5.5, Sonnet 5 or Sonnet 5.5. So on Bedrock you can batch, but you may have to use an older or different model to do it.

Prompt caching is closer to even. Anthropic’s multipliers are:

  • 5-minute cache write: 1.25x the base input price.
  • 1-hour cache write: 2x the base input price.
  • Cache read: 0.1x for most models, 0.05x for Opus 5.5 and Sonnet 5.5, and 0.025x for Fable 5.2 and Fable 5.1.

Bedrock’s new integration supports prompt caching. Third-party cost guides report that cache support can vary by Bedrock region, so check your CloudWatch cache metrics in the first week. A cache count of zero means you are paying full input price.

Close-up of a server rack with storage drives and status lights
Batch jobs and cache hits move more money than the endpoint choice. Photo: panumas nikhomkhai via Pexels (Pexels License).

Costs beyond tokens: network, logs, quotas and commitments

Network path

Calling Bedrock from private subnets usually goes through an AWS PrivateLink interface endpoint. AWS bills those per endpoint per Availability Zone per hour, plus $0.01 per GB processed for the first petabyte. AWS’s own pricing example uses $0.01 per hour per endpoint network interface, which works out to about $21.90 a month for three Availability Zones.

Calling the Claude API from the same subnets usually goes out through a NAT gateway. CloudZero’s AWS egress guide cites NAT data processing at $0.045 per GB, on top of the gateway’s hourly charge. Keep in mind that cached tokens are still sent on every request. Caching lowers the bill, not the bytes on the wire.

Logging

Bedrock model invocation logging is off by default. When enabled, it can write full request and response bodies to CloudWatch Logs or S3, with bodies over 100 KB sent to S3. AWS’s pricing examples use $0.50 per GB for standard CloudWatch Logs ingestion and $0.03 per GB for archive, with 5 GB free each month. One catch from AWS’s documentation: invocation logging captures bedrock-runtime calls, and calls through other endpoints such as bedrock-mantle “are not currently captured.” The new Claude integration uses the bedrock-mantle endpoint, though Anthropic notes that activity is still emitted to CloudWatch and CloudTrail.

Quotas

Anthropic’s Bedrock page lists a default of 2 million input tokens per minute. You can request up to 5 million input TPM and 500,000 output TPM without extra Anthropic approval. Requests-per-minute limits are handled by AWS Support.

Feature gaps you pay for in engineering time

Bedrock’s new Claude integration does not support the Files API, URL sources for images and documents, web search, web fetch, code execution, Agent Skills, the MCP connector, Message Batches or Claude Managed Agents. If your app needs web search, on Bedrock you build and pay for it yourself.

Commitments and billing

Bedrock is a native AWS service, so it lands on your AWS bill. The direct Claude API is invoiced by Anthropic. If your company has an AWS spend commitment, that difference can matter more than any token price. Ask your AWS account team how Bedrock and Marketplace spend count under your specific agreement.

Blue ethernet cables plugged into a network switch in a data center
Network charges are real but small for text-only traffic. Photo: Brett Sayles via Pexels (Pexels License).

A worked monthly example

This is a hypothetical workload, not a measured bill. It uses list prices for Claude Sonnet 5.5 and these inputs:

  • Real-time chat: 100M uncached input tokens, 20M tokens written to the 5-minute cache, 280M cache-read tokens, 60M output tokens.
  • Nightly job: 200M input tokens and 40M output tokens that can wait for asynchronous results.
Line item (Sonnet 5.5) Claude API, global Bedrock, global Bedrock, regional (+10%)
Uncached input: 100M × $2 $200 $200 $220
Cache writes: 20M × $2.50 $50 $50 $55
Cache reads: 280M × $0.10 $28 $28 $30.80
Output: 60M × $10 $600 $600 $660
Nightly job: 200M in, 40M out $400 (batch, 50% off) $800 (no Sonnet 5.5 batch) $880
Monthly token total $1,278 $1,678 $1,845.80

Formula: tokens in millions × price per MTok. The regional column multiplies each line by 1.1. Network and logging are left out because, at these volumes, they are a few dollars to a few tens of dollars a month.

What changes the answer:

  • No batchable work: the totals become $878 on both global options. Price stops being a factor.
  • US-only requirement: the real-time part is $965.80 on Bedrock regional and on the Claude API with inference_geo: "us".
  • Batch on Bedrock with another model: you can move the nightly job to a model on AWS’s batch list. Remember that Sonnet 4.6 uses the older tokenizer and has a higher list price ($3 / $15), so re-run your own token counts before comparing.
A monitor and keyboard on a stand beside a row of server racks
Run your own token counts before you trust any example. Photo: Brett Sayles via Pexels (Pexels License).

The third path: Claude Platform on AWS

This option sits between the other two. According to Anthropic’s documentation:

  • Billing: usage is converted to Claude Consumption Units (CCUs) at $0.01 per CCU, metered hourly and invoiced monthly on your AWS bill. CCUs are not prepaid credits.
  • Features: most Claude API features, including batch processing, prompt caching, the Files API and Managed Agents. Fast mode, OAuth and the HIPAA-ready program are not supported.
  • Commitments: Anthropic’s migration notes list “AWS commitment retirement” under “What stays the same” when moving from Bedrock.
  • Data: Anthropic is the data processor for inference inputs and outputs. Zero Data Retention is opt-in through your Anthropic account representative.
  • Discounts: negotiated discounts and Bedrock private offers do not transfer automatically.

If you want batch pricing and Anthropic’s full feature set but your finance team wants one AWS invoice, this is the path to price out. If you need AWS to be the only data processor, or need FedRAMP High or HIPAA readiness, Anthropic points you back to Bedrock.

An engineer holding a laptop while checking servers in a server room
Compliance and data processing often decide the platform before price does. Photo: Christina Morillo via Pexels (Pexels License).

How to choose, step by step

Your situation Path to price first Why
AWS must be the only data processor (regulated data) Bedrock AWS processes inference data. Budget +10% if you also need regional routing.
30% or more of tokens can wait for async results Claude API or Claude Platform on AWS 50% batch pricing on current models.
You need web search, code execution, Files API or Managed Agents Claude API or Claude Platform on AWS Not supported on Bedrock’s Claude integration.
All real-time traffic, global routing, AWS bill required Bedrock or Claude Platform on AWS Same list prices. Decide on data processor and quotas.
Need extra capacity or failover Two paths Each platform has separate quotas and capacity pools.

A five-step check before you commit:

  1. Export one month of token usage split into uncached input, cache writes, cache reads and output.
  2. Tag which requests can tolerate batch latency.
  3. Confirm with legal whether you need regional routing or a specific data processor.
  4. List the server-side features your app uses today.
  5. Ask your AWS account team how Bedrock and Marketplace spend count toward your agreement.
This article is for information only. It is not procurement, legal or financial advice. Confirm current prices on the official pricing pages and with your account teams before you sign anything.

FAQ

Is Claude cheaper on AWS Bedrock or the Anthropic API?

Neither, at global endpoints. Anthropic lists the same per-token prices, and its Bedrock documentation names the 10% regional premium as the only pricing difference. The Claude API becomes cheaper when you can use its 50% batch discount on current models.

Does Bedrock support the Claude Batch API?

Not on the new Claude integration. Anthropic lists Message Batches as unsupported there. AWS offers its own batch inference at 50% off for some Claude models, but as of November 10, 2026 its list does not include Opus 5.5, Sonnet 5 or Sonnet 5.5.

What is the Bedrock cross-region inference cost?

Global routing has no premium. Regional endpoints and geographic profiles such as US or EU cost 10% more than global for Sonnet 4.5, Haiku 4.5, Opus 4.5 and later models. Older models like Opus 4.1 keep their earlier pricing.

Does prompt caching cost the same on both?

The multipliers match: 1.25x for 5-minute writes, 2x for 1-hour writes, and 0.1x for most cache reads (0.05x on Opus 5.5 and Sonnet 5.5). Check your cache metrics on Bedrock, because cost guides report that caching can vary by region.

Does Claude API spend count toward my AWS commitment?

The direct Claude API is invoiced by Anthropic, not AWS. Bedrock is billed as a native AWS service, and Anthropic says Claude Platform on AWS keeps AWS commitment retirement. Confirm the details of your own agreement with your AWS account team.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top