{
  "version": "1.0.0",
  "lastUpdated": "2026-06-26",
  "providers": [
    {
      "id": "openai",
      "name": "OpenAI",
      "website": "https://openai.com",
      "apiKeyUrl": "https://platform.openai.com/api-keys",
      "apiBaseUrl": "",
      "logoUrl": "https://upload.wikimedia.org/wikipedia/commons/thumb/0/04/ChatGPT_logo.svg/2048px-ChatGPT_logo.svg.png",
      "supportsToolCalls": true,
      "supportsReasoning": true,
      "supportsStreaming": true,
      "models": [
        {
          "id": "gpt-4o",
          "name": "GPT-4o",
          "contextWindow": 128000,
          "maxTokens": 16384,
          "maxOutputTokens": 16384,
          "price": {
            "input": 2.5,
            "output": 10,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-4o-mini",
          "name": "GPT-4o mini",
          "contextWindow": 128000,
          "maxTokens": 16384,
          "maxOutputTokens": 16384,
          "price": {
            "input": 0.15,
            "output": 0.6,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "o1",
          "name": "o1",
          "contextWindow": 200000,
          "maxTokens": 100000,
          "maxOutputTokens": 100000,
          "price": {
            "input": 15,
            "output": 60,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "o3-mini",
          "name": "o3-mini",
          "contextWindow": 200000,
          "maxTokens": 100000,
          "maxOutputTokens": 100000,
          "price": {
            "input": 1.1,
            "output": 4.4,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": false,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "text-embedding-3-large",
          "name": "text-embedding-3-large",
          "contextWindow": 8191,
          "maxTokens": 3072,
          "maxOutputTokens": 3072,
          "price": {
            "input": 0.13,
            "output": 0,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": false,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": false,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": false
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-image-1-mini",
          "name": "gpt-image-1-mini",
          "contextWindow": 0,
          "maxTokens": 4096,
          "maxOutputTokens": 4096,
          "price": {
            "input": 0,
            "output": 0,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": true,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": false,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": false
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-5.2",
          "name": "GPT-5.2",
          "contextWindow": 400000,
          "maxTokens": 128000,
          "maxOutputTokens": 128000,
          "price": {
            "input": 1.75,
            "output": 14,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-3.5-turbo",
          "name": "GPT-3.5-turbo",
          "contextWindow": 16385,
          "maxTokens": 4096,
          "maxOutputTokens": 4096,
          "price": {
            "input": 0.5,
            "output": 1.5,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": false,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": false,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": false
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "o3-pro",
          "name": "o3-pro",
          "contextWindow": 200000,
          "maxTokens": 100000,
          "maxOutputTokens": 100000,
          "price": {
            "input": 20,
            "output": 80,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "o1-preview",
          "name": "o1-preview",
          "contextWindow": 128000,
          "maxTokens": 32768,
          "maxOutputTokens": 32768,
          "price": {
            "input": 15,
            "output": 60,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": false,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": false,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": false
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-5.4-nano",
          "name": "GPT-5.4 nano",
          "contextWindow": 400000,
          "maxTokens": 128000,
          "maxOutputTokens": 128000,
          "price": {
            "input": 0.2,
            "output": 1.25,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-5-chat-latest",
          "name": "GPT-5 Chat (latest)",
          "contextWindow": 400000,
          "maxTokens": 128000,
          "maxOutputTokens": 128000,
          "price": {
            "input": 1.25,
            "output": 10,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": false,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": false
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "text-embedding-ada-002",
          "name": "text-embedding-ada-002",
          "contextWindow": 8192,
          "maxTokens": 1536,
          "maxOutputTokens": 1536,
          "price": {
            "input": 0.1,
            "output": 0,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": false,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": false,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": false
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-5.5-pro",
          "name": "GPT-5.5 Pro",
          "contextWindow": 1050000,
          "maxTokens": 128000,
          "maxOutputTokens": 128000,
          "price": {
            "input": 30,
            "output": 180,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": true,
          "isDeprecated": false
        },
        {
          "id": "gpt-5.1-codex-mini",
          "name": "GPT-5.1 Codex mini",
          "contextWindow": 400000,
          "maxTokens": 128000,
          "maxOutputTokens": 128000,
          "price": {
            "input": 0.25,
            "output": 2,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-5.2-pro",
          "name": "GPT-5.2 Pro",
          "contextWindow": 400000,
          "maxTokens": 128000,
          "maxOutputTokens": 128000,
          "price": {
            "input": 21,
            "output": 168,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-4o-2024-05-13",
          "name": "GPT-4o (2024-05-13)",
          "contextWindow": 128000,
          "maxTokens": 4096,
          "maxOutputTokens": 4096,
          "price": {
            "input": 5,
            "output": 15,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "chatgpt-image-latest",
          "name": "chatgpt-image-latest",
          "contextWindow": 0,
          "maxTokens": 4096,
          "maxOutputTokens": 4096,
          "price": {
            "input": 0,
            "output": 0,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": true,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": false,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": false
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-5.3-codex-spark",
          "name": "GPT-5.3 Codex Spark",
          "contextWindow": 128000,
          "maxTokens": 32000,
          "maxOutputTokens": 32000,
          "price": {
            "input": 1.75,
            "output": 14,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-5-codex",
          "name": "GPT-5-Codex",
          "contextWindow": 400000,
          "maxTokens": 128000,
          "maxOutputTokens": 128000,
          "price": {
            "input": 1.25,
            "output": 10,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-5.1-chat-latest",
          "name": "GPT-5.1 Chat",
          "contextWindow": 128000,
          "maxTokens": 16384,
          "maxOutputTokens": 16384,
          "price": {
            "input": 1.25,
            "output": 10,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-image-1.5",
          "name": "gpt-image-1.5",
          "contextWindow": 0,
          "maxTokens": 4096,
          "maxOutputTokens": 4096,
          "price": {
            "input": 0,
            "output": 0,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": true,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": false,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": false
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-4.1",
          "name": "GPT-4.1",
          "contextWindow": 1047576,
          "maxTokens": 32768,
          "maxOutputTokens": 32768,
          "price": {
            "input": 2,
            "output": 8,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "text-embedding-3-small",
          "name": "text-embedding-3-small",
          "contextWindow": 8191,
          "maxTokens": 1536,
          "maxOutputTokens": 1536,
          "price": {
            "input": 0.02,
            "output": 0,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": false,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": false,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": false
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-5-pro",
          "name": "GPT-5 Pro",
          "contextWindow": 400000,
          "maxTokens": 272000,
          "maxOutputTokens": 272000,
          "price": {
            "input": 15,
            "output": 120,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-4.1-mini",
          "name": "GPT-4.1 mini",
          "contextWindow": 1047576,
          "maxTokens": 32768,
          "maxOutputTokens": 32768,
          "price": {
            "input": 0.4,
            "output": 1.6,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-5.1",
          "name": "GPT-5.1",
          "contextWindow": 400000,
          "maxTokens": 128000,
          "maxOutputTokens": 128000,
          "price": {
            "input": 1.25,
            "output": 10,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-5-nano",
          "name": "GPT-5 Nano",
          "contextWindow": 400000,
          "maxTokens": 128000,
          "maxOutputTokens": 128000,
          "price": {
            "input": 0.05,
            "output": 0.4,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-5.4",
          "name": "GPT-5.4",
          "contextWindow": 1050000,
          "maxTokens": 128000,
          "maxOutputTokens": 128000,
          "price": {
            "input": 2.5,
            "output": 15,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "o1-pro",
          "name": "o1-pro",
          "contextWindow": 200000,
          "maxTokens": 100000,
          "maxOutputTokens": 100000,
          "price": {
            "input": 150,
            "output": 600,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-4-turbo",
          "name": "GPT-4 Turbo",
          "contextWindow": 128000,
          "maxTokens": 4096,
          "maxOutputTokens": 4096,
          "price": {
            "input": 10,
            "output": 30,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-5.4-mini",
          "name": "GPT-5.4 mini",
          "contextWindow": 400000,
          "maxTokens": 128000,
          "maxOutputTokens": 128000,
          "price": {
            "input": 0.75,
            "output": 4.5,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-5.1-codex-max",
          "name": "GPT-5.1 Codex Max",
          "contextWindow": 400000,
          "maxTokens": 128000,
          "maxOutputTokens": 128000,
          "price": {
            "input": 1.25,
            "output": 10,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-5.5",
          "name": "GPT-5.5",
          "contextWindow": 1050000,
          "maxTokens": 128000,
          "maxOutputTokens": 128000,
          "price": {
            "input": 5,
            "output": 30,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-5.4-pro",
          "name": "GPT-5.4 Pro",
          "contextWindow": 1050000,
          "maxTokens": 128000,
          "maxOutputTokens": 128000,
          "price": {
            "input": 30,
            "output": 180,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-5.2-chat-latest",
          "name": "GPT-5.2 Chat",
          "contextWindow": 128000,
          "maxTokens": 16384,
          "maxOutputTokens": 16384,
          "price": {
            "input": 1.75,
            "output": 14,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "o4-mini-deep-research",
          "name": "o4-mini-deep-research",
          "contextWindow": 200000,
          "maxTokens": 100000,
          "maxOutputTokens": 100000,
          "price": {
            "input": 2,
            "output": 8,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-4.1-nano",
          "name": "GPT-4.1 nano",
          "contextWindow": 1047576,
          "maxTokens": 32768,
          "maxOutputTokens": 32768,
          "price": {
            "input": 0.1,
            "output": 0.4,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-4",
          "name": "GPT-4",
          "contextWindow": 8192,
          "maxTokens": 8192,
          "maxOutputTokens": 8192,
          "price": {
            "input": 30,
            "output": 60,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": false,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "o4-mini",
          "name": "o4-mini",
          "contextWindow": 200000,
          "maxTokens": 100000,
          "maxOutputTokens": 100000,
          "price": {
            "input": 1.1,
            "output": 4.4,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-5.1-codex",
          "name": "GPT-5.1 Codex",
          "contextWindow": 400000,
          "maxTokens": 128000,
          "maxOutputTokens": 128000,
          "price": {
            "input": 1.25,
            "output": 10,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-4o-2024-11-20",
          "name": "GPT-4o (2024-11-20)",
          "contextWindow": 128000,
          "maxTokens": 16384,
          "maxOutputTokens": 16384,
          "price": {
            "input": 2.5,
            "output": 10,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-5.2-codex",
          "name": "GPT-5.2 Codex",
          "contextWindow": 400000,
          "maxTokens": 128000,
          "maxOutputTokens": 128000,
          "price": {
            "input": 1.75,
            "output": 14,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-image-1",
          "name": "gpt-image-1",
          "contextWindow": 0,
          "maxTokens": 4096,
          "maxOutputTokens": 4096,
          "price": {
            "input": 0,
            "output": 0,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": true,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": false,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": false
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-5-mini",
          "name": "GPT-5 Mini",
          "contextWindow": 400000,
          "maxTokens": 128000,
          "maxOutputTokens": 128000,
          "price": {
            "input": 0.25,
            "output": 2,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-5.3-codex",
          "name": "GPT-5.3 Codex",
          "contextWindow": 400000,
          "maxTokens": 128000,
          "maxOutputTokens": 128000,
          "price": {
            "input": 1.75,
            "output": 14,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-4o-2024-08-06",
          "name": "GPT-4o (2024-08-06)",
          "contextWindow": 128000,
          "maxTokens": 16384,
          "maxOutputTokens": 16384,
          "price": {
            "input": 2.5,
            "output": 10,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "o3",
          "name": "o3",
          "contextWindow": 200000,
          "maxTokens": 100000,
          "maxOutputTokens": 100000,
          "price": {
            "input": 2,
            "output": 8,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "o1-mini",
          "name": "o1-mini",
          "contextWindow": 128000,
          "maxTokens": 65536,
          "maxOutputTokens": 65536,
          "price": {
            "input": 1.1,
            "output": 4.4,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": false,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": false,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": false
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "o3-deep-research",
          "name": "o3-deep-research",
          "contextWindow": 200000,
          "maxTokens": 100000,
          "maxOutputTokens": 100000,
          "price": {
            "input": 10,
            "output": 40,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-5",
          "name": "GPT-5",
          "contextWindow": 400000,
          "maxTokens": 128000,
          "maxOutputTokens": 128000,
          "price": {
            "input": 1.25,
            "output": 10,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-5.3-chat-latest",
          "name": "GPT-5.3 Chat (latest)",
          "contextWindow": 128000,
          "maxTokens": 16384,
          "maxOutputTokens": 16384,
          "price": {
            "input": 1.75,
            "output": 14,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gpt-image-2",
          "name": "gpt-image-2",
          "contextWindow": 0,
          "maxTokens": 4096,
          "maxOutputTokens": 4096,
          "price": {
            "input": 5,
            "output": 30,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": true,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": false,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": false
          },
          "isDefault": false,
          "isDeprecated": false
        }
      ]
    },
    {
      "id": "anthropic",
      "name": "Anthropic",
      "website": "https://anthropic.com",
      "apiKeyUrl": "https://console.anthropic.com",
      "apiBaseUrl": "",
      "logoUrl": "https://upload.wikimedia.org/wikipedia/commons/thumb/4/4d/Anthropic-logo.svg/1200px-Anthropic-logo.svg.png",
      "supportsToolCalls": true,
      "supportsReasoning": true,
      "supportsStreaming": true,
      "models": [
        {
          "id": "claude-3-5-sonnet-20241022",
          "name": "Claude Sonnet 3.5 v2",
          "contextWindow": 200000,
          "maxTokens": 8192,
          "maxOutputTokens": 8192,
          "price": {
            "input": 3,
            "output": 15,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "claude-3-opus-20240229",
          "name": "Claude Opus 3",
          "contextWindow": 200000,
          "maxTokens": 4096,
          "maxOutputTokens": 4096,
          "price": {
            "input": 15,
            "output": 75,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "claude-3-haiku-20240307",
          "name": "Claude Haiku 3",
          "contextWindow": 200000,
          "maxTokens": 4096,
          "maxOutputTokens": 4096,
          "price": {
            "input": 0.25,
            "output": 1.25,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "claude-opus-4-1-20250805",
          "name": "Claude Opus 4.1",
          "contextWindow": 200000,
          "maxTokens": 32000,
          "maxOutputTokens": 32000,
          "price": {
            "input": 15,
            "output": 75,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "claude-haiku-4-5",
          "name": "Claude Haiku 4.5 (latest)",
          "contextWindow": 200000,
          "maxTokens": 64000,
          "maxOutputTokens": 64000,
          "price": {
            "input": 1,
            "output": 5,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "claude-3-sonnet-20240229",
          "name": "Claude Sonnet 3",
          "contextWindow": 200000,
          "maxTokens": 4096,
          "maxOutputTokens": 4096,
          "price": {
            "input": 3,
            "output": 15,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "claude-3-5-haiku-latest",
          "name": "Claude Haiku 3.5 (latest)",
          "contextWindow": 200000,
          "maxTokens": 8192,
          "maxOutputTokens": 8192,
          "price": {
            "input": 0.8,
            "output": 4,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "claude-haiku-4-5-20251001",
          "name": "Claude Haiku 4.5",
          "contextWindow": 200000,
          "maxTokens": 64000,
          "maxOutputTokens": 64000,
          "price": {
            "input": 1,
            "output": 5,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "claude-3-5-sonnet-20240620",
          "name": "Claude Sonnet 3.5",
          "contextWindow": 200000,
          "maxTokens": 8192,
          "maxOutputTokens": 8192,
          "price": {
            "input": 3,
            "output": 15,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "claude-opus-4-0",
          "name": "Claude Opus 4 (latest)",
          "contextWindow": 200000,
          "maxTokens": 32000,
          "maxOutputTokens": 32000,
          "price": {
            "input": 15,
            "output": 75,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "claude-sonnet-4-5",
          "name": "Claude Sonnet 4.5 (latest)",
          "contextWindow": 200000,
          "maxTokens": 64000,
          "maxOutputTokens": 64000,
          "price": {
            "input": 3,
            "output": 15,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "claude-sonnet-4-6",
          "name": "Claude Sonnet 4.6",
          "contextWindow": 1000000,
          "maxTokens": 64000,
          "maxOutputTokens": 64000,
          "price": {
            "input": 3,
            "output": 15,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "claude-sonnet-4-0",
          "name": "Claude Sonnet 4 (latest)",
          "contextWindow": 200000,
          "maxTokens": 64000,
          "maxOutputTokens": 64000,
          "price": {
            "input": 3,
            "output": 15,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "claude-opus-4-1",
          "name": "Claude Opus 4.1 (latest)",
          "contextWindow": 200000,
          "maxTokens": 32000,
          "maxOutputTokens": 32000,
          "price": {
            "input": 15,
            "output": 75,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "claude-3-5-haiku-20241022",
          "name": "Claude Haiku 3.5",
          "contextWindow": 200000,
          "maxTokens": 8192,
          "maxOutputTokens": 8192,
          "price": {
            "input": 0.8,
            "output": 4,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "claude-opus-4-5-20251101",
          "name": "Claude Opus 4.5",
          "contextWindow": 200000,
          "maxTokens": 64000,
          "maxOutputTokens": 64000,
          "price": {
            "input": 5,
            "output": 25,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "claude-opus-4-20250514",
          "name": "Claude Opus 4",
          "contextWindow": 200000,
          "maxTokens": 32000,
          "maxOutputTokens": 32000,
          "price": {
            "input": 15,
            "output": 75,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "claude-sonnet-4-5-20250929",
          "name": "Claude Sonnet 4.5",
          "contextWindow": 200000,
          "maxTokens": 64000,
          "maxOutputTokens": 64000,
          "price": {
            "input": 3,
            "output": 15,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "claude-opus-4-7",
          "name": "Claude Opus 4.7",
          "contextWindow": 1000000,
          "maxTokens": 128000,
          "maxOutputTokens": 128000,
          "price": {
            "input": 5,
            "output": 25,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "claude-opus-4-6",
          "name": "Claude Opus 4.6",
          "contextWindow": 1000000,
          "maxTokens": 128000,
          "maxOutputTokens": 128000,
          "price": {
            "input": 5,
            "output": 25,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "claude-3-7-sonnet-20250219",
          "name": "Claude Sonnet 3.7",
          "contextWindow": 200000,
          "maxTokens": 64000,
          "maxOutputTokens": 64000,
          "price": {
            "input": 3,
            "output": 15,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "claude-sonnet-4-20250514",
          "name": "Claude Sonnet 4",
          "contextWindow": 200000,
          "maxTokens": 64000,
          "maxOutputTokens": 64000,
          "price": {
            "input": 3,
            "output": 15,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "claude-opus-4-5",
          "name": "Claude Opus 4.5 (latest)",
          "contextWindow": 200000,
          "maxTokens": 64000,
          "maxOutputTokens": 64000,
          "price": {
            "input": 5,
            "output": 25,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "claude-opus-4-8",
          "name": "Claude Opus 4.8",
          "contextWindow": 1000000,
          "maxTokens": 128000,
          "maxOutputTokens": 128000,
          "price": {
            "input": 5,
            "output": 25,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "claude-fable-5",
          "name": "Claude Fable 5",
          "contextWindow": 1000000,
          "maxTokens": 128000,
          "maxOutputTokens": 128000,
          "price": {
            "input": 10,
            "output": 50,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": true,
          "isDeprecated": false
        }
      ]
    },
    {
      "id": "google",
      "name": "Google",
      "website": "https://ai.google.com",
      "apiKeyUrl": "https://makersuite.google.com/app/apikey",
      "apiBaseUrl": "",
      "logoUrl": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/2f/Google_2015_logo.svg/2560px-Google_2015_logo.svg.png",
      "supportsToolCalls": true,
      "supportsReasoning": true,
      "supportsStreaming": true,
      "models": [
        {
          "id": "gemini-2.0-flash",
          "name": "Gemini 2.0 Flash",
          "contextWindow": 1048576,
          "maxTokens": 8192,
          "maxOutputTokens": 8192,
          "price": {
            "input": 0.1,
            "output": 0.4,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": true,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gemini-flash-latest",
          "name": "Gemini Flash Latest",
          "contextWindow": 1048576,
          "maxTokens": 65536,
          "maxOutputTokens": 65536,
          "price": {
            "input": 0.3,
            "output": 2.5,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": true,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gemma-4-26b-a4b-it",
          "name": "Gemma 4 26B A4B IT",
          "contextWindow": 262144,
          "maxTokens": 32768,
          "maxOutputTokens": 32768,
          "price": {
            "input": 0,
            "output": 0,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gemini-3.5-flash",
          "name": "Gemini 3.5 Flash",
          "contextWindow": 1048576,
          "maxTokens": 65536,
          "maxOutputTokens": 65536,
          "price": {
            "input": 1.5,
            "output": 9,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": true,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": true,
          "isDeprecated": false
        },
        {
          "id": "gemini-3.1-flash-lite",
          "name": "Gemini 3.1 Flash Lite",
          "contextWindow": 1048576,
          "maxTokens": 65536,
          "maxOutputTokens": 65536,
          "price": {
            "input": 0.25,
            "output": 1.5,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": true,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gemini-2.5-pro",
          "name": "Gemini 2.5 Pro",
          "contextWindow": 1048576,
          "maxTokens": 65536,
          "maxOutputTokens": 65536,
          "price": {
            "input": 1.25,
            "output": 10,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": true,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gemma-4-31b-it",
          "name": "Gemma 4 31B IT",
          "contextWindow": 262144,
          "maxTokens": 32768,
          "maxOutputTokens": 32768,
          "price": {
            "input": 0,
            "output": 0,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gemini-2.5-pro-preview-tts",
          "name": "Gemini 2.5 Pro Preview TTS",
          "contextWindow": 8192,
          "maxTokens": 16384,
          "maxOutputTokens": 16384,
          "price": {
            "input": 1,
            "output": 20,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": false,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": true,
            "toolCalls": false,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": false
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gemini-3.1-flash-image-preview",
          "name": "Nano Banana 2",
          "contextWindow": 65536,
          "maxTokens": 65536,
          "maxOutputTokens": 65536,
          "price": {
            "input": 0.5,
            "output": 60,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": true,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": false,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": false
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gemini-2.5-flash-lite",
          "name": "Gemini 2.5 Flash-Lite",
          "contextWindow": 1048576,
          "maxTokens": 65536,
          "maxOutputTokens": 65536,
          "price": {
            "input": 0.1,
            "output": 0.4,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": true,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gemini-flash-lite-latest",
          "name": "Gemini Flash-Lite Latest",
          "contextWindow": 1048576,
          "maxTokens": 65536,
          "maxOutputTokens": 65536,
          "price": {
            "input": 0.1,
            "output": 0.4,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": true,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gemini-3-pro-preview",
          "name": "Gemini 3 Pro Preview",
          "contextWindow": 1048576,
          "maxTokens": 65536,
          "maxOutputTokens": 65536,
          "price": {
            "input": 2,
            "output": 12,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": true,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gemini-2.0-flash-lite",
          "name": "Gemini 2.0 Flash-Lite",
          "contextWindow": 1048576,
          "maxTokens": 8192,
          "maxOutputTokens": 8192,
          "price": {
            "input": 0.075,
            "output": 0.3,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": true,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gemini-3.1-pro-preview-customtools",
          "name": "Gemini 3.1 Pro Preview Custom Tools",
          "contextWindow": 1048576,
          "maxTokens": 65536,
          "maxOutputTokens": 65536,
          "price": {
            "input": 2,
            "output": 12,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": true,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gemini-2.5-flash-preview-tts",
          "name": "Gemini 2.5 Flash Preview TTS",
          "contextWindow": 8192,
          "maxTokens": 16384,
          "maxOutputTokens": 16384,
          "price": {
            "input": 0.5,
            "output": 10,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": false,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": true,
            "toolCalls": false,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": false
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gemini-3.1-flash-lite-preview",
          "name": "Gemini 3.1 Flash Lite Preview",
          "contextWindow": 1048576,
          "maxTokens": 65536,
          "maxOutputTokens": 65536,
          "price": {
            "input": 0.25,
            "output": 1.5,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": true,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gemini-3.1-pro-preview",
          "name": "Gemini 3.1 Pro Preview",
          "contextWindow": 1048576,
          "maxTokens": 65536,
          "maxOutputTokens": 65536,
          "price": {
            "input": 2,
            "output": 12,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": true,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gemini-3-flash-preview",
          "name": "Gemini 3 Flash Preview",
          "contextWindow": 1048576,
          "maxTokens": 65536,
          "maxOutputTokens": 65536,
          "price": {
            "input": 0.5,
            "output": 3,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": true,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gemini-2.5-flash",
          "name": "Gemini 2.5 Flash",
          "contextWindow": 1048576,
          "maxTokens": 65536,
          "maxOutputTokens": 65536,
          "price": {
            "input": 0.3,
            "output": 2.5,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": true,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gemini-2.5-flash-image",
          "name": "Nano Banana",
          "contextWindow": 32768,
          "maxTokens": 32768,
          "maxOutputTokens": 32768,
          "price": {
            "input": 0.3,
            "output": 30,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": true,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": false,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": false
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gemini-embedding-001",
          "name": "Gemini Embedding 001",
          "contextWindow": 2048,
          "maxTokens": 1,
          "maxOutputTokens": 1,
          "price": {
            "input": 0.15,
            "output": 0,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": false,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": false,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": false
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "gemini-3-pro-image-preview",
          "name": "Nano Banana Pro",
          "contextWindow": 131072,
          "maxTokens": 32768,
          "maxOutputTokens": 32768,
          "price": {
            "input": 2,
            "output": 120,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": true,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": false,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": false
          },
          "isDefault": false,
          "isDeprecated": false
        }
      ]
    },
    {
      "id": "deepseek",
      "name": "DeepSeek",
      "website": "https://deepseek.com",
      "apiKeyUrl": "https://platform.deepseek.com",
      "apiBaseUrl": "https://api.deepseek.com",
      "logoUrl": "https://deepseek.com/favicon.ico",
      "supportsToolCalls": true,
      "supportsReasoning": true,
      "supportsStreaming": true,
      "models": [
        {
          "id": "deepseek-chat",
          "name": "DeepSeek Chat",
          "contextWindow": 1000000,
          "maxTokens": 384000,
          "maxOutputTokens": 384000,
          "price": {
            "input": 0.14,
            "output": 0.28,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": false,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "deepseek-reasoner",
          "name": "DeepSeek Reasoner",
          "contextWindow": 1000000,
          "maxTokens": 384000,
          "maxOutputTokens": 384000,
          "price": {
            "input": 0.14,
            "output": 0.28,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": false,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "deepseek-v4-pro",
          "name": "DeepSeek V4 Pro",
          "contextWindow": 1000000,
          "maxTokens": 384000,
          "maxOutputTokens": 384000,
          "price": {
            "input": 0.435,
            "output": 0.87,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": false,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": true,
          "isDeprecated": false
        },
        {
          "id": "deepseek-v4-flash",
          "name": "DeepSeek V4 Flash",
          "contextWindow": 1000000,
          "maxTokens": 384000,
          "maxOutputTokens": 384000,
          "price": {
            "input": 0.14,
            "output": 0.28,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": false,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        }
      ]
    },
    {
      "id": "zhipuai",
      "name": "Zhipu AI",
      "website": "https://zhipu.ai",
      "apiKeyUrl": "https://zhipu.ai/manage-apikey/apikey-list",
      "apiBaseUrl": "https://open.bigmodel.cn/api/paas/v4",
      "logoUrl": "https://zhipu.ai/favicon.ico",
      "supportsToolCalls": true,
      "supportsReasoning": true,
      "supportsStreaming": true,
      "models": [
        {
          "id": "glm-5.1",
          "name": "GLM-5.1",
          "contextWindow": 200000,
          "maxTokens": 131072,
          "maxOutputTokens": 131072,
          "price": {
            "input": 6,
            "output": 24,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": false,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "glm-5v-turbo",
          "name": "GLM-5V-Turbo",
          "contextWindow": 200000,
          "maxTokens": 131072,
          "maxOutputTokens": 131072,
          "price": {
            "input": 5,
            "output": 22,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "glm-5",
          "name": "GLM-5",
          "contextWindow": 204800,
          "maxTokens": 131072,
          "maxOutputTokens": 131072,
          "price": {
            "input": 1,
            "output": 3.2,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": false,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "glm-4.6v",
          "name": "GLM-4.6V",
          "contextWindow": 128000,
          "maxTokens": 32768,
          "maxOutputTokens": 32768,
          "price": {
            "input": 0.3,
            "output": 0.9,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "glm-4.7",
          "name": "GLM-4.7",
          "contextWindow": 204800,
          "maxTokens": 131072,
          "maxOutputTokens": 131072,
          "price": {
            "input": 0.6,
            "output": 2.2,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": false,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "glm-4.5-flash",
          "name": "GLM-4.5-Flash",
          "contextWindow": 131072,
          "maxTokens": 98304,
          "maxOutputTokens": 98304,
          "price": {
            "input": 0,
            "output": 0,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": false,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "glm-4.5",
          "name": "GLM-4.5",
          "contextWindow": 131072,
          "maxTokens": 98304,
          "maxOutputTokens": 98304,
          "price": {
            "input": 0.6,
            "output": 2.2,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": false,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "glm-4.6",
          "name": "GLM-4.6",
          "contextWindow": 204800,
          "maxTokens": 131072,
          "maxOutputTokens": 131072,
          "price": {
            "input": 0.6,
            "output": 2.2,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": false,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "glm-4.7-flash",
          "name": "GLM-4.7-Flash",
          "contextWindow": 200000,
          "maxTokens": 131072,
          "maxOutputTokens": 131072,
          "price": {
            "input": 0,
            "output": 0,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": false,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "glm-4.5v",
          "name": "GLM-4.5V",
          "contextWindow": 64000,
          "maxTokens": 16384,
          "maxOutputTokens": 16384,
          "price": {
            "input": 0.6,
            "output": 1.8,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "glm-4.5-air",
          "name": "GLM-4.5-Air",
          "contextWindow": 131072,
          "maxTokens": 98304,
          "maxOutputTokens": 98304,
          "price": {
            "input": 0.2,
            "output": 1.1,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": false,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "glm-4.7-flashx",
          "name": "GLM-4.7-FlashX",
          "contextWindow": 200000,
          "maxTokens": 131072,
          "maxOutputTokens": 131072,
          "price": {
            "input": 0.07,
            "output": 0.4,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": false,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "glm-5.2",
          "name": "GLM-5.2",
          "contextWindow": 1000000,
          "maxTokens": 131072,
          "maxOutputTokens": 131072,
          "price": {
            "input": 1.4,
            "output": 4.4,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": false,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": true,
          "isDeprecated": false
        }
      ]
    },
    {
      "id": "moonshotai",
      "name": "Moonshot AI",
      "website": "https://moonshot.ai",
      "apiKeyUrl": "https://platform.moonshot.ai",
      "apiBaseUrl": "https://api.moonshot.ai/v1",
      "logoUrl": "https://moonshot.ai/favicon.ico",
      "supportsToolCalls": true,
      "supportsReasoning": true,
      "supportsStreaming": true,
      "models": [
        {
          "id": "kimi-k2.5",
          "name": "Kimi K2.5",
          "contextWindow": 262144,
          "maxTokens": 262144,
          "maxOutputTokens": 262144,
          "price": {
            "input": 0.6,
            "output": 3,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "kimi-k2-0905-preview",
          "name": "Kimi K2 0905",
          "contextWindow": 262144,
          "maxTokens": 262144,
          "maxOutputTokens": 262144,
          "price": {
            "input": 0.6,
            "output": 2.5,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": false,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "kimi-k2-thinking",
          "name": "Kimi K2 Thinking",
          "contextWindow": 262144,
          "maxTokens": 262144,
          "maxOutputTokens": 262144,
          "price": {
            "input": 0.6,
            "output": 2.5,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": false,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "kimi-k2-0711-preview",
          "name": "Kimi K2 0711",
          "contextWindow": 131072,
          "maxTokens": 16384,
          "maxOutputTokens": 16384,
          "price": {
            "input": 0.6,
            "output": 2.5,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": false,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "kimi-k2-thinking-turbo",
          "name": "Kimi K2 Thinking Turbo",
          "contextWindow": 262144,
          "maxTokens": 262144,
          "maxOutputTokens": 262144,
          "price": {
            "input": 1.15,
            "output": 8,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": false,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "kimi-k2.6",
          "name": "Kimi K2.6",
          "contextWindow": 262144,
          "maxTokens": 262144,
          "maxOutputTokens": 262144,
          "price": {
            "input": 0.95,
            "output": 4,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "kimi-k2-turbo-preview",
          "name": "Kimi K2 Turbo",
          "contextWindow": 262144,
          "maxTokens": 262144,
          "maxOutputTokens": 262144,
          "price": {
            "input": 2.4,
            "output": 10,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": false,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "kimi-k2.7-code",
          "name": "Kimi K2.7 Code",
          "contextWindow": 262144,
          "maxTokens": 262144,
          "maxOutputTokens": 262144,
          "price": {
            "input": 0.95,
            "output": 4,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": true,
          "isDeprecated": false
        },
        {
          "id": "kimi-k2.7-code-highspeed",
          "name": "Kimi K2.7 Code HighSpeed",
          "contextWindow": 262144,
          "maxTokens": 262144,
          "maxOutputTokens": 262144,
          "price": {
            "input": 1.9,
            "output": 8,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        }
      ]
    },
    {
      "id": "xai",
      "name": "xAI",
      "website": "https://x.ai",
      "apiKeyUrl": "https://console.x.ai",
      "apiBaseUrl": "",
      "logoUrl": "https://x.ai/favicon.ico",
      "supportsToolCalls": true,
      "supportsReasoning": true,
      "supportsStreaming": true,
      "models": [
        {
          "id": "grok-4.20-0309-non-reasoning",
          "name": "Grok 4.20 (Non-Reasoning)",
          "contextWindow": 1000000,
          "maxTokens": 30000,
          "maxOutputTokens": 30000,
          "price": {
            "input": 1.25,
            "output": 2.5,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "grok-4.20-0309-reasoning",
          "name": "Grok 4.20 (Reasoning)",
          "contextWindow": 1000000,
          "maxTokens": 30000,
          "maxOutputTokens": 30000,
          "price": {
            "input": 1.25,
            "output": 2.5,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "grok-build-0.1",
          "name": "Grok Build 0.1",
          "contextWindow": 256000,
          "maxTokens": 256000,
          "maxOutputTokens": 256000,
          "price": {
            "input": 1,
            "output": 2,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "grok-imagine-image-quality",
          "name": "Grok Imagine Image Quality",
          "contextWindow": 8000,
          "maxTokens": 4096,
          "maxOutputTokens": 4096,
          "price": {
            "input": 0,
            "output": 0,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": true,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": false,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": false
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "grok-imagine-video",
          "name": "Grok Imagine Video",
          "contextWindow": 1024,
          "maxTokens": 4096,
          "maxOutputTokens": 4096,
          "price": {
            "input": 0,
            "output": 0,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": false,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": false
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "grok-imagine-image",
          "name": "Grok Imagine Image",
          "contextWindow": 8000,
          "maxTokens": 4096,
          "maxOutputTokens": 4096,
          "price": {
            "input": 0,
            "output": 0,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": true,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": false,
            "reasoning": false,
            "structuredOutputs": true,
            "functionCalling": false
          },
          "isDefault": false,
          "isDeprecated": false
        },
        {
          "id": "grok-4.3",
          "name": "Grok 4.3",
          "contextWindow": 1000000,
          "maxTokens": 30000,
          "maxOutputTokens": 30000,
          "price": {
            "input": 1.25,
            "output": 2.5,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": true,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": true
          },
          "isDefault": true,
          "isDeprecated": false
        },
        {
          "id": "grok-4.20-multi-agent-0309",
          "name": "Grok 4.20 Multi-Agent",
          "contextWindow": 1000000,
          "maxTokens": 30000,
          "maxOutputTokens": 30000,
          "price": {
            "input": 1.25,
            "output": 2.5,
            "currency": "USD",
            "per": "1M tokens"
          },
          "capabilities": {
            "imageInput": true,
            "imageOutput": false,
            "audioInput": false,
            "audioOutput": false,
            "toolCalls": false,
            "reasoning": true,
            "structuredOutputs": true,
            "functionCalling": false
          },
          "isDefault": false,
          "isDeprecated": false
        }
      ]
    }
  ]
}