{
  "generatedAt": "2026-05-03T06:49:18.398Z",
  "modelCount": 36,
  "models": [
    {
      "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-chat-latest",
      "provider": "openai",
      "name": "GPT-5.3 Chat (latest)",
      "family": "gpt",
      "contextWindow": 128000,
      "outputLimit": 16384,
      "pricing": {
        "inputPerMTok": 1.75,
        "outputPerMTok": 14,
        "cacheReadPerMTok": 0.175
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": false,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-03-03",
      "knowledgeCutoff": "2025-08-31",
      "openWeights": false,
      "tier": "balanced",
      "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": "gpt-4.1",
      "provider": "openai",
      "name": "GPT-4.1",
      "family": "gpt",
      "contextWindow": 1047576,
      "outputLimit": 32768,
      "pricing": {
        "inputPerMTok": 2,
        "outputPerMTok": 8,
        "cacheReadPerMTok": 0.5
      },
      "capabilities": {
        "vision": true,
        "pdf": true,
        "reasoning": false,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "pdf"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-04-14",
      "knowledgeCutoff": "2024-04",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gpt-4.1-mini",
      "provider": "openai",
      "name": "GPT-4.1 mini",
      "family": "gpt-mini",
      "contextWindow": 1047576,
      "outputLimit": 32768,
      "pricing": {
        "inputPerMTok": 0.4,
        "outputPerMTok": 1.6,
        "cacheReadPerMTok": 0.1
      },
      "capabilities": {
        "vision": true,
        "pdf": true,
        "reasoning": false,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "pdf"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-04-14",
      "knowledgeCutoff": "2024-04",
      "openWeights": false,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "gpt-4.1-nano",
      "provider": "openai",
      "name": "GPT-4.1 nano",
      "family": "gpt-nano",
      "contextWindow": 1047576,
      "outputLimit": 32768,
      "pricing": {
        "inputPerMTok": 0.1,
        "outputPerMTok": 0.4,
        "cacheReadPerMTok": 0.03
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": false,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-04-14",
      "knowledgeCutoff": "2024-04",
      "openWeights": false,
      "tier": "fast",
      "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"
    }
  ]
}
