{
  "currency": "USD",
  "unit": "per 1M tokens",
  "tier": "Standard (pay-as-you-go, non-batch, default/short context) list prices",
  "providers": [
    {
      "id": "openai", "name": "OpenAI",
      "source": "https://platform.openai.com/docs/pricing",
      "last_checked": "2026-10-24",
      "notes": "Standard tier, short-context prices. Cached input = cache read price.",
      "models": [
        {"id":"gpt-6-astra","name":"GPT-6 Astra","input":10.00,"output":50.00,"cached_input":1.00},
        {"id":"gpt-6.1-sol","name":"GPT-6.1 Sol","input":2.00,"output":10.00,"cached_input":0.10},
        {"id":"gpt-6-luna","name":"GPT-6 Luna","input":0.10,"output":0.50,"cached_input":0.01},
        {"id":"chat-latest","name":"chat-latest (ChatGPT model)","input":5.00,"output":30.00,"cached_input":0.50},
        {"id":"gpt-5.3-codex","name":"GPT-5.3 Codex","input":1.75,"output":14.00,"cached_input":0.175}
      ]
    },
    {
      "id": "anthropic", "name": "Anthropic Claude",
      "source": "https://docs.anthropic.com/en/docs/about-claude/pricing",
      "last_checked": "2026-10-24",
      "notes": "Base input/output; cached input = cache hits & refreshes price. Cache writes (5m/1h) cost more and are not modeled.",
      "models": [
        {"id":"claude-fable-5.1","name":"Claude Fable 5.1","input":10,"output":50,"cached_input":0.25},
        {"id":"claude-mythos-5.1","name":"Claude Mythos 5.1","input":10,"output":50,"cached_input":0.25},
        {"id":"claude-opus-5.5","name":"Claude Opus 5.5","input":4,"output":20,"cached_input":0.20},
        {"id":"claude-sonnet-5.5","name":"Claude Sonnet 5.5","input":2,"output":10,"cached_input":0.10},
        {"id":"claude-haiku-5.5","name":"Claude Haiku 5.5 (prompts ≤100K tokens)","input":0.10,"output":0.50,"cached_input":0.01},
        {"id":"claude-opus-5","name":"Claude Opus 5","input":5,"output":25,"cached_input":0.50},
        {"id":"claude-sonnet-5","name":"Claude Sonnet 5","input":2,"output":10,"cached_input":0.20},
        {"id":"claude-sonnet-4.6","name":"Claude Sonnet 4.6","input":3,"output":15,"cached_input":0.30},
        {"id":"claude-haiku-4.5","name":"Claude Haiku 4.5","input":1,"output":5,"cached_input":0.10}
      ]
    },
    {
      "id": "google", "name": "Google Gemini",
      "source": "https://ai.google.dev/gemini-api/docs/pricing",
      "last_checked": "2026-10-24",
      "notes": "Gemini Developer API, Paid tier, Standard, text input. Some prices are promotional and rise later (see model notes). Pro models: prompts ≤200K tokens.",
      "models": [
        {"id":"gemini-4-argon","name":"Gemini 4 Argon","input":2.00,"output":10.00,"cached_input":0.10,"note":"Promo price through 2026-11-30; $4 / $20 / $0.20 from 2026-12-01"},
        {"id":"gemini-3.8-flash","name":"Gemini 3.8 Flash","input":0.75,"output":3.75,"cached_input":0.075,"note":"Promo price through 2026-12-31; $1.50 / $7.50 / $0.15 from 2027-01-01"},
        {"id":"gemini-3.6-flash","name":"Gemini 3.6 Flash","input":0.75,"output":3.75,"cached_input":0.075,"note":"Promo price through 2026-12-31; $1.50 / $7.50 / $0.15 from 2027-01-01"},
        {"id":"gemini-3.5-flash-lite","name":"Gemini 3.5 Flash-Lite","input":0.30,"output":2.50,"cached_input":0.03},
        {"id":"gemini-3.1-flash-lite","name":"Gemini 3.1 Flash-Lite","input":0.25,"output":1.50,"cached_input":0.025},
        {"id":"gemini-3.1-pro-preview","name":"Gemini 3.1 Pro Preview (≤200K prompt)","input":2.00,"output":12.00,"cached_input":0.20},
        {"id":"gemini-2.5-pro","name":"Gemini 2.5 Pro (≤200K prompt)","input":1.25,"output":10.00,"cached_input":0.125},
        {"id":"gemini-2.5-flash","name":"Gemini 2.5 Flash","input":0.30,"output":2.50,"cached_input":0.03},
        {"id":"gemini-2.5-flash-lite","name":"Gemini 2.5 Flash-Lite","input":0.10,"output":0.40,"cached_input":0.01}
      ]
    }
  ]
}
