[
  {
    "id": "claude-opus-4-7",
    "provider": "Anthropic",
    "family": "Claude 4",
    "contextWindow": 1000000,
    "maxOutputTokens": 64000,
    "inputPricePerMillionUsd": 15,
    "outputPricePerMillionUsd": 75,
    "supportsVision": true,
    "supportsTools": true,
    "knowledgeCutoff": "2026-01",
    "released": "2026-04",
    "deprecated": null,
    "sourceUrl": "https://docs.anthropic.com/claude/docs/models-overview"
  },
  {
    "id": "claude-sonnet-4-6",
    "provider": "Anthropic",
    "family": "Claude 4",
    "contextWindow": 200000,
    "maxOutputTokens": 64000,
    "inputPricePerMillionUsd": 3,
    "outputPricePerMillionUsd": 15,
    "supportsVision": true,
    "supportsTools": true,
    "knowledgeCutoff": "2025-09",
    "released": "2026-01",
    "deprecated": null,
    "sourceUrl": "https://docs.anthropic.com/claude/docs/models-overview"
  },
  {
    "id": "claude-haiku-4-5",
    "provider": "Anthropic",
    "family": "Claude 4",
    "contextWindow": 200000,
    "maxOutputTokens": 8192,
    "inputPricePerMillionUsd": 1,
    "outputPricePerMillionUsd": 5,
    "supportsVision": true,
    "supportsTools": true,
    "knowledgeCutoff": "2025-07",
    "released": "2025-10",
    "deprecated": null,
    "sourceUrl": "https://docs.anthropic.com/claude/docs/models-overview"
  },
  {
    "id": "claude-opus-4-5",
    "provider": "Anthropic",
    "family": "Claude 4",
    "contextWindow": 200000,
    "maxOutputTokens": 32000,
    "inputPricePerMillionUsd": 15,
    "outputPricePerMillionUsd": 75,
    "supportsVision": true,
    "supportsTools": true,
    "knowledgeCutoff": "2024-08",
    "released": "2025-05",
    "deprecated": null,
    "sourceUrl": "https://docs.anthropic.com/claude/docs/models-overview"
  },
  {
    "id": "claude-3-5-sonnet-20241022",
    "provider": "Anthropic",
    "family": "Claude 3.5",
    "contextWindow": 200000,
    "maxOutputTokens": 8192,
    "inputPricePerMillionUsd": 3,
    "outputPricePerMillionUsd": 15,
    "supportsVision": true,
    "supportsTools": true,
    "knowledgeCutoff": "2024-04",
    "released": "2024-10",
    "deprecated": "2025-12",
    "sourceUrl": "https://docs.anthropic.com/claude/docs/models-overview"
  },
  {
    "id": "gpt-5",
    "provider": "OpenAI",
    "family": "GPT-5",
    "contextWindow": 400000,
    "maxOutputTokens": 128000,
    "inputPricePerMillionUsd": 10,
    "outputPricePerMillionUsd": 40,
    "supportsVision": true,
    "supportsTools": true,
    "knowledgeCutoff": "2025-06",
    "released": "2025-08",
    "deprecated": null,
    "sourceUrl": "https://platform.openai.com/docs/models"
  },
  {
    "id": "gpt-5-mini",
    "provider": "OpenAI",
    "family": "GPT-5",
    "contextWindow": 400000,
    "maxOutputTokens": 128000,
    "inputPricePerMillionUsd": 1.5,
    "outputPricePerMillionUsd": 6,
    "supportsVision": true,
    "supportsTools": true,
    "knowledgeCutoff": "2025-06",
    "released": "2025-08",
    "deprecated": null,
    "sourceUrl": "https://platform.openai.com/docs/models"
  },
  {
    "id": "gpt-4o",
    "provider": "OpenAI",
    "family": "GPT-4",
    "contextWindow": 128000,
    "maxOutputTokens": 16384,
    "inputPricePerMillionUsd": 2.5,
    "outputPricePerMillionUsd": 10,
    "supportsVision": true,
    "supportsTools": true,
    "knowledgeCutoff": "2023-10",
    "released": "2024-05",
    "deprecated": null,
    "sourceUrl": "https://platform.openai.com/docs/models"
  },
  {
    "id": "gpt-4o-mini",
    "provider": "OpenAI",
    "family": "GPT-4",
    "contextWindow": 128000,
    "maxOutputTokens": 16384,
    "inputPricePerMillionUsd": 0.15,
    "outputPricePerMillionUsd": 0.6,
    "supportsVision": true,
    "supportsTools": true,
    "knowledgeCutoff": "2023-10",
    "released": "2024-07",
    "deprecated": null,
    "sourceUrl": "https://platform.openai.com/docs/models"
  },
  {
    "id": "o3",
    "provider": "OpenAI",
    "family": "o-series",
    "contextWindow": 200000,
    "maxOutputTokens": 100000,
    "inputPricePerMillionUsd": 2,
    "outputPricePerMillionUsd": 8,
    "supportsVision": true,
    "supportsTools": true,
    "knowledgeCutoff": "2024-06",
    "released": "2025-04",
    "deprecated": null,
    "sourceUrl": "https://platform.openai.com/docs/models"
  },
  {
    "id": "o3-mini",
    "provider": "OpenAI",
    "family": "o-series",
    "contextWindow": 200000,
    "maxOutputTokens": 100000,
    "inputPricePerMillionUsd": 1.1,
    "outputPricePerMillionUsd": 4.4,
    "supportsVision": false,
    "supportsTools": true,
    "knowledgeCutoff": "2023-10",
    "released": "2025-01",
    "deprecated": null,
    "sourceUrl": "https://platform.openai.com/docs/models"
  },
  {
    "id": "gemini-2.5-pro",
    "provider": "Google",
    "family": "Gemini 2.5",
    "contextWindow": 2000000,
    "maxOutputTokens": 65536,
    "inputPricePerMillionUsd": 1.25,
    "outputPricePerMillionUsd": 10,
    "supportsVision": true,
    "supportsTools": true,
    "knowledgeCutoff": "2025-01",
    "released": "2025-06",
    "deprecated": null,
    "sourceUrl": "https://ai.google.dev/gemini-api/docs/models"
  },
  {
    "id": "gemini-2.5-flash",
    "provider": "Google",
    "family": "Gemini 2.5",
    "contextWindow": 1000000,
    "maxOutputTokens": 65536,
    "inputPricePerMillionUsd": 0.3,
    "outputPricePerMillionUsd": 2.5,
    "supportsVision": true,
    "supportsTools": true,
    "knowledgeCutoff": "2025-01",
    "released": "2025-06",
    "deprecated": null,
    "sourceUrl": "https://ai.google.dev/gemini-api/docs/models"
  },
  {
    "id": "gemini-2.0-flash",
    "provider": "Google",
    "family": "Gemini 2.0",
    "contextWindow": 1000000,
    "maxOutputTokens": 8192,
    "inputPricePerMillionUsd": 0.1,
    "outputPricePerMillionUsd": 0.4,
    "supportsVision": true,
    "supportsTools": true,
    "knowledgeCutoff": "2024-08",
    "released": "2025-02",
    "deprecated": null,
    "sourceUrl": "https://ai.google.dev/gemini-api/docs/models"
  },
  {
    "id": "mistral-large-latest",
    "provider": "Mistral",
    "family": "Mistral Large",
    "contextWindow": 131072,
    "maxOutputTokens": 8192,
    "inputPricePerMillionUsd": 2,
    "outputPricePerMillionUsd": 6,
    "supportsVision": false,
    "supportsTools": true,
    "knowledgeCutoff": "2024-07",
    "released": "2024-11",
    "deprecated": null,
    "sourceUrl": "https://docs.mistral.ai/getting-started/models/models_overview/"
  },
  {
    "id": "pixtral-large-latest",
    "provider": "Mistral",
    "family": "Pixtral",
    "contextWindow": 128000,
    "maxOutputTokens": 8192,
    "inputPricePerMillionUsd": 2,
    "outputPricePerMillionUsd": 6,
    "supportsVision": true,
    "supportsTools": true,
    "knowledgeCutoff": "2024-07",
    "released": "2024-11",
    "deprecated": null,
    "sourceUrl": "https://docs.mistral.ai/getting-started/models/models_overview/"
  },
  {
    "id": "deepseek-v3",
    "provider": "DeepSeek",
    "family": "DeepSeek V3",
    "contextWindow": 128000,
    "maxOutputTokens": 8192,
    "inputPricePerMillionUsd": 0.27,
    "outputPricePerMillionUsd": 1.1,
    "supportsVision": false,
    "supportsTools": true,
    "knowledgeCutoff": "2024-07",
    "released": "2024-12",
    "deprecated": null,
    "sourceUrl": "https://api-docs.deepseek.com/quick_start/pricing"
  },
  {
    "id": "deepseek-r1",
    "provider": "DeepSeek",
    "family": "DeepSeek R1",
    "contextWindow": 128000,
    "maxOutputTokens": 32768,
    "inputPricePerMillionUsd": 0.55,
    "outputPricePerMillionUsd": 2.19,
    "supportsVision": false,
    "supportsTools": true,
    "knowledgeCutoff": "2024-07",
    "released": "2025-01",
    "deprecated": null,
    "sourceUrl": "https://api-docs.deepseek.com/quick_start/pricing"
  },
  {
    "id": "grok-4",
    "provider": "xAI",
    "family": "Grok",
    "contextWindow": 256000,
    "maxOutputTokens": 16384,
    "inputPricePerMillionUsd": 3,
    "outputPricePerMillionUsd": 15,
    "supportsVision": true,
    "supportsTools": true,
    "knowledgeCutoff": "2025-04",
    "released": "2025-07",
    "deprecated": null,
    "sourceUrl": "https://docs.x.ai/docs/models"
  },
  {
    "id": "llama-3.3-70b",
    "provider": "Meta",
    "family": "Llama 3",
    "contextWindow": 128000,
    "maxOutputTokens": 2048,
    "inputPricePerMillionUsd": 0.59,
    "outputPricePerMillionUsd": 0.79,
    "supportsVision": false,
    "supportsTools": true,
    "knowledgeCutoff": "2023-12",
    "released": "2024-12",
    "deprecated": null,
    "sourceUrl": "https://www.llama.com/docs/getting_the_models/"
  },
  {
    "id": "qwen2.5-72b",
    "provider": "Alibaba",
    "family": "Qwen 2.5",
    "contextWindow": 128000,
    "maxOutputTokens": 8192,
    "inputPricePerMillionUsd": 0.4,
    "outputPricePerMillionUsd": 1.2,
    "supportsVision": false,
    "supportsTools": true,
    "knowledgeCutoff": "2024-04",
    "released": "2024-09",
    "deprecated": null,
    "sourceUrl": "https://www.alibabacloud.com/help/en/model-studio"
  },
  {
    "id": "command-r-plus",
    "provider": "Cohere",
    "family": "Command R",
    "contextWindow": 128000,
    "maxOutputTokens": 4000,
    "inputPricePerMillionUsd": 2.5,
    "outputPricePerMillionUsd": 10,
    "supportsVision": false,
    "supportsTools": true,
    "knowledgeCutoff": "2024-03",
    "released": "2024-08",
    "deprecated": null,
    "sourceUrl": "https://docs.cohere.com/docs/models"
  }
]
