← Files Codex ReplayARCHIVED FILE
assets/model-pricing.json
7.35 KB · Oct 3, 2026 · 06:20 UTC
{
"schema_version": 1,
"as_of": "2026-08-21",
"currency": "USD",
"unit": "per_1m_tokens",
"pricing_basis": "standard, non-batch, API-equivalent token pricing; not a subscription charge",
"sources": [
{
"provider": "openai",
"url": "https://developers.openai.com/api/docs/pricing"
},
{
"provider": "anthropic",
"url": "https://platform.claude.com/docs/en/about-claude/pricing"
},
{
"provider": "anthropic",
"url": "https://support.claude.com/en/articles/15424964-claude-fable-5-on-your-plan"
},
{
"provider": "anthropic",
"url": "https://www-cdn.anthropic.com/files/4zrzovbb/website/5678bc2f5978e5bcd4f1fe7c14b2c72284dcf9f8.pdf",
"note": "Historical Claude API standard/global rates from the May 12, 2026 list-price card, page 3. Retired models are omitted from the current pricing table."
},
{
"provider": "anthropic",
"url": "https://claude.com/blog/prompt-caching",
"note": "Published Claude 3 Haiku input, output, cache-read and five-minute write rates. Its one-hour write rate uses the documented 2x input multiplier."
}
],
"dynamic_sources": {
"openai": "https://developers.openai.com/api/docs/pricing.md",
"anthropic": "https://platform.claude.com/docs/en/about-claude/pricing.md"
},
"subscription_reference": {
"comparison_basis": "matched $100/month individual subscription plans",
"claude": {
"label": "Claude Max 5x",
"monthly_usd": 100,
"fable_note": "Fable 5 is included for up to 50% of the plan's weekly usage allowance; continuing Fable usage after that limit can require extra credits. This plugin does not inspect or estimate the user's allowance."
},
"codex": {
"label": "ChatGPT Pro 5x",
"monthly_usd": 100
},
"actual_charge_note": "Usage within the applicable subscription limit is included in the subscription; API-equivalent estimates are not actual charges."
},
"models": {
"gpt-5.6-sol": {
"provider": "openai",
"aliases": [
"gpt-5.6"
],
"input": 4.0,
"cached_input": 0.4,
"cache_write": 5.0,
"output": 20.0,
"context_tier": "up to 272000 input tokens",
"long_context_threshold_input_tokens": 272000,
"long_context": {
"input": 8.0,
"cached_input": 0.8,
"cache_write": 10.0,
"output": 30.0
}
},
"gpt-5.6-terra": {
"provider": "openai",
"aliases": [],
"input": 2.0,
"cached_input": 0.2,
"cache_write": 2.5,
"output": 12.0,
"context_tier": "up to 272000 input tokens",
"long_context_threshold_input_tokens": 272000,
"long_context": {
"input": 4.0,
"cached_input": 0.4,
"cache_write": 5.0,
"output": 18.0
}
},
"gpt-5.6-luna": {
"provider": "openai",
"aliases": [],
"input": 0.2,
"cached_input": 0.02,
"cache_write": 0.25,
"output": 1.2,
"context_tier": "up to 272000 input tokens",
"long_context_threshold_input_tokens": 272000,
"long_context": {
"input": 0.4,
"cached_input": 0.04,
"cache_write": 0.5,
"output": 1.8
}
},
"gpt-5.4": {
"provider": "openai",
"aliases": [
"gpt-5.4-2026-03-05"
],
"input": 2.5,
"cached_input": 0.25,
"output": 15.0,
"context_tier": "up to 272000 input tokens",
"long_context_threshold_input_tokens": 272000,
"long_context": {
"input": 5.0,
"cached_input": 0.5,
"output": 22.5
}
},
"gpt-5.3-codex": {
"provider": "openai",
"aliases": [],
"input": 1.75,
"cached_input": 0.175,
"output": 14.0
},
"gpt-5.2-codex": {
"provider": "openai",
"aliases": [],
"input": 1.75,
"cached_input": 0.175,
"output": 14.0
},
"claude-3-7-sonnet": {
"provider": "anthropic",
"aliases": [
"claude-3-7-sonnet-20250219"
],
"input": 3.0,
"cached_input": 0.3,
"cache_write": 3.75,
"cache_write_5m": 3.75,
"cache_write_1h": 6.0,
"output": 15.0
},
"claude-3-5-sonnet": {
"provider": "anthropic",
"aliases": [
"claude-3-5-sonnet-20240620",
"claude-3-5-sonnet-20241022"
],
"input": 3.0,
"cached_input": 0.3,
"cache_write": 3.75,
"cache_write_5m": 3.75,
"cache_write_1h": 6.0,
"output": 15.0
},
"claude-3-5-haiku": {
"provider": "anthropic",
"aliases": [
"claude-3-5-haiku-20241022"
],
"input": 0.8,
"cached_input": 0.08,
"cache_write": 1.0,
"cache_write_5m": 1.0,
"cache_write_1h": 1.6,
"output": 4.0
},
"claude-3-opus": {
"provider": "anthropic",
"aliases": [
"claude-3-opus-20240229"
],
"input": 15.0,
"cached_input": 1.5,
"cache_write": 18.75,
"cache_write_5m": 18.75,
"cache_write_1h": 30.0,
"output": 75.0
},
"claude-3-sonnet": {
"provider": "anthropic",
"aliases": [
"claude-3-sonnet-20240229"
],
"input": 3.0,
"output": 15.0
},
"claude-3-haiku": {
"provider": "anthropic",
"aliases": [
"claude-3-haiku-20240307"
],
"input": 0.25,
"cached_input": 0.03,
"cache_write": 0.3,
"cache_write_5m": 0.3,
"cache_write_1h": 0.5,
"output": 1.25
},
"claude-fable-5": {
"provider": "anthropic",
"aliases": [
"fable"
],
"input": 10.0,
"cached_input": 1.0,
"cache_write_5m": 12.5,
"cache_write_1h": 20.0,
"output": 50.0
},
"claude-opus-5": {
"provider": "anthropic",
"aliases": [],
"input": 5.0,
"cached_input": 0.5,
"cache_write_5m": 6.25,
"cache_write_1h": 10.0,
"output": 25.0
},
"claude-opus-4-8": {
"provider": "anthropic",
"aliases": [
"opus",
"claude-opus-4.8"
],
"input": 5.0,
"cached_input": 0.5,
"cache_write_5m": 6.25,
"cache_write_1h": 10.0,
"output": 25.0
},
"claude-opus-4-6": {
"provider": "anthropic",
"aliases": [
"claude-opus-4.6"
],
"input": 5.0,
"cached_input": 0.5,
"cache_write_5m": 6.25,
"cache_write_1h": 10.0,
"output": 25.0
},
"claude-sonnet-4-6": {
"provider": "anthropic",
"aliases": [
"claude-sonnet-4.6"
],
"input": 3.0,
"cached_input": 0.3,
"cache_write_5m": 3.75,
"cache_write_1h": 6.0,
"output": 15.0
},
"claude-sonnet-4-5": {
"provider": "anthropic",
"aliases": [
"claude-sonnet-4.5"
],
"input": 3.0,
"cached_input": 0.3,
"cache_write_5m": 3.75,
"cache_write_1h": 6.0,
"output": 15.0
},
"claude-haiku-4-5": {
"provider": "anthropic",
"aliases": [
"claude-haiku-4.5",
"claude-haiku-4-5-20251001"
],
"input": 1.0,
"cached_input": 0.1,
"cache_write_5m": 1.25,
"cache_write_1h": 2.0,
"output": 5.0
},
"claude-sonnet-5": {
"provider": "anthropic",
"aliases": [
"sonnet"
],
"input": 2.0,
"cached_input": 0.2,
"cache_write_5m": 2.5,
"cache_write_1h": 4.0,
"output": 10.0
}
}
}
SHA-256: fd0b7569889dadd45fc99dae3665bd2cdb180e28926fb9563bf9112853aad664