{
  "schemaVersion": 1,
  "pricingBasis": "base_list_prices",
  "modelCount": 46,
  "providerOrder": [
    "OpenAI",
    "Anthropic",
    "Google",
    "Moonshot",
    "Zhipu",
    "MiniMax"
  ],
  "providerCounts": {
    "OpenAI": 16,
    "Anthropic": 11,
    "Google": 12,
    "Moonshot": 1,
    "Zhipu": 1,
    "MiniMax": 1
  },
  "units": {
    "tokenPricing": "usd_per_1m_tokens",
    "longContextThreshold": "tokens"
  },
  "modelsById": {
    "eleven_multilingual_v2": {
      "id": "eleven_multilingual_v2",
      "name": "Eleven Multilingual v2",
      "provider": "ElevenLabs",
      "version": "2026-04-01",
      "contextWindow": "10,000 chars",
      "availability": "Available",
      "pricing": {
        "input": "$0.17 / 1K chars",
        "output": "$0.18 / 1K chars over 1K"
      }
    },
    "eleven_v3": {
      "id": "eleven_v3",
      "name": "Eleven v3",
      "provider": "ElevenLabs",
      "version": "2026-04-01",
      "contextWindow": "5,000 chars",
      "availability": "Available",
      "pricing": {
        "input": "$0.17 / 1K chars",
        "output": "$0.18 / 1K chars over 1K"
      }
    },
    "scribe_v1": {
      "id": "scribe_v1",
      "name": "Scribe v1",
      "provider": "ElevenLabs",
      "version": "2026-04-04",
      "contextWindow": "90+ languages",
      "availability": "Available",
      "pricing": {
        "input": "$0.30 / audio hour",
        "output": "$0.33 / audio hour after first hour"
      }
    },
    "scribe_v2": {
      "id": "scribe_v2",
      "name": "Scribe v2",
      "provider": "ElevenLabs",
      "version": "2026-04-04",
      "contextWindow": "90+ languages",
      "availability": "Available",
      "pricing": {
        "input": "$0.30 / audio hour",
        "output": "$0.33 / audio hour after first hour"
      }
    },
    "gpt-4.1": {
      "id": "gpt-4.1",
      "name": "GPT-4.1",
      "provider": "OpenAI",
      "version": "2025-11-04",
      "contextWindow": "1M tokens",
      "availability": "Available",
      "pricing": {
        "input": 2,
        "output": 8,
        "cache": 0.5
      }
    },
    "gpt-4.1-mini": {
      "id": "gpt-4.1-mini",
      "name": "GPT-4.1 Mini",
      "provider": "OpenAI",
      "version": "2025-11-04",
      "contextWindow": "1M tokens",
      "availability": "Available",
      "pricing": {
        "input": 0.4,
        "output": 1.6,
        "cache": 0.1
      }
    },
    "gpt-4.1-nano": {
      "id": "gpt-4.1-nano",
      "name": "GPT-4.1 Nano",
      "provider": "OpenAI",
      "version": "2025-11-04",
      "contextWindow": "1M tokens",
      "availability": "Available",
      "pricing": {
        "input": 0.1,
        "output": 0.4,
        "cache": 0.025
      }
    },
    "gpt-4o": {
      "id": "gpt-4o",
      "name": "GPT-4o",
      "provider": "OpenAI",
      "version": "2025-11-04",
      "contextWindow": "128K tokens",
      "availability": "Available",
      "pricing": {
        "input": 2.5,
        "output": 10,
        "cache": 1.25
      }
    },
    "gpt-4o-mini": {
      "id": "gpt-4o-mini",
      "name": "GPT-4o Mini",
      "provider": "OpenAI",
      "version": "2025-11-04",
      "contextWindow": "128K tokens",
      "availability": "Available",
      "pricing": {
        "input": 0.15,
        "output": 0.6,
        "cache": 0.075
      }
    },
    "gpt-5": {
      "id": "gpt-5",
      "name": "GPT-5",
      "provider": "OpenAI",
      "version": "2025-11-04",
      "contextWindow": "400K tokens",
      "availability": "Available",
      "pricing": {
        "input": 1.25,
        "output": 10,
        "cache": 0.125
      }
    },
    "gpt-5-chat": {
      "id": "gpt-5-chat",
      "name": "GPT-5 Chat",
      "provider": "OpenAI",
      "version": "2025-11-04",
      "contextWindow": "400K tokens",
      "availability": "Available",
      "pricing": {
        "input": 1.25,
        "output": 10,
        "cache": 0.125
      }
    },
    "gpt-5-mini": {
      "id": "gpt-5-mini",
      "name": "GPT-5 Mini",
      "provider": "OpenAI",
      "version": "2025-11-04",
      "contextWindow": "400K tokens",
      "availability": "Available",
      "pricing": {
        "input": 0.4,
        "output": 1.6,
        "cache": 0.1
      }
    },
    "gpt-5-nano": {
      "id": "gpt-5-nano",
      "name": "GPT-5 Nano",
      "provider": "OpenAI",
      "version": "2025-11-04",
      "contextWindow": "400K tokens",
      "availability": "Available",
      "pricing": {
        "input": 0.1,
        "output": 0.4,
        "cache": 0.025
      }
    },
    "gpt-5.1": {
      "id": "gpt-5.1",
      "name": "GPT-5.1",
      "provider": "OpenAI",
      "version": "2025-12-23",
      "contextWindow": "400K tokens",
      "availability": "Available",
      "pricing": {
        "input": 1.25,
        "output": 10,
        "cache": 0.125
      }
    },
    "gpt-5.1-chat-latest": {
      "id": "gpt-5.1-chat-latest",
      "name": "GPT-5.1 Chat",
      "provider": "OpenAI",
      "version": "2025-12-23",
      "contextWindow": "128K tokens",
      "availability": "Available",
      "pricing": {
        "input": 1.25,
        "output": 10,
        "cache": 0.125
      }
    },
    "gpt-5.2": {
      "id": "gpt-5.2",
      "name": "GPT-5.2",
      "provider": "OpenAI",
      "version": "2025-12-23",
      "contextWindow": "400K tokens",
      "availability": "Available",
      "pricing": {
        "input": 1.75,
        "output": 14,
        "cache": 0.175
      }
    },
    "gpt-5.2-chat-latest": {
      "id": "gpt-5.2-chat-latest",
      "name": "GPT-5.2 Chat",
      "provider": "OpenAI",
      "version": "2025-12-23",
      "contextWindow": "128K tokens",
      "availability": "Available",
      "pricing": {
        "input": 1.75,
        "output": 14,
        "cache": 0.175
      }
    },
    "gpt-5.3-chat-latest": {
      "id": "gpt-5.3-chat-latest",
      "name": "GPT-5.3 Chat Latest",
      "provider": "OpenAI",
      "version": "2026-03-04",
      "contextWindow": "200K tokens",
      "availability": "Available",
      "pricing": {
        "input": 1.75,
        "output": 14,
        "cache": 0.175
      }
    },
    "gpt-5.3-codex": {
      "id": "gpt-5.3-codex",
      "name": "GPT-5.3 Codex",
      "provider": "OpenAI",
      "version": "2026-02-25",
      "contextWindow": "200K tokens",
      "availability": "Available",
      "pricing": {
        "input": 1.75,
        "output": 14,
        "cache": 0.175
      }
    },
    "gpt-5.4": {
      "id": "gpt-5.4",
      "name": "GPT-5.4",
      "provider": "OpenAI",
      "version": "2026-03-05",
      "contextWindow": "1.05M tokens",
      "availability": "Available",
      "pricing": {
        "input": 2.5,
        "output": 15,
        "cache": 0.25,
        "longContextInput": 5,
        "longContextOutput": 22.5,
        "longContextThreshold": 272000
      }
    },
    "claude-3.5-haiku": {
      "id": "claude-3.5-haiku",
      "name": "Claude 3.5 Haiku",
      "provider": "Anthropic",
      "version": "2025-11-04",
      "contextWindow": "200K tokens",
      "availability": "Available",
      "pricing": {
        "input": 0.8,
        "output": 4,
        "cache": 0.08,
        "cacheWrite": 1
      }
    },
    "claude-3.5-sonnet": {
      "id": "claude-3.5-sonnet",
      "name": "Claude 3.5 Sonnet",
      "provider": "Anthropic",
      "version": "2025-11-04",
      "contextWindow": "200K tokens",
      "availability": "Available",
      "pricing": {
        "input": 3,
        "output": 15,
        "cache": 0.3,
        "cacheWrite": 3.75
      }
    },
    "claude-3.7-sonnet": {
      "id": "claude-3.7-sonnet",
      "name": "Claude 3.7 Sonnet",
      "provider": "Anthropic",
      "version": "2025-11-04",
      "contextWindow": "200K tokens",
      "availability": "Available",
      "pricing": {
        "input": 3,
        "output": 15,
        "cache": 0.3,
        "cacheWrite": 3.75
      }
    },
    "claude-haiku-4.5": {
      "id": "claude-haiku-4.5",
      "name": "Claude Haiku 4.5",
      "provider": "Anthropic",
      "version": "2025-11-04",
      "contextWindow": "200K tokens",
      "availability": "Available",
      "pricing": {
        "input": 1,
        "output": 5,
        "cache": 0.1,
        "cacheWrite": 1.25
      }
    },
    "claude-opus-4": {
      "id": "claude-opus-4",
      "name": "Claude Opus 4",
      "provider": "Anthropic",
      "version": "2025-11-04",
      "contextWindow": "200K tokens",
      "availability": "Available",
      "pricing": {
        "input": 15,
        "output": 75,
        "cache": 1.5,
        "cacheWrite": 18.75
      }
    },
    "claude-opus-4.1": {
      "id": "claude-opus-4.1",
      "name": "Claude Opus 4.1",
      "provider": "Anthropic",
      "version": "2025-11-04",
      "contextWindow": "200K tokens",
      "availability": "Available",
      "pricing": {
        "input": 15,
        "output": 75,
        "cache": 1.5,
        "cacheWrite": 18.75
      }
    },
    "claude-opus-4.5": {
      "id": "claude-opus-4.5",
      "name": "Claude Opus 4.5",
      "provider": "Anthropic",
      "version": "2025-12-19",
      "contextWindow": "200K tokens",
      "availability": "Available",
      "pricing": {
        "input": 5,
        "output": 25,
        "cache": 0.5,
        "cacheWrite": 6.25
      }
    },
    "claude-opus-4.6": {
      "id": "claude-opus-4.6",
      "name": "Claude Opus 4.6",
      "provider": "Anthropic",
      "version": "2026-02-05",
      "contextWindow": "200K tokens",
      "availability": "Available",
      "pricing": {
        "input": 5,
        "output": 25,
        "cache": 0.5,
        "cacheWrite": 6.25
      }
    },
    "claude-sonnet-4": {
      "id": "claude-sonnet-4",
      "name": "Claude Sonnet 4",
      "provider": "Anthropic",
      "version": "2025-11-04",
      "contextWindow": "200K tokens",
      "availability": "Available",
      "pricing": {
        "input": 3,
        "output": 15,
        "cache": 0.3,
        "cacheWrite": 3.75,
        "longContextInput": 6,
        "longContextOutput": 22.5,
        "longContextCache": 0.6,
        "longContextThreshold": 200000
      }
    },
    "claude-sonnet-4.5": {
      "id": "claude-sonnet-4.5",
      "name": "Claude Sonnet 4.5",
      "provider": "Anthropic",
      "version": "2025-12-19",
      "contextWindow": "200K tokens",
      "availability": "Available",
      "pricing": {
        "input": 3,
        "output": 15,
        "cache": 0.3,
        "cacheWrite": 3.75,
        "longContextInput": 6,
        "longContextOutput": 22.5,
        "longContextCache": 0.6,
        "longContextThreshold": 200000
      }
    },
    "claude-sonnet-4.6": {
      "id": "claude-sonnet-4.6",
      "name": "Claude Sonnet 4.6",
      "provider": "Anthropic",
      "version": "2026-02-17",
      "contextWindow": "200K tokens",
      "availability": "Available",
      "pricing": {
        "input": 3,
        "output": 15,
        "cache": 0.3,
        "cacheWrite": 3.75
      }
    },
    "gemini-2.0-flash": {
      "id": "gemini-2.0-flash",
      "name": "Gemini 2.0 Flash",
      "provider": "Google",
      "version": "2025-11-04",
      "contextWindow": "1M tokens",
      "availability": "Available",
      "pricing": {
        "input": 0.1,
        "output": 0.4,
        "cache": 0.025
      }
    },
    "gemini-2.0-flash-lite": {
      "id": "gemini-2.0-flash-lite",
      "name": "Gemini 2.0 Flash Lite",
      "provider": "Google",
      "version": "2025-11-04",
      "contextWindow": "1M tokens",
      "availability": "Available",
      "pricing": {
        "input": 0.075,
        "output": 0.3
      }
    },
    "gemini-2.5-flash": {
      "id": "gemini-2.5-flash",
      "name": "Gemini 2.5 Flash",
      "provider": "Google",
      "version": "2025-11-04",
      "contextWindow": "1M tokens",
      "availability": "Available",
      "pricing": {
        "input": 0.3,
        "output": 2.5,
        "cache": 0.03,
        "longContextInput": 0.3,
        "longContextOutput": 2.5,
        "longContextCache": 0.03,
        "longContextThreshold": 200000
      }
    },
    "gemini-2.5-flash-preview": {
      "id": "gemini-2.5-flash-preview",
      "name": "Gemini 2.5 Flash",
      "provider": "Google",
      "version": "2025-11-04",
      "contextWindow": "1M tokens",
      "availability": "Available",
      "pricing": {
        "input": 0.3,
        "output": 2.5,
        "cache": 0.03,
        "longContextInput": 0.3,
        "longContextOutput": 2.5,
        "longContextCache": 0.03,
        "longContextThreshold": 200000
      }
    },
    "gemini-2.5-flash-lite": {
      "id": "gemini-2.5-flash-lite",
      "name": "Gemini 2.5 Flash Lite",
      "provider": "Google",
      "version": "2025-11-04",
      "contextWindow": "1M tokens",
      "availability": "Available",
      "pricing": {
        "input": 0.1,
        "output": 0.4,
        "cache": 0.01,
        "longContextInput": 0.1,
        "longContextOutput": 0.4,
        "longContextCache": 0.01,
        "longContextThreshold": 200000
      }
    },
    "gemini-2.5-pro": {
      "id": "gemini-2.5-pro",
      "name": "Gemini 2.5 Pro",
      "provider": "Google",
      "version": "2025-11-04",
      "contextWindow": "1M tokens",
      "availability": "Available",
      "pricing": {
        "input": 1.25,
        "output": 10,
        "cache": 0.125,
        "longContextInput": 2.5,
        "longContextOutput": 15,
        "longContextCache": 0.25,
        "longContextThreshold": 200000
      }
    },
    "gemini-3-flash-preview": {
      "id": "gemini-3-flash-preview",
      "name": "Gemini 3 Flash",
      "provider": "Google",
      "version": "2025-12-19",
      "contextWindow": "1M tokens",
      "availability": "Available",
      "pricing": {
        "input": 0.5,
        "output": 3,
        "cache": 0.05,
        "longContextInput": 0.5,
        "longContextOutput": 3,
        "longContextCache": 0.05,
        "longContextThreshold": 200000
      }
    },
    "gemini-3-pro-preview": {
      "id": "gemini-3-pro-preview",
      "name": "Gemini 3 Pro",
      "provider": "Google",
      "version": "2025-12-19",
      "contextWindow": "1M tokens",
      "availability": "Available",
      "pricing": {
        "input": 2,
        "output": 12,
        "cache": 0.2,
        "longContextInput": 4,
        "longContextOutput": 18,
        "longContextCache": 0.4,
        "longContextThreshold": 200000
      }
    },
    "gemini-3-pro-image-preview": {
      "id": "gemini-3-pro-image-preview",
      "name": "Gemini 3 Pro Image",
      "provider": "Google",
      "version": "2025-01-27",
      "contextWindow": "1M tokens",
      "availability": "Available",
      "pricing": {
        "input": 2,
        "output": 12
      }
    },
    "gemini-3.1-flash-image-preview": {
      "id": "gemini-3.1-flash-image-preview",
      "name": "Gemini 3.1 Flash Image",
      "provider": "Google",
      "version": "2026-02-26",
      "contextWindow": "1M tokens",
      "availability": "Available",
      "pricing": {
        "input": 0.5,
        "output": 3
      }
    },
    "gemini-3.1-pro": {
      "id": "gemini-3.1-pro",
      "name": "Gemini 3.1 Pro",
      "provider": "Google",
      "version": "2026-02-19",
      "contextWindow": "1M tokens",
      "availability": "Available",
      "pricing": {
        "input": 2,
        "output": 12,
        "cache": 0.2,
        "longContextInput": 4,
        "longContextOutput": 18,
        "longContextCache": 0.4,
        "longContextThreshold": 200000
      }
    },
    "gemini-3.1-pro-preview": {
      "id": "gemini-3.1-pro-preview",
      "name": "Gemini 3.1 Pro",
      "provider": "Google",
      "version": "2026-02-19",
      "contextWindow": "1M tokens",
      "availability": "Available",
      "pricing": {
        "input": 2,
        "output": 12,
        "cache": 0.2,
        "longContextInput": 4,
        "longContextOutput": 18,
        "longContextCache": 0.4,
        "longContextThreshold": 200000
      }
    },
    "kimi-k2.5": {
      "id": "kimi-k2.5",
      "name": "Kimi K2.5",
      "provider": "Moonshot",
      "version": "2026-02-18",
      "contextWindow": "128K tokens",
      "availability": "Available",
      "pricing": {
        "input": 0.6,
        "output": 3,
        "cache": 0.1
      }
    },
    "glm-5": {
      "id": "glm-5",
      "name": "GLM-5",
      "provider": "Zhipu",
      "version": "2026-02-20",
      "contextWindow": "128K tokens",
      "availability": "Available",
      "pricing": {
        "input": 1,
        "output": 3.2
      }
    },
    "minimax-m2.5": {
      "id": "minimax-m2.5",
      "name": "MiniMax M2.5",
      "provider": "MiniMax",
      "version": "2026-03-05",
      "contextWindow": "205K tokens",
      "availability": "Available",
      "pricing": {
        "input": 0.3,
        "output": 1.2
      }
    }
  },
  "models": [
    {
      "id": "eleven_multilingual_v2",
      "name": "Eleven Multilingual v2",
      "provider": "ElevenLabs",
      "version": "2026-04-01",
      "contextWindow": "10,000 chars",
      "availability": "Available",
      "pricing": {
        "input": "$0.17 / 1K chars",
        "output": "$0.18 / 1K chars over 1K"
      }
    },
    {
      "id": "eleven_v3",
      "name": "Eleven v3",
      "provider": "ElevenLabs",
      "version": "2026-04-01",
      "contextWindow": "5,000 chars",
      "availability": "Available",
      "pricing": {
        "input": "$0.17 / 1K chars",
        "output": "$0.18 / 1K chars over 1K"
      }
    },
    {
      "id": "scribe_v1",
      "name": "Scribe v1",
      "provider": "ElevenLabs",
      "version": "2026-04-04",
      "contextWindow": "90+ languages",
      "availability": "Available",
      "pricing": {
        "input": "$0.30 / audio hour",
        "output": "$0.33 / audio hour after first hour"
      }
    },
    {
      "id": "scribe_v2",
      "name": "Scribe v2",
      "provider": "ElevenLabs",
      "version": "2026-04-04",
      "contextWindow": "90+ languages",
      "availability": "Available",
      "pricing": {
        "input": "$0.30 / audio hour",
        "output": "$0.33 / audio hour after first hour"
      }
    },
    {
      "id": "gpt-4.1",
      "name": "GPT-4.1",
      "provider": "OpenAI",
      "version": "2025-11-04",
      "contextWindow": "1M tokens",
      "availability": "Available",
      "pricing": {
        "input": 2,
        "output": 8,
        "cache": 0.5
      }
    },
    {
      "id": "gpt-4.1-mini",
      "name": "GPT-4.1 Mini",
      "provider": "OpenAI",
      "version": "2025-11-04",
      "contextWindow": "1M tokens",
      "availability": "Available",
      "pricing": {
        "input": 0.4,
        "output": 1.6,
        "cache": 0.1
      }
    },
    {
      "id": "gpt-4.1-nano",
      "name": "GPT-4.1 Nano",
      "provider": "OpenAI",
      "version": "2025-11-04",
      "contextWindow": "1M tokens",
      "availability": "Available",
      "pricing": {
        "input": 0.1,
        "output": 0.4,
        "cache": 0.025
      }
    },
    {
      "id": "gpt-4o",
      "name": "GPT-4o",
      "provider": "OpenAI",
      "version": "2025-11-04",
      "contextWindow": "128K tokens",
      "availability": "Available",
      "pricing": {
        "input": 2.5,
        "output": 10,
        "cache": 1.25
      }
    },
    {
      "id": "gpt-4o-mini",
      "name": "GPT-4o Mini",
      "provider": "OpenAI",
      "version": "2025-11-04",
      "contextWindow": "128K tokens",
      "availability": "Available",
      "pricing": {
        "input": 0.15,
        "output": 0.6,
        "cache": 0.075
      }
    },
    {
      "id": "gpt-5",
      "name": "GPT-5",
      "provider": "OpenAI",
      "version": "2025-11-04",
      "contextWindow": "400K tokens",
      "availability": "Available",
      "pricing": {
        "input": 1.25,
        "output": 10,
        "cache": 0.125
      }
    },
    {
      "id": "gpt-5-chat",
      "name": "GPT-5 Chat",
      "provider": "OpenAI",
      "version": "2025-11-04",
      "contextWindow": "400K tokens",
      "availability": "Available",
      "pricing": {
        "input": 1.25,
        "output": 10,
        "cache": 0.125
      }
    },
    {
      "id": "gpt-5-mini",
      "name": "GPT-5 Mini",
      "provider": "OpenAI",
      "version": "2025-11-04",
      "contextWindow": "400K tokens",
      "availability": "Available",
      "pricing": {
        "input": 0.4,
        "output": 1.6,
        "cache": 0.1
      }
    },
    {
      "id": "gpt-5-nano",
      "name": "GPT-5 Nano",
      "provider": "OpenAI",
      "version": "2025-11-04",
      "contextWindow": "400K tokens",
      "availability": "Available",
      "pricing": {
        "input": 0.1,
        "output": 0.4,
        "cache": 0.025
      }
    },
    {
      "id": "gpt-5.1",
      "name": "GPT-5.1",
      "provider": "OpenAI",
      "version": "2025-12-23",
      "contextWindow": "400K tokens",
      "availability": "Available",
      "pricing": {
        "input": 1.25,
        "output": 10,
        "cache": 0.125
      }
    },
    {
      "id": "gpt-5.1-chat-latest",
      "name": "GPT-5.1 Chat",
      "provider": "OpenAI",
      "version": "2025-12-23",
      "contextWindow": "128K tokens",
      "availability": "Available",
      "pricing": {
        "input": 1.25,
        "output": 10,
        "cache": 0.125
      }
    },
    {
      "id": "gpt-5.2",
      "name": "GPT-5.2",
      "provider": "OpenAI",
      "version": "2025-12-23",
      "contextWindow": "400K tokens",
      "availability": "Available",
      "pricing": {
        "input": 1.75,
        "output": 14,
        "cache": 0.175
      }
    },
    {
      "id": "gpt-5.2-chat-latest",
      "name": "GPT-5.2 Chat",
      "provider": "OpenAI",
      "version": "2025-12-23",
      "contextWindow": "128K tokens",
      "availability": "Available",
      "pricing": {
        "input": 1.75,
        "output": 14,
        "cache": 0.175
      }
    },
    {
      "id": "gpt-5.3-chat-latest",
      "name": "GPT-5.3 Chat Latest",
      "provider": "OpenAI",
      "version": "2026-03-04",
      "contextWindow": "200K tokens",
      "availability": "Available",
      "pricing": {
        "input": 1.75,
        "output": 14,
        "cache": 0.175
      }
    },
    {
      "id": "gpt-5.3-codex",
      "name": "GPT-5.3 Codex",
      "provider": "OpenAI",
      "version": "2026-02-25",
      "contextWindow": "200K tokens",
      "availability": "Available",
      "pricing": {
        "input": 1.75,
        "output": 14,
        "cache": 0.175
      }
    },
    {
      "id": "gpt-5.4",
      "name": "GPT-5.4",
      "provider": "OpenAI",
      "version": "2026-03-05",
      "contextWindow": "1.05M tokens",
      "availability": "Available",
      "pricing": {
        "input": 2.5,
        "output": 15,
        "cache": 0.25,
        "longContextInput": 5,
        "longContextOutput": 22.5,
        "longContextThreshold": 272000
      }
    },
    {
      "id": "claude-3.5-haiku",
      "name": "Claude 3.5 Haiku",
      "provider": "Anthropic",
      "version": "2025-11-04",
      "contextWindow": "200K tokens",
      "availability": "Available",
      "pricing": {
        "input": 0.8,
        "output": 4,
        "cache": 0.08,
        "cacheWrite": 1
      }
    },
    {
      "id": "claude-3.5-sonnet",
      "name": "Claude 3.5 Sonnet",
      "provider": "Anthropic",
      "version": "2025-11-04",
      "contextWindow": "200K tokens",
      "availability": "Available",
      "pricing": {
        "input": 3,
        "output": 15,
        "cache": 0.3,
        "cacheWrite": 3.75
      }
    },
    {
      "id": "claude-3.7-sonnet",
      "name": "Claude 3.7 Sonnet",
      "provider": "Anthropic",
      "version": "2025-11-04",
      "contextWindow": "200K tokens",
      "availability": "Available",
      "pricing": {
        "input": 3,
        "output": 15,
        "cache": 0.3,
        "cacheWrite": 3.75
      }
    },
    {
      "id": "claude-haiku-4.5",
      "name": "Claude Haiku 4.5",
      "provider": "Anthropic",
      "version": "2025-11-04",
      "contextWindow": "200K tokens",
      "availability": "Available",
      "pricing": {
        "input": 1,
        "output": 5,
        "cache": 0.1,
        "cacheWrite": 1.25
      }
    },
    {
      "id": "claude-opus-4",
      "name": "Claude Opus 4",
      "provider": "Anthropic",
      "version": "2025-11-04",
      "contextWindow": "200K tokens",
      "availability": "Available",
      "pricing": {
        "input": 15,
        "output": 75,
        "cache": 1.5,
        "cacheWrite": 18.75
      }
    },
    {
      "id": "claude-opus-4.1",
      "name": "Claude Opus 4.1",
      "provider": "Anthropic",
      "version": "2025-11-04",
      "contextWindow": "200K tokens",
      "availability": "Available",
      "pricing": {
        "input": 15,
        "output": 75,
        "cache": 1.5,
        "cacheWrite": 18.75
      }
    },
    {
      "id": "claude-opus-4.5",
      "name": "Claude Opus 4.5",
      "provider": "Anthropic",
      "version": "2025-12-19",
      "contextWindow": "200K tokens",
      "availability": "Available",
      "pricing": {
        "input": 5,
        "output": 25,
        "cache": 0.5,
        "cacheWrite": 6.25
      }
    },
    {
      "id": "claude-opus-4.6",
      "name": "Claude Opus 4.6",
      "provider": "Anthropic",
      "version": "2026-02-05",
      "contextWindow": "200K tokens",
      "availability": "Available",
      "pricing": {
        "input": 5,
        "output": 25,
        "cache": 0.5,
        "cacheWrite": 6.25
      }
    },
    {
      "id": "claude-sonnet-4",
      "name": "Claude Sonnet 4",
      "provider": "Anthropic",
      "version": "2025-11-04",
      "contextWindow": "200K tokens",
      "availability": "Available",
      "pricing": {
        "input": 3,
        "output": 15,
        "cache": 0.3,
        "cacheWrite": 3.75,
        "longContextInput": 6,
        "longContextOutput": 22.5,
        "longContextCache": 0.6,
        "longContextThreshold": 200000
      }
    },
    {
      "id": "claude-sonnet-4.5",
      "name": "Claude Sonnet 4.5",
      "provider": "Anthropic",
      "version": "2025-12-19",
      "contextWindow": "200K tokens",
      "availability": "Available",
      "pricing": {
        "input": 3,
        "output": 15,
        "cache": 0.3,
        "cacheWrite": 3.75,
        "longContextInput": 6,
        "longContextOutput": 22.5,
        "longContextCache": 0.6,
        "longContextThreshold": 200000
      }
    },
    {
      "id": "claude-sonnet-4.6",
      "name": "Claude Sonnet 4.6",
      "provider": "Anthropic",
      "version": "2026-02-17",
      "contextWindow": "200K tokens",
      "availability": "Available",
      "pricing": {
        "input": 3,
        "output": 15,
        "cache": 0.3,
        "cacheWrite": 3.75
      }
    },
    {
      "id": "gemini-2.0-flash",
      "name": "Gemini 2.0 Flash",
      "provider": "Google",
      "version": "2025-11-04",
      "contextWindow": "1M tokens",
      "availability": "Available",
      "pricing": {
        "input": 0.1,
        "output": 0.4,
        "cache": 0.025
      }
    },
    {
      "id": "gemini-2.0-flash-lite",
      "name": "Gemini 2.0 Flash Lite",
      "provider": "Google",
      "version": "2025-11-04",
      "contextWindow": "1M tokens",
      "availability": "Available",
      "pricing": {
        "input": 0.075,
        "output": 0.3
      }
    },
    {
      "id": "gemini-2.5-flash",
      "name": "Gemini 2.5 Flash",
      "provider": "Google",
      "version": "2025-11-04",
      "contextWindow": "1M tokens",
      "availability": "Available",
      "pricing": {
        "input": 0.3,
        "output": 2.5,
        "cache": 0.03,
        "longContextInput": 0.3,
        "longContextOutput": 2.5,
        "longContextCache": 0.03,
        "longContextThreshold": 200000
      }
    },
    {
      "id": "gemini-2.5-flash-preview",
      "name": "Gemini 2.5 Flash",
      "provider": "Google",
      "version": "2025-11-04",
      "contextWindow": "1M tokens",
      "availability": "Available",
      "pricing": {
        "input": 0.3,
        "output": 2.5,
        "cache": 0.03,
        "longContextInput": 0.3,
        "longContextOutput": 2.5,
        "longContextCache": 0.03,
        "longContextThreshold": 200000
      }
    },
    {
      "id": "gemini-2.5-flash-lite",
      "name": "Gemini 2.5 Flash Lite",
      "provider": "Google",
      "version": "2025-11-04",
      "contextWindow": "1M tokens",
      "availability": "Available",
      "pricing": {
        "input": 0.1,
        "output": 0.4,
        "cache": 0.01,
        "longContextInput": 0.1,
        "longContextOutput": 0.4,
        "longContextCache": 0.01,
        "longContextThreshold": 200000
      }
    },
    {
      "id": "gemini-2.5-pro",
      "name": "Gemini 2.5 Pro",
      "provider": "Google",
      "version": "2025-11-04",
      "contextWindow": "1M tokens",
      "availability": "Available",
      "pricing": {
        "input": 1.25,
        "output": 10,
        "cache": 0.125,
        "longContextInput": 2.5,
        "longContextOutput": 15,
        "longContextCache": 0.25,
        "longContextThreshold": 200000
      }
    },
    {
      "id": "gemini-3-flash-preview",
      "name": "Gemini 3 Flash",
      "provider": "Google",
      "version": "2025-12-19",
      "contextWindow": "1M tokens",
      "availability": "Available",
      "pricing": {
        "input": 0.5,
        "output": 3,
        "cache": 0.05,
        "longContextInput": 0.5,
        "longContextOutput": 3,
        "longContextCache": 0.05,
        "longContextThreshold": 200000
      }
    },
    {
      "id": "gemini-3-pro-preview",
      "name": "Gemini 3 Pro",
      "provider": "Google",
      "version": "2025-12-19",
      "contextWindow": "1M tokens",
      "availability": "Available",
      "pricing": {
        "input": 2,
        "output": 12,
        "cache": 0.2,
        "longContextInput": 4,
        "longContextOutput": 18,
        "longContextCache": 0.4,
        "longContextThreshold": 200000
      }
    },
    {
      "id": "gemini-3-pro-image-preview",
      "name": "Gemini 3 Pro Image",
      "provider": "Google",
      "version": "2025-01-27",
      "contextWindow": "1M tokens",
      "availability": "Available",
      "pricing": {
        "input": 2,
        "output": 12
      }
    },
    {
      "id": "gemini-3.1-flash-image-preview",
      "name": "Gemini 3.1 Flash Image",
      "provider": "Google",
      "version": "2026-02-26",
      "contextWindow": "1M tokens",
      "availability": "Available",
      "pricing": {
        "input": 0.5,
        "output": 3
      }
    },
    {
      "id": "gemini-3.1-pro",
      "name": "Gemini 3.1 Pro",
      "provider": "Google",
      "version": "2026-02-19",
      "contextWindow": "1M tokens",
      "availability": "Available",
      "pricing": {
        "input": 2,
        "output": 12,
        "cache": 0.2,
        "longContextInput": 4,
        "longContextOutput": 18,
        "longContextCache": 0.4,
        "longContextThreshold": 200000
      }
    },
    {
      "id": "gemini-3.1-pro-preview",
      "name": "Gemini 3.1 Pro",
      "provider": "Google",
      "version": "2026-02-19",
      "contextWindow": "1M tokens",
      "availability": "Available",
      "pricing": {
        "input": 2,
        "output": 12,
        "cache": 0.2,
        "longContextInput": 4,
        "longContextOutput": 18,
        "longContextCache": 0.4,
        "longContextThreshold": 200000
      }
    },
    {
      "id": "kimi-k2.5",
      "name": "Kimi K2.5",
      "provider": "Moonshot",
      "version": "2026-02-18",
      "contextWindow": "128K tokens",
      "availability": "Available",
      "pricing": {
        "input": 0.6,
        "output": 3,
        "cache": 0.1
      }
    },
    {
      "id": "glm-5",
      "name": "GLM-5",
      "provider": "Zhipu",
      "version": "2026-02-20",
      "contextWindow": "128K tokens",
      "availability": "Available",
      "pricing": {
        "input": 1,
        "output": 3.2
      }
    },
    {
      "id": "minimax-m2.5",
      "name": "MiniMax M2.5",
      "provider": "MiniMax",
      "version": "2026-03-05",
      "contextWindow": "205K tokens",
      "availability": "Available",
      "pricing": {
        "input": 0.3,
        "output": 1.2
      }
    }
  ]
}
