Methodology

Snapshot Aug 3, 2026 · source aws · schema v1

Sources

  • Model catalogue & availabilitybedrock:ListFoundationModels in every region, plus ListInferenceProfiles. A model is shown as On-demand on-demand when it reports ON_DEMAND, and Inference profile only when it only reports INFERENCE_PROFILE, or when a profile hosted in that region routes to it.
  • Pricing — the AWS Price List Query API (AmazonBedrock), normalised to USD per 1M tokens. The API mixes per-1K and per-token units; both are converted.
  • Quotas — Service Quotas, matched to models by name. Quota names are prose with no model ID, so anything that does not match confidently is dropped rather than attached to the wrong model.

What AWS does not publish

Three things this site shows cannot be read from any AWS API, and are hand-maintained:

  • Context window and max output tokens. No Bedrock API returns them.
  • Tool-use support. Not exposed either.
  • Anthropic pricing. Of the ~11,000 Bedrock usage types in the Price List API, exactly ten are Anthropic — all legacy (Claude 2.0/2.1, Claude 3 Sonnet/Haiku, Instant), input-tokens only, us-east-1 and us-west-2 only. Every modern Claude model has zero SKUs. Amazon Nova, Meta, Mistral and most others are fully covered, so they are left to the API.

Hand-maintained prices are tagged curated in every table and carry a verification date. Cache and batch rates for those models are derived from the base rate using multipliers AWS publishes for models it does price (cache read 0.1×, cache write 1.25×, batch 0.5×), confirmed against Bedrock's own Claude 3.5 Sonnet v2 row.

Deliberate omissions

  • Provisioned-throughput-only models. Bedrock lists context variants (…-v1:0:24k) as separate model IDs that support only PROVISIONED. They are excluded: they are a different purchasing model, and showing an on-demand price against them would be a number you cannot pay.
  • Flex and priority tiers. Only the standard latency tier is shown. Flex and priority are separate products at different rates.
  • Non-token pricing. Image, video and embedding models that bill per image or per second show no token price rather than a misleading one.
  • The regional (CRIS) premium. Prices shown are the base published rate. Regional inference profiles (us., eu.) cost about 10% more than global. for Sonnet 4.5 and later.

Refresh cadence

A GitHub Action runs the pipeline daily, commits the snapshot only if it changed, and triggers a redeploy. The site build itself never calls AWS — it reads only data/bedrock-snapshot.json, which is downloadable.

Warnings from the last run

  • eu-south-2: inference profiles unavailable (The security token included in the request is invalid.)
  • eu-south-1 unavailable: The security token included in the request is invalid.
  • eu-south-2 unavailable: The security token included in the request is invalid.
  • eu-south-1: inference profiles unavailable (The security token included in the request is invalid.)
  • ap-southeast-3: inference profiles unavailable (The security token included in the request is invalid.)
  • ap-southeast-3 unavailable: The security token included in the request is invalid.
  • 47 models have no price in any region (e.g. nvidia.nemotron-nano-12b-v2, anthropic.claude-sonnet-4-20250514-v1:0, stability.stable-creative-upscale-v1:0)

Accuracy

This is a reference, not a quote. Prices change, regions launch, and the curated overlay can drift between reviews. Confirm in the AWS console before committing spend.