{
  "_meta": {
    "version": "2.0.0",
    "updated": "2026-03-20",
    "benchmark_sync": "2026-02-13",
    "sources": {
      "pricing": "official provider pages",
      "benchmarks": ["lmarena.ai", "artificialanalysis.ai", "arcprize.org"]
    }
  },
  "_": "llmids.dev | Current frontier model IDs, specs & pricing | github.com/wolfiesch/llmids",
  "anthropic": {
    "flagship": {
      "id": "claude-opus-4-6",
      "input": 5.0,
      "output": 25.0,
      "context": { "in": 1048576, "out": 128000 },
      "modalities": ["text", "vision", "tools"],
      "benchmarks": {
        "arena_elo": 1502,
        "mmlu_pro": 0.91,
        "gpqa": 0.91,
        "humaneval": 0.95,
        "arc_agi": 0.409
      },
      "released": "2026-02-05",
      "cutoff": "2025-05",
      "docs": "https://docs.anthropic.com/en/docs/about-claude/models"
    },
    "fast": {
      "id": "claude-sonnet-4-6",
      "input": 3.0,
      "output": 15.0,
      "context": { "in": 1048576, "out": 64000 },
      "modalities": ["text", "vision", "tools"],
      "benchmarks": {
        "arena_elo": 1468,
        "mmlu_pro": 0.90,
        "gpqa": 0.87,
        "humaneval": 0.93
      },
      "released": "2026-02",
      "cutoff": "2025-08",
      "docs": "https://docs.anthropic.com/en/docs/about-claude/models"
    },
    "instant": {
      "id": "claude-haiku-4-5-20251001",
      "input": 1.0,
      "output": 5.0,
      "context": { "in": 200000, "out": 64000 },
      "modalities": ["text", "vision", "tools"],
      "benchmarks": {
        "arena_elo": 1404,
        "mmlu_pro": 0.82,
        "humaneval": 0.85
      },
      "released": "2025-10-01",
      "cutoff": "2025-02",
      "docs": "https://docs.anthropic.com/en/docs/about-claude/models"
    },
    "previous": {
      "id": "claude-opus-4-5-20251101",
      "input": 5.0,
      "output": 25.0,
      "context": { "in": 200000, "out": 64000 },
      "modalities": ["text", "vision", "tools"],
      "benchmarks": {
        "arena_elo": 1467,
        "mmlu_pro": 0.9,
        "gpqa": 0.87,
        "humaneval": 0.92,
        "arc_agi": 0.376
      },
      "released": "2025-11-01",
      "cutoff": "2025-04",
      "docs": "https://docs.anthropic.com/en/docs/about-claude/models"
    }
  },
  "openai": {
    "flagship": {
      "id": "gpt-5.4",
      "input": 2.50,
      "output": 15.0,
      "context": { "in": 1050000, "out": 128000 },
      "modalities": ["text", "vision", "tools"],
      "benchmarks": {
        "arena_elo": 1451,
        "mmlu_pro": 0.88,
        "gpqa": 0.94,
        "humaneval": 0.96,
        "arc_agi": 0.551
      },
      "released": "2026-02",
      "cutoff": "2025-08",
      "docs": "https://platform.openai.com/docs/models"
    },
    "flagship_prev": {
      "id": "gpt-5.2",
      "input": 1.75,
      "output": 14.0,
      "context": { "in": 400000, "out": 128000 },
      "modalities": ["text", "vision", "audio_in", "audio_out", "tools"],
      "benchmarks": {
        "arena_elo": 1437,
        "mmlu_pro": 0.86,
        "gpqa": 0.93,
        "humaneval": 0.94,
        "arc_agi": 0.529
      },
      "released": "2025-12",
      "cutoff": "2025-08",
      "docs": "https://platform.openai.com/docs/models"
    },
    "fast": {
      "id": "gpt-5.4-mini",
      "input": 0.75,
      "output": 4.50,
      "context": { "in": 400000, "out": 16384 },
      "modalities": ["text", "vision", "tools"],
      "benchmarks": {
        "mmlu_pro": 0.84,
        "humaneval": 0.90
      },
      "released": "2026-02",
      "cutoff": "2025-08",
      "docs": "https://platform.openai.com/docs/models"
    },
    "nano": {
      "id": "gpt-5.4-nano",
      "input": 0.20,
      "output": 1.25,
      "context": { "in": 400000, "out": 8192 },
      "modalities": ["text", "vision", "tools"],
      "benchmarks": {
        "arena_elo": 1355,
        "humaneval": 0.82
      },
      "released": "2026-02",
      "cutoff": "2025-08",
      "docs": "https://platform.openai.com/docs/models"
    },
    "reasoning": {
      "id": "o3",
      "input": 2.0,
      "output": 8.0,
      "context": { "in": 200000, "out": 100000 },
      "modalities": ["text", "vision", "tools"],
      "benchmarks": {
        "arena_elo": 1433,
        "gpqa": 0.877,
        "arc_agi": 0.62
      },
      "released": "2025-04",
      "cutoff": "2024-06",
      "docs": "https://platform.openai.com/docs/models"
    },
    "reasoning_fast": {
      "id": "o4-mini",
      "input": 1.1,
      "output": 4.4,
      "context": { "in": 200000, "out": 65536 },
      "modalities": ["text", "vision", "tools"],
      "benchmarks": {
        "arena_elo": 1391,
        "mmlu_pro": 0.81,
        "gpqa": 0.75
      },
      "released": "2025-04",
      "cutoff": "2024-06",
      "docs": "https://platform.openai.com/docs/models"
    },
    "code": {
      "id": "gpt-5.3-codex",
      "input": null,
      "output": null,
      "context": { "in": 400000, "out": 128000 },
      "modalities": ["text", "tools"],
      "benchmarks": {
        "swe_bench_verified": 0.568,
        "humaneval": 0.96
      },
      "released": "2026-02-05",
      "cutoff": "2025-08",
      "docs": "https://platform.openai.com/docs/models",
      "_note": "API pricing not yet announced; available via ChatGPT subscription"
    },
    "code_prev": {
      "id": "gpt-5.2-codex",
      "input": 1.75,
      "output": 14.0,
      "context": { "in": 400000, "out": 128000 },
      "modalities": ["text", "tools"],
      "benchmarks": {
        "humaneval": 0.94
      },
      "released": "2025-12",
      "cutoff": "2025-10",
      "docs": "https://platform.openai.com/docs/models"
    },
    "code_max": {
      "id": "gpt-5.1-codex-max",
      "input": 1.25,
      "output": 10.0,
      "context": { "in": 400000, "out": 128000 },
      "modalities": ["text", "tools"],
      "benchmarks": {
        "humaneval": 0.92
      },
      "released": "2025-09",
      "cutoff": "2025-06",
      "docs": "https://platform.openai.com/docs/models"
    },
    "code_mini": {
      "id": "gpt-5.1-codex-mini",
      "input": 0.25,
      "output": 2.0,
      "context": { "in": 400000, "out": 16384 },
      "modalities": ["text", "tools"],
      "benchmarks": {
        "humaneval": 0.88
      },
      "released": "2025-09",
      "cutoff": "2025-06",
      "docs": "https://platform.openai.com/docs/models"
    },
    "code_mini_5_2": {
      "id": "gpt-5.2-codex-mini",
      "input": 0.2,
      "output": 1.5,
      "context": { "in": 400000, "out": 16384 },
      "modalities": ["text", "tools"],
      "benchmarks": {
        "humaneval": 0.9,
        "swe_bench_verified": 0.713
      },
      "released": "2025-11",
      "cutoff": "2025-09",
      "docs": "https://platform.openai.com/docs/models"
    },
    "previous": {
      "id": "gpt-4.1",
      "input": 2.0,
      "output": 8.0,
      "context": { "in": 1048576, "out": 16384 },
      "modalities": ["text", "vision", "tools"],
      "benchmarks": {
        "arena_elo": 1413,
        "mmlu_pro": 0.9,
        "humaneval": 0.87
      },
      "released": "2025-04",
      "cutoff": "2024-06",
      "docs": "https://platform.openai.com/docs/models"
    },
    "_reasoning_effort": "API param for o3/o4-mini/codex models: low | medium | high | xhigh"
  },
  "google": {
    "flagship": {
      "id": "gemini-3.1-pro-preview",
      "input": 2.0,
      "output": 12.0,
      "context": { "in": 1048576, "out": 65536 },
      "modalities": ["text", "vision", "audio_in", "video", "tools"],
      "benchmarks": {
        "arena_elo": 1491,
        "mmlu_pro": 0.91,
        "gpqa": 0.924,
        "humaneval": 0.94,
        "arc_agi": 0.325
      },
      "released": "2026-02-19",
      "cutoff": "2025-01",
      "docs": "https://ai.google.dev/gemini-api/docs/models"
    },
    "flagship_prev": {
      "id": "gemini-3-pro-preview",
      "input": 2.0,
      "output": 12.0,
      "context": { "in": 1048576, "out": 65536 },
      "modalities": ["text", "vision", "audio_in", "video", "tools"],
      "benchmarks": {
        "arena_elo": 1486,
        "mmlu_pro": 0.9,
        "gpqa": 0.919,
        "humaneval": 0.93,
        "arc_agi": 0.311
      },
      "released": "2025-11",
      "cutoff": "2025-08",
      "docs": "https://ai.google.dev/gemini-api/docs/models"
    },
    "fast": {
      "id": "gemini-3-flash-preview",
      "input": 0.5,
      "output": 3.0,
      "context": { "in": 1048576, "out": 65536 },
      "modalities": ["text", "vision", "audio_in", "video", "tools"],
      "benchmarks": {
        "arena_elo": 1473,
        "mmlu_pro": 0.87,
        "gpqa": 0.88,
        "humaneval": 0.91
      },
      "released": "2025-12",
      "cutoff": "2025-08",
      "docs": "https://ai.google.dev/gemini-api/docs/models"
    },
    "lite": {
      "id": "gemini-3.1-flash-lite-preview",
      "input": 0.25,
      "output": 1.50,
      "context": { "in": 1048576, "out": 65536 },
      "modalities": ["text", "vision", "audio_in", "video", "tools"],
      "benchmarks": {
        "arena_elo": 1390,
        "humaneval": 0.85
      },
      "released": "2026-03",
      "cutoff": "2025-01",
      "docs": "https://ai.google.dev/gemini-api/docs/models"
    },
    "stable": {
      "id": "gemini-2.5-pro",
      "input": 1.25,
      "output": 10.0,
      "context": { "in": 1048576, "out": 65536 },
      "modalities": ["text", "vision", "audio_in", "video", "tools"],
      "benchmarks": {
        "arena_elo": 1449,
        "mmlu_pro": 0.86,
        "gpqa": 0.85,
        "humaneval": 0.9
      },
      "released": "2025-06",
      "cutoff": "2025-03",
      "docs": "https://ai.google.dev/gemini-api/docs/models"
    },
    "stable_fast": {
      "id": "gemini-2.5-flash",
      "input": 0.3,
      "output": 2.5,
      "context": { "in": 1048576, "out": 65536 },
      "modalities": ["text", "vision", "audio_in", "video", "tools"],
      "benchmarks": {
        "arena_elo": 1411,
        "mmlu_pro": 0.83,
        "humaneval": 0.88
      },
      "released": "2025-06",
      "cutoff": "2025-03",
      "docs": "https://ai.google.dev/gemini-api/docs/models"
    },
    "stable_lite": {
      "id": "gemini-2.5-flash-lite",
      "input": 0.1,
      "output": 0.4,
      "context": { "in": 1048576, "out": 65536 },
      "modalities": ["text", "vision", "tools"],
      "benchmarks": {
        "arena_elo": 1350,
        "humaneval": 0.82
      },
      "released": "2025-06",
      "cutoff": "2025-03",
      "docs": "https://ai.google.dev/gemini-api/docs/models"
    }
  },
  "xai": {
    "flagship": {
      "id": "grok-4.20-0309-reasoning",
      "input": 2.0,
      "output": 6.0,
      "context": { "in": 2000000, "out": 65536 },
      "modalities": ["text", "vision", "tools"],
      "benchmarks": {
        "arena_elo": 1488,
        "mmlu_pro": 0.87,
        "gpqa": 0.90,
        "humaneval": 0.92
      },
      "released": "2026-03-09",
      "cutoff": "2024-11",
      "docs": "https://docs.x.ai/docs/models"
    },
    "flagship_prev": {
      "id": "grok-4-0709",
      "input": 3.0,
      "output": 15.0,
      "context": { "in": 256000, "out": 32768 },
      "modalities": ["text", "vision", "tools"],
      "benchmarks": {
        "arena_elo": 1470,
        "mmlu_pro": 0.85,
        "humaneval": 0.89
      },
      "released": "2025-07",
      "cutoff": "2025-05",
      "docs": "https://docs.x.ai/docs/models"
    },
    "multi_agent": {
      "id": "grok-4.20-multi-agent-0309",
      "input": 2.0,
      "output": 6.0,
      "context": { "in": 2000000, "out": 65536 },
      "modalities": ["text", "vision", "tools"],
      "benchmarks": {
        "arena_elo": 1485,
        "humaneval": 0.92
      },
      "released": "2026-03-09",
      "cutoff": "2024-11",
      "docs": "https://docs.x.ai/docs/models"
    },
    "fast": {
      "id": "grok-4-1-fast-non-reasoning",
      "input": 0.2,
      "output": 0.5,
      "context": { "in": 2000000, "out": 16384 },
      "modalities": ["text", "vision", "tools"],
      "benchmarks": {
        "arena_elo": 1420,
        "humaneval": 0.85
      },
      "released": "2025-09",
      "cutoff": "2025-07",
      "docs": "https://docs.x.ai/docs/models"
    },
    "reasoning": {
      "id": "grok-4-1-fast-reasoning",
      "input": 0.2,
      "output": 0.5,
      "context": { "in": 2000000, "out": 65536 },
      "modalities": ["text", "vision", "tools"],
      "benchmarks": {
        "arena_elo": 1475,
        "gpqa": 0.88,
        "arc_agi": 0.42
      },
      "released": "2025-09",
      "cutoff": "2025-07",
      "docs": "https://docs.x.ai/docs/models"
    },
    "code": {
      "id": "grok-code-fast-1",
      "input": 0.2,
      "output": 1.5,
      "context": { "in": 256000, "out": 32768 },
      "modalities": ["text", "tools"],
      "benchmarks": {
        "humaneval": 0.86
      },
      "released": "2025-10",
      "cutoff": "2025-08",
      "docs": "https://docs.x.ai/docs/models"
    }
  },
  "mistral": {
    "flagship": {
      "id": "mistral-large-latest",
      "input": 0.5,
      "output": 1.5,
      "context": { "in": 262144, "out": 8192 },
      "modalities": ["text", "vision", "tools"],
      "benchmarks": {
        "arena_elo": 1416,
        "mmlu_pro": 0.84,
        "humaneval": 0.74
      },
      "released": "2025-12",
      "cutoff": "2025-09",
      "docs": "https://docs.mistral.ai/getting-started/models/"
    },
    "medium": {
      "id": "mistral-medium-latest",
      "input": 0.4,
      "output": 2.0,
      "context": { "in": 131072, "out": 8192 },
      "modalities": ["text", "vision", "tools"],
      "benchmarks": {
        "arena_elo": 1411
      },
      "released": "2025-08",
      "cutoff": "2025-05",
      "docs": "https://docs.mistral.ai/getting-started/models/"
    },
    "fast": {
      "id": "mistral-small-latest",
      "input": 0.06,
      "output": 0.18,
      "context": { "in": 131072, "out": 8192 },
      "modalities": ["text", "vision", "tools"],
      "benchmarks": {
        "arena_elo": 1350,
        "mmlu_pro": 0.81,
        "humaneval": 0.89
      },
      "released": "2025-06",
      "cutoff": "2025-03",
      "docs": "https://docs.mistral.ai/getting-started/models/"
    },
    "code": {
      "id": "codestral-latest",
      "input": 0.3,
      "output": 0.9,
      "context": { "in": 256000, "out": 8192 },
      "modalities": ["text", "tools"],
      "benchmarks": {
        "humaneval": 0.87
      },
      "released": "2025-08",
      "cutoff": "2025-05",
      "docs": "https://docs.mistral.ai/getting-started/models/"
    },
    "code_agent": {
      "id": "devstral-latest",
      "input": 0.05,
      "output": 0.22,
      "context": { "in": 262144, "out": 8192 },
      "modalities": ["text", "tools"],
      "benchmarks": {},
      "released": "2025-12",
      "cutoff": "2025-09",
      "docs": "https://docs.mistral.ai/getting-started/models/"
    }
  },
  "meta": {
    "flagship": {
      "id": "llama-4-maverick",
      "input": null,
      "output": null,
      "context": { "in": 1000000, "out": 8192 },
      "modalities": ["text", "vision"],
      "benchmarks": {
        "arena_elo": 1328,
        "mmlu_pro": 0.805,
        "gpqa": 0.698
      },
      "released": "2025-04",
      "cutoff": "2025-03",
      "docs": "https://llama.meta.com/"
    },
    "small": {
      "id": "llama-4-scout",
      "input": null,
      "output": null,
      "context": { "in": 10000000, "out": 8192 },
      "modalities": ["text", "vision"],
      "benchmarks": {
        "arena_elo": 1323,
        "mmlu_pro": 0.743,
        "gpqa": 0.572
      },
      "released": "2025-04",
      "cutoff": "2025-03",
      "docs": "https://llama.meta.com/"
    },
    "_note": "Open weights - pricing varies by provider"
  },
  "deepseek": {
    "flagship": {
      "id": "deepseek-chat",
      "input": 0.25,
      "output": 0.38,
      "context": { "in": 128000, "out": 8192 },
      "modalities": ["text", "tools"],
      "benchmarks": {
        "arena_elo": 1421,
        "mmlu_pro": 0.76,
        "humaneval": 0.89
      },
      "released": "2025-12",
      "cutoff": "2024-07",
      "docs": "https://api-docs.deepseek.com/"
    },
    "reasoning": {
      "id": "deepseek-reasoner",
      "input": 0.25,
      "output": 0.38,
      "context": { "in": 128000, "out": 64000 },
      "modalities": ["text", "tools"],
      "benchmarks": {
        "arena_elo": 1398,
        "gpqa": 0.715,
        "humaneval": 0.961
      },
      "released": "2025-12",
      "cutoff": "2024-07",
      "docs": "https://api-docs.deepseek.com/"
    },
    "_note": "Both IDs now point to DeepSeek V3.2. Official API pricing (cache miss)."
  },
  "_pricing": "USD per 1M tokens",
  "_modalities": "text | vision | audio_in | audio_out | video | tools"
}
