{
  "generatedAt": "2026-05-03T06:49:18.398Z",
  "modelCount": 119,
  "models": [
    {
      "id": "qwen3.6-27b",
      "provider": "alibaba",
      "name": "Qwen3.6 27B",
      "family": "qwen",
      "contextWindow": 262144,
      "outputLimit": 65536,
      "pricing": {
        "inputPerMTok": 0.6,
        "outputPerMTok": 3.6
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "video",
          "audio"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-04-22",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "qwen3.6-35b-a3b",
      "provider": "alibaba",
      "name": "Qwen3.6 35B-A3B",
      "family": "qwen",
      "contextWindow": 262144,
      "outputLimit": 65536,
      "pricing": {
        "inputPerMTok": 0.248,
        "outputPerMTok": 1.485
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "video",
          "audio"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-04-17",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "qwen3.6-plus",
      "provider": "alibaba",
      "name": "Qwen3.6 Plus",
      "family": "qwen",
      "contextWindow": 1000000,
      "outputLimit": 65536,
      "pricing": {
        "inputPerMTok": 0.276,
        "outputPerMTok": 1.651,
        "cacheReadPerMTok": 0.028,
        "cacheWritePerMTok": 0.344
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "video"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-04-02",
      "knowledgeCutoff": "2025-04",
      "openWeights": false,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "qwen3.5-122b-a10b",
      "provider": "alibaba",
      "name": "Qwen3.5 122B-A10B",
      "family": "qwen",
      "contextWindow": 262144,
      "outputLimit": 65536,
      "pricing": {
        "inputPerMTok": 0.4,
        "outputPerMTok": 3.2
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "video",
          "audio"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-02-23",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "qwen3.5-27b",
      "provider": "alibaba",
      "name": "Qwen3.5 27B",
      "family": "qwen",
      "contextWindow": 262144,
      "outputLimit": 65536,
      "pricing": {
        "inputPerMTok": 0.3,
        "outputPerMTok": 2.4
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "video",
          "audio"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-02-23",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "qwen3.5-35b-a3b",
      "provider": "alibaba",
      "name": "Qwen3.5 35B-A3B",
      "family": "qwen",
      "contextWindow": 262144,
      "outputLimit": 65536,
      "pricing": {
        "inputPerMTok": 0.25,
        "outputPerMTok": 2
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "video",
          "audio"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-02-23",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "qwen3.5-plus",
      "provider": "alibaba",
      "name": "Qwen3.5 Plus",
      "family": "qwen",
      "contextWindow": 1000000,
      "outputLimit": 65536,
      "pricing": {
        "inputPerMTok": 0.4,
        "outputPerMTok": 2.4
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "video"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-02-16",
      "knowledgeCutoff": "2025-04",
      "openWeights": false,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "qwen3.5-397b-a17b",
      "provider": "alibaba",
      "name": "Qwen3.5 397B-A17B",
      "family": "qwen",
      "contextWindow": 262144,
      "outputLimit": 65536,
      "pricing": {
        "inputPerMTok": 0.6,
        "outputPerMTok": 3.6
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "video",
          "audio"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-02-15",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "qwen3-vl-plus",
      "provider": "alibaba",
      "name": "Qwen3-VL Plus",
      "family": "qwen",
      "contextWindow": 262144,
      "outputLimit": 32768,
      "pricing": {
        "inputPerMTok": 0.2,
        "outputPerMTok": 1.6
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-09-23",
      "knowledgeCutoff": "2025-04",
      "openWeights": false,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "qwen3-omni-flash",
      "provider": "alibaba",
      "name": "Qwen3-Omni Flash",
      "family": "qwen",
      "contextWindow": 65536,
      "outputLimit": 16384,
      "pricing": {
        "inputPerMTok": 0.43,
        "outputPerMTok": 1.66
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "audio",
          "video"
        ],
        "output": [
          "text",
          "audio"
        ]
      },
      "releaseDate": "2025-09-15",
      "knowledgeCutoff": "2024-04",
      "openWeights": false,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "qwen3-next-80b-a3b-thinking",
      "provider": "alibaba",
      "name": "Qwen3-Next 80B-A3B (Thinking)",
      "family": "qwen",
      "contextWindow": 131072,
      "outputLimit": 32768,
      "pricing": {
        "inputPerMTok": 0.5,
        "outputPerMTok": 6
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-09",
      "knowledgeCutoff": "2025-04",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "qwen-flash",
      "provider": "alibaba",
      "name": "Qwen Flash",
      "family": "qwen",
      "contextWindow": 1000000,
      "outputLimit": 32768,
      "pricing": {
        "inputPerMTok": 0.05,
        "outputPerMTok": 0.4
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-07-28",
      "knowledgeCutoff": "2024-04",
      "openWeights": false,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "qwen3-14b",
      "provider": "alibaba",
      "name": "Qwen3 14B",
      "family": "qwen",
      "contextWindow": 131072,
      "outputLimit": 8192,
      "pricing": {
        "inputPerMTok": 0.35,
        "outputPerMTok": 1.4
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-04",
      "knowledgeCutoff": "2025-04",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "qwen3-235b-a22b",
      "provider": "alibaba",
      "name": "Qwen3 235B-A22B",
      "family": "qwen",
      "contextWindow": 131072,
      "outputLimit": 16384,
      "pricing": {
        "inputPerMTok": 0.7,
        "outputPerMTok": 2.8
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-04",
      "knowledgeCutoff": "2025-04",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "qwen3-32b",
      "provider": "alibaba",
      "name": "Qwen3 32B",
      "family": "qwen",
      "contextWindow": 131072,
      "outputLimit": 16384,
      "pricing": {
        "inputPerMTok": 0.7,
        "outputPerMTok": 2.8
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-04",
      "knowledgeCutoff": "2025-04",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "qwen3-8b",
      "provider": "alibaba",
      "name": "Qwen3 8B",
      "family": "qwen",
      "contextWindow": 131072,
      "outputLimit": 8192,
      "pricing": {
        "inputPerMTok": 0.18,
        "outputPerMTok": 0.7
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-04",
      "knowledgeCutoff": "2025-04",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "qwen3-vl-235b-a22b",
      "provider": "alibaba",
      "name": "Qwen3-VL 235B-A22B",
      "family": "qwen",
      "contextWindow": 131072,
      "outputLimit": 32768,
      "pricing": {
        "inputPerMTok": 0.7,
        "outputPerMTok": 2.8
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-04",
      "knowledgeCutoff": "2025-04",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "qwen3-vl-30b-a3b",
      "provider": "alibaba",
      "name": "Qwen3-VL 30B-A3B",
      "family": "qwen",
      "contextWindow": 131072,
      "outputLimit": 32768,
      "pricing": {
        "inputPerMTok": 0.2,
        "outputPerMTok": 0.8
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-04",
      "knowledgeCutoff": "2025-04",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "qvq-max",
      "provider": "alibaba",
      "name": "QVQ Max",
      "family": "qvq",
      "contextWindow": 131072,
      "outputLimit": 8192,
      "pricing": {
        "inputPerMTok": 1.2,
        "outputPerMTok": 4.8
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-03-25",
      "knowledgeCutoff": "2024-04",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "qwq-plus",
      "provider": "alibaba",
      "name": "QwQ Plus",
      "family": "qwen",
      "contextWindow": 131072,
      "outputLimit": 8192,
      "pricing": {
        "inputPerMTok": 0.8,
        "outputPerMTok": 2.4
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-03-05",
      "knowledgeCutoff": "2024-04",
      "openWeights": false,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "claude-opus-4-7",
      "provider": "anthropic",
      "name": "Claude Opus 4.7",
      "family": "claude-opus",
      "contextWindow": 1000000,
      "outputLimit": 128000,
      "pricing": {
        "inputPerMTok": 5,
        "outputPerMTok": 25,
        "cacheReadPerMTok": 0.5,
        "cacheWritePerMTok": 6.25
      },
      "capabilities": {
        "vision": true,
        "pdf": true,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "pdf"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-04-16",
      "knowledgeCutoff": "2026-01-31",
      "openWeights": false,
      "tier": "best",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "claude-sonnet-4-6",
      "provider": "anthropic",
      "name": "Claude Sonnet 4.6",
      "family": "claude-sonnet",
      "contextWindow": 1000000,
      "outputLimit": 64000,
      "pricing": {
        "inputPerMTok": 3,
        "outputPerMTok": 15,
        "cacheReadPerMTok": 0.3,
        "cacheWritePerMTok": 3.75
      },
      "capabilities": {
        "vision": true,
        "pdf": true,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "pdf"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-02-17",
      "knowledgeCutoff": "2025-08-31",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "claude-opus-4-6",
      "provider": "anthropic",
      "name": "Claude Opus 4.6",
      "family": "claude-opus",
      "contextWindow": 1000000,
      "outputLimit": 128000,
      "pricing": {
        "inputPerMTok": 5,
        "outputPerMTok": 25,
        "cacheReadPerMTok": 0.5,
        "cacheWritePerMTok": 6.25
      },
      "capabilities": {
        "vision": true,
        "pdf": true,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "pdf"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-02-05",
      "knowledgeCutoff": "2025-05-31",
      "openWeights": false,
      "tier": "best",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "claude-opus-4-5",
      "provider": "anthropic",
      "name": "Claude Opus 4.5 (latest)",
      "family": "claude-opus",
      "contextWindow": 200000,
      "outputLimit": 64000,
      "pricing": {
        "inputPerMTok": 5,
        "outputPerMTok": 25,
        "cacheReadPerMTok": 0.5,
        "cacheWritePerMTok": 6.25
      },
      "capabilities": {
        "vision": true,
        "pdf": true,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "pdf"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-11-24",
      "knowledgeCutoff": "2025-03-31",
      "openWeights": false,
      "tier": "best",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "claude-haiku-4-5",
      "provider": "anthropic",
      "name": "Claude Haiku 4.5 (latest)",
      "family": "claude-haiku",
      "contextWindow": 200000,
      "outputLimit": 64000,
      "pricing": {
        "inputPerMTok": 1,
        "outputPerMTok": 5,
        "cacheReadPerMTok": 0.1,
        "cacheWritePerMTok": 1.25
      },
      "capabilities": {
        "vision": true,
        "pdf": true,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "pdf"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-10-15",
      "knowledgeCutoff": "2025-02-28",
      "openWeights": false,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "claude-sonnet-4-5",
      "provider": "anthropic",
      "name": "Claude Sonnet 4.5 (latest)",
      "family": "claude-sonnet",
      "contextWindow": 200000,
      "outputLimit": 64000,
      "pricing": {
        "inputPerMTok": 3,
        "outputPerMTok": 15,
        "cacheReadPerMTok": 0.3,
        "cacheWritePerMTok": 3.75
      },
      "capabilities": {
        "vision": true,
        "pdf": true,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "pdf"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-09-29",
      "knowledgeCutoff": "2025-07-31",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "claude-opus-4-1",
      "provider": "anthropic",
      "name": "Claude Opus 4.1 (latest)",
      "family": "claude-opus",
      "contextWindow": 200000,
      "outputLimit": 32000,
      "pricing": {
        "inputPerMTok": 15,
        "outputPerMTok": 75,
        "cacheReadPerMTok": 1.5,
        "cacheWritePerMTok": 18.75
      },
      "capabilities": {
        "vision": true,
        "pdf": true,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "pdf"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-08-05",
      "knowledgeCutoff": "2025-03-31",
      "openWeights": false,
      "tier": "best",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "claude-opus-4-0",
      "provider": "anthropic",
      "name": "Claude Opus 4 (latest)",
      "family": "claude-opus",
      "contextWindow": 200000,
      "outputLimit": 32000,
      "pricing": {
        "inputPerMTok": 15,
        "outputPerMTok": 75,
        "cacheReadPerMTok": 1.5,
        "cacheWritePerMTok": 18.75
      },
      "capabilities": {
        "vision": true,
        "pdf": true,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "pdf"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-05-22",
      "knowledgeCutoff": "2025-03-31",
      "openWeights": false,
      "tier": "best",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "claude-sonnet-4-0",
      "provider": "anthropic",
      "name": "Claude Sonnet 4 (latest)",
      "family": "claude-sonnet",
      "contextWindow": 200000,
      "outputLimit": 64000,
      "pricing": {
        "inputPerMTok": 3,
        "outputPerMTok": 15,
        "cacheReadPerMTok": 0.3,
        "cacheWritePerMTok": 3.75
      },
      "capabilities": {
        "vision": true,
        "pdf": true,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "pdf"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-05-22",
      "knowledgeCutoff": "2025-03-31",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "command-a-reasoning-08-2025",
      "provider": "cohere",
      "name": "Command A Reasoning",
      "family": "command-a",
      "contextWindow": 256000,
      "outputLimit": 32000,
      "pricing": {
        "inputPerMTok": 2.5,
        "outputPerMTok": 10
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-08-21",
      "knowledgeCutoff": "2024-06-01",
      "openWeights": true,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "deepseek-v4-flash",
      "provider": "deepseek",
      "name": "DeepSeek V4 Flash",
      "family": "deepseek-flash",
      "contextWindow": 1000000,
      "outputLimit": 384000,
      "pricing": {
        "inputPerMTok": 0.14,
        "outputPerMTok": 0.28,
        "cacheReadPerMTok": 0.028
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-04-24",
      "knowledgeCutoff": "2025-05",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "deepseek-v4-pro",
      "provider": "deepseek",
      "name": "DeepSeek V4 Pro",
      "family": "deepseek-thinking",
      "contextWindow": 1000000,
      "outputLimit": 384000,
      "pricing": {
        "inputPerMTok": 1.74,
        "outputPerMTok": 3.48,
        "cacheReadPerMTok": 0.145
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-04-24",
      "knowledgeCutoff": "2025-05",
      "openWeights": true,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "deepseek-reasoner",
      "provider": "deepseek",
      "name": "DeepSeek Reasoner",
      "family": "deepseek-thinking",
      "contextWindow": 1000000,
      "outputLimit": 384000,
      "pricing": {
        "inputPerMTok": 0.14,
        "outputPerMTok": 0.28,
        "cacheReadPerMTok": 0.028
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-12-01",
      "knowledgeCutoff": "2025-09",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gemini-flash-latest",
      "provider": "google",
      "name": "Gemini Flash Latest",
      "family": "gemini-flash",
      "contextWindow": 1048576,
      "outputLimit": 65536,
      "pricing": {
        "inputPerMTok": 0.3,
        "outputPerMTok": 2.5,
        "cacheReadPerMTok": 0.075
      },
      "capabilities": {
        "vision": true,
        "pdf": true,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "audio",
          "video",
          "pdf"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-09-25",
      "knowledgeCutoff": "2025-01",
      "openWeights": false,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gemini-flash-lite-latest",
      "provider": "google",
      "name": "Gemini Flash-Lite Latest",
      "family": "gemini-flash-lite",
      "contextWindow": 1048576,
      "outputLimit": 65536,
      "pricing": {
        "inputPerMTok": 0.1,
        "outputPerMTok": 0.4,
        "cacheReadPerMTok": 0.025
      },
      "capabilities": {
        "vision": true,
        "pdf": true,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "audio",
          "video",
          "pdf"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-09-25",
      "knowledgeCutoff": "2025-01",
      "openWeights": false,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gemini-live-2.5-flash",
      "provider": "google",
      "name": "Gemini Live 2.5 Flash",
      "family": "gemini-flash",
      "contextWindow": 128000,
      "outputLimit": 8000,
      "pricing": {
        "inputPerMTok": 0.5,
        "outputPerMTok": 2
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "audio",
          "video"
        ],
        "output": [
          "text",
          "audio"
        ]
      },
      "releaseDate": "2025-09-01",
      "knowledgeCutoff": "2025-01",
      "openWeights": false,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gemini-2.5-flash-image",
      "provider": "google",
      "name": "Gemini 2.5 Flash Image",
      "family": "gemini-flash",
      "contextWindow": 32768,
      "outputLimit": 32768,
      "pricing": {
        "inputPerMTok": 0.3,
        "outputPerMTok": 30,
        "cacheReadPerMTok": 0.075
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": false,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text",
          "image"
        ]
      },
      "releaseDate": "2025-08-26",
      "knowledgeCutoff": "2025-06",
      "openWeights": false,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gemini-2.5-flash-lite",
      "provider": "google",
      "name": "Gemini 2.5 Flash Lite",
      "family": "gemini-flash-lite",
      "contextWindow": 1048576,
      "outputLimit": 65536,
      "pricing": {
        "inputPerMTok": 0.1,
        "outputPerMTok": 0.4,
        "cacheReadPerMTok": 0.025
      },
      "capabilities": {
        "vision": true,
        "pdf": true,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "audio",
          "video",
          "pdf"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-06-17",
      "knowledgeCutoff": "2025-01",
      "openWeights": false,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gemini-2.5-flash",
      "provider": "google",
      "name": "Gemini 2.5 Flash",
      "family": "gemini-flash",
      "contextWindow": 1048576,
      "outputLimit": 65536,
      "pricing": {
        "inputPerMTok": 0.3,
        "outputPerMTok": 2.5,
        "cacheReadPerMTok": 0.03
      },
      "capabilities": {
        "vision": true,
        "pdf": true,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "audio",
          "video",
          "pdf"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-03-20",
      "knowledgeCutoff": "2025-01",
      "openWeights": false,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gemini-2.5-pro",
      "provider": "google",
      "name": "Gemini 2.5 Pro",
      "family": "gemini-pro",
      "contextWindow": 1048576,
      "outputLimit": 65536,
      "pricing": {
        "inputPerMTok": 1.25,
        "outputPerMTok": 10,
        "cacheReadPerMTok": 0.125
      },
      "capabilities": {
        "vision": true,
        "pdf": true,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "audio",
          "video",
          "pdf"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-03-20",
      "knowledgeCutoff": "2025-01",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "groq/compound",
      "provider": "groq",
      "name": "Compound",
      "family": "groq",
      "contextWindow": 131072,
      "outputLimit": 8192,
      "pricing": {
        "inputPerMTok": 0,
        "outputPerMTok": 0
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-09-04",
      "knowledgeCutoff": "2025-09-04",
      "openWeights": false,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "groq/compound-mini",
      "provider": "groq",
      "name": "Compound Mini",
      "family": "groq",
      "contextWindow": 131072,
      "outputLimit": 8192,
      "pricing": {
        "inputPerMTok": 0,
        "outputPerMTok": 0
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-09-04",
      "knowledgeCutoff": "2025-09-04",
      "openWeights": false,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "openai/gpt-oss-120b",
      "provider": "groq",
      "name": "GPT OSS 120B",
      "family": "gpt-oss",
      "contextWindow": 131072,
      "outputLimit": 65536,
      "pricing": {
        "inputPerMTok": 0.15,
        "outputPerMTok": 0.6
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-08-05",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "openai/gpt-oss-20b",
      "provider": "groq",
      "name": "GPT OSS 20B",
      "family": "gpt-oss",
      "contextWindow": 131072,
      "outputLimit": 65536,
      "pricing": {
        "inputPerMTok": 0.075,
        "outputPerMTok": 0.3
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-08-05",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "openai/gpt-oss-safeguard-20b",
      "provider": "groq",
      "name": "Safety GPT OSS 20B",
      "family": "gpt-oss",
      "contextWindow": 131072,
      "outputLimit": 65536,
      "pricing": {
        "inputPerMTok": 0.075,
        "outputPerMTok": 0.3,
        "cacheReadPerMTok": 0.037
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-03-05",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "deepseek-r1-distill-llama-70b",
      "provider": "groq",
      "name": "DeepSeek R1 Distill Llama 70B",
      "family": "deepseek-thinking",
      "contextWindow": 131072,
      "outputLimit": 8192,
      "pricing": {
        "inputPerMTok": 0.75,
        "outputPerMTok": 0.99
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-01-20",
      "knowledgeCutoff": "2024-07",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "qwen/qwen3-32b",
      "provider": "groq",
      "name": "Qwen3 32B",
      "family": "qwen",
      "contextWindow": 131072,
      "outputLimit": 40960,
      "pricing": {
        "inputPerMTok": 0.29,
        "outputPerMTok": 0.59
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2024-12-23",
      "knowledgeCutoff": "2024-11-08",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "qwen-qwq-32b",
      "provider": "groq",
      "name": "Qwen QwQ 32B",
      "family": "qwen",
      "contextWindow": 131072,
      "outputLimit": 16384,
      "pricing": {
        "inputPerMTok": 0.29,
        "outputPerMTok": 0.39
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2024-11-27",
      "knowledgeCutoff": "2024-09",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "MiniMax-M2.7",
      "provider": "minimax",
      "name": "MiniMax-M2.7",
      "family": "minimax",
      "contextWindow": 204800,
      "outputLimit": 131072,
      "pricing": {
        "inputPerMTok": 0.3,
        "outputPerMTok": 1.2,
        "cacheReadPerMTok": 0.06,
        "cacheWritePerMTok": 0.375
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-03-18",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "MiniMax-M2.7-highspeed",
      "provider": "minimax",
      "name": "MiniMax-M2.7-highspeed",
      "family": "minimax",
      "contextWindow": 204800,
      "outputLimit": 131072,
      "pricing": {
        "inputPerMTok": 0.6,
        "outputPerMTok": 2.4,
        "cacheReadPerMTok": 0.06,
        "cacheWritePerMTok": 0.375
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-03-18",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "MiniMax-M2.5-highspeed",
      "provider": "minimax",
      "name": "MiniMax-M2.5-highspeed",
      "family": "minimax",
      "contextWindow": 204800,
      "outputLimit": 131072,
      "pricing": {
        "inputPerMTok": 0.6,
        "outputPerMTok": 2.4,
        "cacheReadPerMTok": 0.06,
        "cacheWritePerMTok": 0.375
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-02-13",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "MiniMax-M2.5",
      "provider": "minimax",
      "name": "MiniMax-M2.5",
      "family": "minimax",
      "contextWindow": 204800,
      "outputLimit": 131072,
      "pricing": {
        "inputPerMTok": 0.3,
        "outputPerMTok": 1.2,
        "cacheReadPerMTok": 0.03,
        "cacheWritePerMTok": 0.375
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-02-12",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "MiniMax-M2.1",
      "provider": "minimax",
      "name": "MiniMax-M2.1",
      "family": "minimax",
      "contextWindow": 204800,
      "outputLimit": 131072,
      "pricing": {
        "inputPerMTok": 0.3,
        "outputPerMTok": 1.2
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-12-23",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "MiniMax-M2",
      "provider": "minimax",
      "name": "MiniMax-M2",
      "family": "minimax",
      "contextWindow": 196608,
      "outputLimit": 128000,
      "pricing": {
        "inputPerMTok": 0.3,
        "outputPerMTok": 1.2
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-10-27",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "mistral-medium-latest",
      "provider": "mistral",
      "name": "Mistral Medium (latest)",
      "family": "mistral-medium",
      "contextWindow": 262144,
      "outputLimit": 262144,
      "pricing": {
        "inputPerMTok": 1.5,
        "outputPerMTok": 7.5
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-04-29",
      "openWeights": true,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "mistral-small-latest",
      "provider": "mistral",
      "name": "Mistral Small (latest)",
      "family": "mistral-small",
      "contextWindow": 256000,
      "outputLimit": 256000,
      "pricing": {
        "inputPerMTok": 0.15,
        "outputPerMTok": 0.6
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-03-16",
      "knowledgeCutoff": "2025-06",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "magistral-medium-latest",
      "provider": "mistral",
      "name": "Magistral Medium (latest)",
      "family": "magistral-medium",
      "contextWindow": 128000,
      "outputLimit": 16384,
      "pricing": {
        "inputPerMTok": 2,
        "outputPerMTok": 5
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-03-17",
      "knowledgeCutoff": "2025-06",
      "openWeights": true,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "magistral-small",
      "provider": "mistral",
      "name": "Magistral Small",
      "family": "magistral-small",
      "contextWindow": 128000,
      "outputLimit": 128000,
      "pricing": {
        "inputPerMTok": 0.5,
        "outputPerMTok": 1.5
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-03-17",
      "knowledgeCutoff": "2025-06",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "kimi-k2.6",
      "provider": "moonshotai",
      "name": "Kimi K2.6",
      "family": "kimi-k2.6",
      "contextWindow": 262144,
      "outputLimit": 262144,
      "pricing": {
        "inputPerMTok": 0.95,
        "outputPerMTok": 4,
        "cacheReadPerMTok": 0.16
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "video"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-04-21",
      "knowledgeCutoff": "2025-01",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "kimi-k2.5",
      "provider": "moonshotai",
      "name": "Kimi K2.5",
      "family": "kimi-k2.5",
      "contextWindow": 262144,
      "outputLimit": 262144,
      "pricing": {
        "inputPerMTok": 0.6,
        "outputPerMTok": 3,
        "cacheReadPerMTok": 0.1
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "video"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-01",
      "knowledgeCutoff": "2025-01",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "kimi-k2-thinking",
      "provider": "moonshotai",
      "name": "Kimi K2 Thinking",
      "family": "kimi-thinking",
      "contextWindow": 262144,
      "outputLimit": 262144,
      "pricing": {
        "inputPerMTok": 0.6,
        "outputPerMTok": 2.5,
        "cacheReadPerMTok": 0.15
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-11-06",
      "knowledgeCutoff": "2024-08",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "kimi-k2-thinking-turbo",
      "provider": "moonshotai",
      "name": "Kimi K2 Thinking Turbo",
      "family": "kimi-thinking",
      "contextWindow": 262144,
      "outputLimit": 262144,
      "pricing": {
        "inputPerMTok": 1.15,
        "outputPerMTok": 8,
        "cacheReadPerMTok": 0.15
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-11-06",
      "knowledgeCutoff": "2024-08",
      "openWeights": true,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gpt-5.5",
      "provider": "openai",
      "name": "GPT-5.5",
      "family": "gpt",
      "contextWindow": 1050000,
      "outputLimit": 128000,
      "pricing": {
        "inputPerMTok": 5,
        "outputPerMTok": 30,
        "cacheReadPerMTok": 0.5
      },
      "capabilities": {
        "vision": true,
        "pdf": true,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "pdf"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-04-23",
      "knowledgeCutoff": "2025-12-01",
      "openWeights": false,
      "tier": "best",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gpt-5.5-pro",
      "provider": "openai",
      "name": "GPT-5.5 Pro",
      "family": "gpt-pro",
      "contextWindow": 1050000,
      "outputLimit": 128000,
      "pricing": {
        "inputPerMTok": 30,
        "outputPerMTok": 180
      },
      "capabilities": {
        "vision": true,
        "pdf": true,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "pdf"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-04-23",
      "knowledgeCutoff": "2025-12-01",
      "openWeights": false,
      "tier": "best",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gpt-5.4-mini",
      "provider": "openai",
      "name": "GPT-5.4 mini",
      "family": "gpt-mini",
      "contextWindow": 400000,
      "outputLimit": 128000,
      "pricing": {
        "inputPerMTok": 0.75,
        "outputPerMTok": 4.5,
        "cacheReadPerMTok": 0.075
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-03-17",
      "knowledgeCutoff": "2025-08-31",
      "openWeights": false,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gpt-5.4-nano",
      "provider": "openai",
      "name": "GPT-5.4 nano",
      "family": "gpt-nano",
      "contextWindow": 400000,
      "outputLimit": 128000,
      "pricing": {
        "inputPerMTok": 0.2,
        "outputPerMTok": 1.25,
        "cacheReadPerMTok": 0.02
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-03-17",
      "knowledgeCutoff": "2025-08-31",
      "openWeights": false,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gpt-5.4",
      "provider": "openai",
      "name": "GPT-5.4",
      "family": "gpt",
      "contextWindow": 1050000,
      "outputLimit": 128000,
      "pricing": {
        "inputPerMTok": 2.5,
        "outputPerMTok": 15,
        "cacheReadPerMTok": 0.25
      },
      "capabilities": {
        "vision": true,
        "pdf": true,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "pdf"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-03-05",
      "knowledgeCutoff": "2025-08-31",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gpt-5.4-pro",
      "provider": "openai",
      "name": "GPT-5.4 Pro",
      "family": "gpt-pro",
      "contextWindow": 1050000,
      "outputLimit": 128000,
      "pricing": {
        "inputPerMTok": 30,
        "outputPerMTok": 180
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-03-05",
      "knowledgeCutoff": "2025-08-31",
      "openWeights": false,
      "tier": "best",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gpt-5.3-codex",
      "provider": "openai",
      "name": "GPT-5.3 Codex",
      "family": "gpt-codex",
      "contextWindow": 400000,
      "outputLimit": 128000,
      "pricing": {
        "inputPerMTok": 1.75,
        "outputPerMTok": 14,
        "cacheReadPerMTok": 0.175
      },
      "capabilities": {
        "vision": true,
        "pdf": true,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "pdf"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-02-05",
      "knowledgeCutoff": "2025-08-31",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gpt-5.3-codex-spark",
      "provider": "openai",
      "name": "GPT-5.3 Codex Spark",
      "family": "gpt-codex-spark",
      "contextWindow": 128000,
      "outputLimit": 32000,
      "pricing": {
        "inputPerMTok": 1.75,
        "outputPerMTok": 14,
        "cacheReadPerMTok": 0.175
      },
      "capabilities": {
        "vision": true,
        "pdf": true,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "pdf"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-02-05",
      "knowledgeCutoff": "2025-08-31",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gpt-5.2",
      "provider": "openai",
      "name": "GPT-5.2",
      "family": "gpt",
      "contextWindow": 400000,
      "outputLimit": 128000,
      "pricing": {
        "inputPerMTok": 1.75,
        "outputPerMTok": 14,
        "cacheReadPerMTok": 0.175
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-12-11",
      "knowledgeCutoff": "2025-08-31",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gpt-5.2-chat-latest",
      "provider": "openai",
      "name": "GPT-5.2 Chat",
      "family": "gpt-codex",
      "contextWindow": 128000,
      "outputLimit": 16384,
      "pricing": {
        "inputPerMTok": 1.75,
        "outputPerMTok": 14,
        "cacheReadPerMTok": 0.175
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-12-11",
      "knowledgeCutoff": "2025-08-31",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gpt-5.2-codex",
      "provider": "openai",
      "name": "GPT-5.2 Codex",
      "family": "gpt-codex",
      "contextWindow": 400000,
      "outputLimit": 128000,
      "pricing": {
        "inputPerMTok": 1.75,
        "outputPerMTok": 14,
        "cacheReadPerMTok": 0.175
      },
      "capabilities": {
        "vision": true,
        "pdf": true,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "pdf"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-12-11",
      "knowledgeCutoff": "2025-08-31",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gpt-5.2-pro",
      "provider": "openai",
      "name": "GPT-5.2 Pro",
      "family": "gpt-pro",
      "contextWindow": 400000,
      "outputLimit": 128000,
      "pricing": {
        "inputPerMTok": 21,
        "outputPerMTok": 168
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-12-11",
      "knowledgeCutoff": "2025-08-31",
      "openWeights": false,
      "tier": "best",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gpt-5.1",
      "provider": "openai",
      "name": "GPT-5.1",
      "family": "gpt",
      "contextWindow": 400000,
      "outputLimit": 128000,
      "pricing": {
        "inputPerMTok": 1.25,
        "outputPerMTok": 10,
        "cacheReadPerMTok": 0.13
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-11-13",
      "knowledgeCutoff": "2024-09-30",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gpt-5.1-chat-latest",
      "provider": "openai",
      "name": "GPT-5.1 Chat",
      "family": "gpt-codex",
      "contextWindow": 128000,
      "outputLimit": 16384,
      "pricing": {
        "inputPerMTok": 1.25,
        "outputPerMTok": 10,
        "cacheReadPerMTok": 0.125
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-11-13",
      "knowledgeCutoff": "2024-09-30",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gpt-5.1-codex",
      "provider": "openai",
      "name": "GPT-5.1 Codex",
      "family": "gpt-codex",
      "contextWindow": 400000,
      "outputLimit": 128000,
      "pricing": {
        "inputPerMTok": 1.25,
        "outputPerMTok": 10,
        "cacheReadPerMTok": 0.125
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-11-13",
      "knowledgeCutoff": "2024-09-30",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gpt-5.1-codex-max",
      "provider": "openai",
      "name": "GPT-5.1 Codex Max",
      "family": "gpt-codex",
      "contextWindow": 400000,
      "outputLimit": 128000,
      "pricing": {
        "inputPerMTok": 1.25,
        "outputPerMTok": 10,
        "cacheReadPerMTok": 0.125
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-11-13",
      "knowledgeCutoff": "2024-09-30",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gpt-5.1-codex-mini",
      "provider": "openai",
      "name": "GPT-5.1 Codex mini",
      "family": "gpt-codex",
      "contextWindow": 400000,
      "outputLimit": 128000,
      "pricing": {
        "inputPerMTok": 0.25,
        "outputPerMTok": 2,
        "cacheReadPerMTok": 0.025
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-11-13",
      "knowledgeCutoff": "2024-09-30",
      "openWeights": false,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gpt-5-pro",
      "provider": "openai",
      "name": "GPT-5 Pro",
      "family": "gpt-pro",
      "contextWindow": 400000,
      "outputLimit": 272000,
      "pricing": {
        "inputPerMTok": 15,
        "outputPerMTok": 120
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-10-06",
      "knowledgeCutoff": "2024-09-30",
      "openWeights": false,
      "tier": "best",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gpt-5-codex",
      "provider": "openai",
      "name": "GPT-5-Codex",
      "family": "gpt-codex",
      "contextWindow": 400000,
      "outputLimit": 128000,
      "pricing": {
        "inputPerMTok": 1.25,
        "outputPerMTok": 10,
        "cacheReadPerMTok": 0.125
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-09-15",
      "knowledgeCutoff": "2024-09-30",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gpt-5",
      "provider": "openai",
      "name": "GPT-5",
      "family": "gpt",
      "contextWindow": 400000,
      "outputLimit": 128000,
      "pricing": {
        "inputPerMTok": 1.25,
        "outputPerMTok": 10,
        "cacheReadPerMTok": 0.125
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-08-07",
      "knowledgeCutoff": "2024-09-30",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gpt-5-chat-latest",
      "provider": "openai",
      "name": "GPT-5 Chat (latest)",
      "family": "gpt-codex",
      "contextWindow": 400000,
      "outputLimit": 128000,
      "pricing": {
        "inputPerMTok": 1.25,
        "outputPerMTok": 10
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": false,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-08-07",
      "knowledgeCutoff": "2024-09-30",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gpt-5-mini",
      "provider": "openai",
      "name": "GPT-5 Mini",
      "family": "gpt-mini",
      "contextWindow": 400000,
      "outputLimit": 128000,
      "pricing": {
        "inputPerMTok": 0.25,
        "outputPerMTok": 2,
        "cacheReadPerMTok": 0.025
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-08-07",
      "knowledgeCutoff": "2024-05-30",
      "openWeights": false,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gpt-5-nano",
      "provider": "openai",
      "name": "GPT-5 Nano",
      "family": "gpt-nano",
      "contextWindow": 400000,
      "outputLimit": 128000,
      "pricing": {
        "inputPerMTok": 0.05,
        "outputPerMTok": 0.4,
        "cacheReadPerMTok": 0.005
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-08-07",
      "knowledgeCutoff": "2024-05-30",
      "openWeights": false,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "o3-pro",
      "provider": "openai",
      "name": "o3-pro",
      "family": "o-pro",
      "contextWindow": 200000,
      "outputLimit": 100000,
      "pricing": {
        "inputPerMTok": 20,
        "outputPerMTok": 80
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-06-10",
      "knowledgeCutoff": "2024-05",
      "openWeights": false,
      "tier": "best",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "o3",
      "provider": "openai",
      "name": "o3",
      "family": "o",
      "contextWindow": 200000,
      "outputLimit": 100000,
      "pricing": {
        "inputPerMTok": 2,
        "outputPerMTok": 8,
        "cacheReadPerMTok": 0.5
      },
      "capabilities": {
        "vision": true,
        "pdf": true,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "pdf"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-04-16",
      "knowledgeCutoff": "2024-05",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "o4-mini",
      "provider": "openai",
      "name": "o4-mini",
      "family": "o-mini",
      "contextWindow": 200000,
      "outputLimit": 100000,
      "pricing": {
        "inputPerMTok": 1.1,
        "outputPerMTok": 4.4,
        "cacheReadPerMTok": 0.28
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-04-16",
      "knowledgeCutoff": "2024-05",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "o1-pro",
      "provider": "openai",
      "name": "o1-pro",
      "family": "o-pro",
      "contextWindow": 200000,
      "outputLimit": 100000,
      "pricing": {
        "inputPerMTok": 150,
        "outputPerMTok": 600
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-03-19",
      "knowledgeCutoff": "2023-09",
      "openWeights": false,
      "tier": "best",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "o3-mini",
      "provider": "openai",
      "name": "o3-mini",
      "family": "o-mini",
      "contextWindow": 200000,
      "outputLimit": 100000,
      "pricing": {
        "inputPerMTok": 1.1,
        "outputPerMTok": 4.4,
        "cacheReadPerMTok": 0.55
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2024-12-20",
      "knowledgeCutoff": "2024-05",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "o1",
      "provider": "openai",
      "name": "o1",
      "family": "o",
      "contextWindow": 200000,
      "outputLimit": 100000,
      "pricing": {
        "inputPerMTok": 15,
        "outputPerMTok": 60,
        "cacheReadPerMTok": 7.5
      },
      "capabilities": {
        "vision": true,
        "pdf": true,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "pdf"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2024-12-05",
      "knowledgeCutoff": "2023-09",
      "openWeights": false,
      "tier": "best",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "o1-mini",
      "provider": "openai",
      "name": "o1-mini",
      "family": "o-mini",
      "contextWindow": 128000,
      "outputLimit": 65536,
      "pricing": {
        "inputPerMTok": 1.1,
        "outputPerMTok": 4.4,
        "cacheReadPerMTok": 0.55
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": false,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2024-09-12",
      "knowledgeCutoff": "2023-09",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "o3-deep-research",
      "provider": "openai",
      "name": "o3-deep-research",
      "family": "o",
      "contextWindow": 200000,
      "outputLimit": 100000,
      "pricing": {
        "inputPerMTok": 10,
        "outputPerMTok": 40,
        "cacheReadPerMTok": 2.5
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2024-06-26",
      "knowledgeCutoff": "2024-05",
      "openWeights": false,
      "tier": "best",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "o4-mini-deep-research",
      "provider": "openai",
      "name": "o4-mini-deep-research",
      "family": "o-mini",
      "contextWindow": 200000,
      "outputLimit": 100000,
      "pricing": {
        "inputPerMTok": 2,
        "outputPerMTok": 8,
        "cacheReadPerMTok": 0.5
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2024-06-26",
      "knowledgeCutoff": "2024-05",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "sonar-deep-research",
      "provider": "perplexity",
      "name": "Perplexity Sonar Deep Research",
      "contextWindow": 128000,
      "outputLimit": 32768,
      "pricing": {
        "inputPerMTok": 2,
        "outputPerMTok": 8
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": false,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-02-01",
      "knowledgeCutoff": "2025-01",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "sonar-reasoning-pro",
      "provider": "perplexity",
      "name": "Sonar Reasoning Pro",
      "family": "sonar-reasoning",
      "contextWindow": 128000,
      "outputLimit": 4096,
      "pricing": {
        "inputPerMTok": 2,
        "outputPerMTok": 8
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": false,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2024-01-01",
      "knowledgeCutoff": "2025-09-01",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "grok-4.3",
      "provider": "xai",
      "name": "Grok 4.3",
      "family": "grok",
      "contextWindow": 1000000,
      "outputLimit": 30000,
      "pricing": {
        "inputPerMTok": 1.25,
        "outputPerMTok": 2.5,
        "cacheReadPerMTok": 0.2
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-05-01",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "grok-4.20-0309-reasoning",
      "provider": "xai",
      "name": "Grok 4.20 (Reasoning)",
      "family": "grok",
      "contextWindow": 2000000,
      "outputLimit": 30000,
      "pricing": {
        "inputPerMTok": 2,
        "outputPerMTok": 6,
        "cacheReadPerMTok": 0.2
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-03-09",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "grok-4-1-fast",
      "provider": "xai",
      "name": "Grok 4.1 Fast",
      "family": "grok",
      "contextWindow": 2000000,
      "outputLimit": 30000,
      "pricing": {
        "inputPerMTok": 0.2,
        "outputPerMTok": 0.5,
        "cacheReadPerMTok": 0.05
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-11-19",
      "knowledgeCutoff": "2025-07",
      "openWeights": false,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "grok-4-fast",
      "provider": "xai",
      "name": "Grok 4 Fast",
      "family": "grok",
      "contextWindow": 2000000,
      "outputLimit": 30000,
      "pricing": {
        "inputPerMTok": 0.2,
        "outputPerMTok": 0.5,
        "cacheReadPerMTok": 0.05
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-09-19",
      "knowledgeCutoff": "2025-07",
      "openWeights": false,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "grok-code-fast-1",
      "provider": "xai",
      "name": "Grok Code Fast 1",
      "family": "grok",
      "contextWindow": 256000,
      "outputLimit": 10000,
      "pricing": {
        "inputPerMTok": 0.2,
        "outputPerMTok": 1.5,
        "cacheReadPerMTok": 0.02
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-08-28",
      "knowledgeCutoff": "2023-10",
      "openWeights": false,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "grok-4",
      "provider": "xai",
      "name": "Grok 4",
      "family": "grok",
      "contextWindow": 256000,
      "outputLimit": 64000,
      "pricing": {
        "inputPerMTok": 3,
        "outputPerMTok": 15,
        "cacheReadPerMTok": 0.75
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-07-09",
      "knowledgeCutoff": "2025-07",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "grok-3-mini",
      "provider": "xai",
      "name": "Grok 3 Mini",
      "family": "grok",
      "contextWindow": 131072,
      "outputLimit": 8192,
      "pricing": {
        "inputPerMTok": 0.3,
        "outputPerMTok": 0.5,
        "cacheReadPerMTok": 0.075
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-02-17",
      "knowledgeCutoff": "2024-11",
      "openWeights": false,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "grok-3-mini-fast",
      "provider": "xai",
      "name": "Grok 3 Mini Fast",
      "family": "grok",
      "contextWindow": 131072,
      "outputLimit": 8192,
      "pricing": {
        "inputPerMTok": 0.6,
        "outputPerMTok": 4,
        "cacheReadPerMTok": 0.15
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-02-17",
      "knowledgeCutoff": "2024-11",
      "openWeights": false,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "grok-3-mini-fast-latest",
      "provider": "xai",
      "name": "Grok 3 Mini Fast Latest",
      "family": "grok",
      "contextWindow": 131072,
      "outputLimit": 8192,
      "pricing": {
        "inputPerMTok": 0.6,
        "outputPerMTok": 4,
        "cacheReadPerMTok": 0.15
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-02-17",
      "knowledgeCutoff": "2024-11",
      "openWeights": false,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "grok-3-mini-latest",
      "provider": "xai",
      "name": "Grok 3 Mini Latest",
      "family": "grok",
      "contextWindow": 131072,
      "outputLimit": 8192,
      "pricing": {
        "inputPerMTok": 0.3,
        "outputPerMTok": 0.5,
        "cacheReadPerMTok": 0.075
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-02-17",
      "knowledgeCutoff": "2024-11",
      "openWeights": false,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "glm-5v-turbo",
      "provider": "zai",
      "name": "glm-5v-turbo",
      "family": "glm",
      "contextWindow": 200000,
      "outputLimit": 131072,
      "pricing": {
        "inputPerMTok": 1.2,
        "outputPerMTok": 4,
        "cacheReadPerMTok": 0.24,
        "cacheWritePerMTok": 0
      },
      "capabilities": {
        "vision": true,
        "pdf": true,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "video",
          "pdf"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-04-01",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "glm-5.1",
      "provider": "zai",
      "name": "GLM-5.1",
      "family": "glm",
      "contextWindow": 200000,
      "outputLimit": 131072,
      "pricing": {
        "inputPerMTok": 1.4,
        "outputPerMTok": 4.4,
        "cacheReadPerMTok": 0.26,
        "cacheWritePerMTok": 0
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-03-27",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "glm-5-turbo",
      "provider": "zai",
      "name": "GLM-5-Turbo",
      "family": "glm",
      "contextWindow": 200000,
      "outputLimit": 131072,
      "pricing": {
        "inputPerMTok": 1.2,
        "outputPerMTok": 4,
        "cacheReadPerMTok": 0.24,
        "cacheWritePerMTok": 0
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-03-16",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "glm-5",
      "provider": "zai",
      "name": "GLM-5",
      "family": "glm",
      "contextWindow": 204800,
      "outputLimit": 131072,
      "pricing": {
        "inputPerMTok": 1,
        "outputPerMTok": 3.2,
        "cacheReadPerMTok": 0.2,
        "cacheWritePerMTok": 0
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-02-11",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "glm-4.7-flash",
      "provider": "zai",
      "name": "GLM-4.7-Flash",
      "family": "glm-flash",
      "contextWindow": 200000,
      "outputLimit": 131072,
      "pricing": {
        "inputPerMTok": 0,
        "outputPerMTok": 0,
        "cacheReadPerMTok": 0,
        "cacheWritePerMTok": 0
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-01-19",
      "knowledgeCutoff": "2025-04",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "glm-4.7-flashx",
      "provider": "zai",
      "name": "GLM-4.7-FlashX",
      "family": "glm-flash",
      "contextWindow": 200000,
      "outputLimit": 131072,
      "pricing": {
        "inputPerMTok": 0.07,
        "outputPerMTok": 0.4,
        "cacheReadPerMTok": 0.01,
        "cacheWritePerMTok": 0
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-01-19",
      "knowledgeCutoff": "2025-04",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "glm-4.7",
      "provider": "zai",
      "name": "GLM-4.7",
      "family": "glm",
      "contextWindow": 204800,
      "outputLimit": 131072,
      "pricing": {
        "inputPerMTok": 0.6,
        "outputPerMTok": 2.2,
        "cacheReadPerMTok": 0.11,
        "cacheWritePerMTok": 0
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-12-22",
      "knowledgeCutoff": "2025-04",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "glm-4.6v",
      "provider": "zai",
      "name": "GLM-4.6V",
      "family": "glm",
      "contextWindow": 128000,
      "outputLimit": 32768,
      "pricing": {
        "inputPerMTok": 0.3,
        "outputPerMTok": 0.9
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "video"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-12-08",
      "knowledgeCutoff": "2025-04",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "glm-4.6",
      "provider": "zai",
      "name": "GLM-4.6",
      "family": "glm",
      "contextWindow": 204800,
      "outputLimit": 131072,
      "pricing": {
        "inputPerMTok": 0.6,
        "outputPerMTok": 2.2,
        "cacheReadPerMTok": 0.11,
        "cacheWritePerMTok": 0
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-09-30",
      "knowledgeCutoff": "2025-04",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "glm-4.5v",
      "provider": "zai",
      "name": "GLM-4.5V",
      "family": "glm",
      "contextWindow": 64000,
      "outputLimit": 16384,
      "pricing": {
        "inputPerMTok": 0.6,
        "outputPerMTok": 1.8
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "video"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-08-11",
      "knowledgeCutoff": "2025-04",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "glm-4.5",
      "provider": "zai",
      "name": "GLM-4.5",
      "family": "glm",
      "contextWindow": 131072,
      "outputLimit": 98304,
      "pricing": {
        "inputPerMTok": 0.6,
        "outputPerMTok": 2.2,
        "cacheReadPerMTok": 0.11,
        "cacheWritePerMTok": 0
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-07-28",
      "knowledgeCutoff": "2025-04",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "glm-4.5-air",
      "provider": "zai",
      "name": "GLM-4.5-Air",
      "family": "glm-air",
      "contextWindow": 131072,
      "outputLimit": 98304,
      "pricing": {
        "inputPerMTok": 0.2,
        "outputPerMTok": 1.1,
        "cacheReadPerMTok": 0.03,
        "cacheWritePerMTok": 0
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-07-28",
      "knowledgeCutoff": "2025-04",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "glm-4.5-flash",
      "provider": "zai",
      "name": "GLM-4.5-Flash",
      "family": "glm-flash",
      "contextWindow": 131072,
      "outputLimit": 98304,
      "pricing": {
        "inputPerMTok": 0,
        "outputPerMTok": 0,
        "cacheReadPerMTok": 0,
        "cacheWritePerMTok": 0
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-07-28",
      "knowledgeCutoff": "2025-04",
      "openWeights": true,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    }
  ]
}
