← Files Codex ReplayARCHIVED FILE

assets/model-pricing.json

7.35 KB · Oct 4, 2026 · 12:19 UTC

↓ Download file

{
  "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