{
  "provider_aliases": {
    "google": "gemini",
    "xai": "grok",
    "kimi": "moonshot",
    "openai-compatible": "openai-compat"
  },
  "custom_providers": {
    "openai-compat": {
      "note": "BYOK / custom-gateway upstream speaking the OpenAI-compatible API (edge routers, self-hosted vLLM, corporate proxies). The model id is whatever the gateway serves and cannot be enumerated by a static catalog, so every model under this provider is known-but-unpriced (Priced=false, $0). Recognized by DIP108; not an entry in models[]. See #297."
    }
  },
  "models": [
    {
      "provider": "anthropic",
      "model": "claude-fable-5",
      "display_name": "Claude Fable 5",
      "context_window": 1000000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 10,
      "output_per_m": 50,
      "source": "https://platform.claude.com/docs/en/about-claude/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "cache_write_mult": 1.25
    },
    {
      "provider": "anthropic",
      "model": "claude-fable-5-1",
      "display_name": "Claude Fable 5.1",
      "context_window": 1000000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 10,
      "output_per_m": 50,
      "source": "https://platform.claude.com/docs/en/about-claude/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.025,
      "cache_write_mult": 1.25
    },
    {
      "provider": "anthropic",
      "model": "claude-haiku-3-5",
      "display_name": "Claude Haiku 3.5",
      "family": "haiku",
      "rank": 35,
      "maturity": "stable",
      "input_per_m": 0.8,
      "output_per_m": 4,
      "source": "https://platform.claude.com/docs/en/about-claude/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "cache_write_mult": 1.25,
      "deprecated": true
    },
    {
      "provider": "anthropic",
      "model": "claude-haiku-4-5",
      "display_name": "Claude Haiku 4.5",
      "context_window": 200000,
      "max_output": 64000,
      "capabilities": ["tools", "vision", "reasoning"],
      "family": "haiku",
      "rank": 45,
      "maturity": "stable",
      "input_per_m": 1,
      "output_per_m": 5,
      "source": "https://platform.claude.com/docs/en/about-claude/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "cache_write_mult": 1.25
    },
    {
      "provider": "anthropic",
      "model": "claude-mythos-5",
      "display_name": "Claude Mythos 5",
      "context_window": 1000000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 10,
      "output_per_m": 50,
      "source": "https://platform.claude.com/docs/en/about-claude/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "cache_write_mult": 1.25
    },
    {
      "provider": "anthropic",
      "model": "claude-mythos-preview",
      "display_name": "Claude Mythos Preview",
      "context_window": 1000000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "priced": false,
      "source": "https://platform.claude.com/docs/en/about-claude/models/overview",
      "as_of": "2026-10-14"
    },
    {
      "provider": "anthropic",
      "model": "claude-opus-4-0",
      "display_name": "Claude Opus 4",
      "family": "opus",
      "rank": 40,
      "maturity": "stable",
      "input_per_m": 15,
      "output_per_m": 75,
      "source": "https://platform.claude.com/docs/en/about-claude/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "cache_write_mult": 1.25,
      "deprecated": true
    },
    {
      "provider": "anthropic",
      "model": "claude-opus-4-1",
      "display_name": "Claude Opus 4.1",
      "family": "opus",
      "rank": 41,
      "maturity": "stable",
      "input_per_m": 15,
      "output_per_m": 75,
      "source": "https://platform.claude.com/docs/en/about-claude/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "cache_write_mult": 1.25,
      "deprecated": true
    },
    {
      "provider": "anthropic",
      "model": "claude-opus-4-5",
      "display_name": "Claude Opus 4.5",
      "context_window": 200000,
      "max_output": 64000,
      "capabilities": ["tools", "vision", "reasoning"],
      "family": "opus",
      "rank": 45,
      "maturity": "stable",
      "input_per_m": 5,
      "output_per_m": 25,
      "source": "https://platform.claude.com/docs/en/about-claude/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "cache_write_mult": 1.25
    },
    {
      "provider": "anthropic",
      "model": "claude-opus-4-6",
      "display_name": "Claude Opus 4.6",
      "context_window": 1000000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "family": "opus",
      "rank": 46,
      "maturity": "stable",
      "input_per_m": 5,
      "output_per_m": 25,
      "source": "https://platform.claude.com/docs/en/about-claude/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "cache_write_mult": 1.25
    },
    {
      "provider": "anthropic",
      "model": "claude-opus-4-7",
      "display_name": "Claude Opus 4.7",
      "context_window": 1000000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "family": "opus",
      "rank": 47,
      "maturity": "stable",
      "input_per_m": 5,
      "output_per_m": 25,
      "source": "https://platform.claude.com/docs/en/about-claude/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "cache_write_mult": 1.25
    },
    {
      "provider": "anthropic",
      "model": "claude-opus-4-8",
      "display_name": "Claude Opus 4.8",
      "context_window": 1000000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "family": "opus",
      "rank": 48,
      "maturity": "stable",
      "input_per_m": 5,
      "output_per_m": 25,
      "source": "https://platform.claude.com/docs/en/about-claude/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "cache_write_mult": 1.25
    },
    {
      "provider": "anthropic",
      "model": "claude-opus-5",
      "display_name": "Claude Opus 5",
      "context_window": 1000000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "family": "opus",
      "rank": 50,
      "maturity": "stable",
      "input_per_m": 5,
      "output_per_m": 25,
      "source": "https://platform.claude.com/docs/en/about-claude/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "cache_write_mult": 1.25
    },
    {
      "provider": "anthropic",
      "model": "claude-sonnet-4-0",
      "display_name": "Claude Sonnet 4",
      "family": "sonnet",
      "rank": 40,
      "maturity": "stable",
      "input_per_m": 3,
      "output_per_m": 15,
      "source": "https://platform.claude.com/docs/en/about-claude/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "cache_write_mult": 1.25,
      "deprecated": true
    },
    {
      "provider": "anthropic",
      "model": "claude-sonnet-4-5",
      "display_name": "Claude Sonnet 4.5",
      "context_window": 200000,
      "max_output": 64000,
      "capabilities": ["tools", "vision", "reasoning"],
      "family": "sonnet",
      "rank": 45,
      "maturity": "stable",
      "input_per_m": 3,
      "output_per_m": 15,
      "source": "https://platform.claude.com/docs/en/about-claude/models/overview",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "cache_write_mult": 1.25
    },
    {
      "provider": "anthropic",
      "model": "claude-sonnet-4-6",
      "display_name": "Claude Sonnet 4.6",
      "context_window": 1000000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "family": "sonnet",
      "rank": 46,
      "maturity": "stable",
      "input_per_m": 3,
      "output_per_m": 15,
      "source": "https://platform.claude.com/docs/en/about-claude/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "cache_write_mult": 1.25
    },
    {
      "provider": "anthropic",
      "model": "claude-sonnet-5",
      "display_name": "Claude Sonnet 5",
      "context_window": 1000000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "family": "sonnet",
      "rank": 50,
      "maturity": "stable",
      "input_per_m": 2,
      "output_per_m": 10,
      "source": "https://platform.claude.com/docs/en/about-claude/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "cache_write_mult": 1.25
    },
    {
      "provider": "anthropic",
      "model": "claude-opus-5-5",
      "display_name": "Claude Opus 5.5",
      "context_window": 1000000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "family": "opus",
      "rank": 55,
      "maturity": "stable",
      "input_per_m": 4,
      "output_per_m": 20,
      "source": "https://platform.claude.com/docs/en/about-claude/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.05,
      "cache_write_mult": 1.25
    },
    {
      "provider": "anthropic",
      "model": "claude-sonnet-5-5",
      "display_name": "Claude Sonnet 5.5",
      "context_window": 1000000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "family": "sonnet",
      "rank": 55,
      "maturity": "stable",
      "input_per_m": 2,
      "output_per_m": 10,
      "source": "https://platform.claude.com/docs/en/about-claude/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.05,
      "cache_write_mult": 1.25
    },
    {
      "provider": "anthropic",
      "model": "claude-haiku-5-5",
      "display_name": "Claude Haiku 5.5",
      "context_window": 1000000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "family": "haiku",
      "rank": 55,
      "maturity": "stable",
      "input_per_m": 0.1,
      "output_per_m": 0.5,
      "source": "https://platform.claude.com/docs/en/about-claude/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "cache_write_mult": 1.25
    },
    {
      "provider": "anthropic",
      "model": "claude-mythos-5-1",
      "display_name": "Claude Mythos 5.1",
      "context_window": 1000000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 10,
      "output_per_m": 50,
      "source": "https://platform.claude.com/docs/en/about-claude/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.025,
      "cache_write_mult": 1.25
    },
    {
      "provider": "cohere",
      "model": "command-a-03-2025",
      "display_name": "Command A",
      "context_window": 256000,
      "max_output": 8000,
      "capabilities": ["tools"],
      "input_per_m": 2.5,
      "output_per_m": 10,
      "source": "https://docs.cohere.com/docs/models",
      "as_of": "2026-08-10",
      "cache_read_mult": 1
    },
    {
      "provider": "cohere",
      "model": "command-r",
      "display_name": "Command R",
      "context_window": 128000,
      "max_output": 4000,
      "capabilities": ["tools"],
      "deprecated": true,
      "input_per_m": 0.5,
      "output_per_m": 1.5,
      "source": "https://cohere.com/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 1
    },
    {
      "provider": "cohere",
      "model": "command-r-08-2024",
      "display_name": "Command R",
      "context_window": 128000,
      "max_output": 4000,
      "capabilities": ["tools"],
      "input_per_m": 0.15,
      "output_per_m": 0.6,
      "source": "https://cohere.com/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 1
    },
    {
      "provider": "cohere",
      "model": "command-r-plus",
      "display_name": "Command R+",
      "context_window": 128000,
      "max_output": 4000,
      "capabilities": ["tools"],
      "deprecated": true,
      "input_per_m": 3,
      "output_per_m": 15,
      "source": "https://cohere.com/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 1
    },
    {
      "provider": "cohere",
      "model": "command-r-plus-08-2024",
      "display_name": "Command R+",
      "context_window": 128000,
      "max_output": 4000,
      "capabilities": ["tools"],
      "input_per_m": 2.5,
      "output_per_m": 10,
      "source": "https://cohere.com/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 1
    },
    {
      "provider": "cohere",
      "model": "command-r7b",
      "display_name": "Command R7B",
      "input_per_m": 0.0375,
      "output_per_m": 0.15,
      "source": "https://cohere.com/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 1
    },
    {
      "provider": "cohere",
      "model": "command-r7b-12-2024",
      "display_name": "Command R7B",
      "context_window": 128000,
      "max_output": 4000,
      "capabilities": ["tools"],
      "input_per_m": 0.0375,
      "output_per_m": 0.15,
      "source": "https://cohere.com/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 1
    },
    {
      "provider": "deepseek",
      "model": "deepseek-chat",
      "display_name": "DeepSeek Chat (discontinued 2026-07-24 — flash-tier alias)",
      "input_per_m": 0.3,
      "output_per_m": 1.2,
      "source": "https://api-docs.deepseek.com/quick_start/pricing",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.006,
      "deprecated": true
    },
    {
      "provider": "deepseek",
      "model": "deepseek-reasoner",
      "display_name": "DeepSeek Reasoner (discontinued 2026-07-24 — flash-tier alias)",
      "input_per_m": 0.3,
      "output_per_m": 1.2,
      "source": "https://api-docs.deepseek.com/quick_start/pricing",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.006,
      "deprecated": true
    },
    {
      "provider": "deepseek",
      "model": "deepseek-flash",
      "display_name": "DeepSeek-V4.1-Flash",
      "context_window": 1000000,
      "max_output": 384000,
      "capabilities": ["tools", "reasoning", "vision"],
      "input_per_m": 0.3,
      "output_per_m": 1.2,
      "source": "https://api-docs.deepseek.com/quick_start/pricing",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.006
    },
    {
      "provider": "deepseek",
      "model": "deepseek-v4-flash",
      "display_name": "DeepSeek-V4.1-Flash (legacy name)",
      "context_window": 1000000,
      "max_output": 384000,
      "capabilities": ["tools", "reasoning", "vision"],
      "input_per_m": 0.3,
      "output_per_m": 1.2,
      "source": "https://api-docs.deepseek.com/quick_start/pricing",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.006,
      "deprecated": true
    },
    {
      "provider": "deepseek",
      "model": "deepseek-v4-pro",
      "display_name": "DeepSeek-V4-Pro-0813",
      "context_window": 1000000,
      "max_output": 384000,
      "capabilities": ["tools", "reasoning"],
      "input_per_m": 1.32,
      "output_per_m": 3.96,
      "source": "https://api-docs.deepseek.com/quick_start/pricing",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.044
    },
    {
      "provider": "deepseek",
      "model": "deepseek-v4-pro-0813",
      "display_name": "DeepSeek-V4-Pro-0813",
      "context_window": 1000000,
      "max_output": 384000,
      "capabilities": ["tools", "reasoning"],
      "input_per_m": 1.32,
      "output_per_m": 3.96,
      "source": "https://api-docs.deepseek.com/quick_start/pricing",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.044
    },
    {
      "provider": "gemini",
      "model": "gemini-2.0-flash",
      "display_name": "Gemini 2.0 Flash",
      "context_window": 1048576,
      "max_output": 8192,
      "capabilities": ["tools", "vision", "reasoning"],
      "deprecated": true,
      "input_per_m": 0.1,
      "output_per_m": 0.4,
      "source": "https://ai.google.dev/gemini-api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1
    },
    {
      "provider": "gemini",
      "model": "gemini-2.5-flash",
      "display_name": "Gemini 2.5 Flash",
      "context_window": 1048576,
      "max_output": 65536,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 0.3,
      "output_per_m": 2.5,
      "source": "https://ai.google.dev/gemini-api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1
    },
    {
      "provider": "gemini",
      "model": "gemini-2.5-flash-lite",
      "display_name": "Gemini 2.5 Flash-Lite",
      "context_window": 1048576,
      "max_output": 65536,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 0.1,
      "output_per_m": 0.4,
      "source": "https://ai.google.dev/gemini-api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1
    },
    {
      "provider": "gemini",
      "model": "gemini-2.5-pro",
      "display_name": "Gemini 2.5 Pro",
      "context_window": 1048576,
      "max_output": 65536,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 1.25,
      "output_per_m": 10,
      "source": "https://ai.google.dev/gemini-api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1
    },
    {
      "provider": "gemini",
      "model": "gemini-3-flash-preview",
      "display_name": "Gemini 3 Flash",
      "context_window": 1048576,
      "max_output": 65536,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 0.5,
      "output_per_m": 3,
      "source": "https://ai.google.dev/gemini-api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1
    },
    {
      "provider": "gemini",
      "model": "gemini-3.1-flash-lite",
      "display_name": "Gemini 3.1 Flash-Lite",
      "context_window": 1048576,
      "max_output": 65536,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 0.25,
      "output_per_m": 1.5,
      "source": "https://ai.google.dev/gemini-api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1
    },
    {
      "provider": "gemini",
      "model": "gemini-3.1-flash-lite-preview",
      "context_window": 1048576,
      "max_output": 65536,
      "capabilities": ["tools", "reasoning"],
      "deprecated": true,
      "input_per_m": 0.25,
      "output_per_m": 1.5,
      "source": "https://ai.google.dev/gemini-api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1
    },
    {
      "provider": "gemini",
      "model": "gemini-3.1-pro-preview",
      "display_name": "Gemini 3.1 Pro",
      "context_window": 1048576,
      "max_output": 65536,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 2,
      "output_per_m": 12,
      "source": "https://ai.google.dev/gemini-api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1
    },
    {
      "provider": "gemini",
      "model": "gemini-3.1-pro-preview-customtools",
      "input_per_m": 2,
      "output_per_m": 12,
      "source": "https://ai.google.dev/gemini-api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1
    },
    {
      "provider": "gemini",
      "model": "gemini-3.5-flash",
      "display_name": "Gemini 3.5 Flash",
      "context_window": 1048576,
      "max_output": 65536,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 1.5,
      "output_per_m": 9,
      "source": "https://ai.google.dev/gemini-api/docs/pricing",
      "as_of": "2026-08-10",
      "cache_read_mult": 0.1,
      "deprecated": true
    },
    {
      "provider": "gemini",
      "model": "gemini-3.5-flash-lite",
      "display_name": "Gemini 3.5 Flash-Lite",
      "context_window": 1048576,
      "max_output": 65536,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 0.3,
      "output_per_m": 2.5,
      "source": "https://ai.google.dev/gemini-api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1
    },
    {
      "provider": "gemini",
      "model": "gemini-3.6-flash",
      "display_name": "Gemini 3.6 Flash",
      "context_window": 1048576,
      "max_output": 65536,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 1.5,
      "output_per_m": 7.5,
      "source": "https://ai.google.dev/gemini-api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1
    },
    {
      "provider": "gemini",
      "model": "gemini-3.7-flash",
      "display_name": "Gemini 3.7 Flash",
      "context_window": 1048576,
      "max_output": 65536,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 1.5,
      "output_per_m": 7.5,
      "source": "https://ai.google.dev/gemini-api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "deprecated": true
    },
    {
      "provider": "gemini",
      "model": "gemini-3.8-flash",
      "display_name": "Gemini 3.8 Flash",
      "context_window": 1048576,
      "max_output": 65536,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 1.5,
      "output_per_m": 7.5,
      "source": "https://ai.google.dev/gemini-api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1
    },
    {
      "provider": "gemini",
      "model": "gemini-4-argon",
      "display_name": "Gemini 4 Argon",
      "context_window": 1048576,
      "max_output": 65536,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 4,
      "output_per_m": 20,
      "source": "https://ai.google.dev/gemini-api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.05
    },
    {
      "provider": "grok",
      "model": "grok-4-1-fast-non-reasoning",
      "input_per_m": 1.25,
      "output_per_m": 2.5,
      "source": "https://docs.x.ai/docs/models",
      "as_of": "2026-08-25",
      "deprecated": true
    },
    {
      "provider": "grok",
      "model": "grok-4-1-fast-reasoning",
      "input_per_m": 1.25,
      "output_per_m": 2.5,
      "source": "https://docs.x.ai/docs/models",
      "as_of": "2026-08-25",
      "deprecated": true
    },
    {
      "provider": "grok",
      "model": "grok-4.20-0309-non-reasoning",
      "context_window": 1000000,
      "capabilities": ["tools", "vision"],
      "input_per_m": 1.25,
      "output_per_m": 2.5,
      "source": "https://docs.x.ai/docs/models",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.2
    },
    {
      "provider": "grok",
      "model": "grok-4.20-0309-reasoning",
      "context_window": 1000000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 1.25,
      "output_per_m": 2.5,
      "source": "https://docs.x.ai/docs/models",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.2
    },
    {
      "provider": "grok",
      "model": "grok-4.20-multi-agent-0309",
      "context_window": 1000000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 1.25,
      "output_per_m": 2.5,
      "source": "https://docs.x.ai/docs/models",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.2
    },
    {
      "provider": "grok",
      "model": "grok-4.3",
      "display_name": "Grok 4.3",
      "context_window": 1000000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 1.25,
      "output_per_m": 2.5,
      "source": "https://docs.x.ai/docs/models",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.2
    },
    {
      "provider": "grok",
      "model": "grok-4.5",
      "display_name": "Grok 4.5",
      "context_window": 500000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 2,
      "output_per_m": 6,
      "source": "https://docs.x.ai/docs/models",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.3
    },
    {
      "provider": "grok",
      "model": "grok-4.6",
      "display_name": "Grok 4.6",
      "context_window": 500000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 2,
      "output_per_m": 6,
      "source": "https://docs.x.ai/docs/models",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.5
    },
    {
      "provider": "grok",
      "model": "grok-build-0.1",
      "context_window": 256000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 1,
      "output_per_m": 2,
      "source": "https://docs.x.ai/docs/models",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.2
    },
    {
      "provider": "grok",
      "model": "grok-4.7",
      "display_name": "Grok 4.7",
      "context_window": 500000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 2,
      "output_per_m": 6,
      "source": "https://docs.x.ai/docs/models",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.5
    },
    {
      "provider": "minimax",
      "model": "MiniMax-M2",
      "display_name": "MiniMax-M2",
      "context_window": 204800,
      "capabilities": ["tools", "reasoning"],
      "input_per_m": 0.3,
      "output_per_m": 1.2,
      "source": "https://platform.minimax.io/docs/guides/pricing-paygo",
      "as_of": "2026-10-14",
      "deprecated": true
    },
    {
      "provider": "minimax",
      "model": "MiniMax-M2.1",
      "display_name": "MiniMax-M2.1",
      "context_window": 204800,
      "capabilities": ["tools", "reasoning"],
      "input_per_m": 0.3,
      "output_per_m": 1.2,
      "source": "https://platform.minimax.io/docs/guides/pricing-paygo",
      "as_of": "2026-10-14",
      "deprecated": true
    },
    {
      "provider": "minimax",
      "model": "MiniMax-M2.5",
      "display_name": "MiniMax-M2.5",
      "context_window": 204800,
      "capabilities": ["tools", "reasoning"],
      "input_per_m": 0.3,
      "output_per_m": 1.2,
      "source": "https://platform.minimax.io/docs/guides/pricing-paygo",
      "as_of": "2026-10-14"
    },
    {
      "provider": "minimax",
      "model": "MiniMax-M2.5-highspeed",
      "display_name": "MiniMax-M2.5-highspeed",
      "context_window": 204800,
      "capabilities": ["tools", "reasoning"],
      "input_per_m": 0.6,
      "output_per_m": 2.4,
      "source": "https://platform.minimax.io/docs/guides/pricing-paygo",
      "as_of": "2026-10-14"
    },
    {
      "provider": "minimax",
      "model": "MiniMax-M2.7",
      "display_name": "MiniMax-M2.7",
      "context_window": 204800,
      "capabilities": ["tools", "reasoning"],
      "input_per_m": 0.3,
      "output_per_m": 1.2,
      "source": "https://platform.minimax.io/docs/guides/pricing-paygo",
      "as_of": "2026-10-14"
    },
    {
      "provider": "minimax",
      "model": "MiniMax-M2.7-highspeed",
      "display_name": "MiniMax-M2.7-highspeed",
      "context_window": 204800,
      "capabilities": ["tools", "reasoning"],
      "input_per_m": 0.6,
      "output_per_m": 2.4,
      "source": "https://platform.minimax.io/docs/guides/pricing-paygo",
      "as_of": "2026-10-14"
    },
    {
      "provider": "minimax",
      "model": "MiniMax-M3",
      "display_name": "MiniMax-M3",
      "context_window": 1000000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 0.3,
      "output_per_m": 1.2,
      "source": "https://platform.minimax.io/docs/guides/pricing-paygo",
      "as_of": "2026-10-14"
    },
    {
      "provider": "mistral",
      "model": "codestral",
      "display_name": "Codestral",
      "capabilities": ["tools"],
      "input_per_m": 0.3,
      "output_per_m": 0.9,
      "source": "https://docs.mistral.ai/inference/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "aliases": [
        "codestral-2508"
      ]
    },
    {
      "provider": "mistral",
      "model": "magistral-medium",
      "display_name": "Magistral Medium",
      "capabilities": ["tools", "reasoning"],
      "input_per_m": 2,
      "output_per_m": 5,
      "source": "https://docs.mistral.ai/models/magistral-medium-1-2-25-09",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "deprecated": true
    },
    {
      "provider": "mistral",
      "model": "ministral-3-14b-2512",
      "display_name": "Ministral 3 14B",
      "capabilities": ["tools", "vision"],
      "input_per_m": 0.2,
      "output_per_m": 0.2,
      "source": "https://docs.mistral.ai/models/ministral-3-14b-25-12",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "aliases": [
        "ministral-14b-2512"
      ]
    },
    {
      "provider": "mistral",
      "model": "ministral-3-3b-2512",
      "display_name": "Ministral 3 3B",
      "capabilities": ["tools", "vision"],
      "input_per_m": 0.1,
      "output_per_m": 0.1,
      "source": "https://docs.mistral.ai/models/ministral-3-3b-25-12",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "aliases": [
        "ministral-3b-2512"
      ]
    },
    {
      "provider": "mistral",
      "model": "ministral-3-8b-2512",
      "display_name": "Ministral 3 8B",
      "capabilities": ["tools", "vision"],
      "input_per_m": 0.15,
      "output_per_m": 0.15,
      "source": "https://docs.mistral.ai/models/ministral-3-8b-25-12",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "aliases": [
        "ministral-8b-2512"
      ]
    },
    {
      "provider": "mistral",
      "model": "ministral-8b",
      "display_name": "Ministral 8B",
      "deprecated": true,
      "input_per_m": 0.1,
      "output_per_m": 0.1,
      "source": "https://docs.mistral.ai/models/ministral-8b-24-1",
      "as_of": "2026-10-14",
      "cache_read_mult": 1
    },
    {
      "provider": "mistral",
      "model": "mistral-large-3",
      "display_name": "Mistral Large 3",
      "capabilities": ["tools", "vision"],
      "input_per_m": 0.5,
      "output_per_m": 1.5,
      "source": "https://docs.mistral.ai/models/mistral-large-3-25-12",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "context_window": 256000
    },
    {
      "provider": "mistral",
      "model": "mistral-medium-3",
      "display_name": "Mistral Medium 3.5",
      "input_per_m": 1.5,
      "output_per_m": 7.5,
      "source": "https://docs.mistral.ai/models/mistral-medium-3-5-26-04",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "context_window": 256000,
      "capabilities": ["tools", "vision", "reasoning"]
    },
    {
      "provider": "mistral",
      "model": "mistral-medium-3-1-2508",
      "display_name": "Mistral Medium 3.1",
      "capabilities": ["tools", "vision"],
      "deprecated": true,
      "input_per_m": 0.4,
      "output_per_m": 2,
      "source": "https://docs.mistral.ai/models/mistral-medium-3-1-25-08",
      "as_of": "2026-10-14",
      "cache_read_mult": 1
    },
    {
      "provider": "mistral",
      "model": "mistral-medium-3-5-2604",
      "display_name": "Mistral Medium 3.5",
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 1.5,
      "output_per_m": 7.5,
      "source": "https://docs.mistral.ai/models/mistral-medium-3-5-26-04",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "context_window": 256000
    },
    {
      "provider": "mistral",
      "model": "mistral-nemo",
      "display_name": "Mistral Nemo 12B",
      "deprecated": true,
      "input_per_m": 0.15,
      "output_per_m": 0.15,
      "source": "https://docs.mistral.ai/models/mistral-nemo-12b-24-07",
      "as_of": "2026-10-14",
      "cache_read_mult": 1
    },
    {
      "provider": "mistral",
      "model": "mistral-small",
      "capabilities": ["tools", "reasoning"],
      "input_per_m": 0.15,
      "output_per_m": 0.6,
      "source": "https://docs.mistral.ai/models/mistral-small-4-0-26-03",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1
    },
    {
      "provider": "mistral",
      "model": "mistral-small-2603",
      "display_name": "Mistral Small 4",
      "capabilities": ["tools", "reasoning"],
      "input_per_m": 0.15,
      "output_per_m": 0.6,
      "source": "https://docs.mistral.ai/models/mistral-small-4-0-26-03",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "context_window": 256000
    },
    {
      "provider": "mistral",
      "model": "mistral-large-4",
      "display_name": "Mistral Large 4",
      "context_window": 1000000,
      "capabilities": ["tools", "vision", "reasoning"],
      "maturity": "preview",
      "input_per_m": 1.36,
      "output_per_m": 4.18,
      "source": "https://docs.mistral.ai/models/mistral-large-4-0",
      "as_of": "2026-10-14",
      "aliases": [
        "mistral-large-4-0"
      ],
      "cached_input_per_m": 0.14
    },
    {
      "provider": "mistral",
      "model": "mistral-medium-3-5",
      "display_name": "Mistral Medium 3.5",
      "context_window": 256000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 1.5,
      "output_per_m": 7.5,
      "source": "https://docs.mistral.ai/models/mistral-medium-3-5-26-04",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1
    },
    {
      "provider": "moonshot",
      "model": "kimi-k3",
      "display_name": "Kimi K3",
      "context_window": 1000000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 3,
      "output_per_m": 15,
      "source": "https://platform.kimi.ai/docs/pricing/chat-k3",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.3
    },
    {
      "provider": "moonshot",
      "model": "kimi-k2.6",
      "display_name": "Kimi K2.6",
      "context_window": 262144,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 0.95,
      "output_per_m": 4,
      "source": "https://platform.kimi.ai/docs/pricing/chat-k3",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.16
    },
    {
      "provider": "moonshot",
      "model": "kimi-k2.7-code",
      "display_name": "Kimi K2.7 Code",
      "context_window": 262144,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 0.95,
      "output_per_m": 4,
      "source": "https://platform.kimi.ai/docs/pricing/chat-k3",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.19
    },
    {
      "provider": "moonshot",
      "model": "kimi-k2.7-code-highspeed",
      "display_name": "Kimi K2.7 Code (highspeed)",
      "context_window": 262144,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 1.9,
      "output_per_m": 8,
      "source": "https://platform.kimi.ai/docs/pricing/chat-k3",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.38
    },
    {
      "provider": "openai",
      "model": "gpt-4.1",
      "display_name": "GPT-4.1",
      "context_window": 1047576,
      "max_output": 32768,
      "capabilities": ["tools", "vision"],
      "input_per_m": 2,
      "output_per_m": 8,
      "source": "https://developers.openai.com/api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.25
    },
    {
      "provider": "openai",
      "model": "gpt-4.1-mini",
      "display_name": "GPT-4.1 mini",
      "context_window": 1047576,
      "max_output": 32768,
      "capabilities": ["tools", "vision"],
      "input_per_m": 0.4,
      "output_per_m": 1.6,
      "source": "https://developers.openai.com/api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.25
    },
    {
      "provider": "openai",
      "model": "gpt-4.1-nano",
      "display_name": "GPT-4.1 nano",
      "context_window": 1047576,
      "max_output": 32768,
      "capabilities": ["tools", "vision"],
      "input_per_m": 0.1,
      "output_per_m": 0.4,
      "source": "https://developers.openai.com/api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.25
    },
    {
      "provider": "openai",
      "model": "gpt-4o",
      "display_name": "GPT-4o",
      "context_window": 128000,
      "max_output": 16384,
      "capabilities": ["tools", "vision"],
      "input_per_m": 2.5,
      "output_per_m": 10,
      "source": "https://developers.openai.com/api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.5
    },
    {
      "provider": "openai",
      "model": "gpt-4o-mini",
      "display_name": "GPT-4o mini",
      "context_window": 128000,
      "max_output": 16384,
      "capabilities": ["tools", "vision"],
      "input_per_m": 0.15,
      "output_per_m": 0.6,
      "source": "https://developers.openai.com/api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.5
    },
    {
      "provider": "openai",
      "model": "gpt-5",
      "display_name": "GPT-5",
      "context_window": 272000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 1.25,
      "output_per_m": 10,
      "source": "https://developers.openai.com/api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1
    },
    {
      "provider": "openai",
      "model": "gpt-5-mini",
      "display_name": "GPT-5 mini",
      "context_window": 272000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 0.25,
      "output_per_m": 2,
      "source": "https://developers.openai.com/api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1
    },
    {
      "provider": "openai",
      "model": "gpt-5-nano",
      "display_name": "GPT-5 nano",
      "context_window": 272000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 0.05,
      "output_per_m": 0.4,
      "source": "https://developers.openai.com/api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1
    },
    {
      "provider": "openai",
      "model": "gpt-5-pro",
      "display_name": "GPT-5 Pro",
      "context_window": 400000,
      "max_output": 272000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 15,
      "output_per_m": 120,
      "source": "https://developers.openai.com/api/docs/models/gpt-5-pro",
      "as_of": "2026-10-14",
      "cache_read_mult": 1
    },
    {
      "provider": "openai",
      "model": "gpt-5.1",
      "display_name": "GPT-5.1",
      "context_window": 400000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 1.25,
      "output_per_m": 10,
      "source": "https://developers.openai.com/api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1
    },
    {
      "provider": "openai",
      "model": "gpt-5.2",
      "display_name": "GPT-5.2",
      "context_window": 400000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 1.75,
      "output_per_m": 14,
      "source": "https://developers.openai.com/api/docs/pricing",
      "as_of": "2026-10-14",
      "aliases": [
        "gpt-5.2-codex"
      ],
      "cache_read_mult": 0.1
    },
    {
      "provider": "openai",
      "model": "gpt-5.2-pro",
      "display_name": "GPT-5.2 Pro",
      "context_window": 400000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 21,
      "output_per_m": 168,
      "source": "https://developers.openai.com/api/docs/models/gpt-5.2-pro",
      "as_of": "2026-10-14",
      "cache_read_mult": 1
    },
    {
      "provider": "openai",
      "model": "gpt-5.3-codex",
      "display_name": "GPT-5.3-Codex",
      "context_window": 272000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 1.75,
      "output_per_m": 14,
      "source": "https://developers.openai.com/api/docs/models/gpt-5.3-codex",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1
    },
    {
      "provider": "openai",
      "model": "gpt-5.4",
      "display_name": "GPT-5.4",
      "context_window": 1050000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 2.5,
      "output_per_m": 15,
      "source": "https://developers.openai.com/api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1
    },
    {
      "provider": "openai",
      "model": "gpt-5.4-mini",
      "display_name": "GPT-5.4 mini",
      "context_window": 272000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 0.75,
      "output_per_m": 4.5,
      "source": "https://developers.openai.com/api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1
    },
    {
      "provider": "openai",
      "model": "gpt-5.4-nano",
      "display_name": "GPT-5.4 nano",
      "context_window": 272000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 0.2,
      "output_per_m": 1.25,
      "source": "https://developers.openai.com/api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1
    },
    {
      "provider": "openai",
      "model": "gpt-5.4-pro",
      "display_name": "GPT-5.4 Pro",
      "context_window": 1050000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 30,
      "output_per_m": 180,
      "source": "https://developers.openai.com/api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 1
    },
    {
      "provider": "openai",
      "model": "gpt-5.5",
      "display_name": "GPT-5.5",
      "context_window": 1050000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 5,
      "output_per_m": 30,
      "source": "https://developers.openai.com/api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1
    },
    {
      "provider": "openai",
      "model": "gpt-5.5-pro",
      "display_name": "GPT-5.5 Pro",
      "context_window": 1050000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 30,
      "output_per_m": 180,
      "source": "https://developers.openai.com/api/docs/models/gpt-5.5-pro",
      "as_of": "2026-10-14",
      "cache_read_mult": 1
    },
    {
      "provider": "openai",
      "model": "gpt-5.6-luna",
      "display_name": "GPT-5.6 Luna",
      "context_window": 922000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 0.2,
      "output_per_m": 1.2,
      "source": "https://developers.openai.com/api/docs/models/gpt-5.6-luna",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "cache_write_mult": 1.25
    },
    {
      "provider": "openai",
      "model": "gpt-5.6-sol",
      "display_name": "GPT-5.6 Sol",
      "context_window": 922000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 4,
      "output_per_m": 20,
      "source": "https://developers.openai.com/api/docs/models/gpt-5.6-sol",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "cache_write_mult": 1.25
    },
    {
      "provider": "openai",
      "model": "gpt-5.6-terra",
      "display_name": "GPT-5.6 Terra",
      "context_window": 922000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 2,
      "output_per_m": 12,
      "source": "https://developers.openai.com/api/docs/models/gpt-5.6-terra",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "cache_write_mult": 1.25
    },
    {
      "provider": "openai",
      "model": "gpt-6-astra",
      "display_name": "GPT-6 Astra",
      "context_window": 1050000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 10,
      "output_per_m": 50,
      "source": "https://developers.openai.com/api/docs/models/gpt-6-astra",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "cache_write_mult": 1.25,
      "max_output": 128000
    },
    {
      "provider": "openai",
      "model": "o3",
      "display_name": "o3",
      "context_window": 200000,
      "max_output": 100000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 2,
      "output_per_m": 8,
      "source": "https://developers.openai.com/api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.25
    },
    {
      "provider": "openai",
      "model": "o3-mini",
      "display_name": "o3-mini",
      "context_window": 200000,
      "max_output": 100000,
      "capabilities": ["tools", "reasoning"],
      "input_per_m": 1.1,
      "output_per_m": 4.4,
      "source": "https://developers.openai.com/api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.5
    },
    {
      "provider": "openai",
      "model": "o3-pro",
      "display_name": "o3-pro",
      "context_window": 200000,
      "max_output": 100000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 20,
      "output_per_m": 80,
      "source": "https://developers.openai.com/api/docs/models/o3-pro",
      "as_of": "2026-10-14",
      "cache_read_mult": 1
    },
    {
      "provider": "openai",
      "model": "o4-mini",
      "display_name": "o4-mini",
      "context_window": 200000,
      "max_output": 100000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 1.1,
      "output_per_m": 4.4,
      "source": "https://developers.openai.com/api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.25
    },
    {
      "provider": "openai",
      "model": "gpt-6-luna",
      "display_name": "GPT-6 Luna",
      "context_window": 1050000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 0.1,
      "output_per_m": 0.5,
      "source": "https://developers.openai.com/api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "cache_write_mult": 1.25
    },
    {
      "provider": "openai",
      "model": "gpt-6-sol",
      "display_name": "GPT-6 Sol",
      "context_window": 1050000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 2,
      "output_per_m": 10,
      "source": "https://developers.openai.com/api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "cache_write_mult": 1.25
    },
    {
      "provider": "openai",
      "model": "gpt-6.1-sol",
      "display_name": "GPT-6.1 Sol",
      "context_window": 1050000,
      "max_output": 128000,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 2,
      "output_per_m": 10,
      "source": "https://developers.openai.com/api/docs/pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.05,
      "cache_write_mult": 1.25
    },
    {
      "provider": "qwen",
      "model": "qwen3.6-flash",
      "context_window": 1000000,
      "max_output": 65536,
      "capabilities": ["tools", "vision", "reasoning"],
      "input_per_m": 0.25,
      "output_per_m": 1.5,
      "source": "https://www.alibabacloud.com/help/en/model-studio/model-pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "cache_write_mult": 1.25
    },
    {
      "provider": "qwen",
      "model": "qwen3.7-max",
      "context_window": 1000000,
      "max_output": 65536,
      "capabilities": ["tools", "reasoning"],
      "input_per_m": 2.5,
      "output_per_m": 7.5,
      "source": "https://www.alibabacloud.com/help/en/model-studio/model-pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.2
    },
    {
      "provider": "qwen",
      "model": "qwen3.7-plus",
      "context_window": 1000000,
      "max_output": 65536,
      "capabilities": ["tools", "vision", "reasoning"],
      "priced": false,
      "source": "https://www.alibabacloud.com/help/en/model-studio/models",
      "as_of": "2026-08-07"
    },
    {
      "provider": "qwen",
      "model": "qwen3.8-max",
      "capabilities": ["reasoning"],
      "input_per_m": 2,
      "output_per_m": 6,
      "source": "https://www.alibabacloud.com/help/en/model-studio/model-pricing",
      "as_of": "2026-10-14",
      "aliases": [
        "qwen3.8-max-0902"
      ]
    },
    {
      "provider": "qwen",
      "model": "qwen3.8-flash",
      "input_per_m": 0.15,
      "output_per_m": 0.47,
      "source": "https://www.alibabacloud.com/help/en/model-studio/model-pricing",
      "as_of": "2026-10-14"
    },
    {
      "provider": "qwen",
      "model": "qwen3.7-flash",
      "input_per_m": 0.03,
      "output_per_m": 0.13,
      "source": "https://www.alibabacloud.com/help/en/model-studio/model-pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.2
    },
    {
      "provider": "qwen",
      "model": "qwen3.6-plus",
      "capabilities": ["reasoning"],
      "input_per_m": 0.5,
      "output_per_m": 3,
      "source": "https://www.alibabacloud.com/help/en/model-studio/model-pricing",
      "as_of": "2026-10-14",
      "cache_read_mult": 0.1,
      "cache_write_mult": 1.25
    },
    {
      "provider": "zai",
      "model": "glm-4.5",
      "display_name": "GLM-4.5",
      "context_window": 131072,
      "max_output": 98304,
      "capabilities": ["tools", "reasoning"],
      "input_per_m": 0.6,
      "output_per_m": 2.2,
      "source": "https://docs.z.ai/guides/overview/pricing",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.11
    },
    {
      "provider": "zai",
      "model": "glm-4.5-air",
      "display_name": "GLM-4.5-Air",
      "context_window": 131072,
      "max_output": 98304,
      "capabilities": ["tools", "reasoning"],
      "input_per_m": 0.2,
      "output_per_m": 1.1,
      "source": "https://docs.z.ai/guides/overview/pricing",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.03
    },
    {
      "provider": "zai",
      "model": "glm-4.5-airx",
      "display_name": "GLM-4.5-AirX",
      "context_window": 131072,
      "max_output": 98304,
      "capabilities": ["tools", "reasoning"],
      "input_per_m": 1.1,
      "output_per_m": 4.5,
      "source": "https://docs.z.ai/guides/overview/pricing",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.22
    },
    {
      "provider": "zai",
      "model": "glm-4.5-flash",
      "display_name": "GLM-4.5-Flash",
      "context_window": 131072,
      "max_output": 98304,
      "capabilities": ["tools", "reasoning"],
      "priced": false,
      "source": "https://docs.z.ai/guides/overview/pricing",
      "as_of": "2026-10-14"
    },
    {
      "provider": "zai",
      "model": "glm-4.5-x",
      "display_name": "GLM-4.5-X",
      "context_window": 131072,
      "max_output": 98304,
      "capabilities": ["tools", "reasoning"],
      "input_per_m": 2.2,
      "output_per_m": 8.9,
      "source": "https://docs.z.ai/guides/overview/pricing",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.45
    },
    {
      "provider": "zai",
      "model": "glm-4.6",
      "display_name": "GLM-4.6",
      "context_window": 204800,
      "max_output": 131072,
      "capabilities": ["tools", "reasoning"],
      "input_per_m": 0.6,
      "output_per_m": 2.2,
      "source": "https://docs.z.ai/guides/overview/pricing",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.11
    },
    {
      "provider": "zai",
      "model": "glm-4.7",
      "display_name": "GLM-4.7",
      "context_window": 204800,
      "max_output": 131072,
      "capabilities": ["tools", "reasoning"],
      "input_per_m": 0.6,
      "output_per_m": 2.2,
      "source": "https://docs.z.ai/guides/overview/pricing",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.11
    },
    {
      "provider": "zai",
      "model": "glm-4.7-flash",
      "display_name": "GLM-4.7-Flash",
      "context_window": 204800,
      "max_output": 131072,
      "capabilities": ["tools", "reasoning"],
      "priced": false,
      "source": "https://docs.z.ai/guides/overview/pricing",
      "as_of": "2026-10-14"
    },
    {
      "provider": "zai",
      "model": "glm-4.7-flashx",
      "display_name": "GLM-4.7-FlashX",
      "context_window": 204800,
      "max_output": 131072,
      "capabilities": ["tools", "reasoning"],
      "input_per_m": 0.07,
      "output_per_m": 0.4,
      "source": "https://docs.z.ai/guides/overview/pricing",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.01
    },
    {
      "provider": "zai",
      "model": "glm-5",
      "display_name": "GLM-5",
      "context_window": 204800,
      "max_output": 131072,
      "capabilities": ["tools", "reasoning"],
      "input_per_m": 1,
      "output_per_m": 3.2,
      "source": "https://docs.z.ai/guides/overview/pricing",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.2
    },
    {
      "provider": "zai",
      "model": "glm-5-turbo",
      "display_name": "GLM-5-Turbo",
      "context_window": 204800,
      "max_output": 131072,
      "capabilities": ["tools", "reasoning"],
      "input_per_m": 1.2,
      "output_per_m": 4,
      "source": "https://docs.z.ai/guides/overview/pricing",
      "as_of": "2026-08-10",
      "cached_input_per_m": 0.24
    },
    {
      "provider": "zai",
      "model": "glm-5.1",
      "display_name": "GLM-5.1",
      "context_window": 204800,
      "max_output": 131072,
      "capabilities": ["tools", "reasoning"],
      "input_per_m": 1.4,
      "output_per_m": 4.4,
      "source": "https://docs.z.ai/guides/overview/pricing",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.26
    },
    {
      "provider": "zai",
      "model": "glm-5.2",
      "display_name": "GLM-5.2",
      "context_window": 1048576,
      "max_output": 131072,
      "capabilities": ["tools", "reasoning"],
      "input_per_m": 1.4,
      "output_per_m": 4.4,
      "source": "https://docs.z.ai/guides/overview/pricing",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.26
    },
    {
      "provider": "zai",
      "model": "glm-5.3",
      "display_name": "GLM-5.3",
      "context_window": 1048576,
      "max_output": 131072,
      "capabilities": ["tools", "reasoning"],
      "input_per_m": 1.4,
      "output_per_m": 4.4,
      "source": "https://docs.z.ai/guides/overview/pricing",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.26
    },
    {
      "provider": "zai",
      "model": "glm-5.3-flash",
      "display_name": "GLM-5.3-Flash",
      "capabilities": ["tools", "reasoning", "vision"],
      "input_per_m": 0.15,
      "output_per_m": 0.5,
      "source": "https://docs.z.ai/guides/overview/pricing",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.03,
      "context_window": 1048576,
      "max_output": 131072
    },
    {
      "provider": "zai",
      "model": "glm-5.3-flashx",
      "display_name": "GLM-5.3-FlashX",
      "context_window": 1048576,
      "max_output": 131072,
      "capabilities": ["tools", "reasoning", "vision"],
      "input_per_m": 0.37,
      "output_per_m": 1.25,
      "source": "https://docs.z.ai/guides/overview/pricing",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.075
    },
    {
      "provider": "meta",
      "model": "muse-spark-1.1",
      "display_name": "Muse Spark 1.1",
      "context_window": 1000000,
      "input_per_m": 1.25,
      "output_per_m": 4.25,
      "source": "https://dev.meta.ai/products/meta-model-api/",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.15,
      "family": "muse-spark",
      "rank": 1
    },
    {
      "provider": "meta",
      "model": "muse-spark-1.2",
      "display_name": "Muse Spark 1.2",
      "context_window": 1000000,
      "input_per_m": 1.25,
      "output_per_m": 4.25,
      "source": "https://dev.meta.ai/products/meta-model-api/",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.15,
      "family": "muse-spark",
      "rank": 2
    },
    {
      "provider": "meta",
      "model": "muse-spark-1.2-contributor",
      "display_name": "Muse Spark 1.2 (Contributor)",
      "context_window": 1000000,
      "input_per_m": 0.1,
      "output_per_m": 0.2,
      "source": "https://dev.meta.ai/products/meta-model-api/",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.002
    },
    {
      "provider": "meta",
      "model": "muse-spark-1.3",
      "display_name": "Muse Spark 1.3",
      "context_window": 1000000,
      "input_per_m": 1.25,
      "output_per_m": 4.25,
      "source": "https://dev.meta.ai/products/meta-model-api/",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.15,
      "family": "muse-spark",
      "rank": 3
    },
    {
      "provider": "meta",
      "model": "muse-spark-1.3-contributor",
      "display_name": "Muse Spark 1.3 (Contributor)",
      "context_window": 1000000,
      "input_per_m": 0.1,
      "output_per_m": 0.2,
      "source": "https://dev.meta.ai/products/meta-model-api/",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.002
    },
    {
      "provider": "meta",
      "model": "muse-wonder-1.0",
      "display_name": "Muse Wonder 1.0",
      "context_window": 1000000,
      "capabilities": ["tools", "vision", "reasoning"],
      "family": "muse-wonder",
      "rank": 1,
      "maturity": "preview",
      "input_per_m": 4,
      "output_per_m": 20,
      "source": "https://dev.meta.ai/products/meta-model-api/",
      "as_of": "2026-10-14",
      "cached_input_per_m": 0.2
    }
  ]
}
