{
  "generatedAt": "2026-08-05T06:50:25.450Z",
  "modelCount": 5,
  "models": [
    {
      "id": "grok-4.5",
      "provider": "xai",
      "name": "Grok 4.5",
      "family": "grok",
      "contextWindow": 500000,
      "outputLimit": 500000,
      "pricing": {
        "inputPerMTok": 2,
        "outputPerMTok": 6,
        "cacheReadPerMTok": 0.3
      },
      "capabilities": {
        "vision": true,
        "pdf": true,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "pdf"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-07-08",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-08-05T06:50:25.450Z"
    },
    {
      "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": true,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "pdf"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-04-17",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-08-05T06:50:25.450Z"
    },
    {
      "id": "grok-build-0.1",
      "provider": "xai",
      "name": "Grok Build 0.1",
      "family": "grok-build",
      "contextWindow": 256000,
      "outputLimit": 256000,
      "pricing": {
        "inputPerMTok": 1,
        "outputPerMTok": 2,
        "cacheReadPerMTok": 0.2
      },
      "capabilities": {
        "vision": true,
        "pdf": true,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "pdf"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-04-16",
      "openWeights": false,
      "tier": "fast",
      "deprecated": false,
      "updatedAt": "2026-08-05T06:50:25.450Z"
    },
    {
      "id": "grok-4.20-0309-non-reasoning",
      "provider": "xai",
      "name": "Grok 4.20 (Non-Reasoning)",
      "family": "grok",
      "contextWindow": 1000000,
      "outputLimit": 30000,
      "pricing": {
        "inputPerMTok": 1.25,
        "outputPerMTok": 2.5,
        "cacheReadPerMTok": 0.2
      },
      "capabilities": {
        "vision": true,
        "pdf": true,
        "reasoning": false,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "pdf"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-03-09",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-08-05T06:50:25.450Z"
    },
    {
      "id": "grok-4.20-0309-reasoning",
      "provider": "xai",
      "name": "Grok 4.20 (Reasoning)",
      "family": "grok",
      "contextWindow": 1000000,
      "outputLimit": 30000,
      "pricing": {
        "inputPerMTok": 1.25,
        "outputPerMTok": 2.5,
        "cacheReadPerMTok": 0.2
      },
      "capabilities": {
        "vision": true,
        "pdf": true,
        "reasoning": true,
        "toolCalling": true,
        "structuredOutput": true
      },
      "modalities": {
        "input": [
          "text",
          "image",
          "pdf"
        ],
        "output": [
          "text"
        ]
      },
      "releaseDate": "2026-03-09",
      "openWeights": false,
      "tier": "balanced",
      "deprecated": false,
      "updatedAt": "2026-08-05T06:50:25.450Z"
    }
  ]
}
