update pricing for Anthropic models through Anthropic API key

This commit is contained in:
Xander Steenbrugge 2026-04-24 12:12:35 +02:00
parent b2e124d082
commit ee5578e330

View file

@ -86,13 +86,49 @@ _OFFICIAL_DOCS_PRICING: Dict[tuple[str, str], PricingEntry] = {
"anthropic", "anthropic",
"claude-opus-4-20250514", "claude-opus-4-20250514",
): PricingEntry( ): PricingEntry(
input_cost_per_million=Decimal("15.00"), input_cost_per_million=Decimal("5.00"),
output_cost_per_million=Decimal("75.00"), output_cost_per_million=Decimal("25.00"),
cache_read_cost_per_million=Decimal("1.50"), cache_read_cost_per_million=Decimal("0.50"),
cache_write_cost_per_million=Decimal("18.75"), cache_write_cost_per_million=Decimal("6.25"),
source="official_docs_snapshot", source="official_docs_snapshot",
source_url="https://docs.anthropic.com/en/docs/build-with-claude/prompt-caching", source_url="https://platform.claude.com/docs/en/about-claude/pricing",
pricing_version="anthropic-prompt-caching-2026-03-16", pricing_version="anthropic-pricing-2026-04-24",
),
(
"anthropic",
"claude-opus-4-5",
): PricingEntry(
input_cost_per_million=Decimal("5.00"),
output_cost_per_million=Decimal("25.00"),
cache_read_cost_per_million=Decimal("0.50"),
cache_write_cost_per_million=Decimal("6.25"),
source="official_docs_snapshot",
source_url="https://platform.claude.com/docs/en/about-claude/pricing",
pricing_version="anthropic-pricing-2026-04-24",
),
(
"anthropic",
"claude-opus-4-6",
): PricingEntry(
input_cost_per_million=Decimal("5.00"),
output_cost_per_million=Decimal("25.00"),
cache_read_cost_per_million=Decimal("0.50"),
cache_write_cost_per_million=Decimal("6.25"),
source="official_docs_snapshot",
source_url="https://platform.claude.com/docs/en/about-claude/pricing",
pricing_version="anthropic-pricing-2026-04-24",
),
(
"anthropic",
"claude-opus-4-7",
): PricingEntry(
input_cost_per_million=Decimal("5.00"),
output_cost_per_million=Decimal("25.00"),
cache_read_cost_per_million=Decimal("0.50"),
cache_write_cost_per_million=Decimal("6.25"),
source="official_docs_snapshot",
source_url="https://platform.claude.com/docs/en/about-claude/pricing",
pricing_version="anthropic-pricing-2026-04-24",
), ),
( (
"anthropic", "anthropic",
@ -103,8 +139,44 @@ _OFFICIAL_DOCS_PRICING: Dict[tuple[str, str], PricingEntry] = {
cache_read_cost_per_million=Decimal("0.30"), cache_read_cost_per_million=Decimal("0.30"),
cache_write_cost_per_million=Decimal("3.75"), cache_write_cost_per_million=Decimal("3.75"),
source="official_docs_snapshot", source="official_docs_snapshot",
source_url="https://docs.anthropic.com/en/docs/build-with-claude/prompt-caching", source_url="https://platform.claude.com/docs/en/about-claude/pricing",
pricing_version="anthropic-prompt-caching-2026-03-16", pricing_version="anthropic-pricing-2026-04-24",
),
(
"anthropic",
"claude-sonnet-4-5",
): PricingEntry(
input_cost_per_million=Decimal("3.00"),
output_cost_per_million=Decimal("15.00"),
cache_read_cost_per_million=Decimal("0.30"),
cache_write_cost_per_million=Decimal("3.75"),
source="official_docs_snapshot",
source_url="https://platform.claude.com/docs/en/about-claude/pricing",
pricing_version="anthropic-pricing-2026-04-24",
),
(
"anthropic",
"claude-sonnet-4-6",
): PricingEntry(
input_cost_per_million=Decimal("3.00"),
output_cost_per_million=Decimal("15.00"),
cache_read_cost_per_million=Decimal("0.30"),
cache_write_cost_per_million=Decimal("3.75"),
source="official_docs_snapshot",
source_url="https://platform.claude.com/docs/en/about-claude/pricing",
pricing_version="anthropic-pricing-2026-04-24",
),
(
"anthropic",
"claude-haiku-4-5",
): PricingEntry(
input_cost_per_million=Decimal("1.00"),
output_cost_per_million=Decimal("5.00"),
cache_read_cost_per_million=Decimal("0.10"),
cache_write_cost_per_million=Decimal("1.25"),
source="official_docs_snapshot",
source_url="https://platform.claude.com/docs/en/about-claude/pricing",
pricing_version="anthropic-pricing-2026-04-24",
), ),
# OpenAI # OpenAI
( (
@ -194,8 +266,8 @@ _OFFICIAL_DOCS_PRICING: Dict[tuple[str, str], PricingEntry] = {
cache_read_cost_per_million=Decimal("0.30"), cache_read_cost_per_million=Decimal("0.30"),
cache_write_cost_per_million=Decimal("3.75"), cache_write_cost_per_million=Decimal("3.75"),
source="official_docs_snapshot", source="official_docs_snapshot",
source_url="https://docs.anthropic.com/en/docs/build-with-claude/prompt-caching", source_url="https://platform.claude.com/docs/en/about-claude/pricing",
pricing_version="anthropic-pricing-2026-03-16", pricing_version="anthropic-pricing-2026-04-24",
), ),
( (
"anthropic", "anthropic",
@ -206,8 +278,8 @@ _OFFICIAL_DOCS_PRICING: Dict[tuple[str, str], PricingEntry] = {
cache_read_cost_per_million=Decimal("0.08"), cache_read_cost_per_million=Decimal("0.08"),
cache_write_cost_per_million=Decimal("1.00"), cache_write_cost_per_million=Decimal("1.00"),
source="official_docs_snapshot", source="official_docs_snapshot",
source_url="https://docs.anthropic.com/en/docs/build-with-claude/prompt-caching", source_url="https://platform.claude.com/docs/en/about-claude/pricing",
pricing_version="anthropic-pricing-2026-03-16", pricing_version="anthropic-pricing-2026-04-24",
), ),
( (
"anthropic", "anthropic",
@ -218,8 +290,8 @@ _OFFICIAL_DOCS_PRICING: Dict[tuple[str, str], PricingEntry] = {
cache_read_cost_per_million=Decimal("1.50"), cache_read_cost_per_million=Decimal("1.50"),
cache_write_cost_per_million=Decimal("18.75"), cache_write_cost_per_million=Decimal("18.75"),
source="official_docs_snapshot", source="official_docs_snapshot",
source_url="https://docs.anthropic.com/en/docs/build-with-claude/prompt-caching", source_url="https://platform.claude.com/docs/en/about-claude/pricing",
pricing_version="anthropic-pricing-2026-03-16", pricing_version="anthropic-pricing-2026-04-24",
), ),
( (
"anthropic", "anthropic",
@ -230,8 +302,8 @@ _OFFICIAL_DOCS_PRICING: Dict[tuple[str, str], PricingEntry] = {
cache_read_cost_per_million=Decimal("0.03"), cache_read_cost_per_million=Decimal("0.03"),
cache_write_cost_per_million=Decimal("0.30"), cache_write_cost_per_million=Decimal("0.30"),
source="official_docs_snapshot", source="official_docs_snapshot",
source_url="https://docs.anthropic.com/en/docs/build-with-claude/prompt-caching", source_url="https://platform.claude.com/docs/en/about-claude/pricing",
pricing_version="anthropic-pricing-2026-03-16", pricing_version="anthropic-pricing-2026-04-24",
), ),
# DeepSeek # DeepSeek
( (