{
  "generatedAt": "2026-05-03T06:49:18.398Z",
  "modelCount": 19,
  "models": [
    {
      "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-non-reasoning",
      "provider": "xai",
      "name": "Grok 4.20 (Non-Reasoning)",
      "family": "grok",
      "contextWindow": 2000000,
      "outputLimit": 30000,
      "pricing": {
        "inputPerMTok": 2,
        "outputPerMTok": 6,
        "cacheReadPerMTok": 0.2
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": false,
        "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.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-1-fast-non-reasoning",
      "provider": "xai",
      "name": "Grok 4.1 Fast (Non-Reasoning)",
      "family": "grok",
      "contextWindow": 2000000,
      "outputLimit": 30000,
      "pricing": {
        "inputPerMTok": 0.2,
        "outputPerMTok": 0.5,
        "cacheReadPerMTok": 0.05
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": false,
        "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-4-fast-non-reasoning",
      "provider": "xai",
      "name": "Grok 4 Fast (Non-Reasoning)",
      "family": "grok",
      "contextWindow": 2000000,
      "outputLimit": 30000,
      "pricing": {
        "inputPerMTok": 0.2,
        "outputPerMTok": 0.5,
        "cacheReadPerMTok": 0.05
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": false,
        "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",
      "provider": "xai",
      "name": "Grok 3",
      "family": "grok",
      "contextWindow": 131072,
      "outputLimit": 8192,
      "pricing": {
        "inputPerMTok": 3,
        "outputPerMTok": 15,
        "cacheReadPerMTok": 0.75
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": false,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-02-17",
      "knowledgeCutoff": "2024-11",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "grok-3-fast",
      "provider": "xai",
      "name": "Grok 3 Fast",
      "family": "grok",
      "contextWindow": 131072,
      "outputLimit": 8192,
      "pricing": {
        "inputPerMTok": 5,
        "outputPerMTok": 25,
        "cacheReadPerMTok": 1.25
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": false,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-02-17",
      "knowledgeCutoff": "2024-11",
      "openWeights": false,
      "tier": "best",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "grok-3-fast-latest",
      "provider": "xai",
      "name": "Grok 3 Fast Latest",
      "family": "grok",
      "contextWindow": 131072,
      "outputLimit": 8192,
      "pricing": {
        "inputPerMTok": 5,
        "outputPerMTok": 25,
        "cacheReadPerMTok": 1.25
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": false,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-02-17",
      "knowledgeCutoff": "2024-11",
      "openWeights": false,
      "tier": "best",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "grok-3-latest",
      "provider": "xai",
      "name": "Grok 3 Latest",
      "family": "grok",
      "contextWindow": 131072,
      "outputLimit": 8192,
      "pricing": {
        "inputPerMTok": 3,
        "outputPerMTok": 15,
        "cacheReadPerMTok": 0.75
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": false,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2025-02-17",
      "knowledgeCutoff": "2024-11",
      "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": "grok-beta",
      "provider": "xai",
      "name": "Grok Beta",
      "family": "grok-beta",
      "contextWindow": 131072,
      "outputLimit": 4096,
      "pricing": {
        "inputPerMTok": 5,
        "outputPerMTok": 15,
        "cacheReadPerMTok": 5
      },
      "capabilities": {
        "vision": false,
        "pdf": false,
        "reasoning": false,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2024-11-01",
      "knowledgeCutoff": "2024-08",
      "openWeights": false,
      "tier": "best",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    },
    {
      "id": "grok-vision-beta",
      "provider": "xai",
      "name": "Grok Vision Beta",
      "family": "grok-vision",
      "contextWindow": 8192,
      "outputLimit": 4096,
      "pricing": {
        "inputPerMTok": 5,
        "outputPerMTok": 15,
        "cacheReadPerMTok": 5
      },
      "capabilities": {
        "vision": true,
        "pdf": false,
        "reasoning": false,
        "toolCalling": true,
        "structuredOutput": false
      },
      "modalities": {
        "input": [
          "text",
          "image"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2024-11-01",
      "knowledgeCutoff": "2024-08",
      "openWeights": false,
      "tier": "best",
      "deprecated": false,
      "updatedAt": "2026-05-03T06:49:18.398Z"
    }
  ]
}
