Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,27 +1,13 @@
name = "Claude Haiku 4.5"
description = "Fast Claude model for responsive assistance, classification, and lightweight agents"
family = "claude-haiku"
release_date = "2025-10-15"
last_updated = "2025-10-15"
attachment = true
reasoning = true
reasoning_options = [{ type = "budget_tokens", min = 1_024 }]
temperature = true
tool_call = true
# Sources: https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-anthropic-claude-haiku-4-5.html
# https://platform.claude.com/docs/en/build-with-claude/thinking-troubleshooting
# Toggle: additionalModelRequestFields.thinking.type = enabled|disabled (Converse); thinking.type (InvokeModel).
# Budget: additionalModelRequestFields.thinking.budget_tokens (Converse); thinking.budget_tokens (InvokeModel).
base_model = "anthropic/claude-haiku-4-5-20251001"
reasoning_options = [{ type = "toggle" }, { type = "budget_tokens", min = 1_024 }]
structured_output = true
knowledge = "2025-02-28"
open_weights = false

[cost]
input = 1.00
output = 5.00
cache_read = 0.10
cache_write = 1.25

[limit]
context = 200_000
output = 64_000

[modalities]
input = ["text", "image", "pdf"]
output = ["text"]
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# Sources: https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-anthropic-claude-opus-4-1.html
# https://platform.claude.com/docs/en/build-with-claude/thinking-troubleshooting
# Toggle: additionalModelRequestFields.thinking.type = enabled|disabled (Converse); thinking.type (InvokeModel).
# Budget: additionalModelRequestFields.thinking.budget_tokens (Converse); thinking.budget_tokens (InvokeModel).
base_model = "anthropic/claude-opus-4-1-20250805"
reasoning_options = [{ type = "budget_tokens", min = 1_024 }]
reasoning_options = [{ type = "toggle" }, { type = "budget_tokens", min = 1_024 }]
status = "deprecated"

[cost]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,27 +1,14 @@
name = "Claude Opus 4.5"
description = "Flagship Claude model for deep reasoning, coding, and long-horizon agents"
family = "claude-opus"
release_date = "2025-11-24"
last_updated = "2025-08-01"
attachment = true
reasoning = true
reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }, { type = "budget_tokens", min = 1_024 }]
temperature = true
tool_call = true
# Sources: https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-anthropic-claude-opus-4-5.html
# https://platform.claude.com/docs/en/models/opus-4-5/overview
# https://platform.claude.com/docs/en/build-with-claude/thinking-troubleshooting
# Toggle: additionalModelRequestFields.thinking.type = enabled|disabled (Converse); thinking.type (InvokeModel).
# Effort/budget: additionalModelRequestFields.output_config.effort / thinking.budget_tokens (Converse); output_config.effort / thinking.budget_tokens (InvokeModel).
base_model = "anthropic/claude-opus-4-5-20251101"
reasoning_options = [{ type = "toggle" }, { type = "effort", values = ["low", "medium", "high"] }, { type = "budget_tokens", min = 1_024 }]
structured_output = true
knowledge = "2025-03-31"
open_weights = false

[cost]
input = 5.00
output = 25.00
cache_read = 0.50
cache_write = 6.25

[limit]
context = 200_000
output = 64_000

[modalities]
input = ["text", "image", "pdf"]
output = ["text"]
17 changes: 12 additions & 5 deletions providers/amazon-bedrock/models/anthropic.claude-opus-4-6-v1.toml
Original file line number Diff line number Diff line change
@@ -1,9 +1,16 @@
# Sources: https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-anthropic-claude-opus-4-6.html
# Live (2026-09-09): bare ID succeeds in eu-west-2; us-east-1 rejects it as profile-only.
# https://platform.claude.com/docs/en/build-with-claude/thinking-troubleshooting
# Pricing: https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonBedrockFoundationModels/current/eu-west-2/index.json
# Runtime in-region availability: eu-west-2; regional on-demand USD/MTok, 5-minute cache writes.
# Toggle: additionalModelRequestFields.thinking.type = adaptive|disabled (Converse); thinking.type (InvokeModel).
# Manual thinking.type = enabled still accepts thinking.budget_tokens; effort is output_config.effort, both inside additionalModelRequestFields on Converse.
base_model = "anthropic/claude-opus-4-6"
reasoning_options = [{ type = "effort", values = ["low", "medium", "high", "max"] }, { type = "budget_tokens", min = 1_024 }]
reasoning_options = [{ type = "toggle" }, { type = "effort", values = ["low", "medium", "high", "max"] }, { type = "budget_tokens", min = 1_024 }]
structured_output = true

[cost]
input = 5
output = 25
cache_read = 0.5
cache_write = 6.25
input = 5.50
output = 27.50
cache_read = 0.55
cache_write = 6.875
26 changes: 6 additions & 20 deletions providers/amazon-bedrock/models/anthropic.claude-opus-4-7.toml
Original file line number Diff line number Diff line change
@@ -1,26 +1,12 @@
name = "Claude Opus 4.7"
description = "Flagship Claude model for deep reasoning, coding, and long-horizon agents"
family = "claude-opus"
release_date = "2026-04-16"
last_updated = "2026-04-16"
attachment = true
reasoning = true
reasoning_options = [{ type = "effort", values = ["low", "medium", "high", "xhigh", "max"] }]
temperature = false
tool_call = true
knowledge = "2026-01-31"
open_weights = false
# Sources: https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-anthropic-claude-opus-4-7.html
# https://platform.claude.com/docs/en/build-with-claude/thinking-troubleshooting
# Toggle: additionalModelRequestFields.thinking.type = adaptive|disabled (Converse); thinking.type (InvokeModel).
# Effort: additionalModelRequestFields.output_config.effort (Converse); output_config.effort (InvokeModel).
base_model = "anthropic/claude-opus-4-7"
reasoning_options = [{ type = "toggle" }, { type = "effort", values = ["low", "medium", "high", "xhigh", "max"] }]

[cost]
input = 5.00
output = 25.00
cache_read = 0.50
cache_write = 6.25

[limit]
context = 1_000_000
output = 128_000

[modalities]
input = ["text", "image", "pdf"]
output = ["text"]
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# Sources: https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-anthropic-claude-opus-4-8.html
# https://platform.claude.com/docs/en/build-with-claude/thinking-troubleshooting
# Toggle: additionalModelRequestFields.thinking.type = adaptive|disabled (Converse); thinking.type (InvokeModel).
# Effort: additionalModelRequestFields.output_config.effort (Converse); output_config.effort (InvokeModel).
base_model = "anthropic/claude-opus-4-8"
reasoning_options = [{ type = "effort", values = ["low", "medium", "high", "xhigh", "max"] }]
reasoning_options = [{ type = "toggle" }, { type = "effort", values = ["low", "medium", "high", "xhigh", "max"] }]

[cost]
input = 5
Expand Down
6 changes: 5 additions & 1 deletion providers/amazon-bedrock/models/anthropic.claude-opus-5.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# Sources: https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-anthropic-claude-opus-5.html
# https://platform.claude.com/docs/en/build-with-claude/thinking-troubleshooting
# Toggle: additionalModelRequestFields.thinking.type = adaptive|disabled (Converse); thinking.type (InvokeModel).
# Effort: additionalModelRequestFields.output_config.effort (Converse); output_config.effort (InvokeModel). Disabled thinking requires low/medium/high.
base_model = "anthropic/claude-opus-5"
reasoning_options = [{ type = "effort", values = ["low", "medium", "high", "xhigh", "max"] }]
reasoning_options = [{ type = "toggle" }, { type = "effort", values = ["low", "medium", "high", "xhigh", "max"] }]

[cost]
input = 5
Expand Down
Original file line number Diff line number Diff line change
@@ -1,27 +1,13 @@
name = "Claude Sonnet 4.5"
description = "Balanced Claude model for coding, analysis, agent workflows, and cost control"
family = "claude-sonnet"
release_date = "2025-09-29"
last_updated = "2025-09-29"
attachment = true
reasoning = true
reasoning_options = [{ type = "budget_tokens", min = 1_024 }]
temperature = true
tool_call = true
# Sources: https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-anthropic-claude-sonnet-4-5.html
# https://platform.claude.com/docs/en/build-with-claude/thinking-troubleshooting
# Toggle: additionalModelRequestFields.thinking.type = enabled|disabled (Converse); thinking.type (InvokeModel).
# Budget: additionalModelRequestFields.thinking.budget_tokens (Converse); thinking.budget_tokens (InvokeModel).
base_model = "anthropic/claude-sonnet-4-5-20250929"
reasoning_options = [{ type = "toggle" }, { type = "budget_tokens", min = 1_024 }]
structured_output = true
knowledge = "2025-07-31"
open_weights = false

[cost]
input = 3.00
output = 15.00
cache_read = 0.30
cache_write = 3.75

[limit]
context = 200_000
output = 64_000

[modalities]
input = ["text", "image", "pdf"]
output = ["text"]
21 changes: 16 additions & 5 deletions providers/amazon-bedrock/models/anthropic.claude-sonnet-4-6.toml
Original file line number Diff line number Diff line change
@@ -1,9 +1,20 @@
# Sources: https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-anthropic-claude-sonnet-4-6.html
# Live (2026-09-09): bare ID succeeds in eu-west-2; us-east-1 rejects it as profile-only.
# Live eu-west-2 Converse (2026-09-09) accepts maxTokens=128000; Bedrock output override.
# https://platform.claude.com/docs/en/build-with-claude/thinking-troubleshooting
# Pricing: https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonBedrockFoundationModels/current/eu-west-2/index.json
# Runtime in-region availability: eu-west-2; regional on-demand USD/MTok, 5-minute cache writes.
# Toggle: additionalModelRequestFields.thinking.type = adaptive|disabled (Converse); thinking.type (InvokeModel).
# Manual thinking.type = enabled still accepts thinking.budget_tokens; effort is output_config.effort, both inside additionalModelRequestFields on Converse.
base_model = "anthropic/claude-sonnet-4-6"
reasoning_options = [{ type = "effort", values = ["low", "medium", "high", "max"] }, { type = "budget_tokens", min = 1_024 }]
reasoning_options = [{ type = "toggle" }, { type = "effort", values = ["low", "medium", "high", "max"] }, { type = "budget_tokens", min = 1_024 }]
structured_output = true

[cost]
input = 3
output = 15
cache_read = 0.3
cache_write = 3.75
input = 3.30
output = 16.50
cache_read = 0.33
cache_write = 4.125

[limit]
output = 128_000
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
# Sources: https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-anthropic-claude-sonnet-5.html
# https://platform.claude.com/docs/en/build-with-claude/thinking-troubleshooting
# API: https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_Converse.html
# Live US/global Sonnet 5 schema probes, 2026-09-09: outputConfig.textFormat rejected (output_config.format: Extra inputs are not permitted).
# Toggle: additionalModelRequestFields.thinking.type = adaptive|disabled (Converse); thinking.type (InvokeModel).
# Effort: additionalModelRequestFields.output_config.effort (Converse); output_config.effort (InvokeModel).
base_model = "anthropic/claude-sonnet-5"
reasoning_options = [{ type = "toggle" }, { type = "effort", values = ["low", "medium", "high", "xhigh", "max"] }]
structured_output = true
structured_output = false

[cost]
input = 2
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Sources: https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-anthropic-claude-sonnet-4.html
# https://docs.aws.amazon.com/bedrock/latest/APIReference/API_ListInferenceProfiles.html
# https://platform.claude.com/docs/en/build-with-claude/thinking-troubleshooting
# Pricing: https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonBedrockFoundationModels/current/ap-northeast-1/index.json
# Exact legacy Standard dimensions remain 1.0x ($3/$15), unlike newer Claude geo SKUs.
# Profile verified from ap-northeast-1, ap-southeast-1, and ap-southeast-2; set AWS_REGION to a supported source.
# Uses the native Bedrock provider's bedrock-runtime Converse/InvokeModel surface.
# On-demand USD/MTok from ap-northeast-1; 5-minute cache writes. Legacy, EOL October 14, 2026.
# Live US-family probe, 2026-09-09: Legacy access denied (404) without active use in the last 30 days.
# Toggle: additionalModelRequestFields.thinking.type = enabled|disabled (Converse); thinking.type (InvokeModel).
# Budget: additionalModelRequestFields.thinking.budget_tokens (Converse); thinking.budget_tokens (InvokeModel).
base_model = "anthropic/claude-sonnet-4-20250514"
name = "Claude Sonnet 4 (APAC)"
status = "deprecated"
reasoning_options = [{ type = "toggle" }, { type = "budget_tokens", min = 1_024 }]

[cost]
input = 3
output = 15
cache_read = 0.3
cache_write = 3.75
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
# Sources: https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-anthropic-claude-haiku-4-5.html
# https://platform.claude.com/docs/en/build-with-claude/thinking-troubleshooting
# Pricing: https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonBedrockFoundationModels/current/ap-southeast-2/index.json
# AU source ap-southeast-2: regional on-demand USD/MTok; cache_write is the 5-minute rate.
# Toggle: additionalModelRequestFields.thinking.type = enabled|disabled (Converse); thinking.type (InvokeModel).
# Budget: additionalModelRequestFields.thinking.budget_tokens (Converse); thinking.budget_tokens (InvokeModel).
base_model = "anthropic/claude-haiku-4-5-20251001"
reasoning_options = [{ type = "budget_tokens", min = 1_024 }]
reasoning_options = [{ type = "toggle" }, { type = "budget_tokens", min = 1_024 }]
name = "Claude Haiku 4.5 (AU)"
structured_output = true

[cost]
input = 1
output = 5
cache_read = 0.1
cache_write = 1.25
input = 1.10
output = 5.50
cache_read = 0.11
cache_write = 1.375
Original file line number Diff line number Diff line change
@@ -1,27 +1,16 @@
# Sources: https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-anthropic-claude-opus-4-6.html
# https://platform.claude.com/docs/en/build-with-claude/thinking-troubleshooting
# Pricing: https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonBedrockFoundationModels/current/ap-southeast-2/index.json
# AU source ap-southeast-2: regional on-demand USD/MTok; cache_write is the 5-minute rate.
# Toggle: additionalModelRequestFields.thinking.type = adaptive|disabled (Converse); thinking.type (InvokeModel).
# Manual thinking.type = enabled still accepts thinking.budget_tokens; effort is output_config.effort, both inside additionalModelRequestFields on Converse.
base_model = "anthropic/claude-opus-4-6"
name = "AU Anthropic Claude Opus 4.6"
description = "Flagship Claude model for deep reasoning, coding, and long-horizon agents"
family = "claude-opus"
release_date = "2026-02-05"
last_updated = "2026-02-05"
attachment = true
reasoning = true
reasoning_options = [{ type = "effort", values = ["low", "medium", "high", "max"] }, { type = "budget_tokens", min = 1_024 }]
temperature = true
tool_call = true
reasoning_options = [{ type = "toggle" }, { type = "effort", values = ["low", "medium", "high", "max"] }, { type = "budget_tokens", min = 1_024 }]
structured_output = true
knowledge = "2025-05"
open_weights = false

[cost]
input = 16.50
output = 82.50
cache_read = 1.65
cache_write = 20.625

[limit]
context = 1_000_000
output = 128_000

[modalities]
input = ["text", "image", "pdf"]
output = ["text"]
input = 5.50
output = 27.50
cache_read = 0.55
cache_write = 6.875
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
# AU cross-Region inference profile, verified via ListInferenceProfiles from ap-southeast-2.
# AU geo pricing (Price List ap-southeast-2 standard): input/output/cache-read/cache-write USD per 1M tokens.
# Note: sibling au.* entries are priced at 1.0x; the Price List bills AU-geo calls at the 1.1x standard rate.
# Sources: https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-anthropic-claude-opus-4-7.html
# https://platform.claude.com/docs/en/build-with-claude/thinking-troubleshooting
# Pricing: https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonBedrockFoundationModels/current/ap-southeast-2/index.json
# AU source ap-southeast-2: standard regional USD/MTok; cache_write is the 5-minute rate.
# Toggle: additionalModelRequestFields.thinking.type = adaptive|disabled (Converse); thinking.type (InvokeModel).
# Effort: additionalModelRequestFields.output_config.effort (Converse); output_config.effort (InvokeModel).
base_model = "anthropic/claude-opus-4-7"
reasoning_options = [{ type = "effort", values = ["low", "medium", "high", "xhigh", "max"] }]
reasoning_options = [{ type = "toggle" }, { type = "effort", values = ["low", "medium", "high", "xhigh", "max"] }]
name = "Claude Opus 4.7 (AU)"

[cost]
Expand Down
16 changes: 11 additions & 5 deletions providers/amazon-bedrock/models/au.anthropic.claude-opus-4-8.toml
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
# Sources: https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-anthropic-claude-opus-4-8.html
# https://platform.claude.com/docs/en/build-with-claude/thinking-troubleshooting
# Pricing: https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonBedrockFoundationModels/current/ap-southeast-2/index.json
# AU source ap-southeast-2: standard regional USD/MTok; cache_write is the 5-minute rate.
# Toggle: additionalModelRequestFields.thinking.type = adaptive|disabled (Converse); thinking.type (InvokeModel).
# Effort: additionalModelRequestFields.output_config.effort (Converse); output_config.effort (InvokeModel).
base_model = "anthropic/claude-opus-4-8"
reasoning_options = [{ type = "effort", values = ["low", "medium", "high", "xhigh", "max"] }]
reasoning_options = [{ type = "toggle" }, { type = "effort", values = ["low", "medium", "high", "xhigh", "max"] }]
name = "Claude Opus 4.8 (AU)"

[cost]
input = 5
output = 25
cache_read = 0.5
cache_write = 6.25
input = 5.50
output = 27.50
cache_read = 0.55
cache_write = 6.875
16 changes: 11 additions & 5 deletions providers/amazon-bedrock/models/au.anthropic.claude-opus-5.toml
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
# Sources: https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-anthropic-claude-opus-5.html
# https://platform.claude.com/docs/en/build-with-claude/thinking-troubleshooting
# Pricing: https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonBedrockFoundationModels/current/ap-southeast-2/index.json
# AU source ap-southeast-2: standard regional USD/MTok; cache_write is the 5-minute rate.
# Toggle: additionalModelRequestFields.thinking.type = adaptive|disabled (Converse); thinking.type (InvokeModel).
# Effort: additionalModelRequestFields.output_config.effort (Converse); output_config.effort (InvokeModel). Disabled thinking requires low/medium/high.
base_model = "anthropic/claude-opus-5"
reasoning_options = [{ type = "effort", values = ["low", "medium", "high", "xhigh", "max"] }]
reasoning_options = [{ type = "toggle" }, { type = "effort", values = ["low", "medium", "high", "xhigh", "max"] }]
name = "Claude Opus 5 (AU)"

[cost]
input = 5
output = 25
cache_read = 0.5
cache_write = 6.25
input = 5.50
output = 27.50
cache_read = 0.55
cache_write = 6.875
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
base_model = "anthropic/claude-sonnet-4-5"
reasoning_options = [{ type = "budget_tokens", min = 1_024 }]
# Sources: https://docs.aws.amazon.com/bedrock/latest/userguide/model-card-anthropic-claude-sonnet-4-5.html
# https://platform.claude.com/docs/en/build-with-claude/thinking-troubleshooting
# Pricing: https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonBedrockFoundationModels/current/ap-southeast-2/index.json
# AU source ap-southeast-2: regional on-demand USD/MTok; cache_write is the 5-minute rate.
# Toggle: additionalModelRequestFields.thinking.type = enabled|disabled (Converse); thinking.type (InvokeModel).
# Budget: additionalModelRequestFields.thinking.budget_tokens (Converse); thinking.budget_tokens (InvokeModel).
base_model = "anthropic/claude-sonnet-4-5-20250929"
reasoning_options = [{ type = "toggle" }, { type = "budget_tokens", min = 1_024 }]
name = "Claude Sonnet 4.5 (AU)"
structured_output = true

[cost]
input = 3
output = 15
cache_read = 0.3
cache_write = 3.75
input = 3.30
output = 16.50
cache_read = 0.33
cache_write = 4.125
Loading
Loading