{
  "schema_version": 1,
  "currency": "USD",
  "unit": "per million tokens (MTok)",
  "last_checked": "2026-10-12",
  "sources": {
    "api_pricing_docs": "https://docs.anthropic.com/en/docs/about-claude/pricing",
    "claude_pricing_page": "https://claude.com/pricing",
    "max_plan_help": "https://support.claude.com/en/articles/11049741-what-is-the-max-plan",
    "chatgpt_pricing_page": "https://chatgpt.com/pricing/",
    "chatgpt_pro_help": "https://help.openai.com/en/articles/9793128-about-chatgpt-pro-tiers",
    "chatgpt_plus_help": "https://help.openai.com/en/articles/6950777-what-is-chatgpt-plus",
    "chatgpt_go_announcement": "https://openai.com/index/introducing-chatgpt-go/",
    "claude_max_help": "https://support.claude.com/en/articles/11049741-what-is-the-max-plan",
    "google_ai_plans": "https://gemini.google/subscriptions/",
    "google_one_ai_plans": "https://one.google.com/about/google-ai-plans/",
    "gemini_limits_help": "https://support.google.com/gemini/answer/16275805"
  },
  "anthropic": {
    "notes": [
      "Standard (global) Claude API rates. US-only inference (inference_geo: us) is 1.1x on Claude 4.6 and later models.",
      "Batch API is 50% off input and output.",
      "Cache read multiplier is 0.1x base input, except 0.05x on Opus 5.5 and Sonnet 5.5 and 0.025x on Fable 5.1.",
      "Claude 4.7 and later models use a newer tokenizer that produces about 30% more tokens for the same text.",
      "Haiku 5.5 is priced by prompt length: prompts over 100,000 tokens pay the higher rates."
    ],
    "models": [
      {
        "id": "opus-5.5",
        "name": "Claude Opus 5.5",
        "input": 4,
        "output": 20,
        "cache_write_5m": 5,
        "cache_write_1h": 8,
        "cache_read": 0.2
      },
      {
        "id": "sonnet-5.5",
        "name": "Claude Sonnet 5.5",
        "input": 2,
        "output": 10,
        "cache_write_5m": 2.5,
        "cache_write_1h": 4,
        "cache_read": 0.1
      },
      {
        "id": "haiku-5.5",
        "name": "Claude Haiku 5.5 (prompts up to 100K tokens)",
        "input": 0.1,
        "output": 0.5,
        "cache_write_5m": 0.125,
        "cache_write_1h": 0.2,
        "cache_read": 0.01
      },
      {
        "id": "haiku-5.5-long",
        "name": "Claude Haiku 5.5 (prompts over 100K tokens)",
        "input": 0.5,
        "output": 2.5,
        "cache_write_5m": 0.625,
        "cache_write_1h": 1,
        "cache_read": 0.05
      },
      {
        "id": "fable-5.1",
        "name": "Claude Fable 5.1",
        "input": 10,
        "output": 50,
        "cache_write_5m": 12.5,
        "cache_write_1h": 20,
        "cache_read": 0.25
      },
      {
        "id": "opus-5",
        "name": "Claude Opus 5",
        "input": 5,
        "output": 25,
        "cache_write_5m": 6.25,
        "cache_write_1h": 10,
        "cache_read": 0.5
      },
      {
        "id": "sonnet-5",
        "name": "Claude Sonnet 5",
        "input": 2,
        "output": 10,
        "cache_write_5m": 2.5,
        "cache_write_1h": 4,
        "cache_read": 0.2
      },
      {
        "id": "opus-4.8",
        "name": "Claude Opus 4.8",
        "input": 5,
        "output": 25,
        "cache_write_5m": 6.25,
        "cache_write_1h": 10,
        "cache_read": 0.5
      },
      {
        "id": "sonnet-4.6",
        "name": "Claude Sonnet 4.6",
        "input": 3,
        "output": 15,
        "cache_write_5m": 3.75,
        "cache_write_1h": 6,
        "cache_read": 0.3
      },
      {
        "id": "haiku-4.5",
        "name": "Claude Haiku 4.5",
        "input": 1,
        "output": 5,
        "cache_write_5m": 1.25,
        "cache_write_1h": 2,
        "cache_read": 0.1
      }
    ],
    "plans": [
      {
        "id": "pro",
        "name": "Pro",
        "price_monthly": 20,
        "price_annual_per_month": 17,
        "usage": "At least 5x Free usage per 5-hour session, plus weekly limits",
        "includes_claude_code": true,
        "monthly_api_credits": 0,
        "context": "Up to 1M tokens, varies by model",
        "coding": "Claude Code: yes",
        "research": "Research: yes",
        "sources": [
          "claude_pricing_page"
        ]
      },
      {
        "id": "max-5x",
        "name": "Max 5x",
        "price_monthly": 100,
        "usage": "5x Pro usage per 5-hour session, plus weekly limits",
        "includes_claude_code": true,
        "monthly_api_credits": 100,
        "context": "Up to 1M tokens, varies by model",
        "coding": "Claude Code: yes",
        "research": "Research: yes",
        "sources": [
          "claude_pricing_page",
          "claude_max_help"
        ]
      },
      {
        "id": "max-20x",
        "name": "Max 20x",
        "price_monthly": 200,
        "usage": "20x Pro usage per 5-hour session, plus weekly limits",
        "includes_claude_code": true,
        "monthly_api_credits": 200,
        "context": "Up to 1M tokens, varies by model",
        "coding": "Claude Code: yes",
        "research": "Research: yes",
        "sources": [
          "claude_pricing_page",
          "claude_max_help"
        ]
      }
    ]
  },
  "subscriptions_note": "US prices in USD per month, billed monthly unless noted. Prices exclude tax. 'not published' means the vendor publishes no fixed number.",
  "openai": {
    "plans": [
      {
        "id": "chatgpt-go",
        "name": "ChatGPT Go",
        "price_monthly": 8,
        "usage": "More messages, uploads and image creation than Free; message cap not published",
        "context": "54K (GPT Instant); 256K (GPT Reasoning)",
        "coding": "Codex: limited",
        "research": "Deep research: limited",
        "sources": [
          "chatgpt_pricing_page",
          "chatgpt_go_announcement"
        ]
      },
      {
        "id": "chatgpt-plus",
        "name": "ChatGPT Plus",
        "price_monthly": 20,
        "usage": "Expanded messages and uploads; message cap not published",
        "context": "54K (GPT Instant); 256K (GPT Reasoning)",
        "coding": "Codex: yes",
        "research": "Deep research: expanded",
        "sources": [
          "chatgpt_pricing_page",
          "chatgpt_plus_help"
        ]
      },
      {
        "id": "chatgpt-pro-100",
        "name": "ChatGPT Pro 100",
        "price_monthly": 100,
        "usage": "Lowest of the three Pro tiers; allowance not published",
        "context": "128K (GPT Instant); 400K (GPT Reasoning)",
        "coding": "Codex: expanded",
        "research": "Deep research: maximum",
        "sources": [
          "chatgpt_pricing_page",
          "chatgpt_pro_help"
        ]
      },
      {
        "id": "chatgpt-pro-200",
        "name": "ChatGPT Pro 200",
        "price_monthly": 200,
        "usage": "More than Pro 100; allowance not published",
        "context": "128K (GPT Instant); 400K (GPT Reasoning)",
        "coding": "Codex: expanded",
        "research": "Deep research: maximum",
        "sources": [
          "chatgpt_pricing_page",
          "chatgpt_pro_help"
        ]
      },
      {
        "id": "chatgpt-pro-500",
        "name": "ChatGPT Pro 500",
        "price_monthly": 500,
        "usage": "Highest of the three Pro tiers, adds Ultrafast; allowance not published",
        "context": "128K (GPT Instant); 400K (GPT Reasoning)",
        "coding": "Codex: expanded",
        "research": "Deep research: maximum",
        "sources": [
          "chatgpt_pricing_page",
          "chatgpt_pro_help"
        ]
      }
    ],
    "notes": [
      "Go, Plus and Pro are billed monthly only; no annual billing.",
      "Go pricing is localized in some markets; $8 is the US price.",
      "New Pro 200 subscriptions get a lower allowance than before; eligible earlier subscribers keep the old allowance through 2026-10-29."
    ]
  },
  "google": {
    "plans": [
      {
        "id": "google-ai-plus",
        "name": "Google AI Plus",
        "price_monthly": 4.99,
        "usage": "2x Free usage limits; resets every 5 hours up to a weekly limit",
        "context": "128K tokens",
        "coding": "No Jules or Antigravity listed",
        "research": "Deep Research",
        "sources": [
          "google_ai_plans",
          "gemini_limits_help"
        ]
      },
      {
        "id": "google-ai-pro",
        "name": "Google AI Pro",
        "price_monthly": 19.99,
        "price_annual": 199.99,
        "usage": "4x Free usage limits; resets every 5 hours up to a weekly limit",
        "context": "1M tokens",
        "coding": "Jules: higher limits; Antigravity: entry limits",
        "research": "Deep Research",
        "sources": [
          "google_ai_plans",
          "google_one_ai_plans",
          "gemini_limits_help"
        ]
      },
      {
        "id": "google-ai-ultra-5x",
        "name": "Google AI Ultra (5x)",
        "price_monthly": 99.99,
        "usage": "5x AI Pro usage limits",
        "context": "1M tokens",
        "coding": "Jules: highest limits; Antigravity: higher limits",
        "research": "Deep Research, Deep Think",
        "sources": [
          "google_ai_plans",
          "gemini_limits_help"
        ]
      },
      {
        "id": "google-ai-ultra-20x",
        "name": "Google AI Ultra (20x)",
        "price_monthly": 199.99,
        "usage": "20x AI Pro usage limits",
        "context": "1M tokens",
        "coding": "Jules: highest limits; Antigravity: highest limits",
        "research": "Deep Research, Deep Think",
        "sources": [
          "google_ai_plans",
          "gemini_limits_help"
        ]
      }
    ],
    "notes": [
      "Ultra is billed monthly only. AI Pro is $199.99 a year if paid annually.",
      "Limits are compute-based; Google publishes multipliers, not message counts."
    ]
  }
}
