{
  "privatemode-ai": {
    "id": "privatemode-ai",
    "env": ["PRIVATEMODE_API_KEY", "PRIVATEMODE_ENDPOINT"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "http://localhost:8080/v1",
    "name": "Privatemode AI",
    "doc": "https://docs.privatemode.ai/api/overview",
    "models": {
      "whisper-large-v3": {
        "id": "whisper-large-v3",
        "name": "Whisper large-v3",
        "family": "whisper",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "structured_output": false,
        "temperature": true,
        "knowledge": "2023-09",
        "release_date": "2023-09-01",
        "last_updated": "2023-09-01",
        "modalities": { "input": ["audio"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 0, "output": 4096 }
      },
      "qwen3-embedding-4b": {
        "id": "qwen3-embedding-4b",
        "name": "Qwen3-Embedding 4B",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": false,
        "temperature": true,
        "knowledge": "2025-06",
        "release_date": "2025-06-06",
        "last_updated": "2025-06-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 32000, "output": 2560 }
      },
      "gpt-oss-120b": {
        "id": "gpt-oss-120b",
        "name": "gpt-oss-120b",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-08",
        "release_date": "2025-08-04",
        "last_updated": "2025-08-14",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "gemma-3-27b": {
        "id": "gemma-3-27b",
        "name": "Gemma 3 27B",
        "family": "gemma",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2025-03-12",
        "last_updated": "2025-03-12",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "qwen3-coder-30b-a3b": {
        "id": "qwen3-coder-30b-a3b",
        "name": "Qwen3-Coder 30B-A3B",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04",
        "last_updated": "2025-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 32768 }
      }
    }
  },
  "moonshotai-cn": {
    "id": "moonshotai-cn",
    "env": ["MOONSHOT_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://api.moonshot.cn/v1",
    "name": "Moonshot AI (China)",
    "doc": "https://platform.moonshot.cn/docs/api/chat",
    "models": {
      "kimi-k2-0905-preview": {
        "id": "kimi-k2-0905-preview",
        "name": "Kimi K2 0905",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-09-05",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.5, "cache_read": 0.15 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "kimi-k2-thinking": {
        "id": "kimi-k2-thinking",
        "name": "Kimi K2 Thinking",
        "family": "kimi-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2025-11-06",
        "last_updated": "2025-11-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.5, "cache_read": 0.15 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "kimi-k2-0711-preview": {
        "id": "kimi-k2-0711-preview",
        "name": "Kimi K2 0711",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-07-14",
        "last_updated": "2025-07-14",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.5, "cache_read": 0.15 },
        "limit": { "context": 131072, "output": 16384 }
      },
      "kimi-k2.5": {
        "id": "kimi-k2.5",
        "name": "Kimi K2.5",
        "family": "kimi",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": false,
        "knowledge": "2025-01",
        "release_date": "2026-01",
        "last_updated": "2026-01",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 3, "cache_read": 0.1 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "kimi-k2-turbo-preview": {
        "id": "kimi-k2-turbo-preview",
        "name": "Kimi K2 Turbo",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-09-05",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2.4, "output": 10, "cache_read": 0.6 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "kimi-k2-thinking-turbo": {
        "id": "kimi-k2-thinking-turbo",
        "name": "Kimi K2 Thinking Turbo",
        "family": "kimi-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2025-11-06",
        "last_updated": "2025-11-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1.15, "output": 8, "cache_read": 0.15 },
        "limit": { "context": 262144, "output": 262144 }
      }
    }
  },
  "firmware": {
    "id": "firmware",
    "env": ["FIRMWARE_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://app.firmware.ai/api/v1",
    "name": "Firmware",
    "doc": "https://docs.firmware.ai",
    "models": {
      "grok-4-fast-non-reasoning": {
        "id": "grok-4-fast-non-reasoning",
        "name": "Grok 4 Fast (Non-Reasoning)",
        "family": "grok",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-09-19",
        "last_updated": "2025-09-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 2000000, "output": 30000 }
      },
      "grok-4-fast-reasoning": {
        "id": "grok-4-fast-reasoning",
        "name": "Grok 4 Fast (Reasoning)",
        "family": "grok",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-09-19",
        "last_updated": "2025-09-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 2000000, "output": 30000 }
      },
      "gemini-3-flash-preview": {
        "id": "gemini-3-flash-preview",
        "name": "Gemini 3 Flash Preview",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-12-17",
        "last_updated": "2025-12-17",
        "modalities": { "input": ["text", "image", "video", "audio", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "grok-code-fast-1": {
        "id": "grok-code-fast-1",
        "name": "Grok Code Fast 1",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2025-08-28",
        "last_updated": "2025-08-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 256000, "output": 10000 }
      },
      "claude-haiku-4-5": {
        "id": "claude-haiku-4-5",
        "name": "Claude Haiku 4.5",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-02-28",
        "release_date": "2025-10-15",
        "last_updated": "2025-10-15",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "kimi-k2-thinking-turbo": {
        "id": "kimi-k2-thinking-turbo",
        "name": "Kimi K2 Thinking Turbo",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "1970-01-01",
        "last_updated": "1970-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.15, "output": 8 },
        "limit": { "context": 262000, "output": 128000 }
      },
      "claude-opus-4-5": {
        "id": "claude-opus-4-5",
        "name": "Claude Opus 4.5 (latest)",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-11-24",
        "last_updated": "2025-11-24",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "deepseek-chat": {
        "id": "deepseek-chat",
        "name": "DeepSeek Chat",
        "family": "deepseek",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2024-12-26",
        "last_updated": "2025-09-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "gemini-3-pro-preview": {
        "id": "gemini-3-pro-preview",
        "name": "Gemini 3 Pro Preview",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-11-18",
        "last_updated": "2025-11-18",
        "modalities": { "input": ["text", "image", "video", "audio", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 1000000, "output": 64000 }
      },
      "gemini-2.5-flash": {
        "id": "gemini-2.5-flash",
        "name": "Gemini 2.5 Flash",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-07-17",
        "last_updated": "2025-07-17",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "kimi-k2.5": {
        "id": "kimi-k2.5",
        "name": "Kimi-K2.5",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "1970-01-01",
        "last_updated": "1970-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 3 },
        "limit": { "context": 262000, "output": 128000 }
      },
      "claude-sonnet-4-5": {
        "id": "claude-sonnet-4-5",
        "name": "Claude Sonnet 4.5",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07-31",
        "release_date": "2025-09-29",
        "last_updated": "2025-09-29",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "zai-glm-4.7": {
        "id": "zai-glm-4.7",
        "name": "Z.AI GLM-4.7",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "1970-01-01",
        "last_updated": "1970-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 131072, "output": 40000 }
      },
      "kimi-k2-thinking": {
        "id": "kimi-k2-thinking",
        "name": "Kimi K2 Thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "1970-01-01",
        "last_updated": "1970-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.6, "output": 2.5 },
        "limit": { "context": 262000, "output": 128000 }
      },
      "gpt-5-nano": {
        "id": "gpt-5-nano",
        "name": "GPT-5 Nano",
        "family": "gpt-nano",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-05-30",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0, "cache_read": 0 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "gpt-4o": {
        "id": "gpt-4o",
        "name": "GPT-4o",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2023-09",
        "release_date": "2024-05-13",
        "last_updated": "2024-08-06",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "gpt-5-mini": {
        "id": "gpt-5-mini",
        "name": "GPT-5 Mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-05-30",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0, "cache_read": 0 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "deepseek-reasoner": {
        "id": "deepseek-reasoner",
        "name": "DeepSeek Reasoner",
        "family": "deepseek-thinking",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-01-20",
        "last_updated": "2025-09-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 65536 }
      },
      "gemini-2.5-pro": {
        "id": "gemini-2.5-pro",
        "name": "Gemini 2.5 Pro",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-03-20",
        "last_updated": "2025-06-05",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "gpt-oss-120b": {
        "id": "gpt-oss-120b",
        "name": "GPT OSS 120B",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "1970-01-01",
        "last_updated": "1970-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "gpt-5": {
        "id": "gpt-5",
        "name": "GPT-5",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "gpt-5.2": {
        "id": "gpt-5.2",
        "name": "GPT-5.2",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2025-08-31",
        "release_date": "2025-12-11",
        "last_updated": "2025-12-11",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 400000, "output": 128000 }
      }
    }
  },
  "nova": {
    "id": "nova",
    "env": ["NOVA_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://api.nova.amazon.com/v1",
    "name": "Nova",
    "doc": "https://nova.amazon.com/dev/documentation",
    "models": {
      "nova-2-lite-v1": {
        "id": "nova-2-lite-v1",
        "name": "Nova 2 Lite",
        "family": "nova-lite",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-12-01",
        "last_updated": "2025-12-01",
        "modalities": { "input": ["text", "image", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0, "reasoning": 0 },
        "limit": { "context": 1000000, "output": 64000 }
      },
      "nova-2-pro-v1": {
        "id": "nova-2-pro-v1",
        "name": "Nova 2 Pro",
        "family": "nova-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2026-12-03",
        "last_updated": "2026-01-03",
        "modalities": { "input": ["text", "image", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0, "reasoning": 0 },
        "limit": { "context": 1000000, "output": 64000 }
      }
    }
  },
  "lucidquery": {
    "id": "lucidquery",
    "env": ["LUCIDQUERY_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://lucidquery.com/api/v1",
    "name": "LucidQuery AI",
    "doc": "https://lucidquery.com/api/docs",
    "models": {
      "lucidquery-nexus-coder": {
        "id": "lucidquery-nexus-coder",
        "name": "LucidQuery Nexus Coder",
        "family": "lucid",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2025-08-01",
        "release_date": "2025-09-01",
        "last_updated": "2025-09-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 5 },
        "limit": { "context": 250000, "output": 60000 }
      },
      "lucidnova-rf1-100b": {
        "id": "lucidnova-rf1-100b",
        "name": "LucidNova RF1 100B",
        "family": "nova",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2025-09-16",
        "release_date": "2024-12-28",
        "last_updated": "2025-09-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 5 },
        "limit": { "context": 120000, "output": 8000 }
      }
    }
  },
  "moonshotai": {
    "id": "moonshotai",
    "env": ["MOONSHOT_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://api.moonshot.ai/v1",
    "name": "Moonshot AI",
    "doc": "https://platform.moonshot.ai/docs/api/chat",
    "models": {
      "kimi-k2-thinking-turbo": {
        "id": "kimi-k2-thinking-turbo",
        "name": "Kimi K2 Thinking Turbo",
        "family": "kimi-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2025-11-06",
        "last_updated": "2025-11-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1.15, "output": 8, "cache_read": 0.15 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "kimi-k2-turbo-preview": {
        "id": "kimi-k2-turbo-preview",
        "name": "Kimi K2 Turbo",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-09-05",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2.4, "output": 10, "cache_read": 0.6 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "kimi-k2.5": {
        "id": "kimi-k2.5",
        "name": "Kimi K2.5",
        "family": "kimi",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": false,
        "knowledge": "2025-01",
        "release_date": "2026-01",
        "last_updated": "2026-01",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 3, "cache_read": 0.1 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "kimi-k2-0711-preview": {
        "id": "kimi-k2-0711-preview",
        "name": "Kimi K2 0711",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-07-14",
        "last_updated": "2025-07-14",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.5, "cache_read": 0.15 },
        "limit": { "context": 131072, "output": 16384 }
      },
      "kimi-k2-thinking": {
        "id": "kimi-k2-thinking",
        "name": "Kimi K2 Thinking",
        "family": "kimi-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2025-11-06",
        "last_updated": "2025-11-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.5, "cache_read": 0.15 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "kimi-k2-0905-preview": {
        "id": "kimi-k2-0905-preview",
        "name": "Kimi K2 0905",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-09-05",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.5, "cache_read": 0.15 },
        "limit": { "context": 262144, "output": 262144 }
      }
    }
  },
  "302ai": {
    "id": "302ai",
    "env": ["302AI_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://api.302.ai/v1",
    "name": "302.AI",
    "doc": "https://doc.302.ai",
    "models": {
      "gpt-4.1-nano": {
        "id": "gpt-4.1-nano",
        "name": "gpt-4.1-nano",
        "family": "gpt-nano",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.4 },
        "limit": { "context": 1000000, "output": 32768 }
      },
      "doubao-seed-code-preview-251028": {
        "id": "doubao-seed-code-preview-251028",
        "name": "doubao-seed-code-preview-251028",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-11-11",
        "last_updated": "2025-11-11",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.17, "output": 1.14 },
        "limit": { "context": 256000, "output": 32000 }
      },
      "glm-4.7": {
        "id": "glm-4.7",
        "name": "glm-4.7",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-06",
        "release_date": "2025-12-22",
        "last_updated": "2025-12-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.286, "output": 1.142 },
        "limit": { "context": 200000, "output": 131072 }
      },
      "grok-4-fast-non-reasoning": {
        "id": "grok-4-fast-non-reasoning",
        "name": "grok-4-fast-non-reasoning",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-06",
        "release_date": "2025-09-23",
        "last_updated": "2025-09-23",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.5 },
        "limit": { "context": 2000000, "output": 30000 }
      },
      "qwen3-235b-a22b-instruct-2507": {
        "id": "qwen3-235b-a22b-instruct-2507",
        "name": "qwen3-235b-a22b-instruct-2507",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-30",
        "last_updated": "2025-07-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.29, "output": 1.143 },
        "limit": { "context": 128000, "output": 65536 }
      },
      "grok-4-fast-reasoning": {
        "id": "grok-4-fast-reasoning",
        "name": "grok-4-fast-reasoning",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-06",
        "release_date": "2025-09-23",
        "last_updated": "2025-09-23",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.5 },
        "limit": { "context": 2000000, "output": 30000 }
      },
      "mistral-large-2512": {
        "id": "mistral-large-2512",
        "name": "mistral-large-2512",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2025-12-16",
        "last_updated": "2025-12-16",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.1, "output": 3.3 },
        "limit": { "context": 128000, "output": 262144 }
      },
      "gemini-3-flash-preview": {
        "id": "gemini-3-flash-preview",
        "name": "gemini-3-flash-preview",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-06",
        "release_date": "2025-12-18",
        "last_updated": "2025-12-18",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 3 },
        "limit": { "context": 1000000, "output": 65536 }
      },
      "MiniMax-M2": {
        "id": "MiniMax-M2",
        "name": "MiniMax-M2",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-10-26",
        "last_updated": "2025-10-26",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.33, "output": 1.32 },
        "limit": { "context": 1000000, "output": 128000 }
      },
      "grok-4-1-fast-reasoning": {
        "id": "grok-4-1-fast-reasoning",
        "name": "grok-4-1-fast-reasoning",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-06",
        "release_date": "2025-11-20",
        "last_updated": "2025-11-20",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.5 },
        "limit": { "context": 2000000, "output": 30000 }
      },
      "deepseek-v3.2-thinking": {
        "id": "deepseek-v3.2-thinking",
        "name": "DeepSeek-V3.2-Thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2025-12-01",
        "last_updated": "2025-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.29, "output": 0.43 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "ministral-14b-2512": {
        "id": "ministral-14b-2512",
        "name": "ministral-14b-2512",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2025-12-16",
        "last_updated": "2025-12-16",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.33, "output": 0.33 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "glm-4.5": {
        "id": "glm-4.5",
        "name": "GLM-4.5",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-07-29",
        "last_updated": "2025-07-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.286, "output": 1.142 },
        "limit": { "context": 128000, "output": 98304 }
      },
      "gpt-5-thinking": {
        "id": "gpt-5-thinking",
        "name": "gpt-5-thinking",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-08-08",
        "last_updated": "2025-08-08",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "kimi-k2-thinking-turbo": {
        "id": "kimi-k2-thinking-turbo",
        "name": "kimi-k2-thinking-turbo",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-06",
        "release_date": "2025-09-05",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.265, "output": 9.119 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "gemini-2.5-flash-image": {
        "id": "gemini-2.5-flash-image",
        "name": "gemini-2.5-flash-image",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-10-08",
        "last_updated": "2025-10-08",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 30 },
        "limit": { "context": 32768, "output": 32768 }
      },
      "deepseek-chat": {
        "id": "deepseek-chat",
        "name": "Deepseek-Chat",
        "family": "deepseek",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2024-11-29",
        "last_updated": "2024-11-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.29, "output": 0.43 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "gemini-3-pro-preview": {
        "id": "gemini-3-pro-preview",
        "name": "gemini-3-pro-preview",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-06",
        "release_date": "2025-11-19",
        "last_updated": "2025-11-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 12 },
        "limit": { "context": 1000000, "output": 64000 }
      },
      "gemini-2.5-flash": {
        "id": "gemini-2.5-flash",
        "name": "gemini-2.5-flash",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-06-17",
        "last_updated": "2025-06-17",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 2.5 },
        "limit": { "context": 1000000, "output": 65536 }
      },
      "gpt-4.1-mini": {
        "id": "gpt-4.1-mini",
        "name": "gpt-4.1-mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.4, "output": 1.6 },
        "limit": { "context": 1000000, "output": 32768 }
      },
      "gemini-2.0-flash-lite": {
        "id": "gemini-2.0-flash-lite",
        "name": "gemini-2.0-flash-lite",
        "family": "gemini-flash-lite",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-11",
        "release_date": "2025-06-16",
        "last_updated": "2025-06-16",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.075, "output": 0.3 },
        "limit": { "context": 2000000, "output": 8192 }
      },
      "claude-sonnet-4-5-20250929-thinking": {
        "id": "claude-sonnet-4-5-20250929-thinking",
        "name": "claude-sonnet-4-5-20250929-thinking",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03",
        "release_date": "2025-09-30",
        "last_updated": "2025-09-30",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "claude-opus-4-5-20251101": {
        "id": "claude-opus-4-5-20251101",
        "name": "claude-opus-4-5-20251101",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03",
        "release_date": "2025-11-25",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 5, "output": 25 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "qwen3-max-2025-09-23": {
        "id": "qwen3-max-2025-09-23",
        "name": "qwen3-max-2025-09-23",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-09-24",
        "last_updated": "2025-09-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.86, "output": 3.43 },
        "limit": { "context": 258048, "output": 65536 }
      },
      "claude-sonnet-4-5-20250929": {
        "id": "claude-sonnet-4-5-20250929",
        "name": "claude-sonnet-4-5-20250929",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03",
        "release_date": "2025-09-29",
        "last_updated": "2025-09-29",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "grok-4.1": {
        "id": "grok-4.1",
        "name": "grok-4.1",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-06",
        "release_date": "2025-11-18",
        "last_updated": "2025-11-18",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 10 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "chatgpt-4o-latest": {
        "id": "chatgpt-4o-latest",
        "name": "chatgpt-4o-latest",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-09",
        "release_date": "2024-08-08",
        "last_updated": "2024-08-08",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 5, "output": 15 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "kimi-k2-thinking": {
        "id": "kimi-k2-thinking",
        "name": "kimi-k2-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-06",
        "release_date": "2025-09-05",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.575, "output": 2.3 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "gpt-5.2-chat-latest": {
        "id": "gpt-5.2-chat-latest",
        "name": "gpt-5.2-chat-latest",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-12-12",
        "last_updated": "2025-12-12",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.75, "output": 14 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "gpt-5.1": {
        "id": "gpt-5.1",
        "name": "gpt-5.1",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-11-14",
        "last_updated": "2025-11-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "doubao-seed-1-6-vision-250815": {
        "id": "doubao-seed-1-6-vision-250815",
        "name": "doubao-seed-1-6-vision-250815",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-09-30",
        "last_updated": "2025-09-30",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.114, "output": 1.143 },
        "limit": { "context": 256000, "output": 32000 }
      },
      "qwen-flash": {
        "id": "qwen-flash",
        "name": "Qwen-Flash",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.022, "output": 0.22 },
        "limit": { "context": 1000000, "output": 32768 }
      },
      "gemini-3-pro-image-preview": {
        "id": "gemini-3-pro-image-preview",
        "name": "gemini-3-pro-image-preview",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2025-06",
        "release_date": "2025-11-20",
        "last_updated": "2025-11-20",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 120 },
        "limit": { "context": 32768, "output": 64000 }
      },
      "kimi-k2-0905-preview": {
        "id": "kimi-k2-0905-preview",
        "name": "kimi-k2-0905-preview",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-06",
        "release_date": "2025-09-05",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.632, "output": 2.53 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "gpt-4o": {
        "id": "gpt-4o",
        "name": "gpt-4o",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-09",
        "release_date": "2024-05-13",
        "last_updated": "2024-05-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2.5, "output": 10 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "doubao-seed-1-6-thinking-250715": {
        "id": "doubao-seed-1-6-thinking-250715",
        "name": "doubao-seed-1-6-thinking-250715",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-07-15",
        "last_updated": "2025-07-15",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.121, "output": 1.21 },
        "limit": { "context": 256000, "output": 16000 }
      },
      "gpt-4.1": {
        "id": "gpt-4.1",
        "name": "gpt-4.1",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 8 },
        "limit": { "context": 1000000, "output": 32768 }
      },
      "qwen-plus": {
        "id": "qwen-plus",
        "name": "Qwen-Plus",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-07-23",
        "last_updated": "2024-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.12, "output": 1.2 },
        "limit": { "context": 1000000, "output": 32768 }
      },
      "glm-4.5v": {
        "id": "glm-4.5v",
        "name": "GLM-4.5V",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-07-29",
        "last_updated": "2025-07-29",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.29, "output": 0.86 },
        "limit": { "context": 64000, "output": 16384 }
      },
      "glm-4.6": {
        "id": "glm-4.6",
        "name": "glm-4.6",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03",
        "release_date": "2025-09-30",
        "last_updated": "2025-09-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.286, "output": 1.142 },
        "limit": { "context": 200000, "output": 131072 }
      },
      "gemini-2.5-flash-preview-09-2025": {
        "id": "gemini-2.5-flash-preview-09-2025",
        "name": "gemini-2.5-flash-preview-09-2025",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-09-26",
        "last_updated": "2025-09-26",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 2.5 },
        "limit": { "context": 1000000, "output": 65536 }
      },
      "gpt-5-mini": {
        "id": "gpt-5-mini",
        "name": "gpt-5-mini",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-08-08",
        "last_updated": "2025-08-08",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 2 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "claude-opus-4-1-20250805-thinking": {
        "id": "claude-opus-4-1-20250805-thinking",
        "name": "claude-opus-4-1-20250805-thinking",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03",
        "release_date": "2025-05-27",
        "last_updated": "2025-05-27",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75 },
        "limit": { "context": 200000, "output": 32000 }
      },
      "qwen3-235b-a22b": {
        "id": "qwen3-235b-a22b",
        "name": "Qwen3-235B-A22B",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04-29",
        "last_updated": "2025-04-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.29, "output": 2.86 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "MiniMax-M1": {
        "id": "MiniMax-M1",
        "name": "MiniMax-M1",
        "family": "minimax",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-06-16",
        "last_updated": "2025-06-16",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.132, "output": 1.254 },
        "limit": { "context": 1000000, "output": 128000 }
      },
      "deepseek-reasoner": {
        "id": "deepseek-reasoner",
        "name": "Deepseek-Reasoner",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-01-20",
        "last_updated": "2025-01-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.29, "output": 0.43 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "gemini-2.5-pro": {
        "id": "gemini-2.5-pro",
        "name": "gemini-2.5-pro",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-06-17",
        "last_updated": "2025-06-17",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10 },
        "limit": { "context": 1000000, "output": 65536 }
      },
      "qwen-max-latest": {
        "id": "qwen-max-latest",
        "name": "Qwen-Max-Latest",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-11",
        "release_date": "2024-04-03",
        "last_updated": "2025-01-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.343, "output": 1.372 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "qwen3-coder-480b-a35b-instruct": {
        "id": "qwen3-coder-480b-a35b-instruct",
        "name": "qwen3-coder-480b-a35b-instruct",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-23",
        "last_updated": "2025-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.86, "output": 3.43 },
        "limit": { "context": 262144, "output": 65536 }
      },
      "gpt-5": {
        "id": "gpt-5",
        "name": "gpt-5",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-08-08",
        "last_updated": "2025-08-08",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "qwen3-30b-a3b": {
        "id": "qwen3-30b-a3b",
        "name": "Qwen3-30B-A3B",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04-29",
        "last_updated": "2025-04-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.11, "output": 1.08 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "deepseek-v3.2": {
        "id": "deepseek-v3.2",
        "name": "deepseek-v3.2",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2025-12-01",
        "last_updated": "2025-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.29, "output": 0.43 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "MiniMax-M2.1": {
        "id": "MiniMax-M2.1",
        "name": "MiniMax-M2.1",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-12-19",
        "last_updated": "2025-12-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 1.2 },
        "limit": { "context": 1000000, "output": 131072 }
      },
      "gemini-2.5-flash-lite-preview-09-2025": {
        "id": "gemini-2.5-flash-lite-preview-09-2025",
        "name": "gemini-2.5-flash-lite-preview-09-2025",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-09-26",
        "last_updated": "2025-09-26",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.4 },
        "limit": { "context": 1000000, "output": 65536 }
      },
      "grok-4-1-fast-non-reasoning": {
        "id": "grok-4-1-fast-non-reasoning",
        "name": "grok-4-1-fast-non-reasoning",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-06",
        "release_date": "2025-11-20",
        "last_updated": "2025-11-20",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.5 },
        "limit": { "context": 2000000, "output": 30000 }
      },
      "doubao-seed-1-8-251215": {
        "id": "doubao-seed-1-8-251215",
        "name": "doubao-seed-1-8-251215",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-12-18",
        "last_updated": "2025-12-18",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.114, "output": 0.286 },
        "limit": { "context": 224000, "output": 64000 }
      },
      "gpt-5-pro": {
        "id": "gpt-5-pro",
        "name": "gpt-5-pro",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-10-08",
        "last_updated": "2025-10-08",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 120 },
        "limit": { "context": 400000, "output": 272000 }
      },
      "gemini-2.5-flash-nothink": {
        "id": "gemini-2.5-flash-nothink",
        "name": "gemini-2.5-flash-nothink",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-06-24",
        "last_updated": "2025-06-24",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 2.5 },
        "limit": { "context": 1000000, "output": 65536 }
      },
      "claude-opus-4-1-20250805": {
        "id": "claude-opus-4-1-20250805",
        "name": "claude-opus-4-1-20250805",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03",
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75 },
        "limit": { "context": 200000, "output": 32000 }
      },
      "gpt-5.2": {
        "id": "gpt-5.2",
        "name": "gpt-5.2",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-12-12",
        "last_updated": "2025-12-12",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.75, "output": 14 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "gpt-5.1-chat-latest": {
        "id": "gpt-5.1-chat-latest",
        "name": "gpt-5.1-chat-latest",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-11-14",
        "last_updated": "2025-11-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "glm-4.6v": {
        "id": "glm-4.6v",
        "name": "GLM-4.6V",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03",
        "release_date": "2025-12-08",
        "last_updated": "2025-12-08",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.145, "output": 0.43 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "claude-opus-4-5-20251101-thinking": {
        "id": "claude-opus-4-5-20251101-thinking",
        "name": "claude-opus-4-5-20251101-thinking",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03",
        "release_date": "2025-11-25",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 5, "output": 25 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "claude-haiku-4-5-20251001": {
        "id": "claude-haiku-4-5-20251001",
        "name": "claude-haiku-4-5-20251001",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03",
        "release_date": "2025-10-16",
        "last_updated": "2025-10-16",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 5 },
        "limit": { "context": 200000, "output": 64000 }
      }
    }
  },
  "zai-coding-plan": {
    "id": "zai-coding-plan",
    "env": ["ZHIPU_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://api.z.ai/api/coding/paas/v4",
    "name": "Z.AI Coding Plan",
    "doc": "https://docs.z.ai/devpack/overview",
    "models": {
      "glm-4.7": {
        "id": "glm-4.7",
        "name": "GLM-4.7",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-12-22",
        "last_updated": "2025-12-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 },
        "limit": { "context": 204800, "output": 131072 }
      },
      "glm-4.5-flash": {
        "id": "glm-4.5-flash",
        "name": "GLM-4.5-Flash",
        "family": "glm-flash",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 },
        "limit": { "context": 131072, "output": 98304 }
      },
      "glm-4.5": {
        "id": "glm-4.5",
        "name": "GLM-4.5",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 },
        "limit": { "context": 131072, "output": 98304 }
      },
      "glm-4.7-flash": {
        "id": "glm-4.7-flash",
        "name": "GLM-4.7-Flash",
        "family": "glm-flash",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2026-01-19",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 },
        "limit": { "context": 200000, "output": 131072 }
      },
      "glm-4.5-air": {
        "id": "glm-4.5-air",
        "name": "GLM-4.5-Air",
        "family": "glm-air",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 },
        "limit": { "context": 131072, "output": 98304 }
      },
      "glm-4.5v": {
        "id": "glm-4.5v",
        "name": "GLM-4.5V",
        "family": "glm",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-08-11",
        "last_updated": "2025-08-11",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 64000, "output": 16384 }
      },
      "glm-4.6": {
        "id": "glm-4.6",
        "name": "GLM-4.6",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-09-30",
        "last_updated": "2025-09-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 },
        "limit": { "context": 204800, "output": 131072 }
      },
      "glm-4.6v": {
        "id": "glm-4.6v",
        "name": "GLM-4.6V",
        "family": "glm",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-12-08",
        "last_updated": "2025-12-08",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 32768 }
      }
    }
  },
  "ollama-cloud": {
    "id": "ollama-cloud",
    "env": ["OLLAMA_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://ollama.com/v1",
    "name": "Ollama Cloud",
    "doc": "https://docs.ollama.com/cloud",
    "models": {
      "glm-4.7": {
        "id": "glm-4.7",
        "name": "glm-4.7",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "release_date": "2025-12-22",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "limit": { "context": 202752, "output": 131072 }
      },
      "qwen3-next:80b": {
        "id": "qwen3-next:80b",
        "name": "qwen3-next:80b",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "release_date": "2025-09-15",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "limit": { "context": 262144, "output": 32768 }
      },
      "cogito-2.1:671b": {
        "id": "cogito-2.1:671b",
        "name": "cogito-2.1:671b",
        "family": "cogito",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "release_date": "2025-11-19",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "limit": { "context": 163840, "output": 32000 }
      },
      "gemini-3-flash-preview": {
        "id": "gemini-3-flash-preview",
        "name": "gemini-3-flash-preview",
        "family": "gemini-flash",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "knowledge": "2025-01",
        "release_date": "2025-12-17",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "limit": { "context": 1048576, "output": 65536 }
      },
      "qwen3-vl:235b": {
        "id": "qwen3-vl:235b",
        "name": "qwen3-vl:235b",
        "family": "qwen",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "release_date": "2025-09-22",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "limit": { "context": 262144, "output": 32768 }
      },
      "ministral-3:3b": {
        "id": "ministral-3:3b",
        "name": "ministral-3:3b",
        "family": "ministral",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "release_date": "2024-10-22",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "limit": { "context": 262144, "output": 128000 }
      },
      "gemini-3-pro-preview": {
        "id": "gemini-3-pro-preview",
        "name": "gemini-3-pro-preview",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "release_date": "2025-11-18",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "limit": { "context": 1048576, "output": 64000 }
      },
      "qwen3-vl:235b-instruct": {
        "id": "qwen3-vl:235b-instruct",
        "name": "qwen3-vl:235b-instruct",
        "family": "qwen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "release_date": "2025-09-22",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "limit": { "context": 262144, "output": 131072 }
      },
      "devstral-small-2:24b": {
        "id": "devstral-small-2:24b",
        "name": "devstral-small-2:24b",
        "family": "devstral",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "release_date": "2025-12-09",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "limit": { "context": 262144, "output": 262144 }
      },
      "kimi-k2.5": {
        "id": "kimi-k2.5",
        "name": "kimi-k2.5",
        "family": "kimi",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "release_date": "2026-01-27",
        "last_updated": "2026-01-27",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "limit": { "context": 262144, "output": 262144 }
      },
      "minimax-m2": {
        "id": "minimax-m2",
        "name": "minimax-m2",
        "family": "minimax",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "release_date": "2025-10-23",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "limit": { "context": 204800, "output": 128000 }
      },
      "qwen3-coder:480b": {
        "id": "qwen3-coder:480b",
        "name": "qwen3-coder:480b",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "release_date": "2025-07-22",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "limit": { "context": 262144, "output": 65536 }
      },
      "gpt-oss:20b": {
        "id": "gpt-oss:20b",
        "name": "gpt-oss:20b",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "release_date": "2025-08-05",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "limit": { "context": 131072, "output": 32768 }
      },
      "gemma3:27b": {
        "id": "gemma3:27b",
        "name": "gemma3:27b",
        "family": "gemma",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "release_date": "2025-07-27",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "limit": { "context": 131072, "output": 131072 }
      },
      "kimi-k2-thinking": {
        "id": "kimi-k2-thinking",
        "name": "kimi-k2-thinking",
        "family": "kimi-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "knowledge": "2024-08",
        "release_date": "2025-11-06",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "limit": { "context": 262144, "output": 262144 }
      },
      "rnj-1:8b": {
        "id": "rnj-1:8b",
        "name": "rnj-1:8b",
        "family": "rnj",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "release_date": "2025-12-06",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "limit": { "context": 32768, "output": 4096 }
      },
      "deepseek-v3.1:671b": {
        "id": "deepseek-v3.1:671b",
        "name": "deepseek-v3.1:671b",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "release_date": "2025-08-21",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "limit": { "context": 163840, "output": 163840 }
      },
      "ministral-3:8b": {
        "id": "ministral-3:8b",
        "name": "ministral-3:8b",
        "family": "ministral",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "release_date": "2024-12-01",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "limit": { "context": 262144, "output": 128000 }
      },
      "glm-4.6": {
        "id": "glm-4.6",
        "name": "glm-4.6",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "release_date": "2025-09-29",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "limit": { "context": 202752, "output": 131072 }
      },
      "kimi-k2:1t": {
        "id": "kimi-k2:1t",
        "name": "kimi-k2:1t",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "knowledge": "2024-10",
        "release_date": "2025-07-11",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "limit": { "context": 262144, "output": 262144 }
      },
      "devstral-2:123b": {
        "id": "devstral-2:123b",
        "name": "devstral-2:123b",
        "family": "devstral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "release_date": "2025-12-09",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "limit": { "context": 262144, "output": 262144 }
      },
      "gpt-oss:120b": {
        "id": "gpt-oss:120b",
        "name": "gpt-oss:120b",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "release_date": "2025-08-05",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "limit": { "context": 131072, "output": 32768 }
      },
      "gemma3:4b": {
        "id": "gemma3:4b",
        "name": "gemma3:4b",
        "family": "gemma",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "release_date": "2024-12-01",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "limit": { "context": 131072, "output": 131072 }
      },
      "nemotron-3-nano:30b": {
        "id": "nemotron-3-nano:30b",
        "name": "nemotron-3-nano:30b",
        "family": "nemotron",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "release_date": "2025-12-15",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "limit": { "context": 1048576, "output": 131072 }
      },
      "ministral-3:14b": {
        "id": "ministral-3:14b",
        "name": "ministral-3:14b",
        "family": "ministral",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "release_date": "2024-12-01",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "limit": { "context": 262144, "output": 128000 }
      },
      "mistral-large-3:675b": {
        "id": "mistral-large-3:675b",
        "name": "mistral-large-3:675b",
        "family": "mistral-large",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "release_date": "2025-12-02",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "limit": { "context": 262144, "output": 262144 }
      },
      "minimax-m2.1": {
        "id": "minimax-m2.1",
        "name": "minimax-m2.1",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "release_date": "2025-12-23",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "limit": { "context": 204800, "output": 131072 }
      },
      "deepseek-v3.2": {
        "id": "deepseek-v3.2",
        "name": "deepseek-v3.2",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "release_date": "2025-06-15",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "limit": { "context": 163840, "output": 65536 }
      },
      "gemma3:12b": {
        "id": "gemma3:12b",
        "name": "gemma3:12b",
        "family": "gemma",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "release_date": "2024-12-01",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "limit": { "context": 131072, "output": 131072 }
      }
    }
  },
  "xiaomi": {
    "id": "xiaomi",
    "env": ["XIAOMI_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://api.xiaomimimo.com/v1",
    "name": "Xiaomi",
    "doc": "https://platform.xiaomimimo.com/#/docs",
    "models": {
      "mimo-v2-flash": {
        "id": "mimo-v2-flash",
        "name": "MiMo-V2-Flash",
        "family": "mimo",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2024-12-01",
        "release_date": "2025-12-17",
        "last_updated": "2025-12-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.07, "output": 0.21 },
        "limit": { "context": 256000, "output": 32000 }
      }
    }
  },
  "alibaba": {
    "id": "alibaba",
    "env": ["DASHSCOPE_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1",
    "name": "Alibaba",
    "doc": "https://www.alibabacloud.com/help/en/model-studio/models",
    "models": {
      "qwen3-livetranslate-flash-realtime": {
        "id": "qwen3-livetranslate-flash-realtime",
        "name": "Qwen3-LiveTranslate Flash Realtime",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-09-22",
        "last_updated": "2025-09-22",
        "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text", "audio"] },
        "open_weights": false,
        "cost": { "input": 10, "output": 10, "input_audio": 10, "output_audio": 38 },
        "limit": { "context": 53248, "output": 4096 }
      },
      "qwen3-asr-flash": {
        "id": "qwen3-asr-flash",
        "name": "Qwen3-ASR Flash",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "knowledge": "2024-04",
        "release_date": "2025-09-08",
        "last_updated": "2025-09-08",
        "modalities": { "input": ["audio"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.035, "output": 0.035 },
        "limit": { "context": 53248, "output": 4096 }
      },
      "qwen-omni-turbo": {
        "id": "qwen-omni-turbo",
        "name": "Qwen-Omni Turbo",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-01-19",
        "last_updated": "2025-03-26",
        "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text", "audio"] },
        "open_weights": false,
        "cost": { "input": 0.07, "output": 0.27, "input_audio": 4.44, "output_audio": 8.89 },
        "limit": { "context": 32768, "output": 2048 }
      },
      "qwen-vl-max": {
        "id": "qwen-vl-max",
        "name": "Qwen-VL Max",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-04-08",
        "last_updated": "2025-08-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.8, "output": 3.2 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "qwen3-next-80b-a3b-instruct": {
        "id": "qwen3-next-80b-a3b-instruct",
        "name": "Qwen3-Next 80B-A3B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-09",
        "last_updated": "2025-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.5, "output": 2 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "qwen-turbo": {
        "id": "qwen-turbo",
        "name": "Qwen Turbo",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-11-01",
        "last_updated": "2025-04-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.05, "output": 0.2, "reasoning": 0.5 },
        "limit": { "context": 1000000, "output": 16384 }
      },
      "qwen3-vl-235b-a22b": {
        "id": "qwen3-vl-235b-a22b",
        "name": "Qwen3-VL 235B-A22B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04",
        "last_updated": "2025-04",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.7, "output": 2.8, "reasoning": 8.4 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "qwen3-coder-flash": {
        "id": "qwen3-coder-flash",
        "name": "Qwen3 Coder Flash",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 1.5 },
        "limit": { "context": 1000000, "output": 65536 }
      },
      "qwen3-vl-30b-a3b": {
        "id": "qwen3-vl-30b-a3b",
        "name": "Qwen3-VL 30B-A3B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04",
        "last_updated": "2025-04",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.8, "reasoning": 2.4 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "qwen3-14b": {
        "id": "qwen3-14b",
        "name": "Qwen3 14B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04",
        "last_updated": "2025-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.35, "output": 1.4, "reasoning": 4.2 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "qvq-max": {
        "id": "qvq-max",
        "name": "QVQ Max",
        "family": "qvq",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-03-25",
        "last_updated": "2025-03-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.2, "output": 4.8 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "qwen-plus-character-ja": {
        "id": "qwen-plus-character-ja",
        "name": "Qwen Plus Character (Japanese)",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-01",
        "last_updated": "2024-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 1.4 },
        "limit": { "context": 8192, "output": 512 }
      },
      "qwen2-5-14b-instruct": {
        "id": "qwen2-5-14b-instruct",
        "name": "Qwen2.5 14B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-09",
        "last_updated": "2024-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.35, "output": 1.4 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "qwq-plus": {
        "id": "qwq-plus",
        "name": "QwQ Plus",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-03-05",
        "last_updated": "2025-03-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.8, "output": 2.4 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "qwen3-coder-30b-a3b-instruct": {
        "id": "qwen3-coder-30b-a3b-instruct",
        "name": "Qwen3-Coder 30B-A3B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04",
        "last_updated": "2025-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.45, "output": 2.25 },
        "limit": { "context": 262144, "output": 65536 }
      },
      "qwen-vl-ocr": {
        "id": "qwen-vl-ocr",
        "name": "Qwen-VL OCR",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-10-28",
        "last_updated": "2025-04-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.72, "output": 0.72 },
        "limit": { "context": 34096, "output": 4096 }
      },
      "qwen2-5-72b-instruct": {
        "id": "qwen2-5-72b-instruct",
        "name": "Qwen2.5 72B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-09",
        "last_updated": "2024-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1.4, "output": 5.6 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "qwen3-omni-flash": {
        "id": "qwen3-omni-flash",
        "name": "Qwen3-Omni Flash",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-09-15",
        "last_updated": "2025-09-15",
        "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text", "audio"] },
        "open_weights": false,
        "cost": { "input": 0.43, "output": 1.66, "input_audio": 3.81, "output_audio": 15.11 },
        "limit": { "context": 65536, "output": 16384 }
      },
      "qwen-flash": {
        "id": "qwen-flash",
        "name": "Qwen Flash",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.05, "output": 0.4 },
        "limit": { "context": 1000000, "output": 32768 }
      },
      "qwen3-8b": {
        "id": "qwen3-8b",
        "name": "Qwen3 8B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04",
        "last_updated": "2025-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.18, "output": 0.7, "reasoning": 2.1 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "qwen3-omni-flash-realtime": {
        "id": "qwen3-omni-flash-realtime",
        "name": "Qwen3-Omni Flash Realtime",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-09-15",
        "last_updated": "2025-09-15",
        "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text", "audio"] },
        "open_weights": false,
        "cost": { "input": 0.52, "output": 1.99, "input_audio": 4.57, "output_audio": 18.13 },
        "limit": { "context": 65536, "output": 16384 }
      },
      "qwen2-5-vl-72b-instruct": {
        "id": "qwen2-5-vl-72b-instruct",
        "name": "Qwen2.5-VL 72B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-09",
        "last_updated": "2024-09",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2.8, "output": 8.4 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "qwen3-vl-plus": {
        "id": "qwen3-vl-plus",
        "name": "Qwen3-VL Plus",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-09-23",
        "last_updated": "2025-09-23",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 1.6, "reasoning": 4.8 },
        "limit": { "context": 262144, "output": 32768 }
      },
      "qwen-plus": {
        "id": "qwen-plus",
        "name": "Qwen Plus",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-01-25",
        "last_updated": "2025-09-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.4, "output": 1.2, "reasoning": 4 },
        "limit": { "context": 1000000, "output": 32768 }
      },
      "qwen2-5-32b-instruct": {
        "id": "qwen2-5-32b-instruct",
        "name": "Qwen2.5 32B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-09",
        "last_updated": "2024-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.7, "output": 2.8 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "qwen2-5-omni-7b": {
        "id": "qwen2-5-omni-7b",
        "name": "Qwen2.5-Omni 7B",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-12",
        "last_updated": "2024-12",
        "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text", "audio"] },
        "open_weights": true,
        "cost": { "input": 0.1, "output": 0.4, "input_audio": 6.76 },
        "limit": { "context": 32768, "output": 2048 }
      },
      "qwen-max": {
        "id": "qwen-max",
        "name": "Qwen Max",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-04-03",
        "last_updated": "2025-01-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.6, "output": 6.4 },
        "limit": { "context": 32768, "output": 8192 }
      },
      "qwen2-5-7b-instruct": {
        "id": "qwen2-5-7b-instruct",
        "name": "Qwen2.5 7B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-09",
        "last_updated": "2024-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.175, "output": 0.7 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "qwen2-5-vl-7b-instruct": {
        "id": "qwen2-5-vl-7b-instruct",
        "name": "Qwen2.5-VL 7B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-09",
        "last_updated": "2024-09",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.35, "output": 1.05 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "qwen3-235b-a22b": {
        "id": "qwen3-235b-a22b",
        "name": "Qwen3 235B-A22B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04",
        "last_updated": "2025-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.7, "output": 2.8, "reasoning": 8.4 },
        "limit": { "context": 131072, "output": 16384 }
      },
      "qwen-omni-turbo-realtime": {
        "id": "qwen-omni-turbo-realtime",
        "name": "Qwen-Omni Turbo Realtime",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-05-08",
        "last_updated": "2025-05-08",
        "modalities": { "input": ["text", "image", "audio"], "output": ["text", "audio"] },
        "open_weights": false,
        "cost": { "input": 0.27, "output": 1.07, "input_audio": 4.44, "output_audio": 8.89 },
        "limit": { "context": 32768, "output": 2048 }
      },
      "qwen-mt-turbo": {
        "id": "qwen-mt-turbo",
        "name": "Qwen-MT Turbo",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-01",
        "last_updated": "2025-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.16, "output": 0.49 },
        "limit": { "context": 16384, "output": 8192 }
      },
      "qwen3-coder-480b-a35b-instruct": {
        "id": "qwen3-coder-480b-a35b-instruct",
        "name": "Qwen3-Coder 480B-A35B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04",
        "last_updated": "2025-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1.5, "output": 7.5 },
        "limit": { "context": 262144, "output": 65536 }
      },
      "qwen-mt-plus": {
        "id": "qwen-mt-plus",
        "name": "Qwen-MT Plus",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-01",
        "last_updated": "2025-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2.46, "output": 7.37 },
        "limit": { "context": 16384, "output": 8192 }
      },
      "qwen3-max": {
        "id": "qwen3-max",
        "name": "Qwen3 Max",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-09-23",
        "last_updated": "2025-09-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.2, "output": 6 },
        "limit": { "context": 262144, "output": 65536 }
      },
      "qwen3-coder-plus": {
        "id": "qwen3-coder-plus",
        "name": "Qwen3 Coder Plus",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-23",
        "last_updated": "2025-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1, "output": 5 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "qwen3-next-80b-a3b-thinking": {
        "id": "qwen3-next-80b-a3b-thinking",
        "name": "Qwen3-Next 80B-A3B (Thinking)",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-09",
        "last_updated": "2025-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.5, "output": 6 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "qwen3-32b": {
        "id": "qwen3-32b",
        "name": "Qwen3 32B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04",
        "last_updated": "2025-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.7, "output": 2.8, "reasoning": 8.4 },
        "limit": { "context": 131072, "output": 16384 }
      },
      "qwen-vl-plus": {
        "id": "qwen-vl-plus",
        "name": "Qwen-VL Plus",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-01-25",
        "last_updated": "2025-08-15",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.21, "output": 0.63 },
        "limit": { "context": 131072, "output": 8192 }
      }
    }
  },
  "xai": {
    "id": "xai",
    "env": ["XAI_API_KEY"],
    "npm": "@ai-sdk/xai",
    "name": "xAI",
    "doc": "https://docs.x.ai/docs/models",
    "models": {
      "grok-4-fast-non-reasoning": {
        "id": "grok-4-fast-non-reasoning",
        "name": "Grok 4 Fast (Non-Reasoning)",
        "family": "grok",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-09-19",
        "last_updated": "2025-09-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 },
        "limit": { "context": 2000000, "output": 30000 }
      },
      "grok-3-fast": {
        "id": "grok-3-fast",
        "name": "Grok 3 Fast",
        "family": "grok",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-11",
        "release_date": "2025-02-17",
        "last_updated": "2025-02-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 5, "output": 25, "cache_read": 1.25 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "grok-4": {
        "id": "grok-4",
        "name": "Grok 4",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-07-09",
        "last_updated": "2025-07-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "reasoning": 15, "cache_read": 0.75 },
        "limit": { "context": 256000, "output": 64000 }
      },
      "grok-2-vision": {
        "id": "grok-2-vision",
        "name": "Grok 2 Vision",
        "family": "grok",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2024-08-20",
        "last_updated": "2024-08-20",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 10, "cache_read": 2 },
        "limit": { "context": 8192, "output": 4096 }
      },
      "grok-code-fast-1": {
        "id": "grok-code-fast-1",
        "name": "Grok Code Fast 1",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2025-08-28",
        "last_updated": "2025-08-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 1.5, "cache_read": 0.02 },
        "limit": { "context": 256000, "output": 10000 }
      },
      "grok-2": {
        "id": "grok-2",
        "name": "Grok 2",
        "family": "grok",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2024-08-20",
        "last_updated": "2024-08-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 10, "cache_read": 2 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "grok-3-mini-fast-latest": {
        "id": "grok-3-mini-fast-latest",
        "name": "Grok 3 Mini Fast Latest",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-11",
        "release_date": "2025-02-17",
        "last_updated": "2025-02-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.6, "output": 4, "reasoning": 4, "cache_read": 0.15 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "grok-2-vision-1212": {
        "id": "grok-2-vision-1212",
        "name": "Grok 2 Vision (1212)",
        "family": "grok",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2024-08-20",
        "last_updated": "2024-12-12",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 10, "cache_read": 2 },
        "limit": { "context": 8192, "output": 4096 }
      },
      "grok-3": {
        "id": "grok-3",
        "name": "Grok 3",
        "family": "grok",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-11",
        "release_date": "2025-02-17",
        "last_updated": "2025-02-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.75 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "grok-4-fast": {
        "id": "grok-4-fast",
        "name": "Grok 4 Fast",
        "family": "grok",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-09-19",
        "last_updated": "2025-09-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 },
        "limit": { "context": 2000000, "output": 30000 }
      },
      "grok-2-latest": {
        "id": "grok-2-latest",
        "name": "Grok 2 Latest",
        "family": "grok",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2024-08-20",
        "last_updated": "2024-12-12",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 10, "cache_read": 2 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "grok-4-1-fast": {
        "id": "grok-4-1-fast",
        "name": "Grok 4.1 Fast",
        "family": "grok",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-11-19",
        "last_updated": "2025-11-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 },
        "limit": { "context": 2000000, "output": 30000 }
      },
      "grok-2-1212": {
        "id": "grok-2-1212",
        "name": "Grok 2 (1212)",
        "family": "grok",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2024-12-12",
        "last_updated": "2024-12-12",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 10, "cache_read": 2 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "grok-3-fast-latest": {
        "id": "grok-3-fast-latest",
        "name": "Grok 3 Fast Latest",
        "family": "grok",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-11",
        "release_date": "2025-02-17",
        "last_updated": "2025-02-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 5, "output": 25, "cache_read": 1.25 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "grok-3-latest": {
        "id": "grok-3-latest",
        "name": "Grok 3 Latest",
        "family": "grok",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-11",
        "release_date": "2025-02-17",
        "last_updated": "2025-02-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.75 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "grok-2-vision-latest": {
        "id": "grok-2-vision-latest",
        "name": "Grok 2 Vision Latest",
        "family": "grok",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2024-08-20",
        "last_updated": "2024-12-12",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 10, "cache_read": 2 },
        "limit": { "context": 8192, "output": 4096 }
      },
      "grok-vision-beta": {
        "id": "grok-vision-beta",
        "name": "Grok Vision Beta",
        "family": "grok-vision",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2024-11-01",
        "last_updated": "2024-11-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 5, "output": 15, "cache_read": 5 },
        "limit": { "context": 8192, "output": 4096 }
      },
      "grok-3-mini": {
        "id": "grok-3-mini",
        "name": "Grok 3 Mini",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-11",
        "release_date": "2025-02-17",
        "last_updated": "2025-02-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 0.5, "reasoning": 0.5, "cache_read": 0.075 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "grok-beta": {
        "id": "grok-beta",
        "name": "Grok Beta",
        "family": "grok-beta",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2024-11-01",
        "last_updated": "2024-11-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 5, "output": 15, "cache_read": 5 },
        "limit": { "context": 131072, "output": 4096 }
      },
      "grok-3-mini-latest": {
        "id": "grok-3-mini-latest",
        "name": "Grok 3 Mini Latest",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-11",
        "release_date": "2025-02-17",
        "last_updated": "2025-02-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 0.5, "reasoning": 0.5, "cache_read": 0.075 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "grok-4-1-fast-non-reasoning": {
        "id": "grok-4-1-fast-non-reasoning",
        "name": "Grok 4.1 Fast (Non-Reasoning)",
        "family": "grok",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-11-19",
        "last_updated": "2025-11-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 },
        "limit": { "context": 2000000, "output": 30000 }
      },
      "grok-3-mini-fast": {
        "id": "grok-3-mini-fast",
        "name": "Grok 3 Mini Fast",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-11",
        "release_date": "2025-02-17",
        "last_updated": "2025-02-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.6, "output": 4, "reasoning": 4, "cache_read": 0.15 },
        "limit": { "context": 131072, "output": 8192 }
      }
    }
  },
  "vultr": {
    "id": "vultr",
    "env": ["VULTR_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://api.vultrinference.com/v1",
    "name": "Vultr",
    "doc": "https://api.vultrinference.com/",
    "models": {
      "deepseek-r1-distill-qwen-32b": {
        "id": "deepseek-r1-distill-qwen-32b",
        "name": "DeepSeek R1 Distill Qwen 32B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-01-20",
        "last_updated": "2025-01-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.2 },
        "limit": { "context": 121808, "output": 8192 }
      },
      "qwen2.5-coder-32b-instruct": {
        "id": "qwen2.5-coder-32b-instruct",
        "name": "Qwen2.5 Coder 32B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-11-06",
        "last_updated": "2024-11-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.2 },
        "limit": { "context": 12952, "output": 2048 }
      },
      "kimi-k2-instruct": {
        "id": "kimi-k2-instruct",
        "name": "Kimi K2 Instruct",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-07-18",
        "last_updated": "2024-07-18",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.2 },
        "limit": { "context": 58904, "output": 4096 }
      },
      "deepseek-r1-distill-llama-70b": {
        "id": "deepseek-r1-distill-llama-70b",
        "name": "DeepSeek R1 Distill Llama 70B",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-01-20",
        "last_updated": "2025-01-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.2 },
        "limit": { "context": 121808, "output": 8192 }
      },
      "gpt-oss-120b": {
        "id": "gpt-oss-120b",
        "name": "GPT OSS 120B",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-06-23",
        "last_updated": "2025-06-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.2 },
        "limit": { "context": 121808, "output": 8192 }
      }
    }
  },
  "nvidia": {
    "id": "nvidia",
    "env": ["NVIDIA_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://integrate.api.nvidia.com/v1",
    "name": "Nvidia",
    "doc": "https://docs.api.nvidia.com/nim/",
    "models": {
      "moonshotai/kimi-k2.5": {
        "id": "moonshotai/kimi-k2.5",
        "name": "Kimi K2.5",
        "family": "kimi",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2026-01-27",
        "last_updated": "2026-01-27",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "moonshotai/kimi-k2-instruct-0905": {
        "id": "moonshotai/kimi-k2-instruct-0905",
        "name": "Kimi K2 0905",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-09-05",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "moonshotai/kimi-k2-thinking": {
        "id": "moonshotai/kimi-k2-thinking",
        "name": "Kimi K2 Thinking",
        "family": "kimi-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-11",
        "last_updated": "2025-12",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "moonshotai/kimi-k2-instruct": {
        "id": "moonshotai/kimi-k2-instruct",
        "name": "Kimi K2 Instruct",
        "family": "kimi",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-01",
        "release_date": "2025-01-01",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "nvidia/nvidia-nemotron-nano-9b-v2": {
        "id": "nvidia/nvidia-nemotron-nano-9b-v2",
        "name": "nvidia-nemotron-nano-9b-v2",
        "family": "nemotron",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-09",
        "release_date": "2025-08-18",
        "last_updated": "2025-08-18",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "nvidia/cosmos-nemotron-34b": {
        "id": "nvidia/cosmos-nemotron-34b",
        "name": "Cosmos Nemotron 34B",
        "family": "nemotron",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-01",
        "release_date": "2024-01-01",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "nvidia/llama-embed-nemotron-8b": {
        "id": "nvidia/llama-embed-nemotron-8b",
        "name": "Llama Embed Nemotron 8B",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "knowledge": "2025-03",
        "release_date": "2025-03-18",
        "last_updated": "2025-03-18",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 32768, "output": 2048 }
      },
      "nvidia/nemotron-3-nano-30b-a3b": {
        "id": "nvidia/nemotron-3-nano-30b-a3b",
        "name": "nemotron-3-nano-30b-a3b",
        "family": "nemotron",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-09",
        "release_date": "2024-12",
        "last_updated": "2024-12",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "nvidia/parakeet-tdt-0.6b-v2": {
        "id": "nvidia/parakeet-tdt-0.6b-v2",
        "name": "Parakeet TDT 0.6B v2",
        "family": "parakeet",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "knowledge": "2024-01",
        "release_date": "2024-01-01",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["audio"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 0, "output": 4096 }
      },
      "nvidia/nemoretriever-ocr-v1": {
        "id": "nvidia/nemoretriever-ocr-v1",
        "name": "NeMo Retriever OCR v1",
        "family": "nemoretriever",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "knowledge": "2024-01",
        "release_date": "2024-01-01",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 0, "output": 4096 }
      },
      "nvidia/llama-3.3-nemotron-super-49b-v1": {
        "id": "nvidia/llama-3.3-nemotron-super-49b-v1",
        "name": "Llama 3.3 Nemotron Super 49b V1",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": false,
        "temperature": true,
        "release_date": "2025-03-16",
        "last_updated": "2025-03-16",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "nvidia/llama-3.1-nemotron-51b-instruct": {
        "id": "nvidia/llama-3.1-nemotron-51b-instruct",
        "name": "Llama 3.1 Nemotron 51b Instruct",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-09-22",
        "last_updated": "2024-09-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "nvidia/llama3-chatqa-1.5-70b": {
        "id": "nvidia/llama3-chatqa-1.5-70b",
        "name": "Llama3 Chatqa 1.5 70b",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-04-28",
        "last_updated": "2024-04-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "nvidia/llama-3.1-nemotron-ultra-253b-v1": {
        "id": "nvidia/llama-3.1-nemotron-ultra-253b-v1",
        "name": "Llama-3.1-Nemotron-Ultra-253B-v1",
        "family": "llama",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2024-07-01",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "nvidia/llama-3.1-nemotron-70b-instruct": {
        "id": "nvidia/llama-3.1-nemotron-70b-instruct",
        "name": "Llama 3.1 Nemotron 70b Instruct",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-10-12",
        "last_updated": "2024-10-12",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "nvidia/nemotron-4-340b-instruct": {
        "id": "nvidia/nemotron-4-340b-instruct",
        "name": "Nemotron 4 340b Instruct",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-06-13",
        "last_updated": "2024-06-13",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "nvidia/llama-3.3-nemotron-super-49b-v1.5": {
        "id": "nvidia/llama-3.3-nemotron-super-49b-v1.5",
        "name": "Llama 3.3 Nemotron Super 49b V1.5",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": false,
        "temperature": true,
        "release_date": "2025-03-16",
        "last_updated": "2025-03-16",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "minimaxai/minimax-m2": {
        "id": "minimaxai/minimax-m2",
        "name": "MiniMax-M2",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-10-27",
        "last_updated": "2025-10-31",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "minimaxai/minimax-m2.1": {
        "id": "minimaxai/minimax-m2.1",
        "name": "MiniMax-M2.1",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-12-23",
        "last_updated": "2025-12-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 204800, "output": 131072 }
      },
      "google/gemma-3n-e2b-it": {
        "id": "google/gemma-3n-e2b-it",
        "name": "Gemma 3n E2b It",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-06",
        "release_date": "2025-06-12",
        "last_updated": "2025-06-12",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "google/codegemma-1.1-7b": {
        "id": "google/codegemma-1.1-7b",
        "name": "Codegemma 1.1 7b",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": false,
        "temperature": true,
        "release_date": "2024-04-30",
        "last_updated": "2024-04-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "google/gemma-3n-e4b-it": {
        "id": "google/gemma-3n-e4b-it",
        "name": "Gemma 3n E4b It",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-06",
        "release_date": "2025-06-03",
        "last_updated": "2025-06-03",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "google/gemma-2-2b-it": {
        "id": "google/gemma-2-2b-it",
        "name": "Gemma 2 2b It",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-07-16",
        "last_updated": "2024-07-16",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "google/gemma-3-12b-it": {
        "id": "google/gemma-3-12b-it",
        "name": "Gemma 3 12b It",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-03-01",
        "last_updated": "2025-03-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "google/codegemma-7b": {
        "id": "google/codegemma-7b",
        "name": "Codegemma 7b",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": false,
        "temperature": true,
        "release_date": "2024-03-21",
        "last_updated": "2024-03-21",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "google/gemma-3-1b-it": {
        "id": "google/gemma-3-1b-it",
        "name": "Gemma 3 1b It",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-03-10",
        "last_updated": "2025-03-10",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "google/gemma-2-27b-it": {
        "id": "google/gemma-2-27b-it",
        "name": "Gemma 2 27b It",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-06-24",
        "last_updated": "2024-06-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "google/gemma-3-27b-it": {
        "id": "google/gemma-3-27b-it",
        "name": "Gemma-3-27B-IT",
        "family": "gemma",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2024-12-01",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "microsoft/phi-3-medium-128k-instruct": {
        "id": "microsoft/phi-3-medium-128k-instruct",
        "name": "Phi 3 Medium 128k Instruct",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-05-07",
        "last_updated": "2024-05-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "microsoft/phi-3-small-128k-instruct": {
        "id": "microsoft/phi-3-small-128k-instruct",
        "name": "Phi 3 Small 128k Instruct",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-05-07",
        "last_updated": "2024-05-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "microsoft/phi-3.5-vision-instruct": {
        "id": "microsoft/phi-3.5-vision-instruct",
        "name": "Phi 3.5 Vision Instruct",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-08-16",
        "last_updated": "2024-08-16",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "microsoft/phi-3-small-8k-instruct": {
        "id": "microsoft/phi-3-small-8k-instruct",
        "name": "Phi 3 Small 8k Instruct",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-05-07",
        "last_updated": "2024-05-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 8000, "output": 4096 }
      },
      "microsoft/phi-3.5-moe-instruct": {
        "id": "microsoft/phi-3.5-moe-instruct",
        "name": "Phi 3.5 Moe Instruct",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-08-17",
        "last_updated": "2024-08-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "microsoft/phi-4-mini-instruct": {
        "id": "microsoft/phi-4-mini-instruct",
        "name": "Phi-4-Mini",
        "family": "phi",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2024-12-01",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text", "image", "audio"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "microsoft/phi-3-medium-4k-instruct": {
        "id": "microsoft/phi-3-medium-4k-instruct",
        "name": "Phi 3 Medium 4k Instruct",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-05-07",
        "last_updated": "2024-05-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 4000, "output": 4096 }
      },
      "microsoft/phi-3-vision-128k-instruct": {
        "id": "microsoft/phi-3-vision-128k-instruct",
        "name": "Phi 3 Vision 128k Instruct",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-05-19",
        "last_updated": "2024-05-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "openai/whisper-large-v3": {
        "id": "openai/whisper-large-v3",
        "name": "Whisper Large v3",
        "family": "whisper",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "knowledge": "2023-09",
        "release_date": "2023-09-01",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["audio"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 0, "output": 4096 }
      },
      "openai/gpt-oss-120b": {
        "id": "openai/gpt-oss-120b",
        "name": "GPT-OSS-120B",
        "family": "gpt-oss",
        "attachment": true,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2025-08",
        "release_date": "2025-08-04",
        "last_updated": "2025-08-14",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "z-ai/glm4.7": {
        "id": "z-ai/glm4.7",
        "name": "GLM-4.7",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-12-22",
        "last_updated": "2025-12-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 204800, "output": 131072 }
      },
      "qwen/qwen3-next-80b-a3b-instruct": {
        "id": "qwen/qwen3-next-80b-a3b-instruct",
        "name": "Qwen3-Next-80B-A3B-Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2024-12-01",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 262144, "output": 16384 }
      },
      "qwen/qwen2.5-coder-32b-instruct": {
        "id": "qwen/qwen2.5-coder-32b-instruct",
        "name": "Qwen2.5 Coder 32b Instruct",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-11-06",
        "last_updated": "2024-11-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "qwen/qwen2.5-coder-7b-instruct": {
        "id": "qwen/qwen2.5-coder-7b-instruct",
        "name": "Qwen2.5 Coder 7b Instruct",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-09-17",
        "last_updated": "2024-09-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "qwen/qwen3-235b-a22b": {
        "id": "qwen/qwen3-235b-a22b",
        "name": "Qwen3-235B-A22B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2024-12-01",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "qwen/qwen3-coder-480b-a35b-instruct": {
        "id": "qwen/qwen3-coder-480b-a35b-instruct",
        "name": "Qwen3 Coder 480B A35B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-23",
        "last_updated": "2025-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 262144, "output": 66536 }
      },
      "qwen/qwq-32b": {
        "id": "qwen/qwq-32b",
        "name": "Qwq 32b",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "structured_output": false,
        "temperature": true,
        "release_date": "2025-03-05",
        "last_updated": "2025-03-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "qwen/qwen3-next-80b-a3b-thinking": {
        "id": "qwen/qwen3-next-80b-a3b-thinking",
        "name": "Qwen3-Next-80B-A3B-Thinking",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2024-12-01",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 262144, "output": 16384 }
      },
      "mistralai/devstral-2-123b-instruct-2512": {
        "id": "mistralai/devstral-2-123b-instruct-2512",
        "name": "Devstral-2-123B-Instruct-2512",
        "family": "devstral",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-12",
        "release_date": "2025-12-08",
        "last_updated": "2025-12-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "mistralai/mistral-large-3-675b-instruct-2512": {
        "id": "mistralai/mistral-large-3-675b-instruct-2512",
        "name": "Mistral Large 3 675B Instruct 2512",
        "family": "mistral-large",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-12-02",
        "last_updated": "2025-12-02",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "mistralai/ministral-14b-instruct-2512": {
        "id": "mistralai/ministral-14b-instruct-2512",
        "name": "Ministral 3 14B Instruct 2512",
        "family": "ministral",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-12",
        "release_date": "2025-12-01",
        "last_updated": "2025-12-08",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "mistralai/mamba-codestral-7b-v0.1": {
        "id": "mistralai/mamba-codestral-7b-v0.1",
        "name": "Mamba Codestral 7b V0.1",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": false,
        "temperature": true,
        "release_date": "2024-07-16",
        "last_updated": "2024-07-16",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "mistralai/mistral-large-2-instruct": {
        "id": "mistralai/mistral-large-2-instruct",
        "name": "Mistral Large 2 Instruct",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-07-24",
        "last_updated": "2024-07-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "mistralai/codestral-22b-instruct-v0.1": {
        "id": "mistralai/codestral-22b-instruct-v0.1",
        "name": "Codestral 22b Instruct V0.1",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-05-29",
        "last_updated": "2024-05-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "mistralai/mistral-small-3.1-24b-instruct-2503": {
        "id": "mistralai/mistral-small-3.1-24b-instruct-2503",
        "name": "Mistral Small 3.1 24b Instruct 2503",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-03-11",
        "last_updated": "2025-03-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "meta/llama-3.2-11b-vision-instruct": {
        "id": "meta/llama-3.2-11b-vision-instruct",
        "name": "Llama 3.2 11b Vision Instruct",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-09-18",
        "last_updated": "2024-09-18",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "meta/llama3-70b-instruct": {
        "id": "meta/llama3-70b-instruct",
        "name": "Llama3 70b Instruct",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-04-17",
        "last_updated": "2024-04-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "meta/llama-3.3-70b-instruct": {
        "id": "meta/llama-3.3-70b-instruct",
        "name": "Llama 3.3 70b Instruct",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-11-26",
        "last_updated": "2024-11-26",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "meta/llama-3.2-1b-instruct": {
        "id": "meta/llama-3.2-1b-instruct",
        "name": "Llama 3.2 1b Instruct",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-09-18",
        "last_updated": "2024-09-18",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "meta/llama-4-scout-17b-16e-instruct": {
        "id": "meta/llama-4-scout-17b-16e-instruct",
        "name": "Llama 4 Scout 17b 16e Instruct",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-02",
        "release_date": "2025-04-02",
        "last_updated": "2025-04-02",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "meta/llama-4-maverick-17b-128e-instruct": {
        "id": "meta/llama-4-maverick-17b-128e-instruct",
        "name": "Llama 4 Maverick 17b 128e Instruct",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-02",
        "release_date": "2025-04-01",
        "last_updated": "2025-04-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "meta/codellama-70b": {
        "id": "meta/codellama-70b",
        "name": "Codellama 70b",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": false,
        "temperature": true,
        "release_date": "2024-01-29",
        "last_updated": "2024-01-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "meta/llama-3.1-405b-instruct": {
        "id": "meta/llama-3.1-405b-instruct",
        "name": "Llama 3.1 405b Instruct",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-07-16",
        "last_updated": "2024-07-16",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "meta/llama3-8b-instruct": {
        "id": "meta/llama3-8b-instruct",
        "name": "Llama3 8b Instruct",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-04-17",
        "last_updated": "2024-04-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "meta/llama-3.1-70b-instruct": {
        "id": "meta/llama-3.1-70b-instruct",
        "name": "Llama 3.1 70b Instruct",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-07-16",
        "last_updated": "2024-07-16",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "deepseek-ai/deepseek-r1-0528": {
        "id": "deepseek-ai/deepseek-r1-0528",
        "name": "Deepseek R1 0528",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-05-28",
        "last_updated": "2025-05-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "deepseek-ai/deepseek-r1": {
        "id": "deepseek-ai/deepseek-r1",
        "name": "Deepseek R1",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "structured_output": false,
        "temperature": true,
        "release_date": "2025-01-20",
        "last_updated": "2025-01-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "deepseek-ai/deepseek-v3.1-terminus": {
        "id": "deepseek-ai/deepseek-v3.1-terminus",
        "name": "DeepSeek V3.1 Terminus",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-09-22",
        "last_updated": "2025-09-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "deepseek-ai/deepseek-v3.1": {
        "id": "deepseek-ai/deepseek-v3.1",
        "name": "DeepSeek V3.1",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-08-20",
        "last_updated": "2025-08-26",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "deepseek-ai/deepseek-v3.2": {
        "id": "deepseek-ai/deepseek-v3.2",
        "name": "DeepSeek V3.2",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-12-01",
        "last_updated": "2025-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 163840, "output": 65536 }
      },
      "deepseek-ai/deepseek-coder-6.7b-instruct": {
        "id": "deepseek-ai/deepseek-coder-6.7b-instruct",
        "name": "Deepseek Coder 6.7b Instruct",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2023-10-29",
        "last_updated": "2023-10-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "black-forest-labs/flux.1-dev": {
        "id": "black-forest-labs/flux.1-dev",
        "name": "FLUX.1-dev",
        "family": "flux",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2024-08-01",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text"], "output": ["image"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 4096, "output": 0 }
      }
    }
  },
  "cohere": {
    "id": "cohere",
    "env": ["COHERE_API_KEY"],
    "npm": "@ai-sdk/cohere",
    "name": "Cohere",
    "doc": "https://docs.cohere.com/docs/models",
    "models": {
      "command-a-translate-08-2025": {
        "id": "command-a-translate-08-2025",
        "name": "Command A Translate",
        "family": "command-a",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-06-01",
        "release_date": "2025-08-28",
        "last_updated": "2025-08-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2.5, "output": 10 },
        "limit": { "context": 8000, "output": 8000 }
      },
      "command-a-03-2025": {
        "id": "command-a-03-2025",
        "name": "Command A",
        "family": "command-a",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-06-01",
        "release_date": "2025-03-13",
        "last_updated": "2025-03-13",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2.5, "output": 10 },
        "limit": { "context": 256000, "output": 8000 }
      },
      "command-r-08-2024": {
        "id": "command-r-08-2024",
        "name": "Command R",
        "family": "command-r",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-06-01",
        "release_date": "2024-08-30",
        "last_updated": "2024-08-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.6 },
        "limit": { "context": 128000, "output": 4000 }
      },
      "command-r-plus-08-2024": {
        "id": "command-r-plus-08-2024",
        "name": "Command R+",
        "family": "command-r",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-06-01",
        "release_date": "2024-08-30",
        "last_updated": "2024-08-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2.5, "output": 10 },
        "limit": { "context": 128000, "output": 4000 }
      },
      "command-r7b-12-2024": {
        "id": "command-r7b-12-2024",
        "name": "Command R7B",
        "family": "command-r",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-06-01",
        "release_date": "2024-02-27",
        "last_updated": "2024-02-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.0375, "output": 0.15 },
        "limit": { "context": 128000, "output": 4000 }
      },
      "command-a-reasoning-08-2025": {
        "id": "command-a-reasoning-08-2025",
        "name": "Command A Reasoning",
        "family": "command-a",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-06-01",
        "release_date": "2025-08-21",
        "last_updated": "2025-08-21",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2.5, "output": 10 },
        "limit": { "context": 256000, "output": 32000 }
      },
      "command-a-vision-07-2025": {
        "id": "command-a-vision-07-2025",
        "name": "Command A Vision",
        "family": "command-a",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-06-01",
        "release_date": "2025-07-31",
        "last_updated": "2025-07-31",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2.5, "output": 10 },
        "limit": { "context": 128000, "output": 8000 }
      }
    }
  },
  "upstage": {
    "id": "upstage",
    "env": ["UPSTAGE_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://api.upstage.ai/v1/solar",
    "name": "Upstage",
    "doc": "https://developers.upstage.ai/docs/apis/chat",
    "models": {
      "solar-mini": {
        "id": "solar-mini",
        "name": "solar-mini",
        "family": "solar-mini",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-09",
        "release_date": "2024-06-12",
        "last_updated": "2025-04-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 0.15 },
        "limit": { "context": 32768, "output": 4096 }
      },
      "solar-pro3": {
        "id": "solar-pro3",
        "name": "solar-pro3",
        "family": "solar-pro",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03",
        "release_date": "2026-01",
        "last_updated": "2026-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 0.25 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "solar-pro2": {
        "id": "solar-pro2",
        "name": "solar-pro2",
        "family": "solar-pro",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03",
        "release_date": "2025-05-20",
        "last_updated": "2025-05-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 0.25 },
        "limit": { "context": 65536, "output": 8192 }
      }
    }
  },
  "groq": {
    "id": "groq",
    "env": ["GROQ_API_KEY"],
    "npm": "@ai-sdk/groq",
    "name": "Groq",
    "doc": "https://console.groq.com/docs/models",
    "models": {
      "llama-3.1-8b-instant": {
        "id": "llama-3.1-8b-instant",
        "name": "Llama 3.1 8B Instant",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-07-23",
        "last_updated": "2024-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.05, "output": 0.08 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "mistral-saba-24b": {
        "id": "mistral-saba-24b",
        "name": "Mistral Saba 24B",
        "family": "mistral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2025-02-06",
        "last_updated": "2025-02-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.79, "output": 0.79 },
        "limit": { "context": 32768, "output": 32768 },
        "status": "deprecated"
      },
      "llama3-8b-8192": {
        "id": "llama3-8b-8192",
        "name": "Llama 3 8B",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-03",
        "release_date": "2024-04-18",
        "last_updated": "2024-04-18",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.05, "output": 0.08 },
        "limit": { "context": 8192, "output": 8192 },
        "status": "deprecated"
      },
      "qwen-qwq-32b": {
        "id": "qwen-qwq-32b",
        "name": "Qwen QwQ 32B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-09",
        "release_date": "2024-11-27",
        "last_updated": "2024-11-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.29, "output": 0.39 },
        "limit": { "context": 131072, "output": 16384 },
        "status": "deprecated"
      },
      "llama3-70b-8192": {
        "id": "llama3-70b-8192",
        "name": "Llama 3 70B",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-03",
        "release_date": "2024-04-18",
        "last_updated": "2024-04-18",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.59, "output": 0.79 },
        "limit": { "context": 8192, "output": 8192 },
        "status": "deprecated"
      },
      "deepseek-r1-distill-llama-70b": {
        "id": "deepseek-r1-distill-llama-70b",
        "name": "DeepSeek R1 Distill Llama 70B",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-01-20",
        "last_updated": "2025-01-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.75, "output": 0.99 },
        "limit": { "context": 131072, "output": 8192 },
        "status": "deprecated"
      },
      "llama-guard-3-8b": {
        "id": "llama-guard-3-8b",
        "name": "Llama Guard 3 8B",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2024-07-23",
        "last_updated": "2024-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.2 },
        "limit": { "context": 8192, "output": 8192 },
        "status": "deprecated"
      },
      "gemma2-9b-it": {
        "id": "gemma2-9b-it",
        "name": "Gemma 2 9B",
        "family": "gemma",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-06",
        "release_date": "2024-06-27",
        "last_updated": "2024-06-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.2 },
        "limit": { "context": 8192, "output": 8192 },
        "status": "deprecated"
      },
      "llama-3.3-70b-versatile": {
        "id": "llama-3.3-70b-versatile",
        "name": "Llama 3.3 70B Versatile",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-12-06",
        "last_updated": "2024-12-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.59, "output": 0.79 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "moonshotai/kimi-k2-instruct-0905": {
        "id": "moonshotai/kimi-k2-instruct-0905",
        "name": "Kimi K2 Instruct 0905",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-09-05",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1, "output": 3 },
        "limit": { "context": 262144, "output": 16384 }
      },
      "moonshotai/kimi-k2-instruct": {
        "id": "moonshotai/kimi-k2-instruct",
        "name": "Kimi K2 Instruct",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-07-14",
        "last_updated": "2025-07-14",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1, "output": 3 },
        "limit": { "context": 131072, "output": 16384 },
        "status": "deprecated"
      },
      "openai/gpt-oss-20b": {
        "id": "openai/gpt-oss-20b",
        "name": "GPT OSS 20B",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.075, "output": 0.3 },
        "limit": { "context": 131072, "output": 65536 }
      },
      "openai/gpt-oss-120b": {
        "id": "openai/gpt-oss-120b",
        "name": "GPT OSS 120B",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.6 },
        "limit": { "context": 131072, "output": 65536 }
      },
      "qwen/qwen3-32b": {
        "id": "qwen/qwen3-32b",
        "name": "Qwen3 32B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-11-08",
        "release_date": "2024-12-23",
        "last_updated": "2024-12-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.29, "output": 0.59 },
        "limit": { "context": 131072, "output": 16384 }
      },
      "meta-llama/llama-4-scout-17b-16e-instruct": {
        "id": "meta-llama/llama-4-scout-17b-16e-instruct",
        "name": "Llama 4 Scout 17B",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2025-04-05",
        "last_updated": "2025-04-05",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.11, "output": 0.34 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "meta-llama/llama-4-maverick-17b-128e-instruct": {
        "id": "meta-llama/llama-4-maverick-17b-128e-instruct",
        "name": "Llama 4 Maverick 17B",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2025-04-05",
        "last_updated": "2025-04-05",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.6 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "meta-llama/llama-guard-4-12b": {
        "id": "meta-llama/llama-guard-4-12b",
        "name": "Llama Guard 4 12B",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-05",
        "last_updated": "2025-04-05",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.2 },
        "limit": { "context": 131072, "output": 1024 }
      }
    }
  },
  "bailing": {
    "id": "bailing",
    "env": ["BAILING_API_TOKEN"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://api.tbox.cn/api/llm/v1/chat/completions",
    "name": "Bailing",
    "doc": "https://alipaytbox.yuque.com/sxs0ba/ling/intro",
    "models": {
      "Ling-1T": {
        "id": "Ling-1T",
        "name": "Ling-1T",
        "family": "ling",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-06",
        "release_date": "2025-10",
        "last_updated": "2025-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.57, "output": 2.29 },
        "limit": { "context": 128000, "output": 32000 }
      },
      "Ring-1T": {
        "id": "Ring-1T",
        "name": "Ring-1T",
        "family": "ring",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-06",
        "release_date": "2025-10",
        "last_updated": "2025-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.57, "output": 2.29 },
        "limit": { "context": 128000, "output": 32000 }
      }
    }
  },
  "github-copilot": {
    "id": "github-copilot",
    "env": ["GITHUB_TOKEN"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://api.githubcopilot.com",
    "name": "GitHub Copilot",
    "doc": "https://docs.github.com/en/copilot",
    "models": {
      "gemini-3-flash-preview": {
        "id": "gemini-3-flash-preview",
        "name": "Gemini 3 Flash",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-12-17",
        "last_updated": "2025-12-17",
        "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 64000 }
      },
      "gpt-5.2-codex": {
        "id": "gpt-5.2-codex",
        "name": "GPT-5.2-Codex",
        "family": "gpt-codex",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2025-08-31",
        "release_date": "2025-12-11",
        "last_updated": "2025-12-11",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 272000, "output": 128000 }
      },
      "grok-code-fast-1": {
        "id": "grok-code-fast-1",
        "name": "Grok Code Fast 1",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-08",
        "release_date": "2025-08-27",
        "last_updated": "2025-08-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 64000 }
      },
      "gpt-5.1-codex": {
        "id": "gpt-5.1-codex",
        "name": "GPT-5.1-Codex",
        "family": "gpt-codex",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "claude-haiku-4.5": {
        "id": "claude-haiku-4.5",
        "name": "Claude Haiku 4.5",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-02-28",
        "release_date": "2025-10-15",
        "last_updated": "2025-10-15",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 16000 }
      },
      "gemini-3-pro-preview": {
        "id": "gemini-3-pro-preview",
        "name": "Gemini 3 Pro Preview",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-11-18",
        "last_updated": "2025-11-18",
        "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 64000 }
      },
      "gpt-5.1-codex-mini": {
        "id": "gpt-5.1-codex-mini",
        "name": "GPT-5.1-Codex-mini",
        "family": "gpt-codex",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 100000 }
      },
      "gpt-5.1": {
        "id": "gpt-5.1",
        "name": "GPT-5.1",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "gpt-4o": {
        "id": "gpt-4o",
        "name": "GPT-4o",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-09",
        "release_date": "2024-05-13",
        "last_updated": "2024-05-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 64000, "output": 16384 }
      },
      "gpt-4.1": {
        "id": "gpt-4.1",
        "name": "GPT-4.1",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 64000, "output": 16384 }
      },
      "claude-opus-41": {
        "id": "claude-opus-41",
        "name": "Claude Opus 4.1",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 80000, "output": 16000 }
      },
      "gpt-5-mini": {
        "id": "gpt-5-mini",
        "name": "GPT-5-mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-06",
        "release_date": "2025-08-13",
        "last_updated": "2025-08-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 64000 }
      },
      "gemini-2.5-pro": {
        "id": "gemini-2.5-pro",
        "name": "Gemini 2.5 Pro",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-03-20",
        "last_updated": "2025-06-05",
        "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 64000 }
      },
      "gpt-5.1-codex-max": {
        "id": "gpt-5.1-codex-max",
        "name": "GPT-5.1-Codex-max",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-12-04",
        "last_updated": "2025-12-04",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "claude-sonnet-4": {
        "id": "claude-sonnet-4",
        "name": "Claude Sonnet 4",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-05-22",
        "last_updated": "2025-05-22",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 16000 }
      },
      "gpt-5": {
        "id": "gpt-5",
        "name": "GPT-5",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "claude-opus-4.5": {
        "id": "claude-opus-4.5",
        "name": "Claude Opus 4.5",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-11-24",
        "last_updated": "2025-08-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 16000 }
      },
      "gpt-5.2": {
        "id": "gpt-5.2",
        "name": "GPT-5.2",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2025-08-31",
        "release_date": "2025-12-11",
        "last_updated": "2025-12-11",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 64000 }
      },
      "claude-sonnet-4.5": {
        "id": "claude-sonnet-4.5",
        "name": "Claude Sonnet 4.5",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-09-29",
        "last_updated": "2025-09-29",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 16000 }
      }
    }
  },
  "mistral": {
    "id": "mistral",
    "env": ["MISTRAL_API_KEY"],
    "npm": "@ai-sdk/mistral",
    "name": "Mistral",
    "doc": "https://docs.mistral.ai/getting-started/models/",
    "models": {
      "devstral-medium-2507": {
        "id": "devstral-medium-2507",
        "name": "Devstral Medium",
        "family": "devstral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-05",
        "release_date": "2025-07-10",
        "last_updated": "2025-07-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.4, "output": 2 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "mistral-large-2512": {
        "id": "mistral-large-2512",
        "name": "Mistral Large 3",
        "family": "mistral-large",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-11",
        "release_date": "2024-11-01",
        "last_updated": "2025-12-02",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.5, "output": 1.5 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "open-mixtral-8x22b": {
        "id": "open-mixtral-8x22b",
        "name": "Mixtral 8x22B",
        "family": "mixtral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-04-17",
        "last_updated": "2024-04-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2, "output": 6 },
        "limit": { "context": 64000, "output": 64000 }
      },
      "ministral-8b-latest": {
        "id": "ministral-8b-latest",
        "name": "Ministral 8B",
        "family": "ministral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-10-01",
        "last_updated": "2024-10-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.1, "output": 0.1 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "pixtral-large-latest": {
        "id": "pixtral-large-latest",
        "name": "Pixtral Large",
        "family": "pixtral",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-11",
        "release_date": "2024-11-01",
        "last_updated": "2024-11-04",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2, "output": 6 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "mistral-small-2506": {
        "id": "mistral-small-2506",
        "name": "Mistral Small 3.2",
        "family": "mistral-small",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03",
        "release_date": "2025-06-20",
        "last_updated": "2025-06-20",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.1, "output": 0.3 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "devstral-2512": {
        "id": "devstral-2512",
        "name": "Devstral 2",
        "family": "devstral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-12",
        "release_date": "2025-12-09",
        "last_updated": "2025-12-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.4, "output": 2 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "ministral-3b-latest": {
        "id": "ministral-3b-latest",
        "name": "Ministral 3B",
        "family": "ministral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-10-01",
        "last_updated": "2024-10-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.04, "output": 0.04 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "pixtral-12b": {
        "id": "pixtral-12b",
        "name": "Pixtral 12B",
        "family": "pixtral",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-09",
        "release_date": "2024-09-01",
        "last_updated": "2024-09-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.15 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "mistral-medium-2505": {
        "id": "mistral-medium-2505",
        "name": "Mistral Medium 3",
        "family": "mistral-medium",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-05",
        "release_date": "2025-05-07",
        "last_updated": "2025-05-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.4, "output": 2 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "labs-devstral-small-2512": {
        "id": "labs-devstral-small-2512",
        "name": "Devstral Small 2",
        "family": "devstral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-12",
        "release_date": "2025-12-09",
        "last_updated": "2025-12-09",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 256000, "output": 256000 }
      },
      "devstral-medium-latest": {
        "id": "devstral-medium-latest",
        "name": "Devstral 2",
        "family": "devstral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-12",
        "release_date": "2025-12-02",
        "last_updated": "2025-12-02",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.4, "output": 2 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "devstral-small-2505": {
        "id": "devstral-small-2505",
        "name": "Devstral Small 2505",
        "family": "devstral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-05",
        "release_date": "2025-05-07",
        "last_updated": "2025-05-07",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.1, "output": 0.3 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "mistral-medium-2508": {
        "id": "mistral-medium-2508",
        "name": "Mistral Medium 3.1",
        "family": "mistral-medium",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-05",
        "release_date": "2025-08-12",
        "last_updated": "2025-08-12",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.4, "output": 2 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "mistral-embed": {
        "id": "mistral-embed",
        "name": "Mistral Embed",
        "family": "mistral-embed",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2023-12-11",
        "last_updated": "2023-12-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0 },
        "limit": { "context": 8000, "output": 3072 }
      },
      "mistral-small-latest": {
        "id": "mistral-small-latest",
        "name": "Mistral Small",
        "family": "mistral-small",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03",
        "release_date": "2024-09-01",
        "last_updated": "2024-09-04",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.1, "output": 0.3 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "magistral-small": {
        "id": "magistral-small",
        "name": "Magistral Small",
        "family": "magistral-small",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-06",
        "release_date": "2025-03-17",
        "last_updated": "2025-03-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.5, "output": 1.5 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "devstral-small-2507": {
        "id": "devstral-small-2507",
        "name": "Devstral Small",
        "family": "devstral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-05",
        "release_date": "2025-07-10",
        "last_updated": "2025-07-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.1, "output": 0.3 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "codestral-latest": {
        "id": "codestral-latest",
        "name": "Codestral",
        "family": "codestral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-05-29",
        "last_updated": "2025-01-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 0.9 },
        "limit": { "context": 256000, "output": 4096 }
      },
      "open-mixtral-8x7b": {
        "id": "open-mixtral-8x7b",
        "name": "Mixtral 8x7B",
        "family": "mixtral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-01",
        "release_date": "2023-12-11",
        "last_updated": "2023-12-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.7, "output": 0.7 },
        "limit": { "context": 32000, "output": 32000 }
      },
      "mistral-nemo": {
        "id": "mistral-nemo",
        "name": "Mistral Nemo",
        "family": "mistral-nemo",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2024-07-01",
        "last_updated": "2024-07-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.15 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "open-mistral-7b": {
        "id": "open-mistral-7b",
        "name": "Mistral 7B",
        "family": "mistral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2023-09-27",
        "last_updated": "2023-09-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.25, "output": 0.25 },
        "limit": { "context": 8000, "output": 8000 }
      },
      "mistral-large-latest": {
        "id": "mistral-large-latest",
        "name": "Mistral Large",
        "family": "mistral-large",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-11",
        "release_date": "2024-11-01",
        "last_updated": "2025-12-02",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.5, "output": 1.5 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "mistral-medium-latest": {
        "id": "mistral-medium-latest",
        "name": "Mistral Medium",
        "family": "mistral-medium",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-05",
        "release_date": "2025-05-07",
        "last_updated": "2025-05-10",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.4, "output": 2 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "mistral-large-2411": {
        "id": "mistral-large-2411",
        "name": "Mistral Large 2.1",
        "family": "mistral-large",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-11",
        "release_date": "2024-11-01",
        "last_updated": "2024-11-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2, "output": 6 },
        "limit": { "context": 131072, "output": 16384 }
      },
      "magistral-medium-latest": {
        "id": "magistral-medium-latest",
        "name": "Magistral Medium",
        "family": "magistral-medium",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-06",
        "release_date": "2025-03-17",
        "last_updated": "2025-03-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2, "output": 5 },
        "limit": { "context": 128000, "output": 16384 }
      }
    }
  },
  "abacus": {
    "id": "abacus",
    "env": ["ABACUS_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://routellm.abacus.ai/v1",
    "name": "Abacus",
    "doc": "https://abacus.ai/help/api",
    "models": {
      "gpt-4.1-nano": {
        "id": "gpt-4.1-nano",
        "name": "GPT-4.1 Nano",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.4 },
        "limit": { "context": 1047576, "output": 32768 }
      },
      "grok-4-fast-non-reasoning": {
        "id": "grok-4-fast-non-reasoning",
        "name": "Grok 4 Fast (Non-Reasoning)",
        "family": "grok",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-07-09",
        "last_updated": "2025-07-09",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.5 },
        "limit": { "context": 2000000, "output": 16384 }
      },
      "gemini-2.0-flash-001": {
        "id": "gemini-2.0-flash-001",
        "name": "Gemini 2.0 Flash",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-02-05",
        "last_updated": "2025-02-05",
        "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.4 },
        "limit": { "context": 1000000, "output": 8192 }
      },
      "gemini-3-flash-preview": {
        "id": "gemini-3-flash-preview",
        "name": "Gemini 3 Flash Preview",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-12-17",
        "last_updated": "2025-12-17",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 3 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "route-llm": {
        "id": "route-llm",
        "name": "Route LLM",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-01-01",
        "last_updated": "2024-01-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 1.5 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "grok-code-fast-1": {
        "id": "grok-code-fast-1",
        "name": "Grok Code Fast 1",
        "family": "grok",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-09-01",
        "last_updated": "2025-09-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 1.5 },
        "limit": { "context": 256000, "output": 16384 }
      },
      "kimi-k2-turbo-preview": {
        "id": "kimi-k2-turbo-preview",
        "name": "Kimi K2 Turbo Preview",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-07-08",
        "last_updated": "2025-07-08",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 8 },
        "limit": { "context": 256000, "output": 8192 }
      },
      "gemini-3-pro-preview": {
        "id": "gemini-3-pro-preview",
        "name": "Gemini 3 Pro Preview",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-06-01",
        "last_updated": "2025-06-01",
        "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 12 },
        "limit": { "context": 1000000, "output": 65000 }
      },
      "gemini-2.5-flash": {
        "id": "gemini-2.5-flash",
        "name": "Gemini 2.5 Flash",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-03-20",
        "last_updated": "2025-06-05",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 2.5 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "gpt-4.1-mini": {
        "id": "gpt-4.1-mini",
        "name": "GPT-4.1 Mini",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.4, "output": 1.6 },
        "limit": { "context": 1047576, "output": 32768 }
      },
      "claude-opus-4-5-20251101": {
        "id": "claude-opus-4-5-20251101",
        "name": "Claude Opus 4.5",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-11-01",
        "last_updated": "2025-11-01",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 5, "output": 25 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "qwen-2.5-coder-32b": {
        "id": "qwen-2.5-coder-32b",
        "name": "Qwen 2.5 Coder 32B",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-11-11",
        "last_updated": "2024-11-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.79, "output": 0.79 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "claude-sonnet-4-5-20250929": {
        "id": "claude-sonnet-4-5-20250929",
        "name": "Claude Sonnet 4.5",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07-31",
        "release_date": "2025-09-29",
        "last_updated": "2025-09-29",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "grok-4-0709": {
        "id": "grok-4-0709",
        "name": "Grok 4",
        "family": "grok",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-07-09",
        "last_updated": "2025-07-09",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15 },
        "limit": { "context": 256000, "output": 16384 }
      },
      "o3-mini": {
        "id": "o3-mini",
        "name": "o3-mini",
        "family": "o-mini",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-05",
        "release_date": "2024-12-20",
        "last_updated": "2025-01-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.1, "output": 4.4 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "gpt-5.2-chat-latest": {
        "id": "gpt-5.2-chat-latest",
        "name": "GPT-5.2 Chat Latest",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-09-30",
        "release_date": "2026-01-01",
        "last_updated": "2026-01-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.5, "output": 12 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "gemini-2.0-pro-exp-02-05": {
        "id": "gemini-2.0-pro-exp-02-05",
        "name": "Gemini 2.0 Pro Exp",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-02-05",
        "last_updated": "2025-02-05",
        "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] },
        "open_weights": false,
        "limit": { "context": 2000000, "output": 8192 }
      },
      "gpt-5.1": {
        "id": "gpt-5.1",
        "name": "GPT-5.1",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "gpt-5-nano": {
        "id": "gpt-5-nano",
        "name": "GPT-5 Nano",
        "family": "gpt-nano",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-05-30",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.05, "output": 0.4 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "claude-sonnet-4-20250514": {
        "id": "claude-sonnet-4-20250514",
        "name": "Claude Sonnet 4",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-05-14",
        "last_updated": "2025-05-14",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "gpt-4.1": {
        "id": "gpt-4.1",
        "name": "GPT-4.1",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 8 },
        "limit": { "context": 1047576, "output": 32768 }
      },
      "o4-mini": {
        "id": "o4-mini",
        "name": "o4-mini",
        "family": "o-mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-05",
        "release_date": "2025-04-16",
        "last_updated": "2025-04-16",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.1, "output": 4.4 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "claude-opus-4-20250514": {
        "id": "claude-opus-4-20250514",
        "name": "Claude Opus 4",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-05-14",
        "last_updated": "2025-05-14",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75 },
        "limit": { "context": 200000, "output": 32000 }
      },
      "gpt-5-mini": {
        "id": "gpt-5-mini",
        "name": "GPT-5 Mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-05-30",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 2 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "o3-pro": {
        "id": "o3-pro",
        "name": "o3-pro",
        "family": "o-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-05",
        "release_date": "2025-06-10",
        "last_updated": "2025-06-10",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 20, "output": 80 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "claude-3-7-sonnet-20250219": {
        "id": "claude-3-7-sonnet-20250219",
        "name": "Claude Sonnet 3.7",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10-31",
        "release_date": "2025-02-19",
        "last_updated": "2025-02-19",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "gemini-2.5-pro": {
        "id": "gemini-2.5-pro",
        "name": "Gemini 2.5 Pro",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-03-25",
        "last_updated": "2025-03-25",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "gpt-4o-2024-11-20": {
        "id": "gpt-4o-2024-11-20",
        "name": "GPT-4o (2024-11-20)",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-11-20",
        "last_updated": "2024-11-20",
        "modalities": { "input": ["text", "image", "audio"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2.5, "output": 10 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "o3": {
        "id": "o3",
        "name": "o3",
        "family": "o",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-05",
        "release_date": "2025-04-16",
        "last_updated": "2025-04-16",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 8 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "gpt-4o-mini": {
        "id": "gpt-4o-mini",
        "name": "GPT-4o Mini",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-07-18",
        "last_updated": "2024-07-18",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 0.6 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "qwen3-max": {
        "id": "qwen3-max",
        "name": "Qwen3 Max",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-05-28",
        "last_updated": "2025-05-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.2, "output": 6 },
        "limit": { "context": 131072, "output": 16384 }
      },
      "gpt-5": {
        "id": "gpt-5",
        "name": "GPT-5",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "grok-4-1-fast-non-reasoning": {
        "id": "grok-4-1-fast-non-reasoning",
        "name": "Grok 4.1 Fast (Non-Reasoning)",
        "family": "grok",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-11-17",
        "last_updated": "2025-11-17",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.5 },
        "limit": { "context": 2000000, "output": 16384 }
      },
      "llama-3.3-70b-versatile": {
        "id": "llama-3.3-70b-versatile",
        "name": "Llama 3.3 70B Versatile",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-12-06",
        "last_updated": "2024-12-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.59, "output": 0.79 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "claude-opus-4-1-20250805": {
        "id": "claude-opus-4-1-20250805",
        "name": "Claude Opus 4.1",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75 },
        "limit": { "context": 200000, "output": 32000 }
      },
      "gpt-5.2": {
        "id": "gpt-5.2",
        "name": "GPT-5.2",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2025-08-31",
        "release_date": "2025-12-11",
        "last_updated": "2025-12-11",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.75, "output": 14 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "gpt-5.1-chat-latest": {
        "id": "gpt-5.1-chat-latest",
        "name": "GPT-5.1 Chat Latest",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "claude-haiku-4-5-20251001": {
        "id": "claude-haiku-4-5-20251001",
        "name": "Claude Haiku 4.5",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-02-28",
        "release_date": "2025-10-15",
        "last_updated": "2025-10-15",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 5 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "deepseek/deepseek-v3.1": {
        "id": "deepseek/deepseek-v3.1",
        "name": "DeepSeek V3.1",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-01-20",
        "last_updated": "2025-01-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.14, "output": 0.28 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "openai/gpt-oss-120b": {
        "id": "openai/gpt-oss-120b",
        "name": "GPT-OSS 120B",
        "family": "gpt-oss",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.08, "output": 0.44 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "meta-llama/Meta-Llama-3.1-8B-Instruct": {
        "id": "meta-llama/Meta-Llama-3.1-8B-Instruct",
        "name": "Llama 3.1 8B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-07-23",
        "last_updated": "2024-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.02, "output": 0.05 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo": {
        "id": "meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo",
        "name": "Llama 3.1 405B Instruct Turbo",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-07-23",
        "last_updated": "2024-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 3.5, "output": 3.5 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8": {
        "id": "meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8",
        "name": "Llama 4 Maverick 17B 128E Instruct FP8",
        "family": "llama",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2025-04-05",
        "last_updated": "2025-04-05",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.14, "output": 0.59 },
        "limit": { "context": 1000000, "output": 32768 }
      },
      "meta-llama/Meta-Llama-3.1-70B-Instruct": {
        "id": "meta-llama/Meta-Llama-3.1-70B-Instruct",
        "name": "Llama 3.1 70B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-07-23",
        "last_updated": "2024-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.4, "output": 0.4 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "Qwen/Qwen3-235B-A22B-Instruct-2507": {
        "id": "Qwen/Qwen3-235B-A22B-Instruct-2507",
        "name": "Qwen3 235B A22B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-07-01",
        "last_updated": "2025-07-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.13, "output": 0.6 },
        "limit": { "context": 262144, "output": 8192 }
      },
      "Qwen/Qwen2.5-72B-Instruct": {
        "id": "Qwen/Qwen2.5-72B-Instruct",
        "name": "Qwen 2.5 72B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-09-19",
        "last_updated": "2024-09-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.11, "output": 0.38 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "Qwen/QwQ-32B": {
        "id": "Qwen/QwQ-32B",
        "name": "QwQ 32B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-11-28",
        "last_updated": "2024-11-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.4, "output": 0.4 },
        "limit": { "context": 32768, "output": 32768 }
      },
      "Qwen/Qwen3-32B": {
        "id": "Qwen/Qwen3-32B",
        "name": "Qwen3 32B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-04-29",
        "last_updated": "2025-04-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.09, "output": 0.29 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "Qwen/qwen3-coder-480b-a35b-instruct": {
        "id": "Qwen/qwen3-coder-480b-a35b-instruct",
        "name": "Qwen3 Coder 480B A35B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-07-22",
        "last_updated": "2025-07-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.29, "output": 1.2 },
        "limit": { "context": 262144, "output": 65536 }
      },
      "zai-org/glm-4.7": {
        "id": "zai-org/glm-4.7",
        "name": "GLM-4.7",
        "family": "glm",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-06-01",
        "last_updated": "2025-06-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.7, "output": 2.5 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "zai-org/glm-4.5": {
        "id": "zai-org/glm-4.5",
        "name": "GLM-4.5",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.2 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "zai-org/glm-4.6": {
        "id": "zai-org/glm-4.6",
        "name": "GLM-4.6",
        "family": "glm",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-03-01",
        "last_updated": "2025-03-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.2 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "deepseek-ai/DeepSeek-R1": {
        "id": "deepseek-ai/DeepSeek-R1",
        "name": "DeepSeek R1",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-01-20",
        "last_updated": "2025-01-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 3, "output": 7 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "deepseek-ai/DeepSeek-V3.1-Terminus": {
        "id": "deepseek-ai/DeepSeek-V3.1-Terminus",
        "name": "DeepSeek V3.1 Terminus",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-06-01",
        "last_updated": "2025-06-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.27, "output": 1 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "deepseek-ai/DeepSeek-V3.2": {
        "id": "deepseek-ai/DeepSeek-V3.2",
        "name": "DeepSeek V3.2",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-06-15",
        "last_updated": "2025-06-15",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.27, "output": 0.4 },
        "limit": { "context": 128000, "output": 8192 }
      }
    }
  },
  "vercel": {
    "id": "vercel",
    "env": ["AI_GATEWAY_API_KEY"],
    "npm": "@ai-sdk/gateway",
    "name": "Vercel AI Gateway",
    "doc": "https://github.com/vercel/ai/tree/5eb85cc45a259553501f535b8ac79a77d0e79223/packages/gateway",
    "models": {
      "moonshotai/kimi-k2-thinking-turbo": {
        "id": "moonshotai/kimi-k2-thinking-turbo",
        "name": "Kimi K2 Thinking Turbo",
        "family": "kimi-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2025-11-06",
        "last_updated": "2025-11-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.15, "output": 8, "cache_read": 0.15 },
        "limit": { "context": 262114, "output": 262114 }
      },
      "moonshotai/kimi-k2-turbo": {
        "id": "moonshotai/kimi-k2-turbo",
        "name": "Kimi K2 Turbo",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2025-09-05",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2.4, "output": 10 },
        "limit": { "context": 256000, "output": 16384 }
      },
      "moonshotai/kimi-k2.5": {
        "id": "moonshotai/kimi-k2.5",
        "name": "Kimi K2.5",
        "family": "kimi",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_details" },
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2026-01-26",
        "last_updated": "2026-01-26",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 1.2 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "moonshotai/kimi-k2-0905": {
        "id": "moonshotai/kimi-k2-0905",
        "name": "Kimi K2 0905",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-09-05",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.6, "output": 2.5 },
        "limit": { "context": 131072, "output": 16384 }
      },
      "moonshotai/kimi-k2-thinking": {
        "id": "moonshotai/kimi-k2-thinking",
        "name": "Kimi K2 Thinking",
        "family": "kimi-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2025-11-06",
        "last_updated": "2025-11-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.47, "output": 2, "cache_read": 0.14 },
        "limit": { "context": 216144, "output": 216144 }
      },
      "moonshotai/kimi-k2": {
        "id": "moonshotai/kimi-k2",
        "name": "Kimi K2 Instruct",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-07-14",
        "last_updated": "2025-07-14",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1, "output": 3 },
        "limit": { "context": 131072, "output": 16384 },
        "status": "deprecated"
      },
      "xiaomi/mimo-v2-flash": {
        "id": "xiaomi/mimo-v2-flash",
        "name": "MiMo V2 Flash",
        "family": "mimo",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-12-17",
        "last_updated": "2025-12-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.29 },
        "limit": { "context": 262144, "output": 32000 }
      },
      "alibaba/qwen3-coder": {
        "id": "alibaba/qwen3-coder",
        "name": "Qwen3 Coder 480B A35B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04",
        "last_updated": "2025-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.38, "output": 1.53 },
        "limit": { "context": 262144, "output": 66536 }
      },
      "alibaba/qwen3-next-80b-a3b-instruct": {
        "id": "alibaba/qwen3-next-80b-a3b-instruct",
        "name": "Qwen3 Next 80B A3B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-09-12",
        "last_updated": "2025-09-12",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.09, "output": 1.1 },
        "limit": { "context": 262144, "output": 32768 }
      },
      "alibaba/qwen-3-32b": {
        "id": "alibaba/qwen-3-32b",
        "name": "Qwen 3.32B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04",
        "last_updated": "2025-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.3 },
        "limit": { "context": 40960, "output": 16384 }
      },
      "alibaba/qwen3-vl-instruct": {
        "id": "alibaba/qwen3-vl-instruct",
        "name": "Qwen3 VL Instruct",
        "family": "qwen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-09-24",
        "last_updated": "2025-09-24",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.7, "output": 2.8 },
        "limit": { "context": 131072, "output": 129024 }
      },
      "alibaba/qwen-3-235b": {
        "id": "alibaba/qwen-3-235b",
        "name": "Qwen3 235B A22B Instruct 2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04",
        "last_updated": "2025-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.13, "output": 0.6 },
        "limit": { "context": 40960, "output": 16384 }
      },
      "alibaba/qwen-3-14b": {
        "id": "alibaba/qwen-3-14b",
        "name": "Qwen3-14B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04",
        "last_updated": "2025-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.06, "output": 0.24 },
        "limit": { "context": 40960, "output": 16384 }
      },
      "alibaba/qwen3-embedding-4b": {
        "id": "alibaba/qwen3-embedding-4b",
        "name": "Qwen3 Embedding 4B",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2025-06-05",
        "last_updated": "2025-06-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.02, "output": 0 },
        "limit": { "context": 32768, "output": 32768 }
      },
      "alibaba/qwen3-235b-a22b-thinking": {
        "id": "alibaba/qwen3-235b-a22b-thinking",
        "name": "Qwen3 235B A22B Thinking 2507",
        "family": "qwen",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04",
        "last_updated": "2025-04",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 2.9 },
        "limit": { "context": 262114, "output": 262114 }
      },
      "alibaba/qwen-3-30b": {
        "id": "alibaba/qwen-3-30b",
        "name": "Qwen3-30B-A3B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04",
        "last_updated": "2025-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.08, "output": 0.29 },
        "limit": { "context": 40960, "output": 16384 }
      },
      "alibaba/qwen3-embedding-0.6b": {
        "id": "alibaba/qwen3-embedding-0.6b",
        "name": "Qwen3 Embedding 0.6B",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2025-11-14",
        "last_updated": "2025-11-14",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.01, "output": 0 },
        "limit": { "context": 32768, "output": 32768 }
      },
      "alibaba/qwen3-vl-thinking": {
        "id": "alibaba/qwen3-vl-thinking",
        "name": "Qwen3 VL Thinking",
        "family": "qwen",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-09",
        "release_date": "2025-09-24",
        "last_updated": "2025-09-24",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.7, "output": 8.4 },
        "limit": { "context": 131072, "output": 129024 }
      },
      "alibaba/qwen3-max": {
        "id": "alibaba/qwen3-max",
        "name": "Qwen3 Max",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-09-23",
        "last_updated": "2025-09-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.2, "output": 6 },
        "limit": { "context": 262144, "output": 32768 }
      },
      "alibaba/qwen3-embedding-8b": {
        "id": "alibaba/qwen3-embedding-8b",
        "name": "Qwen3 Embedding 8B",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2025-06-05",
        "last_updated": "2025-06-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.05, "output": 0 },
        "limit": { "context": 32768, "output": 32768 }
      },
      "alibaba/qwen3-max-preview": {
        "id": "alibaba/qwen3-max-preview",
        "name": "Qwen3 Max Preview",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-09-23",
        "last_updated": "2025-09-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.2, "output": 6, "cache_read": 0.24 },
        "limit": { "context": 262144, "output": 32768 }
      },
      "alibaba/qwen3-coder-plus": {
        "id": "alibaba/qwen3-coder-plus",
        "name": "Qwen3 Coder Plus",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-23",
        "last_updated": "2025-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1, "output": 5 },
        "limit": { "context": 1000000, "output": 1000000 }
      },
      "alibaba/qwen3-next-80b-a3b-thinking": {
        "id": "alibaba/qwen3-next-80b-a3b-thinking",
        "name": "Qwen3 Next 80B A3B Thinking",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-09",
        "release_date": "2025-09-12",
        "last_updated": "2025-09-12",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 1.5 },
        "limit": { "context": 131072, "output": 65536 }
      },
      "alibaba/qwen3-coder-30b-a3b": {
        "id": "alibaba/qwen3-coder-30b-a3b",
        "name": "Qwen 3 Coder 30B A3B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04",
        "last_updated": "2025-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.07, "output": 0.27 },
        "limit": { "context": 160000, "output": 32768 }
      },
      "meituan/longcat-flash-thinking": {
        "id": "meituan/longcat-flash-thinking",
        "name": "LongCat Flash Thinking",
        "family": "longcat",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-09-23",
        "last_updated": "2025-09-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 1.5 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "meituan/longcat-flash-chat": {
        "id": "meituan/longcat-flash-chat",
        "name": "LongCat Flash Chat",
        "family": "longcat",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-08-30",
        "last_updated": "2025-08-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "limit": { "context": 128000, "output": 8192 }
      },
      "xai/grok-4-fast-reasoning": {
        "id": "xai/grok-4-fast-reasoning",
        "name": "Grok 4 Fast Reasoning",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-07-09",
        "last_updated": "2025-07-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 },
        "limit": { "context": 2000000, "output": 256000 }
      },
      "xai/grok-4.1-fast-reasoning": {
        "id": "xai/grok-4.1-fast-reasoning",
        "name": "Grok 4.1 Fast Reasoning",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-07-09",
        "last_updated": "2025-07-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 },
        "limit": { "context": 2000000, "output": 30000 }
      },
      "xai/grok-4.1-fast-non-reasoning": {
        "id": "xai/grok-4.1-fast-non-reasoning",
        "name": "Grok 4.1 Fast Non-Reasoning",
        "family": "grok",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-07-09",
        "last_updated": "2025-07-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 },
        "limit": { "context": 2000000, "output": 30000 }
      },
      "xai/grok-3-mini-fast": {
        "id": "xai/grok-3-mini-fast",
        "name": "Grok 3 Mini Fast",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-11",
        "release_date": "2025-02-17",
        "last_updated": "2025-02-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.6, "output": 4, "reasoning": 4, "cache_read": 0.15 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "xai/grok-3-mini": {
        "id": "xai/grok-3-mini",
        "name": "Grok 3 Mini",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-11",
        "release_date": "2025-02-17",
        "last_updated": "2025-02-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 0.5, "reasoning": 0.5, "cache_read": 0.075 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "xai/grok-3": {
        "id": "xai/grok-3",
        "name": "Grok 3",
        "family": "grok",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-11",
        "release_date": "2025-02-17",
        "last_updated": "2025-02-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.75 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "xai/grok-code-fast-1": {
        "id": "xai/grok-code-fast-1",
        "name": "Grok Code Fast 1",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2025-08-28",
        "last_updated": "2025-08-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 1.5, "cache_read": 0.02 },
        "limit": { "context": 256000, "output": 10000 }
      },
      "xai/grok-2-vision": {
        "id": "xai/grok-2-vision",
        "name": "Grok 2 Vision",
        "family": "grok",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2024-08-20",
        "last_updated": "2024-08-20",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 10, "cache_read": 2 },
        "limit": { "context": 8192, "output": 4096 }
      },
      "xai/grok-4": {
        "id": "xai/grok-4",
        "name": "Grok 4",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-07-09",
        "last_updated": "2025-07-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "reasoning": 15, "cache_read": 0.75 },
        "limit": { "context": 256000, "output": 64000 }
      },
      "xai/grok-3-fast": {
        "id": "xai/grok-3-fast",
        "name": "Grok 3 Fast",
        "family": "grok",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-11",
        "release_date": "2025-02-17",
        "last_updated": "2025-02-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 5, "output": 25, "cache_read": 1.25 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "xai/grok-4-fast-non-reasoning": {
        "id": "xai/grok-4-fast-non-reasoning",
        "name": "Grok 4 Fast (Non-Reasoning)",
        "family": "grok",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-09-19",
        "last_updated": "2025-09-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 },
        "limit": { "context": 2000000, "output": 30000 }
      },
      "nvidia/nemotron-nano-9b-v2": {
        "id": "nvidia/nemotron-nano-9b-v2",
        "name": "Nvidia Nemotron Nano 9B V2",
        "family": "nemotron",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-08-18",
        "last_updated": "2025-08-18",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.04, "output": 0.16 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "nvidia/nemotron-nano-12b-v2-vl": {
        "id": "nvidia/nemotron-nano-12b-v2-vl",
        "name": "Nvidia Nemotron Nano 12B V2 VL",
        "family": "nemotron",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-12",
        "last_updated": "2024-12",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.6 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "nvidia/nemotron-3-nano-30b-a3b": {
        "id": "nvidia/nemotron-3-nano-30b-a3b",
        "name": "Nemotron 3 Nano 30B A3B",
        "family": "nemotron",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-12",
        "last_updated": "2024-12",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.06, "output": 0.24 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "cohere/embed-v4.0": {
        "id": "cohere/embed-v4.0",
        "name": "Embed v4.0",
        "family": "cohere-embed",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2025-04-15",
        "last_updated": "2025-04-15",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.12, "output": 0 },
        "limit": { "context": 8192, "output": 1536 }
      },
      "cohere/command-a": {
        "id": "cohere/command-a",
        "name": "Command A",
        "family": "command",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-03-13",
        "last_updated": "2025-03-13",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2.5, "output": 10 },
        "limit": { "context": 256000, "output": 8000 }
      },
      "kwaipilot/kat-coder-pro-v1": {
        "id": "kwaipilot/kat-coder-pro-v1",
        "name": "KAT-Coder-Pro V1",
        "family": "kat-coder",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-10-24",
        "last_updated": "2025-10-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "limit": { "context": 256000, "output": 32000 }
      },
      "mistral/mistral-medium": {
        "id": "mistral/mistral-medium",
        "name": "Mistral Medium 3.1",
        "family": "mistral-medium",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-05-07",
        "last_updated": "2025-05-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.4, "output": 2 },
        "limit": { "context": 128000, "output": 64000 }
      },
      "mistral/codestral-embed": {
        "id": "mistral/codestral-embed",
        "name": "Codestral Embed",
        "family": "codestral-embed",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2025-05-28",
        "last_updated": "2025-05-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 0 },
        "limit": { "context": 8192, "output": 1536 }
      },
      "mistral/devstral-2": {
        "id": "mistral/devstral-2",
        "name": "Devstral 2",
        "family": "devstral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-12-09",
        "last_updated": "2025-12-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "limit": { "context": 256000, "output": 256000 }
      },
      "mistral/devstral-small": {
        "id": "mistral/devstral-small",
        "name": "Devstral Small 1.1",
        "family": "devstral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-05-07",
        "last_updated": "2025-05-07",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.3 },
        "limit": { "context": 128000, "output": 64000 }
      },
      "mistral/mistral-large-3": {
        "id": "mistral/mistral-large-3",
        "name": "Mistral Large 3",
        "family": "mistral-large",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-12-02",
        "last_updated": "2025-12-02",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 1.5 },
        "limit": { "context": 256000, "output": 256000 }
      },
      "mistral/mistral-embed": {
        "id": "mistral/mistral-embed",
        "name": "Mistral Embed",
        "family": "mistral-embed",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2023-12-11",
        "last_updated": "2023-12-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0 },
        "limit": { "context": 8192, "output": 1536 }
      },
      "mistral/mistral-nemo": {
        "id": "mistral/mistral-nemo",
        "name": "Mistral Nemo",
        "family": "mistral-nemo",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-07-01",
        "last_updated": "2024-07-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.04, "output": 0.17 },
        "limit": { "context": 60288, "output": 16000 }
      },
      "mistral/ministral-14b": {
        "id": "mistral/ministral-14b",
        "name": "Ministral 14B",
        "family": "ministral",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-12-01",
        "last_updated": "2025-12-01",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.2 },
        "limit": { "context": 256000, "output": 256000 }
      },
      "mistral/devstral-small-2": {
        "id": "mistral/devstral-small-2",
        "name": "Devstral Small 2",
        "family": "devstral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-05-07",
        "last_updated": "2025-05-07",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "limit": { "context": 256000, "output": 256000 }
      },
      "mistral/codestral": {
        "id": "mistral/codestral",
        "name": "Codestral",
        "family": "codestral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-05-29",
        "last_updated": "2025-01-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 0.9 },
        "limit": { "context": 256000, "output": 4096 }
      },
      "mistral/magistral-medium": {
        "id": "mistral/magistral-medium",
        "name": "Magistral Medium",
        "family": "magistral-medium",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-06",
        "release_date": "2025-03-17",
        "last_updated": "2025-03-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2, "output": 5 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "mistral/pixtral-large": {
        "id": "mistral/pixtral-large",
        "name": "Pixtral Large",
        "family": "pixtral",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-11",
        "release_date": "2024-11-01",
        "last_updated": "2024-11-04",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2, "output": 6 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "mistral/ministral-8b": {
        "id": "mistral/ministral-8b",
        "name": "Ministral 8B",
        "family": "ministral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-10-01",
        "last_updated": "2024-10-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.1, "output": 0.1 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "mistral/ministral-3b": {
        "id": "mistral/ministral-3b",
        "name": "Ministral 3B",
        "family": "ministral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-10-01",
        "last_updated": "2024-10-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.04, "output": 0.04 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "mistral/magistral-small": {
        "id": "mistral/magistral-small",
        "name": "Magistral Small",
        "family": "magistral-small",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-06",
        "release_date": "2025-03-17",
        "last_updated": "2025-03-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.5, "output": 1.5 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "mistral/mistral-small": {
        "id": "mistral/mistral-small",
        "name": "Mistral Small",
        "family": "mistral-small",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03",
        "release_date": "2024-09-01",
        "last_updated": "2024-09-04",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.1, "output": 0.3 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "mistral/pixtral-12b": {
        "id": "mistral/pixtral-12b",
        "name": "Pixtral 12B",
        "family": "pixtral",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-09",
        "release_date": "2024-09-01",
        "last_updated": "2024-09-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.15 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "mistral/mixtral-8x22b-instruct": {
        "id": "mistral/mixtral-8x22b-instruct",
        "name": "Mixtral 8x22B",
        "family": "mixtral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-04-17",
        "last_updated": "2024-04-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2, "output": 6 },
        "limit": { "context": 64000, "output": 64000 }
      },
      "vercel/v0-1.0-md": {
        "id": "vercel/v0-1.0-md",
        "name": "v0-1.0-md",
        "family": "v0",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-05-22",
        "last_updated": "2025-05-22",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15 },
        "limit": { "context": 128000, "output": 32000 }
      },
      "vercel/v0-1.5-md": {
        "id": "vercel/v0-1.5-md",
        "name": "v0-1.5-md",
        "family": "v0",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-06-09",
        "last_updated": "2025-06-09",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15 },
        "limit": { "context": 128000, "output": 32000 }
      },
      "deepseek/deepseek-v3": {
        "id": "deepseek/deepseek-v3",
        "name": "DeepSeek V3 0324",
        "family": "deepseek",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2024-12-26",
        "last_updated": "2024-12-26",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.77, "output": 0.77 },
        "limit": { "context": 163840, "output": 16384 }
      },
      "deepseek/deepseek-v3.2-thinking": {
        "id": "deepseek/deepseek-v3.2-thinking",
        "name": "DeepSeek V3.2 Thinking",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-12-01",
        "last_updated": "2025-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.28, "output": 0.42, "cache_read": 0.03 },
        "limit": { "context": 128000, "output": 64000 }
      },
      "deepseek/deepseek-v3.1-terminus": {
        "id": "deepseek/deepseek-v3.1-terminus",
        "name": "DeepSeek V3.1 Terminus",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-09-22",
        "last_updated": "2025-09-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.27, "output": 1 },
        "limit": { "context": 131072, "output": 65536 }
      },
      "deepseek/deepseek-v3.1": {
        "id": "deepseek/deepseek-v3.1",
        "name": "DeepSeek-V3.1",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-08-21",
        "last_updated": "2025-08-21",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 1 },
        "limit": { "context": 163840, "output": 128000 }
      },
      "deepseek/deepseek-v3.2-exp": {
        "id": "deepseek/deepseek-v3.2-exp",
        "name": "DeepSeek V3.2 Exp",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-09",
        "release_date": "2025-09-29",
        "last_updated": "2025-09-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.27, "output": 0.4 },
        "limit": { "context": 163840, "output": 163840 }
      },
      "deepseek/deepseek-v3.2": {
        "id": "deepseek/deepseek-v3.2",
        "name": "DeepSeek V3.2",
        "family": "deepseek",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-12-01",
        "last_updated": "2025-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.27, "output": 0.4, "cache_read": 0.22 },
        "limit": { "context": 163842, "output": 8000 }
      },
      "deepseek/deepseek-r1": {
        "id": "deepseek/deepseek-r1",
        "name": "DeepSeek-R1",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-01-20",
        "last_updated": "2025-05-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.35, "output": 5.4 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "recraft/recraft-v3": {
        "id": "recraft/recraft-v3",
        "name": "Recraft V3",
        "family": "recraft",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2024-10",
        "last_updated": "2024-10",
        "modalities": { "input": ["text"], "output": ["image"] },
        "open_weights": false,
        "limit": { "context": 512, "output": 0 }
      },
      "recraft/recraft-v2": {
        "id": "recraft/recraft-v2",
        "name": "Recraft V2",
        "family": "recraft",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2024-03",
        "last_updated": "2024-03",
        "modalities": { "input": ["text"], "output": ["image"] },
        "open_weights": false,
        "limit": { "context": 512, "output": 0 }
      },
      "bfl/flux-kontext-pro": {
        "id": "bfl/flux-kontext-pro",
        "name": "FLUX.1 Kontext Pro",
        "family": "flux",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2025-06",
        "last_updated": "2025-06",
        "modalities": { "input": ["text"], "output": ["image"] },
        "open_weights": false,
        "limit": { "context": 512, "output": 0 }
      },
      "bfl/flux-kontext-max": {
        "id": "bfl/flux-kontext-max",
        "name": "FLUX.1 Kontext Max",
        "family": "flux",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2025-06",
        "last_updated": "2025-06",
        "modalities": { "input": ["text"], "output": ["image"] },
        "open_weights": false,
        "limit": { "context": 512, "output": 0 }
      },
      "bfl/flux-pro-1.1": {
        "id": "bfl/flux-pro-1.1",
        "name": "FLUX1.1 [pro]",
        "family": "flux",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2024-10",
        "last_updated": "2024-10",
        "modalities": { "input": ["text"], "output": ["image"] },
        "open_weights": false,
        "limit": { "context": 512, "output": 0 }
      },
      "bfl/flux-pro-1.1-ultra": {
        "id": "bfl/flux-pro-1.1-ultra",
        "name": "FLUX1.1 [pro] Ultra",
        "family": "flux",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2024-11",
        "last_updated": "2024-11",
        "modalities": { "input": ["text"], "output": ["image"] },
        "open_weights": false,
        "limit": { "context": 512, "output": 0 }
      },
      "bfl/flux-pro-1.0-fill": {
        "id": "bfl/flux-pro-1.0-fill",
        "name": "FLUX.1 Fill [pro]",
        "family": "flux",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2024-10",
        "last_updated": "2024-10",
        "modalities": { "input": ["text"], "output": ["image"] },
        "open_weights": false,
        "limit": { "context": 512, "output": 0 }
      },
      "arcee-ai/trinity-mini": {
        "id": "arcee-ai/trinity-mini",
        "name": "Trinity Mini",
        "family": "trinity",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-12",
        "last_updated": "2025-12",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.05, "output": 0.15 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "minimax/minimax-m2": {
        "id": "minimax/minimax-m2",
        "name": "MiniMax M2",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-10-27",
        "last_updated": "2025-10-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.27, "output": 1.15, "cache_read": 0.03, "cache_write": 0.38 },
        "limit": { "context": 262114, "output": 262114 }
      },
      "minimax/minimax-m2.1-lightning": {
        "id": "minimax/minimax-m2.1-lightning",
        "name": "MiniMax M2.1 Lightning",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-10-27",
        "last_updated": "2025-10-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 2.4, "cache_read": 0.03, "cache_write": 0.38 },
        "limit": { "context": 204800, "output": 131072 }
      },
      "minimax/minimax-m2.1": {
        "id": "minimax/minimax-m2.1",
        "name": "MiniMax M2.1",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-10-27",
        "last_updated": "2025-10-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 1.2, "cache_read": 0.03, "cache_write": 0.38 },
        "limit": { "context": 204800, "output": 131072 }
      },
      "bytedance/seed-1.6": {
        "id": "bytedance/seed-1.6",
        "name": "Seed 1.6",
        "family": "seed",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-09",
        "last_updated": "2025-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 2, "cache_read": 0.05 },
        "limit": { "context": 256000, "output": 32000 }
      },
      "bytedance/seed-1.8": {
        "id": "bytedance/seed-1.8",
        "name": "Seed 1.8",
        "family": "seed",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-10",
        "last_updated": "2025-10",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 2, "cache_read": 0.05 },
        "limit": { "context": 256000, "output": 64000 }
      },
      "voyage/voyage-code-2": {
        "id": "voyage/voyage-code-2",
        "name": "voyage-code-2",
        "family": "voyage",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2024-01",
        "last_updated": "2024-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.12, "output": 0 },
        "limit": { "context": 8192, "output": 1536 }
      },
      "voyage/voyage-3.5-lite": {
        "id": "voyage/voyage-3.5-lite",
        "name": "voyage-3.5-lite",
        "family": "voyage",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2025-05-20",
        "last_updated": "2025-05-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.02, "output": 0 },
        "limit": { "context": 8192, "output": 1536 }
      },
      "voyage/voyage-3.5": {
        "id": "voyage/voyage-3.5",
        "name": "voyage-3.5",
        "family": "voyage",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2025-05-20",
        "last_updated": "2025-05-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.06, "output": 0 },
        "limit": { "context": 8192, "output": 1536 }
      },
      "voyage/voyage-finance-2": {
        "id": "voyage/voyage-finance-2",
        "name": "voyage-finance-2",
        "family": "voyage",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2024-03",
        "last_updated": "2024-03",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.12, "output": 0 },
        "limit": { "context": 8192, "output": 1536 }
      },
      "voyage/voyage-law-2": {
        "id": "voyage/voyage-law-2",
        "name": "voyage-law-2",
        "family": "voyage",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2024-03",
        "last_updated": "2024-03",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.12, "output": 0 },
        "limit": { "context": 8192, "output": 1536 }
      },
      "voyage/voyage-code-3": {
        "id": "voyage/voyage-code-3",
        "name": "voyage-code-3",
        "family": "voyage",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2024-09",
        "last_updated": "2024-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.18, "output": 0 },
        "limit": { "context": 8192, "output": 1536 }
      },
      "voyage/voyage-3-large": {
        "id": "voyage/voyage-3-large",
        "name": "voyage-3-large",
        "family": "voyage",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2024-09",
        "last_updated": "2024-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.18, "output": 0 },
        "limit": { "context": 8192, "output": 1536 }
      },
      "google/gemini-embedding-001": {
        "id": "google/gemini-embedding-001",
        "name": "Gemini Embedding 001",
        "family": "gemini-embedding",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2025-05-20",
        "last_updated": "2025-05-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 0 },
        "limit": { "context": 8192, "output": 1536 }
      },
      "google/imagen-4.0-ultra-generate-001": {
        "id": "google/imagen-4.0-ultra-generate-001",
        "name": "Imagen 4 Ultra",
        "family": "imagen",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2025-05-24",
        "last_updated": "2025-05-24",
        "modalities": { "input": ["text"], "output": ["image"] },
        "open_weights": false,
        "limit": { "context": 480, "output": 0 }
      },
      "google/gemini-2.5-flash-image": {
        "id": "google/gemini-2.5-flash-image",
        "name": "Nano Banana (Gemini 2.5 Flash Image)",
        "family": "gemini-flash",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-03-20",
        "last_updated": "2025-03-20",
        "modalities": { "input": ["text"], "output": ["text", "image"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 2.5 },
        "limit": { "context": 32768, "output": 32768 }
      },
      "google/imagen-4.0-fast-generate-001": {
        "id": "google/imagen-4.0-fast-generate-001",
        "name": "Imagen 4 Fast",
        "family": "imagen",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2025-06",
        "last_updated": "2025-06",
        "modalities": { "input": ["text"], "output": ["image"] },
        "open_weights": false,
        "limit": { "context": 480, "output": 0 }
      },
      "google/imagen-4.0-generate-001": {
        "id": "google/imagen-4.0-generate-001",
        "name": "Imagen 4",
        "family": "imagen",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2025-05-22",
        "last_updated": "2025-05-22",
        "modalities": { "input": ["text"], "output": ["image"] },
        "open_weights": false,
        "limit": { "context": 480, "output": 0 }
      },
      "google/gemini-3-pro-preview": {
        "id": "google/gemini-3-pro-preview",
        "name": "Gemini 3 Pro Preview",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-11-18",
        "last_updated": "2025-11-18",
        "modalities": { "input": ["text", "image", "video", "audio", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": {
          "input": 2,
          "output": 12,
          "cache_read": 0.2,
          "context_over_200k": { "input": 4, "output": 18, "cache_read": 0.4 }
        },
        "limit": { "context": 1000000, "output": 64000 }
      },
      "google/gemini-2.5-flash-lite": {
        "id": "google/gemini-2.5-flash-lite",
        "name": "Gemini 2.5 Flash Lite",
        "family": "gemini-flash-lite",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-06-17",
        "last_updated": "2025-06-17",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.01 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "google/text-multilingual-embedding-002": {
        "id": "google/text-multilingual-embedding-002",
        "name": "Text Multilingual Embedding 002",
        "family": "text-embedding",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2024-03",
        "last_updated": "2024-03",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.03, "output": 0 },
        "limit": { "context": 8192, "output": 1536 }
      },
      "google/gemini-3-pro-image": {
        "id": "google/gemini-3-pro-image",
        "name": "Nano Banana Pro (Gemini 3 Pro Image)",
        "family": "gemini-pro",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2025-03",
        "release_date": "2025-09",
        "last_updated": "2025-09",
        "modalities": { "input": ["text"], "output": ["text", "image"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 120 },
        "limit": { "context": 65536, "output": 32768 }
      },
      "google/text-embedding-005": {
        "id": "google/text-embedding-005",
        "name": "Text Embedding 005",
        "family": "text-embedding",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2024-08",
        "last_updated": "2024-08",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.03, "output": 0 },
        "limit": { "context": 8192, "output": 1536 }
      },
      "google/gemini-2.5-flash-image-preview": {
        "id": "google/gemini-2.5-flash-image-preview",
        "name": "Nano Banana Preview (Gemini 2.5 Flash Image Preview)",
        "family": "gemini-flash",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-03-20",
        "last_updated": "2025-03-20",
        "modalities": { "input": ["text"], "output": ["text", "image"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 2.5 },
        "limit": { "context": 32768, "output": 32768 }
      },
      "google/gemini-2.5-flash-preview-09-2025": {
        "id": "google/gemini-2.5-flash-preview-09-2025",
        "name": "Gemini 2.5 Flash Preview 09-25",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-09-25",
        "last_updated": "2025-09-25",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 2.5, "cache_read": 0.03, "cache_write": 0.383 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "google/gemini-3-flash": {
        "id": "google/gemini-3-flash",
        "name": "Gemini 3 Flash",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03",
        "release_date": "2025-12-17",
        "last_updated": "2025-12-17",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 3, "cache_read": 0.05 },
        "limit": { "context": 1000000, "output": 64000 }
      },
      "google/gemini-2.5-flash-lite-preview-09-2025": {
        "id": "google/gemini-2.5-flash-lite-preview-09-2025",
        "name": "Gemini 2.5 Flash Lite Preview 09-25",
        "family": "gemini-flash-lite",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-09-25",
        "last_updated": "2025-09-25",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.01 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "google/gemini-2.5-pro": {
        "id": "google/gemini-2.5-pro",
        "name": "Gemini 2.5 Pro",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-03-20",
        "last_updated": "2025-06-05",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.31 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "google/gemini-2.0-flash": {
        "id": "google/gemini-2.0-flash",
        "name": "Gemini 2.0 Flash",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-06",
        "release_date": "2024-12-11",
        "last_updated": "2024-12-11",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.025 },
        "limit": { "context": 1048576, "output": 8192 }
      },
      "google/gemini-2.0-flash-lite": {
        "id": "google/gemini-2.0-flash-lite",
        "name": "Gemini 2.0 Flash Lite",
        "family": "gemini-flash-lite",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-06",
        "release_date": "2024-12-11",
        "last_updated": "2024-12-11",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.075, "output": 0.3 },
        "limit": { "context": 1048576, "output": 8192 }
      },
      "google/gemini-2.5-flash": {
        "id": "google/gemini-2.5-flash",
        "name": "Gemini 2.5 Flash",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-03-20",
        "last_updated": "2025-06-05",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 2.5, "cache_read": 0.075, "input_audio": 1 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "prime-intellect/intellect-3": {
        "id": "prime-intellect/intellect-3",
        "name": "INTELLECT 3",
        "family": "intellect",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-11-26",
        "last_updated": "2025-11-26",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 1.1 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "inception/mercury-coder-small": {
        "id": "inception/mercury-coder-small",
        "name": "Mercury Coder Small Beta",
        "family": "mercury",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-02-26",
        "last_updated": "2025-02-26",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 1 },
        "limit": { "context": 32000, "output": 16384 }
      },
      "openai/text-embedding-3-small": {
        "id": "openai/text-embedding-3-small",
        "name": "text-embedding-3-small",
        "family": "text-embedding",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2024-01-25",
        "last_updated": "2024-01-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.02, "output": 0 },
        "limit": { "context": 8192, "output": 1536 }
      },
      "openai/gpt-5.2-chat": {
        "id": "openai/gpt-5.2-chat",
        "name": "GPT-5.2 Chat",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.75, "output": 14, "cache_read": 0.18 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "openai/gpt-oss-safeguard-20b": {
        "id": "openai/gpt-oss-safeguard-20b",
        "name": "gpt-oss-safeguard-20b",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-12-01",
        "last_updated": "2024-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.08, "output": 0.3, "cache_read": 0.04 },
        "limit": { "context": 131072, "output": 65536 }
      },
      "openai/gpt-5.2-codex": {
        "id": "openai/gpt-5.2-codex",
        "name": "GPT-5.2-Codex",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-12",
        "last_updated": "2025-12",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/gpt-5.1-codex": {
        "id": "openai/gpt-5.1-codex",
        "name": "GPT-5.1-Codex",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/gpt-5-chat": {
        "id": "openai/gpt-5-chat",
        "name": "GPT-5 Chat",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text", "image"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "openai/o3-deep-research": {
        "id": "openai/o3-deep-research",
        "name": "o3-deep-research",
        "family": "o",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-10",
        "release_date": "2024-06-26",
        "last_updated": "2024-06-26",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 10, "output": 40, "cache_read": 2.5 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "openai/gpt-3.5-turbo": {
        "id": "openai/gpt-3.5-turbo",
        "name": "GPT-3.5 Turbo",
        "family": "gpt",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2021-09",
        "release_date": "2023-03-01",
        "last_updated": "2023-03-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 1.5 },
        "limit": { "context": 16385, "output": 4096 }
      },
      "openai/gpt-5.2-pro": {
        "id": "openai/gpt-5.2-pro",
        "name": "GPT 5.2 ",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 21, "output": 168 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/text-embedding-3-large": {
        "id": "openai/text-embedding-3-large",
        "name": "text-embedding-3-large",
        "family": "text-embedding",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2024-01-25",
        "last_updated": "2024-01-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.13, "output": 0 },
        "limit": { "context": 8192, "output": 1536 }
      },
      "openai/gpt-5.1-codex-mini": {
        "id": "openai/gpt-5.1-codex-mini",
        "name": "GPT-5.1 Codex mini",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-05-16",
        "last_updated": "2025-05-16",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 2, "cache_read": 0.03 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/gpt-5.1-instant": {
        "id": "openai/gpt-5.1-instant",
        "name": "GPT-5.1 Instant",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text", "image"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "openai/gpt-5.1-thinking": {
        "id": "openai/gpt-5.1-thinking",
        "name": "GPT 5.1 Thinking",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-10",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text", "image"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/text-embedding-ada-002": {
        "id": "openai/text-embedding-ada-002",
        "name": "text-embedding-ada-002",
        "family": "text-embedding",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2022-12-15",
        "last_updated": "2022-12-15",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0 },
        "limit": { "context": 8192, "output": 1536 }
      },
      "openai/o3-pro": {
        "id": "openai/o3-pro",
        "name": "o3 Pro",
        "family": "o-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-10",
        "release_date": "2025-04-16",
        "last_updated": "2025-04-16",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 20, "output": 80 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "openai/gpt-5.1-codex-max": {
        "id": "openai/gpt-5.1-codex-max",
        "name": "GPT 5.1 Codex Max",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/gpt-3.5-turbo-instruct": {
        "id": "openai/gpt-3.5-turbo-instruct",
        "name": "GPT-3.5 Turbo Instruct",
        "family": "gpt",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2021-09",
        "release_date": "2023-03-01",
        "last_updated": "2023-03-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.5, "output": 2 },
        "limit": { "context": 8192, "output": 4096 }
      },
      "openai/codex-mini": {
        "id": "openai/codex-mini",
        "name": "Codex Mini",
        "family": "gpt-codex-mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-05-16",
        "last_updated": "2025-05-16",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.5, "output": 6, "cache_read": 0.38 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "openai/gpt-oss-20b": {
        "id": "openai/gpt-oss-20b",
        "name": "GPT OSS 20B",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.07, "output": 0.3 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "openai/gpt-oss-120b": {
        "id": "openai/gpt-oss-120b",
        "name": "GPT OSS 120B",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.1, "output": 0.5 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "openai/gpt-5-pro": {
        "id": "openai/gpt-5-pro",
        "name": "GPT-5 pro",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text", "image"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 120 },
        "limit": { "context": 400000, "output": 272000 }
      },
      "openai/gpt-5.2": {
        "id": "openai/gpt-5.2",
        "name": "GPT-5.2",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.75, "output": 14, "cache_read": 0.18 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/gpt-5": {
        "id": "openai/gpt-5",
        "name": "GPT-5",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 },
        "limit": { "context": 400000, "input": 272000, "output": 128000 }
      },
      "openai/gpt-4o-mini": {
        "id": "openai/gpt-4o-mini",
        "name": "GPT-4o mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2023-09",
        "release_date": "2024-07-18",
        "last_updated": "2024-07-18",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 0.6, "cache_read": 0.08 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "openai/o3": {
        "id": "openai/o3",
        "name": "o3",
        "family": "o",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-05",
        "release_date": "2025-04-16",
        "last_updated": "2025-04-16",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 8, "cache_read": 0.5 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "openai/gpt-5-mini": {
        "id": "openai/gpt-5-mini",
        "name": "GPT-5 Mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-05-30",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 2, "cache_read": 0.025 },
        "limit": { "context": 400000, "input": 272000, "output": 128000 }
      },
      "openai/o1": {
        "id": "openai/o1",
        "name": "o1",
        "family": "o",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2023-09",
        "release_date": "2024-12-05",
        "last_updated": "2024-12-05",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 60, "cache_read": 7.5 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "openai/o4-mini": {
        "id": "openai/o4-mini",
        "name": "o4-mini",
        "family": "o-mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-05",
        "release_date": "2025-04-16",
        "last_updated": "2025-04-16",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.28 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "openai/gpt-4.1": {
        "id": "openai/gpt-4.1",
        "name": "GPT-4.1",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 8, "cache_read": 0.5 },
        "limit": { "context": 1047576, "output": 32768 }
      },
      "openai/gpt-4o": {
        "id": "openai/gpt-4o",
        "name": "GPT-4o",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2023-09",
        "release_date": "2024-05-13",
        "last_updated": "2024-08-06",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2.5, "output": 10, "cache_read": 1.25 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "openai/gpt-5-codex": {
        "id": "openai/gpt-5-codex",
        "name": "GPT-5-Codex",
        "family": "gpt-codex",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-09-15",
        "last_updated": "2025-09-15",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 },
        "limit": { "context": 400000, "input": 272000, "output": 128000 }
      },
      "openai/gpt-5-nano": {
        "id": "openai/gpt-5-nano",
        "name": "GPT-5 Nano",
        "family": "gpt-nano",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-05-30",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.05, "output": 0.4, "cache_read": 0.005 },
        "limit": { "context": 400000, "input": 272000, "output": 128000 }
      },
      "openai/o3-mini": {
        "id": "openai/o3-mini",
        "name": "o3-mini",
        "family": "o-mini",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-05",
        "release_date": "2024-12-20",
        "last_updated": "2025-01-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.55 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "openai/gpt-4-turbo": {
        "id": "openai/gpt-4-turbo",
        "name": "GPT-4 Turbo",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": false,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2023-11-06",
        "last_updated": "2024-04-09",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 10, "output": 30 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "openai/gpt-4.1-mini": {
        "id": "openai/gpt-4.1-mini",
        "name": "GPT-4.1 mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.4, "output": 1.6, "cache_read": 0.1 },
        "limit": { "context": 1047576, "output": 32768 }
      },
      "openai/gpt-4.1-nano": {
        "id": "openai/gpt-4.1-nano",
        "name": "GPT-4.1 nano",
        "family": "gpt-nano",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.03 },
        "limit": { "context": 1047576, "output": 32768 }
      },
      "perplexity/sonar-reasoning": {
        "id": "perplexity/sonar-reasoning",
        "name": "Sonar Reasoning",
        "family": "sonar-reasoning",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2025-09",
        "release_date": "2025-02-19",
        "last_updated": "2025-02-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 5 },
        "limit": { "context": 127000, "output": 8000 }
      },
      "perplexity/sonar": {
        "id": "perplexity/sonar",
        "name": "Sonar",
        "family": "sonar",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-02",
        "release_date": "2025-02-19",
        "last_updated": "2025-02-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 1 },
        "limit": { "context": 127000, "output": 8000 }
      },
      "perplexity/sonar-pro": {
        "id": "perplexity/sonar-pro",
        "name": "Sonar Pro",
        "family": "sonar-pro",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-09",
        "release_date": "2025-02-19",
        "last_updated": "2025-02-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15 },
        "limit": { "context": 200000, "output": 8000 }
      },
      "perplexity/sonar-reasoning-pro": {
        "id": "perplexity/sonar-reasoning-pro",
        "name": "Sonar Reasoning Pro",
        "family": "sonar-reasoning",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2025-09",
        "release_date": "2025-02-19",
        "last_updated": "2025-02-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 8 },
        "limit": { "context": 127000, "output": 8000 }
      },
      "zai/glm-4.7": {
        "id": "zai/glm-4.7",
        "name": "GLM 4.7",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-12-22",
        "last_updated": "2025-12-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.43, "output": 1.75, "cache_read": 0.08 },
        "limit": { "context": 202752, "output": 120000 }
      },
      "zai/glm-4.6v-flash": {
        "id": "zai/glm-4.6v-flash",
        "name": "GLM-4.6V-Flash",
        "family": "glm",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-09-30",
        "last_updated": "2025-09-30",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "limit": { "context": 128000, "output": 24000 }
      },
      "zai/glm-4.5": {
        "id": "zai/glm-4.5",
        "name": "GLM 4.5",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.2 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "zai/glm-4.5-air": {
        "id": "zai/glm-4.5-air",
        "name": "GLM 4.5 Air",
        "family": "glm-air",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 1.1 },
        "limit": { "context": 128000, "output": 96000 }
      },
      "zai/glm-4.5v": {
        "id": "zai/glm-4.5v",
        "name": "GLM 4.5V",
        "family": "glm",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-08",
        "release_date": "2025-08-11",
        "last_updated": "2025-08-11",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 1.8 },
        "limit": { "context": 66000, "output": 66000 }
      },
      "zai/glm-4.6": {
        "id": "zai/glm-4.6",
        "name": "GLM 4.6",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-09-30",
        "last_updated": "2025-09-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.45, "output": 1.8 },
        "limit": { "context": 200000, "output": 96000 }
      },
      "zai/glm-4.6v": {
        "id": "zai/glm-4.6v",
        "name": "GLM-4.6V",
        "family": "glm",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-09-30",
        "last_updated": "2025-09-30",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 0.9, "cache_read": 0.05 },
        "limit": { "context": 128000, "output": 24000 }
      },
      "amazon/nova-2-lite": {
        "id": "amazon/nova-2-lite",
        "name": "Nova 2 Lite",
        "family": "nova",
        "attachment": true,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-12-01",
        "last_updated": "2024-12-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 2.5 },
        "limit": { "context": 1000000, "output": 1000000 }
      },
      "amazon/titan-embed-text-v2": {
        "id": "amazon/titan-embed-text-v2",
        "name": "Titan Text Embeddings V2",
        "family": "titan-embed",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2024-04",
        "last_updated": "2024-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.02, "output": 0 },
        "limit": { "context": 8192, "output": 1536 }
      },
      "amazon/nova-micro": {
        "id": "amazon/nova-micro",
        "name": "Nova Micro",
        "family": "nova-micro",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-12-03",
        "last_updated": "2024-12-03",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.035, "output": 0.14, "cache_read": 0.00875 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "amazon/nova-pro": {
        "id": "amazon/nova-pro",
        "name": "Nova Pro",
        "family": "nova-pro",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-12-03",
        "last_updated": "2024-12-03",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.8, "output": 3.2, "cache_read": 0.2 },
        "limit": { "context": 300000, "output": 8192 }
      },
      "amazon/nova-lite": {
        "id": "amazon/nova-lite",
        "name": "Nova Lite",
        "family": "nova-lite",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-12-03",
        "last_updated": "2024-12-03",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.06, "output": 0.24, "cache_read": 0.015 },
        "limit": { "context": 300000, "output": 8192 }
      },
      "morph/morph-v3-fast": {
        "id": "morph/morph-v3-fast",
        "name": "Morph v3 Fast",
        "family": "morph",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2024-08-15",
        "last_updated": "2024-08-15",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.8, "output": 1.2 },
        "limit": { "context": 16000, "output": 16000 }
      },
      "morph/morph-v3-large": {
        "id": "morph/morph-v3-large",
        "name": "Morph v3 Large",
        "family": "morph",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2024-08-15",
        "last_updated": "2024-08-15",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.9, "output": 1.9 },
        "limit": { "context": 32000, "output": 32000 }
      },
      "meta/llama-3.1-8b": {
        "id": "meta/llama-3.1-8b",
        "name": "Llama 3.1 8B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-07-23",
        "last_updated": "2024-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.03, "output": 0.05 },
        "limit": { "context": 131072, "output": 16384 }
      },
      "meta/llama-3.2-90b": {
        "id": "meta/llama-3.2-90b",
        "name": "Llama 3.2 90B Vision Instruct",
        "family": "llama",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-09-25",
        "last_updated": "2024-09-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.72, "output": 0.72 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "meta/llama-3.2-1b": {
        "id": "meta/llama-3.2-1b",
        "name": "Llama 3.2 1B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-09-18",
        "last_updated": "2024-09-18",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.1 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "meta/llama-3.2-11b": {
        "id": "meta/llama-3.2-11b",
        "name": "Llama 3.2 11B Vision Instruct",
        "family": "llama",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-09-25",
        "last_updated": "2024-09-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.16, "output": 0.16 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "meta/llama-3.2-3b": {
        "id": "meta/llama-3.2-3b",
        "name": "Llama 3.2 3B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-09-18",
        "last_updated": "2024-09-18",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 0.15 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "meta/llama-3.1-70b": {
        "id": "meta/llama-3.1-70b",
        "name": "Llama 3.1 70B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-07-23",
        "last_updated": "2024-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.4, "output": 0.4 },
        "limit": { "context": 131072, "output": 16384 }
      },
      "meta/llama-4-scout": {
        "id": "meta/llama-4-scout",
        "name": "Llama-4-Scout-17B-16E-Instruct-FP8",
        "family": "llama",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2025-04-05",
        "last_updated": "2025-04-05",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "meta/llama-3.3-70b": {
        "id": "meta/llama-3.3-70b",
        "name": "Llama-3.3-70B-Instruct",
        "family": "llama",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-12-06",
        "last_updated": "2024-12-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "meta/llama-4-maverick": {
        "id": "meta/llama-4-maverick",
        "name": "Llama-4-Maverick-17B-128E-Instruct-FP8",
        "family": "llama",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2025-04-05",
        "last_updated": "2025-04-05",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "anthropic/claude-haiku-4.5": {
        "id": "anthropic/claude-haiku-4.5",
        "name": "Claude Haiku 4.5",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-02-28",
        "release_date": "2025-10-15",
        "last_updated": "2025-10-15",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 5, "cache_read": 0.1, "cache_write": 1.25 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "anthropic/claude-3.5-sonnet-20240620": {
        "id": "anthropic/claude-3.5-sonnet-20240620",
        "name": "Claude 3.5 Sonnet (2024-06-20)",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-06-20",
        "last_updated": "2024-06-20",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15 },
        "limit": { "context": 200000, "output": 8192 }
      },
      "anthropic/claude-opus-4.5": {
        "id": "anthropic/claude-opus-4.5",
        "name": "Claude Opus 4.5",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-11-24",
        "last_updated": "2025-11-24",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "anthropic/claude-sonnet-4.5": {
        "id": "anthropic/claude-sonnet-4.5",
        "name": "Claude Sonnet 4.5",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07-31",
        "release_date": "2025-09-29",
        "last_updated": "2025-09-29",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "anthropic/claude-sonnet-4": {
        "id": "anthropic/claude-sonnet-4",
        "name": "Claude Sonnet 4",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-05-22",
        "last_updated": "2025-05-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "anthropic/claude-3.5-haiku": {
        "id": "anthropic/claude-3.5-haiku",
        "name": "Claude Haiku 3.5",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07-31",
        "release_date": "2024-10-22",
        "last_updated": "2024-10-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.8, "output": 4, "cache_read": 0.08, "cache_write": 1 },
        "limit": { "context": 200000, "output": 8192 }
      },
      "anthropic/claude-3.7-sonnet": {
        "id": "anthropic/claude-3.7-sonnet",
        "name": "Claude Sonnet 3.7",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10-31",
        "release_date": "2025-02-19",
        "last_updated": "2025-02-19",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "anthropic/claude-opus-4.1": {
        "id": "anthropic/claude-opus-4.1",
        "name": "Claude Opus 4",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-05-22",
        "last_updated": "2025-05-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 32000 }
      },
      "anthropic/claude-3.5-sonnet": {
        "id": "anthropic/claude-3.5-sonnet",
        "name": "Claude Sonnet 3.5 v2",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04-30",
        "release_date": "2024-10-22",
        "last_updated": "2024-10-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 8192 }
      },
      "anthropic/claude-3-opus": {
        "id": "anthropic/claude-3-opus",
        "name": "Claude Opus 3",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-08-31",
        "release_date": "2024-02-29",
        "last_updated": "2024-02-29",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 4096 }
      },
      "anthropic/claude-3-haiku": {
        "id": "anthropic/claude-3-haiku",
        "name": "Claude Haiku 3",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-08-31",
        "release_date": "2024-03-13",
        "last_updated": "2024-03-13",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 1.25, "cache_read": 0.03, "cache_write": 0.3 },
        "limit": { "context": 200000, "output": 4096 }
      },
      "anthropic/claude-opus-4": {
        "id": "anthropic/claude-opus-4",
        "name": "Claude Opus 4",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-05-22",
        "last_updated": "2025-05-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 32000 }
      }
    }
  },
  "nebius": {
    "id": "nebius",
    "env": ["NEBIUS_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://api.tokenfactory.nebius.com/v1",
    "name": "Nebius Token Factory",
    "doc": "https://docs.tokenfactory.nebius.com/",
    "models": {
      "NousResearch/hermes-4-70b": {
        "id": "NousResearch/hermes-4-70b",
        "name": "Hermes 4 70B",
        "family": "hermes",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2024-08-01",
        "last_updated": "2025-10-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.13, "output": 0.4 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "NousResearch/hermes-4-405b": {
        "id": "NousResearch/hermes-4-405b",
        "name": "Hermes-4 405B",
        "family": "hermes",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2024-08-01",
        "last_updated": "2025-10-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 3 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "moonshotai/kimi-k2-instruct": {
        "id": "moonshotai/kimi-k2-instruct",
        "name": "Kimi K2 Instruct",
        "family": "kimi",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-01",
        "release_date": "2025-01-01",
        "last_updated": "2025-10-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 2.4 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "nvidia/llama-3_1-nemotron-ultra-253b-v1": {
        "id": "nvidia/llama-3_1-nemotron-ultra-253b-v1",
        "name": "Llama 3.1 Nemotron Ultra 253B v1",
        "family": "llama",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2024-07-01",
        "last_updated": "2025-10-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.6, "output": 1.8 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "openai/gpt-oss-20b": {
        "id": "openai/gpt-oss-20b",
        "name": "GPT OSS 20B",
        "family": "gpt-oss",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-01",
        "release_date": "2024-01-01",
        "last_updated": "2025-10-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.05, "output": 0.2 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "openai/gpt-oss-120b": {
        "id": "openai/gpt-oss-120b",
        "name": "GPT OSS 120B",
        "family": "gpt-oss",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-01",
        "release_date": "2024-01-01",
        "last_updated": "2025-10-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 0.6 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "qwen/qwen3-235b-a22b-instruct-2507": {
        "id": "qwen/qwen3-235b-a22b-instruct-2507",
        "name": "Qwen3 235B A22B Instruct 2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-07-25",
        "last_updated": "2025-10-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.6 },
        "limit": { "context": 262144, "output": 8192 }
      },
      "qwen/qwen3-235b-a22b-thinking-2507": {
        "id": "qwen/qwen3-235b-a22b-thinking-2507",
        "name": "Qwen3 235B A22B Thinking 2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-07-25",
        "last_updated": "2025-10-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.8 },
        "limit": { "context": 262144, "output": 8192 }
      },
      "qwen/qwen3-coder-480b-a35b-instruct": {
        "id": "qwen/qwen3-coder-480b-a35b-instruct",
        "name": "Qwen3 Coder 480B A35B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-23",
        "last_updated": "2025-10-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.4, "output": 1.8 },
        "limit": { "context": 262144, "output": 66536 }
      },
      "meta-llama/llama-3_1-405b-instruct": {
        "id": "meta-llama/llama-3_1-405b-instruct",
        "name": "Llama 3.1 405B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-03",
        "release_date": "2024-07-23",
        "last_updated": "2025-10-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 3 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "meta-llama/llama-3.3-70b-instruct-fast": {
        "id": "meta-llama/llama-3.3-70b-instruct-fast",
        "name": "Llama-3.3-70B-Instruct (Fast)",
        "family": "llama",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2024-08-22",
        "last_updated": "2025-10-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 0.75 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "meta-llama/llama-3.3-70b-instruct-base": {
        "id": "meta-llama/llama-3.3-70b-instruct-base",
        "name": "Llama-3.3-70B-Instruct (Base)",
        "family": "llama",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2024-08-22",
        "last_updated": "2025-10-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.13, "output": 0.4 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "zai-org/glm-4.5": {
        "id": "zai-org/glm-4.5",
        "name": "GLM 4.5",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-05",
        "release_date": "2024-06-01",
        "last_updated": "2025-10-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.6, "output": 2.2 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "zai-org/glm-4.5-air": {
        "id": "zai-org/glm-4.5-air",
        "name": "GLM 4.5 Air",
        "family": "glm-air",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-05",
        "release_date": "2024-06-01",
        "last_updated": "2025-10-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 1.2 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "deepseek-ai/deepseek-v3": {
        "id": "deepseek-ai/deepseek-v3",
        "name": "DeepSeek V3",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-05-07",
        "last_updated": "2025-10-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 1.5 },
        "limit": { "context": 131072, "output": 8192 }
      }
    }
  },
  "deepseek": {
    "id": "deepseek",
    "env": ["DEEPSEEK_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://api.deepseek.com",
    "name": "DeepSeek",
    "doc": "https://platform.deepseek.com/api-docs/pricing",
    "models": {
      "deepseek-chat": {
        "id": "deepseek-chat",
        "name": "DeepSeek Chat",
        "family": "deepseek",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2024-12-26",
        "last_updated": "2025-09-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.28, "output": 0.42, "cache_read": 0.028 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "deepseek-reasoner": {
        "id": "deepseek-reasoner",
        "name": "DeepSeek Reasoner",
        "family": "deepseek-thinking",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-01-20",
        "last_updated": "2025-09-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.28, "output": 0.42, "cache_read": 0.028 },
        "limit": { "context": 128000, "output": 128000 }
      }
    }
  },
  "alibaba-cn": {
    "id": "alibaba-cn",
    "env": ["DASHSCOPE_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://dashscope.aliyuncs.com/compatible-mode/v1",
    "name": "Alibaba (China)",
    "doc": "https://www.alibabacloud.com/help/en/model-studio/models",
    "models": {
      "deepseek-r1-distill-qwen-7b": {
        "id": "deepseek-r1-distill-qwen-7b",
        "name": "DeepSeek R1 Distill Qwen 7B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.072, "output": 0.144 },
        "limit": { "context": 32768, "output": 16384 }
      },
      "qwen3-asr-flash": {
        "id": "qwen3-asr-flash",
        "name": "Qwen3-ASR Flash",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "knowledge": "2024-04",
        "release_date": "2025-09-08",
        "last_updated": "2025-09-08",
        "modalities": { "input": ["audio"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.032, "output": 0.032 },
        "limit": { "context": 53248, "output": 4096 }
      },
      "deepseek-r1-0528": {
        "id": "deepseek-r1-0528",
        "name": "DeepSeek R1 0528",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-05-28",
        "last_updated": "2025-05-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.574, "output": 2.294 },
        "limit": { "context": 131072, "output": 16384 }
      },
      "deepseek-v3": {
        "id": "deepseek-v3",
        "name": "DeepSeek V3",
        "family": "deepseek",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-12-01",
        "last_updated": "2024-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.287, "output": 1.147 },
        "limit": { "context": 65536, "output": 8192 }
      },
      "qwen-omni-turbo": {
        "id": "qwen-omni-turbo",
        "name": "Qwen-Omni Turbo",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-01-19",
        "last_updated": "2025-03-26",
        "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text", "audio"] },
        "open_weights": false,
        "cost": { "input": 0.058, "output": 0.23, "input_audio": 3.584, "output_audio": 7.168 },
        "limit": { "context": 32768, "output": 2048 }
      },
      "qwen-vl-max": {
        "id": "qwen-vl-max",
        "name": "Qwen-VL Max",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-04-08",
        "last_updated": "2025-08-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.23, "output": 0.574 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "deepseek-v3-2-exp": {
        "id": "deepseek-v3-2-exp",
        "name": "DeepSeek V3.2 Exp",
        "family": "deepseek",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.287, "output": 0.431 },
        "limit": { "context": 131072, "output": 65536 }
      },
      "qwen3-next-80b-a3b-instruct": {
        "id": "qwen3-next-80b-a3b-instruct",
        "name": "Qwen3-Next 80B-A3B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-09",
        "last_updated": "2025-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.144, "output": 0.574 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "deepseek-r1": {
        "id": "deepseek-r1",
        "name": "DeepSeek R1",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.574, "output": 2.294 },
        "limit": { "context": 131072, "output": 16384 }
      },
      "qwen-turbo": {
        "id": "qwen-turbo",
        "name": "Qwen Turbo",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-11-01",
        "last_updated": "2025-07-15",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.044, "output": 0.087, "reasoning": 0.431 },
        "limit": { "context": 1000000, "output": 16384 }
      },
      "qwen3-vl-235b-a22b": {
        "id": "qwen3-vl-235b-a22b",
        "name": "Qwen3-VL 235B-A22B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04",
        "last_updated": "2025-04",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.286705, "output": 1.14682, "reasoning": 2.867051 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "qwen3-coder-flash": {
        "id": "qwen3-coder-flash",
        "name": "Qwen3 Coder Flash",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.144, "output": 0.574 },
        "limit": { "context": 1000000, "output": 65536 }
      },
      "qwen3-vl-30b-a3b": {
        "id": "qwen3-vl-30b-a3b",
        "name": "Qwen3-VL 30B-A3B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04",
        "last_updated": "2025-04",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.108, "output": 0.431, "reasoning": 1.076 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "qwen3-14b": {
        "id": "qwen3-14b",
        "name": "Qwen3 14B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04",
        "last_updated": "2025-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.144, "output": 0.574, "reasoning": 1.434 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "qvq-max": {
        "id": "qvq-max",
        "name": "QVQ Max",
        "family": "qvq",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-03-25",
        "last_updated": "2025-03-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.147, "output": 4.588 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "deepseek-r1-distill-qwen-32b": {
        "id": "deepseek-r1-distill-qwen-32b",
        "name": "DeepSeek R1 Distill Qwen 32B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.287, "output": 0.861 },
        "limit": { "context": 32768, "output": 16384 }
      },
      "qwen-plus-character": {
        "id": "qwen-plus-character",
        "name": "Qwen Plus Character",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-01",
        "last_updated": "2024-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.115, "output": 0.287 },
        "limit": { "context": 32768, "output": 4096 }
      },
      "qwen2-5-14b-instruct": {
        "id": "qwen2-5-14b-instruct",
        "name": "Qwen2.5 14B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-09",
        "last_updated": "2024-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.144, "output": 0.431 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "qwq-plus": {
        "id": "qwq-plus",
        "name": "QwQ Plus",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-03-05",
        "last_updated": "2025-03-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.23, "output": 0.574 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "qwen2-5-coder-32b-instruct": {
        "id": "qwen2-5-coder-32b-instruct",
        "name": "Qwen2.5-Coder 32B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-11",
        "last_updated": "2024-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.287, "output": 0.861 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "qwen3-coder-30b-a3b-instruct": {
        "id": "qwen3-coder-30b-a3b-instruct",
        "name": "Qwen3-Coder 30B-A3B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04",
        "last_updated": "2025-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.216, "output": 0.861 },
        "limit": { "context": 262144, "output": 65536 }
      },
      "qwen-math-plus": {
        "id": "qwen-math-plus",
        "name": "Qwen Math Plus",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-08-16",
        "last_updated": "2024-09-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.574, "output": 1.721 },
        "limit": { "context": 4096, "output": 3072 }
      },
      "qwen-vl-ocr": {
        "id": "qwen-vl-ocr",
        "name": "Qwen-VL OCR",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-10-28",
        "last_updated": "2025-04-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.717, "output": 0.717 },
        "limit": { "context": 34096, "output": 4096 }
      },
      "qwen-doc-turbo": {
        "id": "qwen-doc-turbo",
        "name": "Qwen Doc Turbo",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-01",
        "last_updated": "2024-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.087, "output": 0.144 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "qwen-deep-research": {
        "id": "qwen-deep-research",
        "name": "Qwen Deep Research",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-01",
        "last_updated": "2024-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 7.742, "output": 23.367 },
        "limit": { "context": 1000000, "output": 32768 }
      },
      "qwen2-5-72b-instruct": {
        "id": "qwen2-5-72b-instruct",
        "name": "Qwen2.5 72B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-09",
        "last_updated": "2024-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.574, "output": 1.721 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "qwen3-omni-flash": {
        "id": "qwen3-omni-flash",
        "name": "Qwen3-Omni Flash",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-09-15",
        "last_updated": "2025-09-15",
        "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text", "audio"] },
        "open_weights": false,
        "cost": { "input": 0.058, "output": 0.23, "input_audio": 3.584, "output_audio": 7.168 },
        "limit": { "context": 65536, "output": 16384 }
      },
      "qwen-flash": {
        "id": "qwen-flash",
        "name": "Qwen Flash",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.022, "output": 0.216 },
        "limit": { "context": 1000000, "output": 32768 }
      },
      "qwen3-8b": {
        "id": "qwen3-8b",
        "name": "Qwen3 8B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04",
        "last_updated": "2025-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.072, "output": 0.287, "reasoning": 0.717 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "qwen3-omni-flash-realtime": {
        "id": "qwen3-omni-flash-realtime",
        "name": "Qwen3-Omni Flash Realtime",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-09-15",
        "last_updated": "2025-09-15",
        "modalities": { "input": ["text", "image", "audio"], "output": ["text", "audio"] },
        "open_weights": false,
        "cost": { "input": 0.23, "output": 0.918, "input_audio": 3.584, "output_audio": 7.168 },
        "limit": { "context": 65536, "output": 16384 }
      },
      "qwen2-5-vl-72b-instruct": {
        "id": "qwen2-5-vl-72b-instruct",
        "name": "Qwen2.5-VL 72B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-09",
        "last_updated": "2024-09",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2.294, "output": 6.881 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "qwen3-vl-plus": {
        "id": "qwen3-vl-plus",
        "name": "Qwen3-VL Plus",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-09-23",
        "last_updated": "2025-09-23",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.143353, "output": 1.433525, "reasoning": 4.300576 },
        "limit": { "context": 262144, "output": 32768 }
      },
      "qwen-plus": {
        "id": "qwen-plus",
        "name": "Qwen Plus",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-01-25",
        "last_updated": "2025-09-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.115, "output": 0.287, "reasoning": 1.147 },
        "limit": { "context": 1000000, "output": 32768 }
      },
      "qwen2-5-32b-instruct": {
        "id": "qwen2-5-32b-instruct",
        "name": "Qwen2.5 32B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-09",
        "last_updated": "2024-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.287, "output": 0.861 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "qwen2-5-omni-7b": {
        "id": "qwen2-5-omni-7b",
        "name": "Qwen2.5-Omni 7B",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-12",
        "last_updated": "2024-12",
        "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text", "audio"] },
        "open_weights": true,
        "cost": { "input": 0.087, "output": 0.345, "input_audio": 5.448 },
        "limit": { "context": 32768, "output": 2048 }
      },
      "qwen-max": {
        "id": "qwen-max",
        "name": "Qwen Max",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-04-03",
        "last_updated": "2025-01-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.345, "output": 1.377 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "qwen-long": {
        "id": "qwen-long",
        "name": "Qwen Long",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-01-25",
        "last_updated": "2025-01-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.072, "output": 0.287 },
        "limit": { "context": 10000000, "output": 8192 }
      },
      "qwen2-5-math-72b-instruct": {
        "id": "qwen2-5-math-72b-instruct",
        "name": "Qwen2.5-Math 72B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-09",
        "last_updated": "2024-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.574, "output": 1.721 },
        "limit": { "context": 4096, "output": 3072 }
      },
      "moonshot-kimi-k2-instruct": {
        "id": "moonshot-kimi-k2-instruct",
        "name": "Moonshot Kimi K2 Instruct",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.574, "output": 2.294 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "tongyi-intent-detect-v3": {
        "id": "tongyi-intent-detect-v3",
        "name": "Tongyi Intent Detect V3",
        "family": "yi",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-01",
        "last_updated": "2024-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.058, "output": 0.144 },
        "limit": { "context": 8192, "output": 1024 }
      },
      "qwen2-5-7b-instruct": {
        "id": "qwen2-5-7b-instruct",
        "name": "Qwen2.5 7B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-09",
        "last_updated": "2024-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.072, "output": 0.144 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "qwen2-5-vl-7b-instruct": {
        "id": "qwen2-5-vl-7b-instruct",
        "name": "Qwen2.5-VL 7B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-09",
        "last_updated": "2024-09",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.287, "output": 0.717 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "deepseek-v3-1": {
        "id": "deepseek-v3-1",
        "name": "DeepSeek V3.1",
        "family": "deepseek",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.574, "output": 1.721 },
        "limit": { "context": 131072, "output": 65536 }
      },
      "deepseek-r1-distill-llama-70b": {
        "id": "deepseek-r1-distill-llama-70b",
        "name": "DeepSeek R1 Distill Llama 70B",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.287, "output": 0.861 },
        "limit": { "context": 32768, "output": 16384 }
      },
      "qwen3-235b-a22b": {
        "id": "qwen3-235b-a22b",
        "name": "Qwen3 235B-A22B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04",
        "last_updated": "2025-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.287, "output": 1.147, "reasoning": 2.868 },
        "limit": { "context": 131072, "output": 16384 }
      },
      "qwen2-5-coder-7b-instruct": {
        "id": "qwen2-5-coder-7b-instruct",
        "name": "Qwen2.5-Coder 7B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-11",
        "last_updated": "2024-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.144, "output": 0.287 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "deepseek-r1-distill-qwen-14b": {
        "id": "deepseek-r1-distill-qwen-14b",
        "name": "DeepSeek R1 Distill Qwen 14B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.144, "output": 0.431 },
        "limit": { "context": 32768, "output": 16384 }
      },
      "qwen-omni-turbo-realtime": {
        "id": "qwen-omni-turbo-realtime",
        "name": "Qwen-Omni Turbo Realtime",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-05-08",
        "last_updated": "2025-05-08",
        "modalities": { "input": ["text", "image", "audio"], "output": ["text", "audio"] },
        "open_weights": false,
        "cost": { "input": 0.23, "output": 0.918, "input_audio": 3.584, "output_audio": 7.168 },
        "limit": { "context": 32768, "output": 2048 }
      },
      "qwen-math-turbo": {
        "id": "qwen-math-turbo",
        "name": "Qwen Math Turbo",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-09-19",
        "last_updated": "2024-09-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.287, "output": 0.861 },
        "limit": { "context": 4096, "output": 3072 }
      },
      "qwen-mt-turbo": {
        "id": "qwen-mt-turbo",
        "name": "Qwen-MT Turbo",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-01",
        "last_updated": "2025-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.101, "output": 0.28 },
        "limit": { "context": 16384, "output": 8192 }
      },
      "deepseek-r1-distill-llama-8b": {
        "id": "deepseek-r1-distill-llama-8b",
        "name": "DeepSeek R1 Distill Llama 8B",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 32768, "output": 16384 }
      },
      "qwen3-coder-480b-a35b-instruct": {
        "id": "qwen3-coder-480b-a35b-instruct",
        "name": "Qwen3-Coder 480B-A35B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04",
        "last_updated": "2025-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.861, "output": 3.441 },
        "limit": { "context": 262144, "output": 65536 }
      },
      "qwen-mt-plus": {
        "id": "qwen-mt-plus",
        "name": "Qwen-MT Plus",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-01",
        "last_updated": "2025-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.259, "output": 0.775 },
        "limit": { "context": 16384, "output": 8192 }
      },
      "qwen3-max": {
        "id": "qwen3-max",
        "name": "Qwen3 Max",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-09-23",
        "last_updated": "2025-09-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.861, "output": 3.441 },
        "limit": { "context": 262144, "output": 65536 }
      },
      "qwq-32b": {
        "id": "qwq-32b",
        "name": "QwQ 32B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-12",
        "last_updated": "2024-12",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.287, "output": 0.861 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "qwen2-5-math-7b-instruct": {
        "id": "qwen2-5-math-7b-instruct",
        "name": "Qwen2.5-Math 7B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-09",
        "last_updated": "2024-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.144, "output": 0.287 },
        "limit": { "context": 4096, "output": 3072 }
      },
      "qwen3-next-80b-a3b-thinking": {
        "id": "qwen3-next-80b-a3b-thinking",
        "name": "Qwen3-Next 80B-A3B (Thinking)",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-09",
        "last_updated": "2025-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.144, "output": 1.434 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "deepseek-r1-distill-qwen-1-5b": {
        "id": "deepseek-r1-distill-qwen-1-5b",
        "name": "DeepSeek R1 Distill Qwen 1.5B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 32768, "output": 16384 }
      },
      "qwen3-32b": {
        "id": "qwen3-32b",
        "name": "Qwen3 32B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04",
        "last_updated": "2025-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.287, "output": 1.147, "reasoning": 2.868 },
        "limit": { "context": 131072, "output": 16384 }
      },
      "qwen-vl-plus": {
        "id": "qwen-vl-plus",
        "name": "Qwen-VL Plus",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-01-25",
        "last_updated": "2025-08-15",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.115, "output": 0.287 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "qwen3-coder-plus": {
        "id": "qwen3-coder-plus",
        "name": "Qwen3 Coder Plus",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-23",
        "last_updated": "2025-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1, "output": 5 },
        "limit": { "context": 1048576, "output": 65536 }
      }
    }
  },
  "google-vertex-anthropic": {
    "id": "google-vertex-anthropic",
    "env": ["GOOGLE_VERTEX_PROJECT", "GOOGLE_VERTEX_LOCATION", "GOOGLE_APPLICATION_CREDENTIALS"],
    "npm": "@ai-sdk/google-vertex/anthropic",
    "name": "Vertex (Anthropic)",
    "doc": "https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/claude",
    "models": {
      "claude-opus-4-5@20251101": {
        "id": "claude-opus-4-5@20251101",
        "name": "Claude Opus 4.5",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-11-24",
        "last_updated": "2025-11-24",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "claude-3-5-sonnet@20241022": {
        "id": "claude-3-5-sonnet@20241022",
        "name": "Claude Sonnet 3.5 v2",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04-30",
        "release_date": "2024-10-22",
        "last_updated": "2024-10-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 8192 }
      },
      "claude-3-5-haiku@20241022": {
        "id": "claude-3-5-haiku@20241022",
        "name": "Claude Haiku 3.5",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07-31",
        "release_date": "2024-10-22",
        "last_updated": "2024-10-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.8, "output": 4, "cache_read": 0.08, "cache_write": 1 },
        "limit": { "context": 200000, "output": 8192 }
      },
      "claude-sonnet-4@20250514": {
        "id": "claude-sonnet-4@20250514",
        "name": "Claude Sonnet 4",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-05-22",
        "last_updated": "2025-05-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "claude-sonnet-4-5@20250929": {
        "id": "claude-sonnet-4-5@20250929",
        "name": "Claude Sonnet 4.5",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07-31",
        "release_date": "2025-09-29",
        "last_updated": "2025-09-29",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "claude-opus-4-1@20250805": {
        "id": "claude-opus-4-1@20250805",
        "name": "Claude Opus 4.1",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 32000 }
      },
      "claude-haiku-4-5@20251001": {
        "id": "claude-haiku-4-5@20251001",
        "name": "Claude Haiku 4.5",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-02-28",
        "release_date": "2025-10-15",
        "last_updated": "2025-10-15",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 5, "cache_read": 0.1, "cache_write": 1.25 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "claude-3-7-sonnet@20250219": {
        "id": "claude-3-7-sonnet@20250219",
        "name": "Claude Sonnet 3.7",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10-31",
        "release_date": "2025-02-19",
        "last_updated": "2025-02-19",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "claude-opus-4@20250514": {
        "id": "claude-opus-4@20250514",
        "name": "Claude Opus 4",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-05-22",
        "last_updated": "2025-05-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 32000 }
      }
    }
  },
  "novita-ai": {
    "id": "novita-ai",
    "env": ["NOVITA_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://api.novita.ai/openai",
    "name": "NovitaAI",
    "doc": "https://novita.ai/docs/guides/introduction",
    "models": {
      "baichuan/baichuan-m2-32b": {
        "id": "baichuan/baichuan-m2-32b",
        "name": "baichuan-m2-32b",
        "family": "baichuan",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": false,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2025-08-13",
        "last_updated": "2025-08-13",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.07, "output": 0.07 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "moonshotai/kimi-k2.5": {
        "id": "moonshotai/kimi-k2.5",
        "name": "Kimi K2.5",
        "family": "kimi",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2026-01-27",
        "last_updated": "2026-01-27",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 3, "cache_read": 0.1 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "moonshotai/kimi-k2-0905": {
        "id": "moonshotai/kimi-k2-0905",
        "name": "Kimi K2 0905",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-09-05",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.5 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "moonshotai/kimi-k2-thinking": {
        "id": "moonshotai/kimi-k2-thinking",
        "name": "Kimi K2 Thinking",
        "family": "kimi",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-11-07",
        "last_updated": "2025-11-07",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.5 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "moonshotai/kimi-k2-instruct": {
        "id": "moonshotai/kimi-k2-instruct",
        "name": "Kimi K2 Instruct",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-07-11",
        "last_updated": "2025-07-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.57, "output": 2.3 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "nousresearch/hermes-2-pro-llama-3-8b": {
        "id": "nousresearch/hermes-2-pro-llama-3-8b",
        "name": "Hermes 2 Pro Llama 3 8B",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-06-27",
        "last_updated": "2024-06-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.14, "output": 0.14 },
        "limit": { "context": 8192, "output": 8192 }
      },
      "paddlepaddle/paddleocr-vl": {
        "id": "paddlepaddle/paddleocr-vl",
        "name": "PaddleOCR-VL",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-10-22",
        "last_updated": "2025-10-22",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.02, "output": 0.02 },
        "limit": { "context": 16384, "output": 16384 }
      },
      "kwaipilot/kat-coder": {
        "id": "kwaipilot/kat-coder",
        "name": "KAT-Coder-Pro V1(Free)",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-09-30",
        "last_updated": "2025-09-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 256000, "output": 32000 }
      },
      "kwaipilot/kat-coder-pro": {
        "id": "kwaipilot/kat-coder-pro",
        "name": "Kat Coder Pro",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2026-01-05",
        "last_updated": "2026-01-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 1.2, "cache_read": 0.06 },
        "limit": { "context": 256000, "output": 128000 }
      },
      "xiaomimimo/mimo-v2-flash": {
        "id": "xiaomimimo/mimo-v2-flash",
        "name": "XiaomiMiMo/MiMo-V2-Flash",
        "family": "mimo",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2025-12-19",
        "last_updated": "2025-12-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.1, "output": 0.3, "cache_read": 0.3 },
        "limit": { "context": 262144, "output": 32000 }
      },
      "deepseek/deepseek-prover-v2-671b": {
        "id": "deepseek/deepseek-prover-v2-671b",
        "name": "Deepseek Prover V2 671B",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-30",
        "last_updated": "2025-04-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.7, "output": 2.5 },
        "limit": { "context": 160000, "output": 160000 }
      },
      "deepseek/deepseek-r1-0528": {
        "id": "deepseek/deepseek-r1-0528",
        "name": "DeepSeek R1 0528",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-05-28",
        "last_updated": "2025-05-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.7, "output": 2.5, "cache_read": 0.35 },
        "limit": { "context": 163840, "output": 32768 }
      },
      "deepseek/deepseek-r1-0528-qwen3-8b": {
        "id": "deepseek/deepseek-r1-0528-qwen3-8b",
        "name": "DeepSeek R1 0528 Qwen3 8B",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-05-29",
        "last_updated": "2025-05-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.06, "output": 0.09 },
        "limit": { "context": 128000, "output": 32000 }
      },
      "deepseek/deepseek-v3.1-terminus": {
        "id": "deepseek/deepseek-v3.1-terminus",
        "name": "Deepseek V3.1 Terminus",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-09-22",
        "last_updated": "2025-09-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.27, "output": 1, "cache_read": 0.135 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "deepseek/deepseek-v3.1": {
        "id": "deepseek/deepseek-v3.1",
        "name": "DeepSeek V3.1",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-08-21",
        "last_updated": "2025-08-21",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.27, "output": 1, "cache_read": 0.135 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "deepseek/deepseek-v3-0324": {
        "id": "deepseek/deepseek-v3-0324",
        "name": "DeepSeek V3 0324",
        "family": "deepseek",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-03-25",
        "last_updated": "2025-03-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.27, "output": 1.12, "cache_read": 0.135 },
        "limit": { "context": 163840, "output": 163840 }
      },
      "deepseek/deepseek-r1-turbo": {
        "id": "deepseek/deepseek-r1-turbo",
        "name": "DeepSeek R1 (Turbo)\t",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-03-05",
        "last_updated": "2025-03-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.7, "output": 2.5 },
        "limit": { "context": 64000, "output": 16000 }
      },
      "deepseek/deepseek-v3.2-exp": {
        "id": "deepseek/deepseek-v3.2-exp",
        "name": "Deepseek V3.2 Exp",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-09-29",
        "last_updated": "2025-09-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.27, "output": 0.41 },
        "limit": { "context": 163840, "output": 65536 }
      },
      "deepseek/deepseek-r1-distill-llama-70b": {
        "id": "deepseek/deepseek-r1-distill-llama-70b",
        "name": "DeepSeek R1 Distill LLama 70B",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-01-27",
        "last_updated": "2025-01-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.8, "output": 0.8 },
        "limit": { "context": 8192, "output": 8192 }
      },
      "deepseek/deepseek-ocr": {
        "id": "deepseek/deepseek-ocr",
        "name": "DeepSeek-OCR",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-24",
        "last_updated": "2025-10-24",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.03, "output": 0.03 },
        "limit": { "context": 8192, "output": 8192 }
      },
      "deepseek/deepseek-v3.2": {
        "id": "deepseek/deepseek-v3.2",
        "name": "Deepseek V3.2",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-01",
        "last_updated": "2025-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.269, "output": 0.4, "cache_read": 0.1345 },
        "limit": { "context": 163840, "output": 65536 }
      },
      "deepseek/deepseek-v3-turbo": {
        "id": "deepseek/deepseek-v3-turbo",
        "name": "DeepSeek V3 (Turbo)\t",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-03-05",
        "last_updated": "2025-03-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.4, "output": 1.3 },
        "limit": { "context": 64000, "output": 16000 }
      },
      "sao10k/l3-8b-lunaris": {
        "id": "sao10k/l3-8b-lunaris",
        "name": "Sao10k L3 8B Lunaris\t",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-11-28",
        "last_updated": "2024-11-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.05, "output": 0.05 },
        "limit": { "context": 8192, "output": 8192 }
      },
      "sao10k/L3-8B-Stheno-v3.2": {
        "id": "sao10k/L3-8B-Stheno-v3.2",
        "name": "L3 8B Stheno V3.2",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-11-29",
        "last_updated": "2024-11-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.05, "output": 0.05 },
        "limit": { "context": 8192, "output": 32000 }
      },
      "sao10k/l31-70b-euryale-v2.2": {
        "id": "sao10k/l31-70b-euryale-v2.2",
        "name": "L31 70B Euryale V2.2",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-09-19",
        "last_updated": "2024-09-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1.48, "output": 1.48 },
        "limit": { "context": 8192, "output": 8192 }
      },
      "sao10k/l3-70b-euryale-v2.1": {
        "id": "sao10k/l3-70b-euryale-v2.1",
        "name": "L3 70B Euryale V2.1\t",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-06-18",
        "last_updated": "2024-06-18",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1.48, "output": 1.48 },
        "limit": { "context": 8192, "output": 8192 }
      },
      "skywork/r1v4-lite": {
        "id": "skywork/r1v4-lite",
        "name": "Skywork R1V4-Lite",
        "family": "skywork",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-11-18",
        "last_updated": "2025-11-18",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.6 },
        "limit": { "context": 262144, "output": 65536 }
      },
      "minimaxai/minimax-m1-80k": {
        "id": "minimaxai/minimax-m1-80k",
        "name": "MiniMax M1",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-06-17",
        "last_updated": "2025-06-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.55, "output": 2.2 },
        "limit": { "context": 1000000, "output": 40000 }
      },
      "minimax/minimax-m2": {
        "id": "minimax/minimax-m2",
        "name": "MiniMax-M2",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "release_date": "2025-10-27",
        "last_updated": "2025-10-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 1.2, "cache_read": 0.03 },
        "limit": { "context": 204800, "output": 131072 }
      },
      "minimax/minimax-m2.1": {
        "id": "minimax/minimax-m2.1",
        "name": "Minimax M2.1",
        "family": "minimax",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-23",
        "last_updated": "2025-12-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 1.2, "cache_read": 0.03 },
        "limit": { "context": 204800, "output": 131072 }
      },
      "google/gemma-3-27b-it": {
        "id": "google/gemma-3-27b-it",
        "name": "Gemma 3 27B",
        "family": "gemma",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-03-25",
        "last_updated": "2025-03-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.119, "output": 0.2 },
        "limit": { "context": 98304, "output": 16384 }
      },
      "microsoft/wizardlm-2-8x22b": {
        "id": "microsoft/wizardlm-2-8x22b",
        "name": "Wizardlm 2 8x22B",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2024-04-24",
        "last_updated": "2024-04-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.62, "output": 0.62 },
        "limit": { "context": 65535, "output": 8000 }
      },
      "openai/gpt-oss-20b": {
        "id": "openai/gpt-oss-20b",
        "name": "OpenAI: GPT OSS 20B",
        "attachment": true,
        "reasoning": true,
        "tool_call": false,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-08-06",
        "last_updated": "2025-08-06",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.04, "output": 0.15 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "openai/gpt-oss-120b": {
        "id": "openai/gpt-oss-120b",
        "name": "OpenAI GPT OSS 120B",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-08-06",
        "last_updated": "2025-08-06",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.05, "output": 0.25 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "gryphe/mythomax-l2-13b": {
        "id": "gryphe/mythomax-l2-13b",
        "name": "Mythomax L2 13B",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2024-04-25",
        "last_updated": "2024-04-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.09, "output": 0.09 },
        "limit": { "context": 4096, "output": 3200 }
      },
      "baidu/ernie-4.5-vl-28b-a3b-thinking": {
        "id": "baidu/ernie-4.5-vl-28b-a3b-thinking",
        "name": "ERNIE-4.5-VL-28B-A3B-Thinking",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-11-26",
        "last_updated": "2025-11-26",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.39, "output": 0.39 },
        "limit": { "context": 131072, "output": 65536 }
      },
      "baidu/ernie-4.5-300b-a47b-paddle": {
        "id": "baidu/ernie-4.5-300b-a47b-paddle",
        "name": "ERNIE 4.5 300B A47B",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-06-30",
        "last_updated": "2025-06-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.28, "output": 1.1 },
        "limit": { "context": 123000, "output": 12000 }
      },
      "baidu/ernie-4.5-21B-a3b": {
        "id": "baidu/ernie-4.5-21B-a3b",
        "name": "ERNIE 4.5 21B A3B",
        "family": "ernie",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03",
        "release_date": "2025-06-30",
        "last_updated": "2025-06-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.07, "output": 0.28 },
        "limit": { "context": 120000, "output": 8000 }
      },
      "baidu/ernie-4.5-21B-a3b-thinking": {
        "id": "baidu/ernie-4.5-21B-a3b-thinking",
        "name": "ERNIE-4.5-21B-A3B-Thinking",
        "family": "ernie",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2025-03",
        "release_date": "2025-09-19",
        "last_updated": "2025-09-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.07, "output": 0.28 },
        "limit": { "context": 131072, "output": 65536 }
      },
      "baidu/ernie-4.5-vl-424b-a47b": {
        "id": "baidu/ernie-4.5-vl-424b-a47b",
        "name": "ERNIE 4.5 VL 424B A47B",
        "attachment": true,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-06-30",
        "last_updated": "2025-06-30",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.42, "output": 1.25 },
        "limit": { "context": 123000, "output": 16000 }
      },
      "baidu/ernie-4.5-vl-28b-a3b": {
        "id": "baidu/ernie-4.5-vl-28b-a3b",
        "name": "ERNIE 4.5 VL 28B A3B",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-06-30",
        "last_updated": "2025-06-30",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1.4, "output": 5.6 },
        "limit": { "context": 30000, "output": 8000 }
      },
      "qwen/qwen3-vl-30b-a3b-thinking": {
        "id": "qwen/qwen3-vl-30b-a3b-thinking",
        "name": "qwen/qwen3-vl-30b-a3b-thinking",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-11",
        "last_updated": "2025-10-11",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 1 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "qwen/qwen3-235b-a22b-instruct-2507": {
        "id": "qwen/qwen3-235b-a22b-instruct-2507",
        "name": "Qwen3 235B A22B Instruct 2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-22",
        "last_updated": "2025-07-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.09, "output": 0.58 },
        "limit": { "context": 131072, "output": 16384 }
      },
      "qwen/qwen3-omni-30b-a3b-thinking": {
        "id": "qwen/qwen3-omni-30b-a3b-thinking",
        "name": "Qwen3 Omni 30B A3B Thinking",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-09-24",
        "last_updated": "2025-09-24",
        "modalities": { "input": ["text", "audio", "video", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.25, "output": 0.97, "input_audio": 2.2, "output_audio": 1.788 },
        "limit": { "context": 65536, "output": 16384 }
      },
      "qwen/qwen3-next-80b-a3b-instruct": {
        "id": "qwen/qwen3-next-80b-a3b-instruct",
        "name": "Qwen3 Next 80B A3B Instruct",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-09-10",
        "last_updated": "2025-09-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 1.5 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "qwen/qwen3-8b-fp8": {
        "id": "qwen/qwen3-8b-fp8",
        "name": "Qwen3 8B",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-29",
        "last_updated": "2025-04-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.035, "output": 0.138 },
        "limit": { "context": 128000, "output": 20000 }
      },
      "qwen/qwen2.5-vl-72b-instruct": {
        "id": "qwen/qwen2.5-vl-72b-instruct",
        "name": "Qwen2.5 VL 72B Instruct",
        "family": "qwen",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-03-25",
        "last_updated": "2025-03-25",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.8, "output": 0.8 },
        "limit": { "context": 32768, "output": 32768 }
      },
      "qwen/qwen3-4b-fp8": {
        "id": "qwen/qwen3-4b-fp8",
        "name": "Qwen3 4B",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-29",
        "last_updated": "2025-04-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.03, "output": 0.03 },
        "limit": { "context": 128000, "output": 20000 }
      },
      "qwen/qwen3-coder-30b-a3b-instruct": {
        "id": "qwen/qwen3-coder-30b-a3b-instruct",
        "name": "Qwen3 Coder 30b A3B Instruct",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-09",
        "last_updated": "2025-10-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.07, "output": 0.27 },
        "limit": { "context": 160000, "output": 32768 }
      },
      "qwen/qwen3-vl-8b-instruct": {
        "id": "qwen/qwen3-vl-8b-instruct",
        "name": "qwen/qwen3-vl-8b-instruct",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-17",
        "last_updated": "2025-10-17",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.08, "output": 0.5 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "qwen/qwen3-235b-a22b-thinking-2507": {
        "id": "qwen/qwen3-235b-a22b-thinking-2507",
        "name": "Qwen3 235B A22b Thinking 2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-25",
        "last_updated": "2025-07-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 3 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "qwen/qwen2.5-7b-instruct": {
        "id": "qwen/qwen2.5-7b-instruct",
        "name": "Qwen2.5 7B Instruct",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-04-16",
        "last_updated": "2025-04-16",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.07, "output": 0.07 },
        "limit": { "context": 32000, "output": 32000 }
      },
      "qwen/qwen3-30b-a3b-fp8": {
        "id": "qwen/qwen3-30b-a3b-fp8",
        "name": "Qwen3 30B A3B",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-29",
        "last_updated": "2025-04-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.09, "output": 0.45 },
        "limit": { "context": 40960, "output": 20000 }
      },
      "qwen/qwen3-32b-fp8": {
        "id": "qwen/qwen3-32b-fp8",
        "name": "Qwen3 32B",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-29",
        "last_updated": "2025-04-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.1, "output": 0.45 },
        "limit": { "context": 40960, "output": 20000 }
      },
      "qwen/qwen3-omni-30b-a3b-instruct": {
        "id": "qwen/qwen3-omni-30b-a3b-instruct",
        "name": "Qwen3 Omni 30B A3B Instruct",
        "family": "qwen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-09-24",
        "last_updated": "2025-09-24",
        "modalities": { "input": ["text", "video", "audio", "image"], "output": ["text", "audio"] },
        "open_weights": true,
        "cost": { "input": 0.25, "output": 0.97, "input_audio": 2.2, "output_audio": 1.788 },
        "limit": { "context": 65536, "output": 16384 }
      },
      "qwen/qwen-2.5-72b-instruct": {
        "id": "qwen/qwen-2.5-72b-instruct",
        "name": "Qwen 2.5 72B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-10-15",
        "last_updated": "2024-10-15",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.38, "output": 0.4 },
        "limit": { "context": 32000, "output": 8192 }
      },
      "qwen/qwen3-coder-480b-a35b-instruct": {
        "id": "qwen/qwen3-coder-480b-a35b-instruct",
        "name": "Qwen3 Coder 480B A35B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-23",
        "last_updated": "2025-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 1.3 },
        "limit": { "context": 262144, "output": 65536 }
      },
      "qwen/qwen3-vl-235b-a22b-thinking": {
        "id": "qwen/qwen3-vl-235b-a22b-thinking",
        "name": "Qwen3 VL 235B A22B Thinking",
        "attachment": true,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-09-24",
        "last_updated": "2025-09-24",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.98, "output": 3.95 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "qwen/qwen-mt-plus": {
        "id": "qwen/qwen-mt-plus",
        "name": "Qwen MT Plus",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-09-03",
        "last_updated": "2025-09-03",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.25, "output": 0.75 },
        "limit": { "context": 16384, "output": 8192 }
      },
      "qwen/qwen3-max": {
        "id": "qwen/qwen3-max",
        "name": "Qwen3 Max",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-09-24",
        "last_updated": "2025-09-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2.11, "output": 8.45 },
        "limit": { "context": 262144, "output": 65536 }
      },
      "qwen/qwen3-vl-235b-a22b-instruct": {
        "id": "qwen/qwen3-vl-235b-a22b-instruct",
        "name": "Qwen3 VL 235B A22B Instruct",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-09-24",
        "last_updated": "2025-09-24",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 1.5 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "qwen/qwen3-vl-30b-a3b-instruct": {
        "id": "qwen/qwen3-vl-30b-a3b-instruct",
        "name": "qwen/qwen3-vl-30b-a3b-instruct",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-11",
        "last_updated": "2025-10-11",
        "modalities": { "input": ["text", "video", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.7 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "qwen/qwen3-next-80b-a3b-thinking": {
        "id": "qwen/qwen3-next-80b-a3b-thinking",
        "name": "Qwen3 Next 80B A3B Thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-09-10",
        "last_updated": "2025-09-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 1.5 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "qwen/qwen3-235b-a22b-fp8": {
        "id": "qwen/qwen3-235b-a22b-fp8",
        "name": "Qwen3 235B A22B",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-29",
        "last_updated": "2025-04-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.8 },
        "limit": { "context": 40960, "output": 20000 }
      },
      "mistralai/mistral-nemo": {
        "id": "mistralai/mistral-nemo",
        "name": "Mistral Nemo",
        "family": "mistral-nemo",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-07-30",
        "last_updated": "2024-07-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.04, "output": 0.17 },
        "limit": { "context": 60288, "output": 16000 }
      },
      "meta-llama/llama-3-70b-instruct": {
        "id": "meta-llama/llama-3-70b-instruct",
        "name": "Llama3 70B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-04-25",
        "last_updated": "2024-04-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.51, "output": 0.74 },
        "limit": { "context": 8192, "output": 8000 }
      },
      "meta-llama/llama-3-8b-instruct": {
        "id": "meta-llama/llama-3-8b-instruct",
        "name": "Llama 3 8B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2024-04-25",
        "last_updated": "2024-04-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.04, "output": 0.04 },
        "limit": { "context": 8192, "output": 8192 }
      },
      "meta-llama/llama-3.1-8b-instruct": {
        "id": "meta-llama/llama-3.1-8b-instruct",
        "name": "Llama 3.1 8B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2024-07-24",
        "last_updated": "2024-07-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.02, "output": 0.05 },
        "limit": { "context": 16384, "output": 16384 }
      },
      "meta-llama/llama-4-maverick-17b-128e-instruct-fp8": {
        "id": "meta-llama/llama-4-maverick-17b-128e-instruct-fp8",
        "name": "Llama 4 Maverick Instruct",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-06",
        "last_updated": "2025-04-06",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.27, "output": 0.85 },
        "limit": { "context": 1048576, "output": 8192 }
      },
      "meta-llama/llama-3.3-70b-instruct": {
        "id": "meta-llama/llama-3.3-70b-instruct",
        "name": "Llama 3.3 70B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-12-07",
        "last_updated": "2024-12-07",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.135, "output": 0.4 },
        "limit": { "context": 131072, "output": 120000 }
      },
      "meta-llama/llama-4-scout-17b-16e-instruct": {
        "id": "meta-llama/llama-4-scout-17b-16e-instruct",
        "name": "Llama 4 Scout Instruct",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-06",
        "last_updated": "2025-04-06",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.18, "output": 0.59 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "zai-org/glm-4.7": {
        "id": "zai-org/glm-4.7",
        "name": "GLM-4.7",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-22",
        "last_updated": "2025-12-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.2, "cache_read": 0.11 },
        "limit": { "context": 204800, "output": 131072 }
      },
      "zai-org/glm-4.5": {
        "id": "zai-org/glm-4.5",
        "name": "GLM-4.5",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.2, "cache_read": 0.11 },
        "limit": { "context": 131072, "output": 98304 }
      },
      "zai-org/glm-4.7-flash": {
        "id": "zai-org/glm-4.7-flash",
        "name": "GLM-4.7-Flash",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2026-01-19",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.07, "output": 0.4, "cache_read": 0.01 },
        "limit": { "context": 200000, "output": 128000 }
      },
      "zai-org/glm-4.5-air": {
        "id": "zai-org/glm-4.5-air",
        "name": "GLM 4.5 Air",
        "family": "glm-air",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-10-13",
        "last_updated": "2025-10-13",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.13, "output": 0.85 },
        "limit": { "context": 131072, "output": 98304 }
      },
      "zai-org/glm-4.5v": {
        "id": "zai-org/glm-4.5v",
        "name": "GLM 4.5V",
        "family": "glmv",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-08-11",
        "last_updated": "2025-08-11",
        "modalities": { "input": ["text", "video", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 1.8, "cache_read": 0.11 },
        "limit": { "context": 65536, "output": 16384 }
      },
      "zai-org/glm-4.6": {
        "id": "zai-org/glm-4.6",
        "name": "GLM 4.6",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-09-30",
        "last_updated": "2025-09-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.55, "output": 2.2, "cache_read": 0.11 },
        "limit": { "context": 204800, "output": 131072 }
      },
      "zai-org/glm-4.6v": {
        "id": "zai-org/glm-4.6v",
        "name": "GLM 4.6V",
        "family": "glmv",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-12-08",
        "last_updated": "2025-12-08",
        "modalities": { "input": ["text", "video", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 0.9, "cache_read": 0.055 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "zai-org/autoglm-phone-9b-multilingual": {
        "id": "zai-org/autoglm-phone-9b-multilingual",
        "name": "AutoGLM-Phone-9B-Multilingual",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-12-10",
        "last_updated": "2025-12-10",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.035, "output": 0.138 },
        "limit": { "context": 65536, "output": 65536 }
      }
    }
  },
  "venice": {
    "id": "venice",
    "env": ["VENICE_API_KEY"],
    "npm": "venice-ai-sdk-provider",
    "name": "Venice AI",
    "doc": "https://docs.venice.ai",
    "models": {
      "grok-41-fast": {
        "id": "grok-41-fast",
        "name": "Grok 4.1 Fast",
        "family": "grok",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-12-01",
        "last_updated": "2026-01-28",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 1.25, "cache_read": 0.125 },
        "limit": { "context": 256000, "output": 64000 }
      },
      "qwen3-235b-a22b-instruct-2507": {
        "id": "qwen3-235b-a22b-instruct-2507",
        "name": "Qwen 3 235B A22B Instruct 2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-04-29",
        "last_updated": "2026-01-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.75 },
        "limit": { "context": 128000, "output": 32000 }
      },
      "gemini-3-flash-preview": {
        "id": "gemini-3-flash-preview",
        "name": "Gemini 3 Flash Preview",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-12-19",
        "last_updated": "2026-01-28",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.7, "output": 3.75, "cache_read": 0.07 },
        "limit": { "context": 256000, "output": 64000 }
      },
      "claude-opus-45": {
        "id": "claude-opus-45",
        "name": "Claude Opus 4.5",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-03",
        "release_date": "2025-12-06",
        "last_updated": "2026-01-28",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 6, "output": 30, "cache_read": 0.6, "cache_write": 7.5 },
        "limit": { "context": 198000, "output": 49500 }
      },
      "mistral-31-24b": {
        "id": "mistral-31-24b",
        "name": "Venice Medium",
        "family": "mistral",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2025-03-18",
        "last_updated": "2026-01-28",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.5, "output": 2 },
        "limit": { "context": 128000, "output": 32000 }
      },
      "grok-code-fast-1": {
        "id": "grok-code-fast-1",
        "name": "Grok Code Fast 1",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-01",
        "last_updated": "2026-01-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 1.87, "cache_read": 0.03 },
        "limit": { "context": 256000, "output": 64000 }
      },
      "zai-org-glm-4.7": {
        "id": "zai-org-glm-4.7",
        "name": "GLM 4.7",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-12-24",
        "last_updated": "2026-01-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.55, "output": 2.65, "cache_read": 0.11 },
        "limit": { "context": 198000, "output": 49500 }
      },
      "qwen3-vl-235b-a22b": {
        "id": "qwen3-vl-235b-a22b",
        "name": "Qwen3 VL 235B",
        "family": "qwen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2026-01-16",
        "last_updated": "2026-01-28",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.25, "output": 1.5 },
        "limit": { "context": 256000, "output": 64000 }
      },
      "venice-uncensored": {
        "id": "venice-uncensored",
        "name": "Venice Uncensored 1.1",
        "family": "venice",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2025-03-18",
        "last_updated": "2026-01-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.9 },
        "limit": { "context": 32000, "output": 8000 }
      },
      "gemini-3-pro-preview": {
        "id": "gemini-3-pro-preview",
        "name": "Gemini 3 Pro Preview",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-12-02",
        "last_updated": "2026-01-28",
        "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2.5, "output": 15, "cache_read": 0.625 },
        "limit": { "context": 198000, "output": 49500 }
      },
      "openai-gpt-52": {
        "id": "openai-gpt-52",
        "name": "GPT-5.2",
        "family": "gpt",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-08-31",
        "release_date": "2025-12-13",
        "last_updated": "2026-01-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2.19, "output": 17.5, "cache_read": 0.219 },
        "limit": { "context": 256000, "output": 64000 }
      },
      "qwen3-4b": {
        "id": "qwen3-4b",
        "name": "Venice Small",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-04-29",
        "last_updated": "2026-01-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.05, "output": 0.15 },
        "limit": { "context": 32000, "output": 8000 }
      },
      "llama-3.3-70b": {
        "id": "llama-3.3-70b",
        "name": "Llama 3.3 70B",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2025-04-06",
        "last_updated": "2026-01-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.7, "output": 2.8 },
        "limit": { "context": 128000, "output": 32000 }
      },
      "claude-sonnet-45": {
        "id": "claude-sonnet-45",
        "name": "Claude Sonnet 4.5",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-09",
        "release_date": "2025-01-15",
        "last_updated": "2026-01-28",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3.75, "output": 18.75, "cache_read": 0.375, "cache_write": 4.69 },
        "limit": { "context": 198000, "output": 49500 }
      },
      "openai-gpt-oss-120b": {
        "id": "openai-gpt-oss-120b",
        "name": "OpenAI GPT OSS 120B",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-11-06",
        "last_updated": "2026-01-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.07, "output": 0.3 },
        "limit": { "context": 128000, "output": 32000 }
      },
      "kimi-k2-thinking": {
        "id": "kimi-k2-thinking",
        "name": "Kimi K2 Thinking",
        "family": "kimi-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-12-10",
        "last_updated": "2026-01-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.75, "output": 3.2, "cache_read": 0.375 },
        "limit": { "context": 256000, "output": 64000 }
      },
      "qwen3-235b-a22b-thinking-2507": {
        "id": "qwen3-235b-a22b-thinking-2507",
        "name": "Qwen 3 235B A22B Thinking 2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-04-29",
        "last_updated": "2026-01-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.45, "output": 3.5 },
        "limit": { "context": 128000, "output": 32000 }
      },
      "llama-3.2-3b": {
        "id": "llama-3.2-3b",
        "name": "Llama 3.2 3B",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-10-03",
        "last_updated": "2026-01-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.6 },
        "limit": { "context": 128000, "output": 32000 }
      },
      "google-gemma-3-27b-it": {
        "id": "google-gemma-3-27b-it",
        "name": "Google Gemma 3 27B Instruct",
        "family": "gemma",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-11-04",
        "last_updated": "2026-01-28",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.12, "output": 0.2 },
        "limit": { "context": 198000, "output": 49500 }
      },
      "kimi-k2-5": {
        "id": "kimi-k2-5",
        "name": "Kimi K2.5",
        "family": "kimi",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2026-01-27",
        "last_updated": "2026-01-28",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.75, "output": 3.75, "cache_read": 0.125 },
        "limit": { "context": 256000, "output": 64000 }
      },
      "hermes-3-llama-3.1-405b": {
        "id": "hermes-3-llama-3.1-405b",
        "name": "Hermes 3 Llama 3.1 405b",
        "family": "hermes",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-09-25",
        "last_updated": "2026-01-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1.1, "output": 3 },
        "limit": { "context": 128000, "output": 32000 }
      },
      "minimax-m21": {
        "id": "minimax-m21",
        "name": "MiniMax M2.1",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-01",
        "last_updated": "2026-01-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.4, "output": 1.6, "cache_read": 0.04 },
        "limit": { "context": 198000, "output": 49500 }
      },
      "qwen3-next-80b": {
        "id": "qwen3-next-80b",
        "name": "Qwen 3 Next 80b",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-04-29",
        "last_updated": "2026-01-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.35, "output": 1.9 },
        "limit": { "context": 256000, "output": 64000 }
      },
      "qwen3-coder-480b-a35b-instruct": {
        "id": "qwen3-coder-480b-a35b-instruct",
        "name": "Qwen 3 Coder 480b",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-04-29",
        "last_updated": "2026-01-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.75, "output": 3 },
        "limit": { "context": 256000, "output": 64000 }
      },
      "openai-gpt-52-codex": {
        "id": "openai-gpt-52-codex",
        "name": "GPT-5.2 Codex",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-08",
        "release_date": "2025-01-15",
        "last_updated": "2026-01-28",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2.19, "output": 17.5, "cache_read": 0.219 },
        "limit": { "context": 256000, "output": 64000 }
      },
      "deepseek-v3.2": {
        "id": "deepseek-v3.2",
        "name": "DeepSeek V3.2",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2025-10",
        "release_date": "2025-12-04",
        "last_updated": "2026-01-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.4, "output": 1, "cache_read": 0.2 },
        "limit": { "context": 160000, "output": 40000 }
      }
    }
  },
  "siliconflow-cn": {
    "id": "siliconflow-cn",
    "env": ["SILICONFLOW_CN_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://api.siliconflow.cn/v1",
    "name": "SiliconFlow (China)",
    "doc": "https://cloud.siliconflow.com/models",
    "models": {
      "inclusionAI/Ring-flash-2.0": {
        "id": "inclusionAI/Ring-flash-2.0",
        "name": "inclusionAI/Ring-flash-2.0",
        "family": "ring",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-09-29",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.14, "output": 0.57 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "inclusionAI/Ling-flash-2.0": {
        "id": "inclusionAI/Ling-flash-2.0",
        "name": "inclusionAI/Ling-flash-2.0",
        "family": "ling",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-09-18",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.14, "output": 0.57 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "inclusionAI/Ling-mini-2.0": {
        "id": "inclusionAI/Ling-mini-2.0",
        "name": "inclusionAI/Ling-mini-2.0",
        "family": "ling",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-09-10",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.07, "output": 0.28 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "Kwaipilot/KAT-Dev": {
        "id": "Kwaipilot/KAT-Dev",
        "name": "Kwaipilot/KAT-Dev",
        "family": "kat-coder",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-09-27",
        "last_updated": "2026-01-16",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.6 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "moonshotai/Kimi-K2-Thinking": {
        "id": "moonshotai/Kimi-K2-Thinking",
        "name": "moonshotai/Kimi-K2-Thinking",
        "family": "kimi-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-11-07",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.55, "output": 2.5 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "moonshotai/Kimi-K2-Instruct-0905": {
        "id": "moonshotai/Kimi-K2-Instruct-0905",
        "name": "moonshotai/Kimi-K2-Instruct-0905",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-09-08",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.4, "output": 2 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "moonshotai/Kimi-Dev-72B": {
        "id": "moonshotai/Kimi-Dev-72B",
        "name": "moonshotai/Kimi-Dev-72B",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-06-19",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.29, "output": 1.15 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "tencent/Hunyuan-A13B-Instruct": {
        "id": "tencent/Hunyuan-A13B-Instruct",
        "name": "tencent/Hunyuan-A13B-Instruct",
        "family": "hunyuan",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-06-30",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.14, "output": 0.57 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "tencent/Hunyuan-MT-7B": {
        "id": "tencent/Hunyuan-MT-7B",
        "name": "tencent/Hunyuan-MT-7B",
        "family": "hunyuan",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-09-18",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 33000, "output": 33000 }
      },
      "MiniMaxAI/MiniMax-M1-80k": {
        "id": "MiniMaxAI/MiniMax-M1-80k",
        "name": "MiniMaxAI/MiniMax-M1-80k",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-06-17",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.55, "output": 2.2 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "MiniMaxAI/MiniMax-M2": {
        "id": "MiniMaxAI/MiniMax-M2",
        "name": "MiniMaxAI/MiniMax-M2",
        "family": "minimax",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-28",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 1.2 },
        "limit": { "context": 197000, "output": 131000 }
      },
      "THUDM/GLM-Z1-32B-0414": {
        "id": "THUDM/GLM-Z1-32B-0414",
        "name": "THUDM/GLM-Z1-32B-0414",
        "family": "glm-z",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-04-18",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.14, "output": 0.57 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "THUDM/GLM-4-9B-0414": {
        "id": "THUDM/GLM-4-9B-0414",
        "name": "THUDM/GLM-4-9B-0414",
        "family": "glm",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-04-18",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.086, "output": 0.086 },
        "limit": { "context": 33000, "output": 33000 }
      },
      "THUDM/GLM-Z1-9B-0414": {
        "id": "THUDM/GLM-Z1-9B-0414",
        "name": "THUDM/GLM-Z1-9B-0414",
        "family": "glm-z",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-04-18",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.086, "output": 0.086 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "THUDM/GLM-4.1V-9B-Thinking": {
        "id": "THUDM/GLM-4.1V-9B-Thinking",
        "name": "THUDM/GLM-4.1V-9B-Thinking",
        "family": "glm",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-07-04",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.035, "output": 0.14 },
        "limit": { "context": 66000, "output": 66000 }
      },
      "THUDM/GLM-4-32B-0414": {
        "id": "THUDM/GLM-4-32B-0414",
        "name": "THUDM/GLM-4-32B-0414",
        "family": "glm",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-04-18",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.27, "output": 0.27 },
        "limit": { "context": 33000, "output": 33000 }
      },
      "ascend-tribe/pangu-pro-moe": {
        "id": "ascend-tribe/pangu-pro-moe",
        "name": "ascend-tribe/pangu-pro-moe",
        "family": "pangu",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-07-02",
        "last_updated": "2026-01-16",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.6 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "stepfun-ai/step3": {
        "id": "stepfun-ai/step3",
        "name": "stepfun-ai/step3",
        "family": "step",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-08-06",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.57, "output": 1.42 },
        "limit": { "context": 66000, "output": 66000 }
      },
      "baidu/ERNIE-4.5-300B-A47B": {
        "id": "baidu/ERNIE-4.5-300B-A47B",
        "name": "baidu/ERNIE-4.5-300B-A47B",
        "family": "ernie",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-07-02",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.28, "output": 1.1 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "ByteDance-Seed/Seed-OSS-36B-Instruct": {
        "id": "ByteDance-Seed/Seed-OSS-36B-Instruct",
        "name": "ByteDance-Seed/Seed-OSS-36B-Instruct",
        "family": "seed",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-09-04",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.21, "output": 0.57 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Qwen/Qwen3-Next-80B-A3B-Thinking": {
        "id": "Qwen/Qwen3-Next-80B-A3B-Thinking",
        "name": "Qwen/Qwen3-Next-80B-A3B-Thinking",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-09-25",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.14, "output": 0.57 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Qwen/Qwen2.5-14B-Instruct": {
        "id": "Qwen/Qwen2.5-14B-Instruct",
        "name": "Qwen/Qwen2.5-14B-Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-09-18",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.1 },
        "limit": { "context": 33000, "output": 4000 }
      },
      "Qwen/Qwen3-Next-80B-A3B-Instruct": {
        "id": "Qwen/Qwen3-Next-80B-A3B-Instruct",
        "name": "Qwen/Qwen3-Next-80B-A3B-Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-09-18",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.14, "output": 1.4 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Qwen/Qwen3-VL-32B-Instruct": {
        "id": "Qwen/Qwen3-VL-32B-Instruct",
        "name": "Qwen/Qwen3-VL-32B-Instruct",
        "family": "qwen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-21",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.6 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Qwen/Qwen3-Omni-30B-A3B-Thinking": {
        "id": "Qwen/Qwen3-Omni-30B-A3B-Thinking",
        "name": "Qwen/Qwen3-Omni-30B-A3B-Thinking",
        "family": "qwen",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-04",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image", "audio"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.4 },
        "limit": { "context": 66000, "output": 66000 }
      },
      "Qwen/Qwen3-235B-A22B-Thinking-2507": {
        "id": "Qwen/Qwen3-235B-A22B-Thinking-2507",
        "name": "Qwen/Qwen3-235B-A22B-Thinking-2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-07-28",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.13, "output": 0.6 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Qwen/Qwen3-VL-32B-Thinking": {
        "id": "Qwen/Qwen3-VL-32B-Thinking",
        "name": "Qwen/Qwen3-VL-32B-Thinking",
        "family": "qwen",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-21",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 1.5 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Qwen/Qwen3-VL-30B-A3B-Thinking": {
        "id": "Qwen/Qwen3-VL-30B-A3B-Thinking",
        "name": "Qwen/Qwen3-VL-30B-A3B-Thinking",
        "family": "qwen",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-11",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.29, "output": 1 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Qwen/Qwen3-30B-A3B-Instruct-2507": {
        "id": "Qwen/Qwen3-30B-A3B-Instruct-2507",
        "name": "Qwen/Qwen3-30B-A3B-Instruct-2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-07-30",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.09, "output": 0.3 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Qwen/Qwen3-VL-235B-A22B-Thinking": {
        "id": "Qwen/Qwen3-VL-235B-A22B-Thinking",
        "name": "Qwen/Qwen3-VL-235B-A22B-Thinking",
        "family": "qwen",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-04",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.45, "output": 3.5 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Qwen/Qwen3-Coder-480B-A35B-Instruct": {
        "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct",
        "name": "Qwen/Qwen3-Coder-480B-A35B-Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-07-31",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 1 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Qwen/Qwen3-VL-235B-A22B-Instruct": {
        "id": "Qwen/Qwen3-VL-235B-A22B-Instruct",
        "name": "Qwen/Qwen3-VL-235B-A22B-Instruct",
        "family": "qwen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-04",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 1.5 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Qwen/Qwen3-VL-8B-Instruct": {
        "id": "Qwen/Qwen3-VL-8B-Instruct",
        "name": "Qwen/Qwen3-VL-8B-Instruct",
        "family": "qwen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-15",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.18, "output": 0.68 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Qwen/Qwen3-32B": {
        "id": "Qwen/Qwen3-32B",
        "name": "Qwen/Qwen3-32B",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-04-30",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.14, "output": 0.57 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "Qwen/QwQ-32B": {
        "id": "Qwen/QwQ-32B",
        "name": "Qwen/QwQ-32B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-03-06",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 0.58 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "Qwen/Qwen2.5-VL-72B-Instruct": {
        "id": "Qwen/Qwen2.5-VL-72B-Instruct",
        "name": "Qwen/Qwen2.5-VL-72B-Instruct",
        "family": "qwen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-01-28",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.59, "output": 0.59 },
        "limit": { "context": 131000, "output": 4000 }
      },
      "Qwen/Qwen2.5-7B-Instruct": {
        "id": "Qwen/Qwen2.5-7B-Instruct",
        "name": "Qwen/Qwen2.5-7B-Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-09-18",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.05, "output": 0.05 },
        "limit": { "context": 33000, "output": 4000 }
      },
      "Qwen/Qwen3-Coder-30B-A3B-Instruct": {
        "id": "Qwen/Qwen3-Coder-30B-A3B-Instruct",
        "name": "Qwen/Qwen3-Coder-30B-A3B-Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-08-01",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.07, "output": 0.28 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Qwen/Qwen2.5-72B-Instruct": {
        "id": "Qwen/Qwen2.5-72B-Instruct",
        "name": "Qwen/Qwen2.5-72B-Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-09-18",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.59, "output": 0.59 },
        "limit": { "context": 33000, "output": 4000 }
      },
      "Qwen/Qwen2.5-72B-Instruct-128K": {
        "id": "Qwen/Qwen2.5-72B-Instruct-128K",
        "name": "Qwen/Qwen2.5-72B-Instruct-128K",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-09-18",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.59, "output": 0.59 },
        "limit": { "context": 131000, "output": 4000 }
      },
      "Qwen/Qwen2.5-32B-Instruct": {
        "id": "Qwen/Qwen2.5-32B-Instruct",
        "name": "Qwen/Qwen2.5-32B-Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-09-19",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.18, "output": 0.18 },
        "limit": { "context": 33000, "output": 4000 }
      },
      "Qwen/Qwen2.5-Coder-32B-Instruct": {
        "id": "Qwen/Qwen2.5-Coder-32B-Instruct",
        "name": "Qwen/Qwen2.5-Coder-32B-Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-11-11",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.18, "output": 0.18 },
        "limit": { "context": 33000, "output": 4000 }
      },
      "Qwen/Qwen3-235B-A22B-Instruct-2507": {
        "id": "Qwen/Qwen3-235B-A22B-Instruct-2507",
        "name": "Qwen/Qwen3-235B-A22B-Instruct-2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-07-23",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.09, "output": 0.6 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Qwen/Qwen3-VL-8B-Thinking": {
        "id": "Qwen/Qwen3-VL-8B-Thinking",
        "name": "Qwen/Qwen3-VL-8B-Thinking",
        "family": "qwen",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-15",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.18, "output": 2 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Qwen/Qwen3-Omni-30B-A3B-Instruct": {
        "id": "Qwen/Qwen3-Omni-30B-A3B-Instruct",
        "name": "Qwen/Qwen3-Omni-30B-A3B-Instruct",
        "family": "qwen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-04",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image", "audio"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.4 },
        "limit": { "context": 66000, "output": 66000 }
      },
      "Qwen/Qwen3-8B": {
        "id": "Qwen/Qwen3-8B",
        "name": "Qwen/Qwen3-8B",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-04-30",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.06, "output": 0.06 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "Qwen/Qwen3-Omni-30B-A3B-Captioner": {
        "id": "Qwen/Qwen3-Omni-30B-A3B-Captioner",
        "name": "Qwen/Qwen3-Omni-30B-A3B-Captioner",
        "family": "qwen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-04",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["audio"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.4 },
        "limit": { "context": 66000, "output": 66000 }
      },
      "Qwen/Qwen2.5-VL-32B-Instruct": {
        "id": "Qwen/Qwen2.5-VL-32B-Instruct",
        "name": "Qwen/Qwen2.5-VL-32B-Instruct",
        "family": "qwen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-03-24",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.27, "output": 0.27 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "Qwen/Qwen3-14B": {
        "id": "Qwen/Qwen3-14B",
        "name": "Qwen/Qwen3-14B",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-04-30",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.07, "output": 0.28 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "Qwen/Qwen3-VL-30B-A3B-Instruct": {
        "id": "Qwen/Qwen3-VL-30B-A3B-Instruct",
        "name": "Qwen/Qwen3-VL-30B-A3B-Instruct",
        "family": "qwen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-05",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.29, "output": 1 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Qwen/Qwen3-30B-A3B-Thinking-2507": {
        "id": "Qwen/Qwen3-30B-A3B-Thinking-2507",
        "name": "Qwen/Qwen3-30B-A3B-Thinking-2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-07-31",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.09, "output": 0.3 },
        "limit": { "context": 262000, "output": 131000 }
      },
      "Qwen/Qwen3-30B-A3B": {
        "id": "Qwen/Qwen3-30B-A3B",
        "name": "Qwen/Qwen3-30B-A3B",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-04-30",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.09, "output": 0.45 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "zai-org/GLM-4.5-Air": {
        "id": "zai-org/GLM-4.5-Air",
        "name": "zai-org/GLM-4.5-Air",
        "family": "glm-air",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-07-28",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.14, "output": 0.86 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "zai-org/GLM-4.5V": {
        "id": "zai-org/GLM-4.5V",
        "name": "zai-org/GLM-4.5V",
        "family": "glm",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-08-13",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.14, "output": 0.86 },
        "limit": { "context": 66000, "output": 66000 }
      },
      "zai-org/GLM-4.6": {
        "id": "zai-org/GLM-4.6",
        "name": "zai-org/GLM-4.6",
        "family": "glm",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-04",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 1.9 },
        "limit": { "context": 205000, "output": 205000 }
      },
      "zai-org/GLM-4.6V": {
        "id": "zai-org/GLM-4.6V",
        "name": "zai-org/GLM-4.6V",
        "family": "glm",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": false,
        "temperature": true,
        "release_date": "2025-12-07",
        "last_updated": "2025-12-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 0.9 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "deepseek-ai/DeepSeek-V3": {
        "id": "deepseek-ai/DeepSeek-V3",
        "name": "deepseek-ai/DeepSeek-V3",
        "family": "deepseek",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-12-26",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 1 },
        "limit": { "context": 164000, "output": 164000 }
      },
      "deepseek-ai/DeepSeek-V3.2": {
        "id": "deepseek-ai/DeepSeek-V3.2",
        "name": "deepseek-ai/DeepSeek-V3.2",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-03",
        "last_updated": "2025-12-03",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.27, "output": 0.42 },
        "limit": { "context": 164000, "output": 164000 }
      },
      "deepseek-ai/DeepSeek-R1-Distill-Qwen-7B": {
        "id": "deepseek-ai/DeepSeek-R1-Distill-Qwen-7B",
        "name": "deepseek-ai/DeepSeek-R1-Distill-Qwen-7B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-01-20",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.05, "output": 0.05 },
        "limit": { "context": 33000, "output": 16000 }
      },
      "deepseek-ai/DeepSeek-V3.1-Terminus": {
        "id": "deepseek-ai/DeepSeek-V3.1-Terminus",
        "name": "deepseek-ai/DeepSeek-V3.1-Terminus",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-09-29",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.27, "output": 1 },
        "limit": { "context": 164000, "output": 164000 }
      },
      "deepseek-ai/DeepSeek-R1-Distill-Qwen-14B": {
        "id": "deepseek-ai/DeepSeek-R1-Distill-Qwen-14B",
        "name": "deepseek-ai/DeepSeek-R1-Distill-Qwen-14B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-01-20",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.1 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "deepseek-ai/deepseek-vl2": {
        "id": "deepseek-ai/deepseek-vl2",
        "name": "deepseek-ai/deepseek-vl2",
        "family": "deepseek",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-12-13",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 0.15 },
        "limit": { "context": 4000, "output": 4000 }
      },
      "deepseek-ai/DeepSeek-R1-Distill-Qwen-32B": {
        "id": "deepseek-ai/DeepSeek-R1-Distill-Qwen-32B",
        "name": "deepseek-ai/DeepSeek-R1-Distill-Qwen-32B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-01-20",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.18, "output": 0.18 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "deepseek-ai/DeepSeek-R1": {
        "id": "deepseek-ai/DeepSeek-R1",
        "name": "deepseek-ai/DeepSeek-R1",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-05-28",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 2.18 },
        "limit": { "context": 164000, "output": 164000 }
      },
      "Pro/moonshotai/Kimi-K2-Instruct-0905": {
        "id": "Pro/moonshotai/Kimi-K2-Instruct-0905",
        "name": "Pro/moonshotai/Kimi-K2-Instruct-0905",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-09-08",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.4, "output": 2 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Pro/moonshotai/Kimi-K2-Thinking": {
        "id": "Pro/moonshotai/Kimi-K2-Thinking",
        "name": "Pro/moonshotai/Kimi-K2-Thinking",
        "family": "kimi-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-11-07",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.55, "output": 2.5 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Pro/MiniMaxAI/MiniMax-M2.1": {
        "id": "Pro/MiniMaxAI/MiniMax-M2.1",
        "name": "Pro/MiniMaxAI/MiniMax-M2.1",
        "family": "minimax",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-23",
        "last_updated": "2025-12-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 1.2 },
        "limit": { "context": 197000, "output": 131000 }
      },
      "Pro/zai-org/GLM-4.7": {
        "id": "Pro/zai-org/GLM-4.7",
        "name": "Pro/zai-org/GLM-4.7",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": false,
        "temperature": true,
        "release_date": "2025-12-22",
        "last_updated": "2025-12-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.6, "output": 2.2 },
        "limit": { "context": 205000, "output": 205000 }
      },
      "Pro/deepseek-ai/DeepSeek-R1": {
        "id": "Pro/deepseek-ai/DeepSeek-R1",
        "name": "Pro/deepseek-ai/DeepSeek-R1",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-05-28",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 2.18 },
        "limit": { "context": 164000, "output": 164000 }
      },
      "Pro/deepseek-ai/DeepSeek-V3.1-Terminus": {
        "id": "Pro/deepseek-ai/DeepSeek-V3.1-Terminus",
        "name": "Pro/deepseek-ai/DeepSeek-V3.1-Terminus",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-09-29",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.27, "output": 1 },
        "limit": { "context": 164000, "output": 164000 }
      },
      "Pro/deepseek-ai/DeepSeek-V3.2": {
        "id": "Pro/deepseek-ai/DeepSeek-V3.2",
        "name": "Pro/deepseek-ai/DeepSeek-V3.2",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-03",
        "last_updated": "2025-12-03",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.27, "output": 0.42 },
        "limit": { "context": 164000, "output": 164000 }
      },
      "Pro/deepseek-ai/DeepSeek-V3": {
        "id": "Pro/deepseek-ai/DeepSeek-V3",
        "name": "Pro/deepseek-ai/DeepSeek-V3",
        "family": "deepseek",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-12-26",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 1 },
        "limit": { "context": 164000, "output": 164000 }
      }
    }
  },
  "vivgrid": {
    "id": "vivgrid",
    "env": ["VIVGRID_API_KEY"],
    "npm": "@ai-sdk/openai",
    "api": "https://api.vivgrid.com/v1",
    "name": "Vivgrid",
    "doc": "https://docs.vivgrid.com/models",
    "models": {
      "gemini-3-flash-preview": {
        "id": "gemini-3-flash-preview",
        "name": "Gemini 3 Flash Preview",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-12-17",
        "last_updated": "2025-12-17",
        "modalities": { "input": ["text", "image", "video", "audio", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": {
          "input": 0.5,
          "output": 3,
          "cache_read": 0.05,
          "context_over_200k": { "input": 0.5, "output": 3, "cache_read": 0.05 }
        },
        "limit": { "context": 1048576, "output": 65536 },
        "provider": { "npm": "@ai-sdk/openai-compatible" }
      },
      "gpt-5.2-codex": {
        "id": "gpt-5.2-codex",
        "name": "GPT-5.2 Codex",
        "family": "gpt-codex",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2025-08-31",
        "release_date": "2026-01-14",
        "last_updated": "2026-01-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "gpt-5.1-codex": {
        "id": "gpt-5.1-codex",
        "name": "GPT-5.1 Codex",
        "family": "gpt-codex",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "gemini-3-pro-preview": {
        "id": "gemini-3-pro-preview",
        "name": "Gemini 3 Pro Preview",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-11-18",
        "last_updated": "2025-11-18",
        "modalities": { "input": ["text", "image", "video", "audio", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": {
          "input": 2,
          "output": 12,
          "cache_read": 0.2,
          "context_over_200k": { "input": 4, "output": 18, "cache_read": 0.4 }
        },
        "limit": { "context": 1048576, "output": 65536 },
        "provider": { "npm": "@ai-sdk/openai-compatible" }
      },
      "gpt-5.1-codex-max": {
        "id": "gpt-5.1-codex-max",
        "name": "GPT-5.1 Codex Max",
        "family": "gpt-codex",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 },
        "limit": { "context": 400000, "output": 128000 }
      }
    }
  },
  "chutes": {
    "id": "chutes",
    "env": ["CHUTES_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://llm.chutes.ai/v1",
    "name": "Chutes",
    "doc": "https://llm.chutes.ai/v1/models",
    "models": {
      "NousResearch/Hermes-4.3-36B": {
        "id": "NousResearch/Hermes-4.3-36B",
        "name": "Hermes 4.3 36B",
        "family": "nousresearch",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": false,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.1, "output": 0.39 },
        "limit": { "context": 32768, "output": 8192 }
      },
      "NousResearch/Hermes-4-70B": {
        "id": "NousResearch/Hermes-4-70B",
        "name": "Hermes 4 70B",
        "family": "nousresearch",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.11, "output": 0.38 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "NousResearch/Hermes-4-14B": {
        "id": "NousResearch/Hermes-4-14B",
        "name": "Hermes 4 14B",
        "family": "nousresearch",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.01, "output": 0.05 },
        "limit": { "context": 40960, "output": 40960 }
      },
      "NousResearch/Hermes-4-405B-FP8-TEE": {
        "id": "NousResearch/Hermes-4-405B-FP8-TEE",
        "name": "Hermes 4 405B FP8 TEE",
        "family": "nousresearch",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 1.2 },
        "limit": { "context": 131072, "output": 65536 }
      },
      "NousResearch/DeepHermes-3-Mistral-24B-Preview": {
        "id": "NousResearch/DeepHermes-3-Mistral-24B-Preview",
        "name": "DeepHermes 3 Mistral 24B Preview",
        "family": "nousresearch",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.02, "output": 0.1 },
        "limit": { "context": 32768, "output": 32768 }
      },
      "rednote-hilab/dots.ocr": {
        "id": "rednote-hilab/dots.ocr",
        "name": "dots.ocr",
        "family": "rednote",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.01, "output": 0.01 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "moonshotai/Kimi-K2.5-TEE": {
        "id": "moonshotai/Kimi-K2.5-TEE",
        "name": "Kimi K2.5 TEE",
        "family": "kimi",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2026-01-27",
        "last_updated": "2026-01-27",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 3 },
        "limit": { "context": 262144, "output": 65535 }
      },
      "moonshotai/Kimi-K2-Instruct-0905": {
        "id": "moonshotai/Kimi-K2-Instruct-0905",
        "name": "Kimi K2 Instruct 0905",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.39, "output": 1.9 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "moonshotai/Kimi-K2-Thinking-TEE": {
        "id": "moonshotai/Kimi-K2-Thinking-TEE",
        "name": "Kimi K2 Thinking TEE",
        "family": "kimi-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.4, "output": 1.75 },
        "limit": { "context": 262144, "output": 65535 }
      },
      "MiniMaxAI/MiniMax-M2.1-TEE": {
        "id": "MiniMaxAI/MiniMax-M2.1-TEE",
        "name": "MiniMax M2.1 TEE",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.27, "output": 1.12 },
        "limit": { "context": 196608, "output": 65536 }
      },
      "nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-BF16": {
        "id": "nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-BF16",
        "name": "NVIDIA Nemotron 3 Nano 30B A3B BF16",
        "family": "nemotron",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.06, "output": 0.24 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "tngtech/TNG-R1T-Chimera-Turbo": {
        "id": "tngtech/TNG-R1T-Chimera-Turbo",
        "name": "TNG R1T Chimera Turbo",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2026-01-27",
        "last_updated": "2026-01-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.22, "output": 0.6 },
        "limit": { "context": 163840, "output": 65536 }
      },
      "tngtech/DeepSeek-R1T-Chimera": {
        "id": "tngtech/DeepSeek-R1T-Chimera",
        "name": "DeepSeek R1T Chimera",
        "family": "tngtech",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 1.2 },
        "limit": { "context": 163840, "output": 163840 }
      },
      "tngtech/DeepSeek-TNG-R1T2-Chimera": {
        "id": "tngtech/DeepSeek-TNG-R1T2-Chimera",
        "name": "DeepSeek TNG R1T2 Chimera",
        "family": "tngtech",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.25, "output": 0.85 },
        "limit": { "context": 163840, "output": 163840 }
      },
      "tngtech/TNG-R1T-Chimera-TEE": {
        "id": "tngtech/TNG-R1T-Chimera-TEE",
        "name": "TNG R1T Chimera TEE",
        "family": "tngtech",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.25, "output": 0.85 },
        "limit": { "context": 163840, "output": 65536 }
      },
      "XiaomiMiMo/MiMo-V2-Flash": {
        "id": "XiaomiMiMo/MiMo-V2-Flash",
        "name": "MiMo V2 Flash",
        "family": "mimo",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": false,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.09, "output": 0.29 },
        "limit": { "context": 32768, "output": 8192 }
      },
      "OpenGVLab/InternVL3-78B-TEE": {
        "id": "OpenGVLab/InternVL3-78B-TEE",
        "name": "InternVL3 78B TEE",
        "family": "opengvlab",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-01-06",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.1, "output": 0.39 },
        "limit": { "context": 32768, "output": 32768 }
      },
      "openai/gpt-oss-120b-TEE": {
        "id": "openai/gpt-oss-120b-TEE",
        "name": "gpt oss 120b TEE",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.04, "output": 0.18 },
        "limit": { "context": 131072, "output": 65536 }
      },
      "openai/gpt-oss-20b": {
        "id": "openai/gpt-oss-20b",
        "name": "gpt oss 20b",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.02, "output": 0.1 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "chutesai/Mistral-Small-3.1-24B-Instruct-2503": {
        "id": "chutesai/Mistral-Small-3.1-24B-Instruct-2503",
        "name": "Mistral Small 3.1 24B Instruct 2503",
        "family": "chutesai",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.03, "output": 0.11 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "chutesai/Mistral-Small-3.2-24B-Instruct-2506": {
        "id": "chutesai/Mistral-Small-3.2-24B-Instruct-2506",
        "name": "Mistral Small 3.2 24B Instruct 2506",
        "family": "chutesai",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.06, "output": 0.18 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "mistralai/Devstral-2-123B-Instruct-2512-TEE": {
        "id": "mistralai/Devstral-2-123B-Instruct-2512-TEE",
        "name": "Devstral 2 123B Instruct 2512 TEE",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2026-01-10",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.05, "output": 0.22 },
        "limit": { "context": 262144, "output": 65536 }
      },
      "unsloth/Mistral-Nemo-Instruct-2407": {
        "id": "unsloth/Mistral-Nemo-Instruct-2407",
        "name": "Mistral Nemo Instruct 2407",
        "family": "unsloth",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.02, "output": 0.04 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "unsloth/gemma-3-4b-it": {
        "id": "unsloth/gemma-3-4b-it",
        "name": "gemma 3 4b it",
        "family": "unsloth",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.01, "output": 0.03 },
        "limit": { "context": 96000, "output": 96000 }
      },
      "unsloth/Mistral-Small-24B-Instruct-2501": {
        "id": "unsloth/Mistral-Small-24B-Instruct-2501",
        "name": "Mistral Small 24B Instruct 2501",
        "family": "unsloth",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.03, "output": 0.11 },
        "limit": { "context": 32768, "output": 32768 }
      },
      "unsloth/Llama-3.2-1B-Instruct": {
        "id": "unsloth/Llama-3.2-1B-Instruct",
        "name": "Llama 3.2 1B Instruct",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": false,
        "temperature": true,
        "release_date": "2026-01-27",
        "last_updated": "2026-01-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.01, "output": 0.01 },
        "limit": { "context": 32768, "output": 8192 }
      },
      "unsloth/gemma-3-12b-it": {
        "id": "unsloth/gemma-3-12b-it",
        "name": "gemma 3 12b it",
        "family": "unsloth",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.03, "output": 0.1 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "unsloth/gemma-3-27b-it": {
        "id": "unsloth/gemma-3-27b-it",
        "name": "gemma 3 27b it",
        "family": "unsloth",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.04, "output": 0.15 },
        "limit": { "context": 96000, "output": 96000 }
      },
      "Qwen/Qwen3-30B-A3B": {
        "id": "Qwen/Qwen3-30B-A3B",
        "name": "Qwen3 30B A3B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.06, "output": 0.22 },
        "limit": { "context": 40960, "output": 40960 }
      },
      "Qwen/Qwen3-14B": {
        "id": "Qwen/Qwen3-14B",
        "name": "Qwen3 14B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.05, "output": 0.22 },
        "limit": { "context": 40960, "output": 40960 }
      },
      "Qwen/Qwen2.5-VL-32B-Instruct": {
        "id": "Qwen/Qwen2.5-VL-32B-Instruct",
        "name": "Qwen2.5 VL 32B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.05, "output": 0.22 },
        "limit": { "context": 16384, "output": 16384 }
      },
      "Qwen/Qwen3Guard-Gen-0.6B": {
        "id": "Qwen/Qwen3Guard-Gen-0.6B",
        "name": "Qwen3Guard Gen 0.6B",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": false,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.01, "output": 0.01 },
        "limit": { "context": 32768, "output": 8192 }
      },
      "Qwen/Qwen2.5-Coder-32B-Instruct": {
        "id": "Qwen/Qwen2.5-Coder-32B-Instruct",
        "name": "Qwen2.5 Coder 32B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.03, "output": 0.11 },
        "limit": { "context": 32768, "output": 32768 }
      },
      "Qwen/Qwen2.5-72B-Instruct": {
        "id": "Qwen/Qwen2.5-72B-Instruct",
        "name": "Qwen2.5 72B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.13, "output": 0.52 },
        "limit": { "context": 32768, "output": 32768 }
      },
      "Qwen/Qwen2.5-VL-72B-Instruct-TEE": {
        "id": "Qwen/Qwen2.5-VL-72B-Instruct-TEE",
        "name": "Qwen2.5 VL 72B Instruct TEE",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.6 },
        "limit": { "context": 32768, "output": 32768 }
      },
      "Qwen/Qwen3-235B-A22B": {
        "id": "Qwen/Qwen3-235B-A22B",
        "name": "Qwen3 235B A22B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 1.2 },
        "limit": { "context": 40960, "output": 40960 }
      },
      "Qwen/Qwen3-235B-A22B-Instruct-2507-TEE": {
        "id": "Qwen/Qwen3-235B-A22B-Instruct-2507-TEE",
        "name": "Qwen3 235B A22B Instruct 2507 TEE",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.08, "output": 0.55 },
        "limit": { "context": 262144, "output": 65536 }
      },
      "Qwen/Qwen3-32B": {
        "id": "Qwen/Qwen3-32B",
        "name": "Qwen3 32B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.08, "output": 0.24 },
        "limit": { "context": 40960, "output": 40960 }
      },
      "Qwen/Qwen3-VL-235B-A22B-Instruct": {
        "id": "Qwen/Qwen3-VL-235B-A22B-Instruct",
        "name": "Qwen3 VL 235B A22B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 1.2 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "Qwen/Qwen3-30B-A3B-Instruct-2507": {
        "id": "Qwen/Qwen3-30B-A3B-Instruct-2507",
        "name": "Qwen3 30B A3B Instruct 2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.08, "output": 0.33 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8-TEE": {
        "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8-TEE",
        "name": "Qwen3 Coder 480B A35B Instruct FP8 TEE",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.22, "output": 0.95 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "Qwen/Qwen3-235B-A22B-Thinking-2507": {
        "id": "Qwen/Qwen3-235B-A22B-Thinking-2507",
        "name": "Qwen3 235B A22B Thinking 2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.11, "output": 0.6 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "Qwen/Qwen3-Next-80B-A3B-Instruct": {
        "id": "Qwen/Qwen3-Next-80B-A3B-Instruct",
        "name": "Qwen3 Next 80B A3B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.1, "output": 0.8 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "miromind-ai/MiroThinker-v1.5-235B": {
        "id": "miromind-ai/MiroThinker-v1.5-235B",
        "name": "MiroThinker V1.5 235B",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": false,
        "temperature": true,
        "release_date": "2026-01-10",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 1.2 },
        "limit": { "context": 32768, "output": 8192 }
      },
      "zai-org/GLM-4.6-TEE": {
        "id": "zai-org/GLM-4.6-TEE",
        "name": "GLM 4.6 TEE",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.35, "output": 1.5 },
        "limit": { "context": 202752, "output": 65536 }
      },
      "zai-org/GLM-4.5-TEE": {
        "id": "zai-org/GLM-4.5-TEE",
        "name": "GLM 4.5 TEE",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.35, "output": 1.55 },
        "limit": { "context": 131072, "output": 65536 }
      },
      "zai-org/GLM-4.6V": {
        "id": "zai-org/GLM-4.6V",
        "name": "GLM 4.6V",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 0.9 },
        "limit": { "context": 131072, "output": 65536 }
      },
      "zai-org/GLM-4.7-FP8": {
        "id": "zai-org/GLM-4.7-FP8",
        "name": "GLM 4.7 FP8",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2026-01-27",
        "last_updated": "2026-01-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 1.2 },
        "limit": { "context": 202752, "output": 65535 }
      },
      "zai-org/GLM-4.6-FP8": {
        "id": "zai-org/GLM-4.6-FP8",
        "name": "GLM 4.6 FP8",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2026-01-27",
        "last_updated": "2026-01-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 1.2 },
        "limit": { "context": 202752, "output": 65535 }
      },
      "zai-org/GLM-4.7-TEE": {
        "id": "zai-org/GLM-4.7-TEE",
        "name": "GLM 4.7 TEE",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.4, "output": 1.5 },
        "limit": { "context": 202752, "output": 65535 }
      },
      "zai-org/GLM-4.5-FP8": {
        "id": "zai-org/GLM-4.5-FP8",
        "name": "GLM 4.5 FP8",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2026-01-27",
        "last_updated": "2026-01-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 1.2 },
        "limit": { "context": 131072, "output": 65536 }
      },
      "zai-org/GLM-4.7-Flash": {
        "id": "zai-org/GLM-4.7-Flash",
        "name": "GLM 4.7 Flash",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2026-01-27",
        "last_updated": "2026-01-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.06, "output": 0.35 },
        "limit": { "context": 202752, "output": 65535 }
      },
      "zai-org/GLM-4.5-Air": {
        "id": "zai-org/GLM-4.5-Air",
        "name": "GLM 4.5 Air",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.05, "output": 0.22 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "deepseek-ai/DeepSeek-V3-0324-TEE": {
        "id": "deepseek-ai/DeepSeek-V3-0324-TEE",
        "name": "DeepSeek V3 0324 TEE",
        "family": "deepseek",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.19, "output": 0.87 },
        "limit": { "context": 163840, "output": 65536 }
      },
      "deepseek-ai/DeepSeek-V3.2-Speciale-TEE": {
        "id": "deepseek-ai/DeepSeek-V3.2-Speciale-TEE",
        "name": "DeepSeek V3.2 Speciale TEE",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.27, "output": 0.41 },
        "limit": { "context": 163840, "output": 65536 }
      },
      "deepseek-ai/DeepSeek-V3.1-Terminus-TEE": {
        "id": "deepseek-ai/DeepSeek-V3.1-Terminus-TEE",
        "name": "DeepSeek V3.1 Terminus TEE",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.23, "output": 0.9 },
        "limit": { "context": 163840, "output": 65536 }
      },
      "deepseek-ai/DeepSeek-V3": {
        "id": "deepseek-ai/DeepSeek-V3",
        "name": "DeepSeek V3",
        "family": "deepseek",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 1.2 },
        "limit": { "context": 163840, "output": 163840 }
      },
      "deepseek-ai/DeepSeek-R1-TEE": {
        "id": "deepseek-ai/DeepSeek-R1-TEE",
        "name": "DeepSeek R1 TEE",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 1.2 },
        "limit": { "context": 163840, "output": 163840 }
      },
      "deepseek-ai/DeepSeek-R1-Distill-Llama-70B": {
        "id": "deepseek-ai/DeepSeek-R1-Distill-Llama-70B",
        "name": "DeepSeek R1 Distill Llama 70B",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.03, "output": 0.11 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "deepseek-ai/DeepSeek-R1-0528-TEE": {
        "id": "deepseek-ai/DeepSeek-R1-0528-TEE",
        "name": "DeepSeek R1 0528 TEE",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.4, "output": 1.75 },
        "limit": { "context": 163840, "output": 65536 }
      },
      "deepseek-ai/DeepSeek-V3.2-TEE": {
        "id": "deepseek-ai/DeepSeek-V3.2-TEE",
        "name": "DeepSeek V3.2 TEE",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.25, "output": 0.38 },
        "limit": { "context": 163840, "output": 65536 }
      },
      "deepseek-ai/DeepSeek-V3.1-TEE": {
        "id": "deepseek-ai/DeepSeek-V3.1-TEE",
        "name": "DeepSeek V3.1 TEE",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-29",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.8 },
        "limit": { "context": 163840, "output": 65536 }
      }
    }
  },
  "kimi-for-coding": {
    "id": "kimi-for-coding",
    "env": ["KIMI_API_KEY"],
    "npm": "@ai-sdk/anthropic",
    "api": "https://api.kimi.com/coding/v1",
    "name": "Kimi For Coding",
    "doc": "https://www.kimi.com/coding/docs/en/third-party-agents.html",
    "models": {
      "k2p5": {
        "id": "k2p5",
        "name": "Kimi K2.5",
        "family": "kimi-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2026-01",
        "last_updated": "2026-01",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 },
        "limit": { "context": 262144, "output": 32768 }
      },
      "kimi-k2-thinking": {
        "id": "kimi-k2-thinking",
        "name": "Kimi K2 Thinking",
        "family": "kimi-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-11",
        "last_updated": "2025-12",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 },
        "limit": { "context": 262144, "output": 32768 }
      }
    }
  },
  "cortecs": {
    "id": "cortecs",
    "env": ["CORTECS_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://api.cortecs.ai/v1",
    "name": "Cortecs",
    "doc": "https://api.cortecs.ai/v1/models",
    "models": {
      "nova-pro-v1": {
        "id": "nova-pro-v1",
        "name": "Nova Pro 1.0",
        "family": "nova-pro",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-12-03",
        "last_updated": "2024-12-03",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.016, "output": 4.061 },
        "limit": { "context": 300000, "output": 5000 }
      },
      "devstral-2512": {
        "id": "devstral-2512",
        "name": "Devstral 2 2512",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-12",
        "release_date": "2025-12-09",
        "last_updated": "2025-12-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "intellect-3": {
        "id": "intellect-3",
        "name": "INTELLECT 3",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-11",
        "release_date": "2025-11-26",
        "last_updated": "2025-11-26",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.219, "output": 1.202 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "claude-4-5-sonnet": {
        "id": "claude-4-5-sonnet",
        "name": "Claude 4.5 Sonnet",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07-31",
        "release_date": "2025-09-29",
        "last_updated": "2025-09-29",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3.259, "output": 16.296 },
        "limit": { "context": 200000, "output": 200000 }
      },
      "deepseek-v3-0324": {
        "id": "deepseek-v3-0324",
        "name": "DeepSeek V3 0324",
        "family": "deepseek",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-03-24",
        "last_updated": "2025-03-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.551, "output": 1.654 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "kimi-k2-thinking": {
        "id": "kimi-k2-thinking",
        "name": "Kimi K2 Thinking",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2025-12",
        "release_date": "2025-12-08",
        "last_updated": "2025-12-08",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.656, "output": 2.731 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "kimi-k2-instruct": {
        "id": "kimi-k2-instruct",
        "name": "Kimi K2 Instruct",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-07-11",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.551, "output": 2.646 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "gpt-4.1": {
        "id": "gpt-4.1",
        "name": "GPT 4.1",
        "family": "gpt",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-06",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2.354, "output": 9.417 },
        "limit": { "context": 1047576, "output": 32768 }
      },
      "gemini-2.5-pro": {
        "id": "gemini-2.5-pro",
        "name": "Gemini 2.5 Pro",
        "family": "gemini-pro",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-03-20",
        "last_updated": "2025-06-17",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.654, "output": 11.024 },
        "limit": { "context": 1048576, "output": 65535 }
      },
      "gpt-oss-120b": {
        "id": "gpt-oss-120b",
        "name": "GPT Oss 120b",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-01",
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "devstral-small-2512": {
        "id": "devstral-small-2512",
        "name": "Devstral Small 2 2512",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-12",
        "release_date": "2025-12-09",
        "last_updated": "2025-12-09",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "qwen3-coder-480b-a35b-instruct": {
        "id": "qwen3-coder-480b-a35b-instruct",
        "name": "Qwen3 Coder 480B A35B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-07-25",
        "last_updated": "2025-07-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.441, "output": 1.984 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "claude-sonnet-4": {
        "id": "claude-sonnet-4",
        "name": "Claude Sonnet 4",
        "family": "claude-sonnet",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03",
        "release_date": "2025-05-22",
        "last_updated": "2025-05-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3.307, "output": 16.536 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "llama-3.1-405b-instruct": {
        "id": "llama-3.1-405b-instruct",
        "name": "Llama 3.1 405B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-07-23",
        "last_updated": "2024-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "qwen3-next-80b-a3b-thinking": {
        "id": "qwen3-next-80b-a3b-thinking",
        "name": "Qwen3 Next 80B A3B Thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-09-11",
        "last_updated": "2025-09-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.164, "output": 1.311 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "qwen3-32b": {
        "id": "qwen3-32b",
        "name": "Qwen3 32B",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2025-04-29",
        "last_updated": "2025-04-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.099, "output": 0.33 },
        "limit": { "context": 16384, "output": 16384 }
      }
    }
  },
  "github-models": {
    "id": "github-models",
    "env": ["GITHUB_TOKEN"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://models.github.ai/inference",
    "name": "GitHub Models",
    "doc": "https://docs.github.com/en/github-models",
    "models": {
      "core42/jais-30b-chat": {
        "id": "core42/jais-30b-chat",
        "name": "JAIS 30b Chat",
        "family": "jais",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-03",
        "release_date": "2023-08-30",
        "last_updated": "2023-08-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 8192, "output": 2048 }
      },
      "xai/grok-3": {
        "id": "xai/grok-3",
        "name": "Grok 3",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-12-09",
        "last_updated": "2024-12-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "xai/grok-3-mini": {
        "id": "xai/grok-3-mini",
        "name": "Grok 3 Mini",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-12-09",
        "last_updated": "2024-12-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "cohere/cohere-command-r-08-2024": {
        "id": "cohere/cohere-command-r-08-2024",
        "name": "Cohere Command R 08-2024",
        "family": "command-r",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-03",
        "release_date": "2024-08-01",
        "last_updated": "2024-08-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "cohere/cohere-command-a": {
        "id": "cohere/cohere-command-a",
        "name": "Cohere Command A",
        "family": "command-a",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-03",
        "release_date": "2024-11-01",
        "last_updated": "2024-11-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "cohere/cohere-command-r-plus-08-2024": {
        "id": "cohere/cohere-command-r-plus-08-2024",
        "name": "Cohere Command R+ 08-2024",
        "family": "command-r",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-03",
        "release_date": "2024-08-01",
        "last_updated": "2024-08-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "cohere/cohere-command-r": {
        "id": "cohere/cohere-command-r",
        "name": "Cohere Command R",
        "family": "command-r",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-03",
        "release_date": "2024-03-11",
        "last_updated": "2024-08-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "cohere/cohere-command-r-plus": {
        "id": "cohere/cohere-command-r-plus",
        "name": "Cohere Command R+",
        "family": "command-r",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-03",
        "release_date": "2024-04-04",
        "last_updated": "2024-08-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "deepseek/deepseek-r1-0528": {
        "id": "deepseek/deepseek-r1-0528",
        "name": "DeepSeek-R1-0528",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-06",
        "release_date": "2025-05-28",
        "last_updated": "2025-05-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 65536, "output": 8192 }
      },
      "deepseek/deepseek-r1": {
        "id": "deepseek/deepseek-r1",
        "name": "DeepSeek-R1",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-06",
        "release_date": "2025-01-20",
        "last_updated": "2025-01-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 65536, "output": 8192 }
      },
      "deepseek/deepseek-v3-0324": {
        "id": "deepseek/deepseek-v3-0324",
        "name": "DeepSeek-V3-0324",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-06",
        "release_date": "2025-03-24",
        "last_updated": "2025-03-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "mistral-ai/mistral-medium-2505": {
        "id": "mistral-ai/mistral-medium-2505",
        "name": "Mistral Medium 3 (25.05)",
        "family": "mistral-medium",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-09",
        "release_date": "2025-05-01",
        "last_updated": "2025-05-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "mistral-ai/ministral-3b": {
        "id": "mistral-ai/ministral-3b",
        "name": "Ministral 3B",
        "family": "ministral",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-03",
        "release_date": "2024-10-22",
        "last_updated": "2024-10-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "mistral-ai/mistral-nemo": {
        "id": "mistral-ai/mistral-nemo",
        "name": "Mistral Nemo",
        "family": "mistral-nemo",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-03",
        "release_date": "2024-07-18",
        "last_updated": "2024-07-18",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "mistral-ai/mistral-large-2411": {
        "id": "mistral-ai/mistral-large-2411",
        "name": "Mistral Large 24.11",
        "family": "mistral-large",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-09",
        "release_date": "2024-11-01",
        "last_updated": "2024-11-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "mistral-ai/codestral-2501": {
        "id": "mistral-ai/codestral-2501",
        "name": "Codestral 25.01",
        "family": "codestral",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-03",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 32000, "output": 8192 }
      },
      "mistral-ai/mistral-small-2503": {
        "id": "mistral-ai/mistral-small-2503",
        "name": "Mistral Small 3.1",
        "family": "mistral-small",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-09",
        "release_date": "2025-03-01",
        "last_updated": "2025-03-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "microsoft/phi-3-medium-128k-instruct": {
        "id": "microsoft/phi-3-medium-128k-instruct",
        "name": "Phi-3-medium instruct (128k)",
        "family": "phi",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-04-23",
        "last_updated": "2024-04-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "microsoft/phi-3-mini-4k-instruct": {
        "id": "microsoft/phi-3-mini-4k-instruct",
        "name": "Phi-3-mini instruct (4k)",
        "family": "phi",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-04-23",
        "last_updated": "2024-04-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 4096, "output": 1024 }
      },
      "microsoft/phi-3-small-128k-instruct": {
        "id": "microsoft/phi-3-small-128k-instruct",
        "name": "Phi-3-small instruct (128k)",
        "family": "phi",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-04-23",
        "last_updated": "2024-04-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "microsoft/phi-3.5-vision-instruct": {
        "id": "microsoft/phi-3.5-vision-instruct",
        "name": "Phi-3.5-vision instruct (128k)",
        "family": "phi",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-08-20",
        "last_updated": "2024-08-20",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "microsoft/phi-4": {
        "id": "microsoft/phi-4",
        "name": "Phi-4",
        "family": "phi",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-12-11",
        "last_updated": "2024-12-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 16000, "output": 4096 }
      },
      "microsoft/phi-4-mini-reasoning": {
        "id": "microsoft/phi-4-mini-reasoning",
        "name": "Phi-4-mini-reasoning",
        "family": "phi",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-12-11",
        "last_updated": "2024-12-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "microsoft/phi-3-small-8k-instruct": {
        "id": "microsoft/phi-3-small-8k-instruct",
        "name": "Phi-3-small instruct (8k)",
        "family": "phi",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-04-23",
        "last_updated": "2024-04-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 8192, "output": 2048 }
      },
      "microsoft/phi-3.5-mini-instruct": {
        "id": "microsoft/phi-3.5-mini-instruct",
        "name": "Phi-3.5-mini instruct (128k)",
        "family": "phi",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-08-20",
        "last_updated": "2024-08-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "microsoft/phi-4-multimodal-instruct": {
        "id": "microsoft/phi-4-multimodal-instruct",
        "name": "Phi-4-multimodal-instruct",
        "family": "phi",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-12-11",
        "last_updated": "2024-12-11",
        "modalities": { "input": ["text", "image", "audio"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "microsoft/phi-3-mini-128k-instruct": {
        "id": "microsoft/phi-3-mini-128k-instruct",
        "name": "Phi-3-mini instruct (128k)",
        "family": "phi",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-04-23",
        "last_updated": "2024-04-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "microsoft/phi-3.5-moe-instruct": {
        "id": "microsoft/phi-3.5-moe-instruct",
        "name": "Phi-3.5-MoE instruct (128k)",
        "family": "phi",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-08-20",
        "last_updated": "2024-08-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "microsoft/phi-4-mini-instruct": {
        "id": "microsoft/phi-4-mini-instruct",
        "name": "Phi-4-mini-instruct",
        "family": "phi",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-12-11",
        "last_updated": "2024-12-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "microsoft/phi-3-medium-4k-instruct": {
        "id": "microsoft/phi-3-medium-4k-instruct",
        "name": "Phi-3-medium instruct (4k)",
        "family": "phi",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-04-23",
        "last_updated": "2024-04-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 4096, "output": 1024 }
      },
      "microsoft/phi-4-reasoning": {
        "id": "microsoft/phi-4-reasoning",
        "name": "Phi-4-Reasoning",
        "family": "phi",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-12-11",
        "last_updated": "2024-12-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "microsoft/mai-ds-r1": {
        "id": "microsoft/mai-ds-r1",
        "name": "MAI-DS-R1",
        "family": "mai",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-06",
        "release_date": "2025-01-20",
        "last_updated": "2025-01-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 65536, "output": 8192 }
      },
      "openai/gpt-4.1-nano": {
        "id": "openai/gpt-4.1-nano",
        "name": "GPT-4.1-nano",
        "family": "gpt-nano",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "openai/gpt-4.1-mini": {
        "id": "openai/gpt-4.1-mini",
        "name": "GPT-4.1-mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "openai/o1-preview": {
        "id": "openai/o1-preview",
        "name": "OpenAI o1-preview",
        "family": "o",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": false,
        "knowledge": "2023-10",
        "release_date": "2024-09-12",
        "last_updated": "2024-09-12",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "openai/o3-mini": {
        "id": "openai/o3-mini",
        "name": "OpenAI o3-mini",
        "family": "o-mini",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": false,
        "knowledge": "2024-04",
        "release_date": "2025-01-31",
        "last_updated": "2025-01-31",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "openai/gpt-4o": {
        "id": "openai/gpt-4o",
        "name": "GPT-4o",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-05-13",
        "last_updated": "2024-05-13",
        "modalities": { "input": ["text", "image", "audio"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "openai/gpt-4.1": {
        "id": "openai/gpt-4.1",
        "name": "GPT-4.1",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "openai/o4-mini": {
        "id": "openai/o4-mini",
        "name": "OpenAI o4-mini",
        "family": "o-mini",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": false,
        "knowledge": "2024-04",
        "release_date": "2025-01-31",
        "last_updated": "2025-01-31",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "openai/o1": {
        "id": "openai/o1",
        "name": "OpenAI o1",
        "family": "o",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": false,
        "knowledge": "2023-10",
        "release_date": "2024-09-12",
        "last_updated": "2024-12-17",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "openai/o1-mini": {
        "id": "openai/o1-mini",
        "name": "OpenAI o1-mini",
        "family": "o-mini",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": false,
        "knowledge": "2023-10",
        "release_date": "2024-09-12",
        "last_updated": "2024-12-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 65536 }
      },
      "openai/o3": {
        "id": "openai/o3",
        "name": "OpenAI o3",
        "family": "o",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": false,
        "knowledge": "2024-04",
        "release_date": "2025-01-31",
        "last_updated": "2025-01-31",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "openai/gpt-4o-mini": {
        "id": "openai/gpt-4o-mini",
        "name": "GPT-4o mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-07-18",
        "last_updated": "2024-07-18",
        "modalities": { "input": ["text", "image", "audio"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "meta/llama-3.2-11b-vision-instruct": {
        "id": "meta/llama-3.2-11b-vision-instruct",
        "name": "Llama-3.2-11B-Vision-Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-09-25",
        "last_updated": "2024-09-25",
        "modalities": { "input": ["text", "image", "audio"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "meta/meta-llama-3.1-405b-instruct": {
        "id": "meta/meta-llama-3.1-405b-instruct",
        "name": "Meta-Llama-3.1-405B-Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-07-23",
        "last_updated": "2024-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "meta/llama-4-maverick-17b-128e-instruct-fp8": {
        "id": "meta/llama-4-maverick-17b-128e-instruct-fp8",
        "name": "Llama 4 Maverick 17B 128E Instruct FP8",
        "family": "llama",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2025-01-31",
        "last_updated": "2025-01-31",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "meta/meta-llama-3-70b-instruct": {
        "id": "meta/meta-llama-3-70b-instruct",
        "name": "Meta-Llama-3-70B-Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-04-18",
        "last_updated": "2024-04-18",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 8192, "output": 2048 }
      },
      "meta/meta-llama-3.1-70b-instruct": {
        "id": "meta/meta-llama-3.1-70b-instruct",
        "name": "Meta-Llama-3.1-70B-Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-07-23",
        "last_updated": "2024-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "meta/llama-3.3-70b-instruct": {
        "id": "meta/llama-3.3-70b-instruct",
        "name": "Llama-3.3-70B-Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-12-06",
        "last_updated": "2024-12-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "meta/llama-3.2-90b-vision-instruct": {
        "id": "meta/llama-3.2-90b-vision-instruct",
        "name": "Llama-3.2-90B-Vision-Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-09-25",
        "last_updated": "2024-09-25",
        "modalities": { "input": ["text", "image", "audio"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "meta/meta-llama-3-8b-instruct": {
        "id": "meta/meta-llama-3-8b-instruct",
        "name": "Meta-Llama-3-8B-Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-04-18",
        "last_updated": "2024-04-18",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 8192, "output": 2048 }
      },
      "meta/llama-4-scout-17b-16e-instruct": {
        "id": "meta/llama-4-scout-17b-16e-instruct",
        "name": "Llama 4 Scout 17B 16E Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2025-01-31",
        "last_updated": "2025-01-31",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "meta/meta-llama-3.1-8b-instruct": {
        "id": "meta/meta-llama-3.1-8b-instruct",
        "name": "Meta-Llama-3.1-8B-Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-07-23",
        "last_updated": "2024-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "ai21-labs/ai21-jamba-1.5-large": {
        "id": "ai21-labs/ai21-jamba-1.5-large",
        "name": "AI21 Jamba 1.5 Large",
        "family": "jamba",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-03",
        "release_date": "2024-08-29",
        "last_updated": "2024-08-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 256000, "output": 4096 }
      },
      "ai21-labs/ai21-jamba-1.5-mini": {
        "id": "ai21-labs/ai21-jamba-1.5-mini",
        "name": "AI21 Jamba 1.5 Mini",
        "family": "jamba",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-03",
        "release_date": "2024-08-29",
        "last_updated": "2024-08-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 256000, "output": 4096 }
      }
    }
  },
  "togetherai": {
    "id": "togetherai",
    "env": ["TOGETHER_API_KEY"],
    "npm": "@ai-sdk/togetherai",
    "name": "Together AI",
    "doc": "https://docs.together.ai/docs/serverless-models",
    "models": {
      "moonshotai/Kimi-K2-Instruct": {
        "id": "moonshotai/Kimi-K2-Instruct",
        "name": "Kimi K2 Instruct",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-07-14",
        "last_updated": "2025-07-14",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1, "output": 3 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "moonshotai/Kimi-K2.5": {
        "id": "moonshotai/Kimi-K2.5",
        "name": "Kimi K2.5",
        "family": "kimi",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": true,
        "temperature": true,
        "knowledge": "2026-01",
        "release_date": "2026-01-27",
        "last_updated": "2026-01-27",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.5, "output": 2.8 },
        "limit": { "context": 262144, "output": 32768 }
      },
      "moonshotai/Kimi-K2-Instruct-0905": {
        "id": "moonshotai/Kimi-K2-Instruct-0905",
        "name": "Kimi K2 Instruct-0905",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-09",
        "release_date": "2025-09-05",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1, "output": 3 },
        "limit": { "context": 262144, "output": 32768 }
      },
      "moonshotai/Kimi-K2-Thinking": {
        "id": "moonshotai/Kimi-K2-Thinking",
        "name": "Kimi K2 Thinking",
        "family": "kimi-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-11-06",
        "last_updated": "2025-11-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1.2, "output": 4 },
        "limit": { "context": 262144, "output": 32768 }
      },
      "moonshotai/Kimi-K2-5": {
        "id": "moonshotai/Kimi-K2-5",
        "name": "Kimi K2.5",
        "family": "kimi",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2026-01-27",
        "last_updated": "2026-01-27",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.5, "output": 2.8 },
        "limit": { "context": 262144, "output": 32768 }
      },
      "essentialai/Rnj-1-Instruct": {
        "id": "essentialai/Rnj-1-Instruct",
        "name": "Rnj-1 Instruct",
        "family": "rnj",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-12-05",
        "last_updated": "2025-12-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.15 },
        "limit": { "context": 32768, "output": 32768 }
      },
      "openai/gpt-oss-120b": {
        "id": "openai/gpt-oss-120b",
        "name": "GPT OSS 120B",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-08",
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.6 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "meta-llama/Llama-3.3-70B-Instruct-Turbo": {
        "id": "meta-llama/Llama-3.3-70B-Instruct-Turbo",
        "name": "Llama 3.3 70B",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-12-06",
        "last_updated": "2024-12-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.88, "output": 0.88 },
        "limit": { "context": 131072, "output": 66536 }
      },
      "Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8": {
        "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8",
        "name": "Qwen3 Coder 480B A35B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-23",
        "last_updated": "2025-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2, "output": 2 },
        "limit": { "context": 262144, "output": 66536 }
      },
      "Qwen/Qwen3-235B-A22B-Instruct-2507-tput": {
        "id": "Qwen/Qwen3-235B-A22B-Instruct-2507-tput",
        "name": "Qwen3 235B A22B Instruct 2507 FP8",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-07-25",
        "last_updated": "2025-07-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.6 },
        "limit": { "context": 262144, "output": 131072 }
      },
      "Qwen/Qwen3-Next-80B-A3B-Instruct": {
        "id": "Qwen/Qwen3-Next-80B-A3B-Instruct",
        "name": "Qwen3-Next-80B-A3B-Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-07-25",
        "last_updated": "2025-07-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 1.5 },
        "limit": { "context": 262144, "output": 131072 }
      },
      "zai-org/GLM-4.7": {
        "id": "zai-org/GLM-4.7",
        "name": "GLM-4.7",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-07-25",
        "last_updated": "2025-07-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.45, "output": 2 },
        "limit": { "context": 200000, "output": 128000 }
      },
      "zai-org/GLM-4.6": {
        "id": "zai-org/GLM-4.6",
        "name": "GLM 4.6",
        "family": "glm",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-09",
        "release_date": "2025-09-30",
        "last_updated": "2025-09-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.2 },
        "limit": { "context": 200000, "output": 32768 }
      },
      "deepseek-ai/DeepSeek-R1": {
        "id": "deepseek-ai/DeepSeek-R1",
        "name": "DeepSeek R1",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2024-12-26",
        "last_updated": "2025-03-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 3, "output": 7 },
        "limit": { "context": 163839, "output": 12288 }
      },
      "deepseek-ai/DeepSeek-V3": {
        "id": "deepseek-ai/DeepSeek-V3",
        "name": "DeepSeek V3",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-01-20",
        "last_updated": "2025-05-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1.25, "output": 1.25 },
        "limit": { "context": 131072, "output": 12288 }
      },
      "deepseek-ai/DeepSeek-V3-1": {
        "id": "deepseek-ai/DeepSeek-V3-1",
        "name": "DeepSeek V3.1",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-08",
        "release_date": "2025-08-21",
        "last_updated": "2025-08-21",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 1.7 },
        "limit": { "context": 131072, "output": 12288 }
      }
    }
  },
  "azure": {
    "id": "azure",
    "env": ["AZURE_RESOURCE_NAME", "AZURE_API_KEY"],
    "npm": "@ai-sdk/azure",
    "name": "Azure",
    "doc": "https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models",
    "models": {
      "gpt-4.1-nano": {
        "id": "gpt-4.1-nano",
        "name": "GPT-4.1 nano",
        "family": "gpt-nano",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-05",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.03 },
        "limit": { "context": 1047576, "output": 32768 }
      },
      "text-embedding-3-small": {
        "id": "text-embedding-3-small",
        "name": "text-embedding-3-small",
        "family": "text-embedding",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "release_date": "2024-01-25",
        "last_updated": "2024-01-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.02, "output": 0 },
        "limit": { "context": 8191, "output": 1536 }
      },
      "grok-4-fast-non-reasoning": {
        "id": "grok-4-fast-non-reasoning",
        "name": "Grok 4 Fast (Non-Reasoning)",
        "family": "grok",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-09-19",
        "last_updated": "2025-09-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 },
        "limit": { "context": 2000000, "output": 30000 }
      },
      "deepseek-r1-0528": {
        "id": "deepseek-r1-0528",
        "name": "DeepSeek-R1-0528",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-05-28",
        "last_updated": "2025-05-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1.35, "output": 5.4 },
        "limit": { "context": 163840, "output": 163840 }
      },
      "grok-4-fast-reasoning": {
        "id": "grok-4-fast-reasoning",
        "name": "Grok 4 Fast (Reasoning)",
        "family": "grok",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-09-19",
        "last_updated": "2025-09-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 },
        "limit": { "context": 2000000, "output": 30000 }
      },
      "phi-3-medium-128k-instruct": {
        "id": "phi-3-medium-128k-instruct",
        "name": "Phi-3-medium-instruct (128k)",
        "family": "phi",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-04-23",
        "last_updated": "2024-04-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.17, "output": 0.68 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "gpt-4": {
        "id": "gpt-4",
        "name": "GPT-4",
        "family": "gpt",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-11",
        "release_date": "2023-03-14",
        "last_updated": "2023-03-14",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 60, "output": 120 },
        "limit": { "context": 8192, "output": 8192 }
      },
      "claude-opus-4-1": {
        "id": "claude-opus-4-1",
        "name": "Claude Opus 4.1",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-11-18",
        "last_updated": "2025-11-18",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 32000 },
        "provider": { "npm": "@ai-sdk/anthropic" }
      },
      "gpt-5.2-chat": {
        "id": "gpt-5.2-chat",
        "name": "GPT-5.2 Chat",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2025-08-31",
        "release_date": "2025-12-11",
        "last_updated": "2025-12-11",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "llama-3.2-11b-vision-instruct": {
        "id": "llama-3.2-11b-vision-instruct",
        "name": "Llama-3.2-11B-Vision-Instruct",
        "family": "llama",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-09-25",
        "last_updated": "2024-09-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.37, "output": 0.37 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "cohere-embed-v-4-0": {
        "id": "cohere-embed-v-4-0",
        "name": "Embed v4",
        "family": "cohere-embed",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2025-04-15",
        "last_updated": "2025-04-15",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.12, "output": 0 },
        "limit": { "context": 128000, "output": 1536 }
      },
      "cohere-command-r-08-2024": {
        "id": "cohere-command-r-08-2024",
        "name": "Command R",
        "family": "command-r",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-06-01",
        "release_date": "2024-08-30",
        "last_updated": "2024-08-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.6 },
        "limit": { "context": 128000, "output": 4000 }
      },
      "grok-4": {
        "id": "grok-4",
        "name": "Grok 4",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-07-09",
        "last_updated": "2025-07-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "reasoning": 15, "cache_read": 0.75 },
        "limit": { "context": 256000, "output": 64000 }
      },
      "cohere-embed-v3-multilingual": {
        "id": "cohere-embed-v3-multilingual",
        "name": "Embed v3 Multilingual",
        "family": "cohere-embed",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2023-11-07",
        "last_updated": "2023-11-07",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.1, "output": 0 },
        "limit": { "context": 512, "output": 1024 }
      },
      "phi-4-mini": {
        "id": "phi-4-mini",
        "name": "Phi-4-mini",
        "family": "phi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-12-11",
        "last_updated": "2024-12-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.075, "output": 0.3 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "gpt-4-32k": {
        "id": "gpt-4-32k",
        "name": "GPT-4 32K",
        "family": "gpt",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-11",
        "release_date": "2023-03-14",
        "last_updated": "2023-03-14",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 60, "output": 120 },
        "limit": { "context": 32768, "output": 32768 }
      },
      "gpt-5.2-codex": {
        "id": "gpt-5.2-codex",
        "name": "GPT-5.2 Codex",
        "family": "gpt-codex",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2025-08-31",
        "release_date": "2026-01-14",
        "last_updated": "2026-01-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "meta-llama-3.1-405b-instruct": {
        "id": "meta-llama-3.1-405b-instruct",
        "name": "Meta-Llama-3.1-405B-Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-07-23",
        "last_updated": "2024-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 5.33, "output": 16 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "deepseek-r1": {
        "id": "deepseek-r1",
        "name": "DeepSeek-R1",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-01-20",
        "last_updated": "2025-01-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1.35, "output": 5.4 },
        "limit": { "context": 163840, "output": 163840 }
      },
      "grok-code-fast-1": {
        "id": "grok-code-fast-1",
        "name": "Grok Code Fast 1",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2025-08-28",
        "last_updated": "2025-08-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 1.5, "cache_read": 0.02 },
        "limit": { "context": 256000, "output": 10000 }
      },
      "gpt-5.1-codex": {
        "id": "gpt-5.1-codex",
        "name": "GPT-5.1 Codex",
        "family": "gpt-codex",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-14",
        "last_updated": "2025-11-14",
        "modalities": { "input": ["text", "image", "audio"], "output": ["text", "image", "audio"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "phi-3-mini-4k-instruct": {
        "id": "phi-3-mini-4k-instruct",
        "name": "Phi-3-mini-instruct (4k)",
        "family": "phi",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-04-23",
        "last_updated": "2024-04-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.13, "output": 0.52 },
        "limit": { "context": 4096, "output": 1024 }
      },
      "claude-haiku-4-5": {
        "id": "claude-haiku-4-5",
        "name": "Claude Haiku 4.5",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-02-31",
        "release_date": "2025-11-18",
        "last_updated": "2025-11-18",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 5, "cache_read": 0.1, "cache_write": 1.25 },
        "limit": { "context": 200000, "output": 64000 },
        "provider": { "npm": "@ai-sdk/anthropic" }
      },
      "deepseek-v3.2-speciale": {
        "id": "deepseek-v3.2-speciale",
        "name": "DeepSeek-V3.2-Speciale",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-12-01",
        "last_updated": "2025-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.58, "output": 1.68 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "mistral-medium-2505": {
        "id": "mistral-medium-2505",
        "name": "Mistral Medium 3",
        "family": "mistral-medium",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-05",
        "release_date": "2025-05-07",
        "last_updated": "2025-05-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.4, "output": 2 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "claude-opus-4-5": {
        "id": "claude-opus-4-5",
        "name": "Claude Opus 4.5",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-11-24",
        "last_updated": "2025-08-01",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 },
        "limit": { "context": 200000, "output": 64000 },
        "provider": { "npm": "@ai-sdk/anthropic" }
      },
      "phi-3-small-128k-instruct": {
        "id": "phi-3-small-128k-instruct",
        "name": "Phi-3-small-instruct (128k)",
        "family": "phi",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-04-23",
        "last_updated": "2024-04-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.6 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "cohere-command-a": {
        "id": "cohere-command-a",
        "name": "Command A",
        "family": "command-a",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-06-01",
        "release_date": "2025-03-13",
        "last_updated": "2025-03-13",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2.5, "output": 10 },
        "limit": { "context": 256000, "output": 8000 }
      },
      "cohere-command-r-plus-08-2024": {
        "id": "cohere-command-r-plus-08-2024",
        "name": "Command R+",
        "family": "command-r",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-06-01",
        "release_date": "2024-08-30",
        "last_updated": "2024-08-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2.5, "output": 10 },
        "limit": { "context": 128000, "output": 4000 }
      },
      "llama-4-maverick-17b-128e-instruct-fp8": {
        "id": "llama-4-maverick-17b-128e-instruct-fp8",
        "name": "Llama 4 Maverick 17B 128E Instruct FP8",
        "family": "llama",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2025-04-05",
        "last_updated": "2025-04-05",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.25, "output": 1 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "gpt-4.1-mini": {
        "id": "gpt-4.1-mini",
        "name": "GPT-4.1 mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-05",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.4, "output": 1.6, "cache_read": 0.1 },
        "limit": { "context": 1047576, "output": 32768 }
      },
      "gpt-5-chat": {
        "id": "gpt-5-chat",
        "name": "GPT-5 Chat",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": false,
        "temperature": false,
        "knowledge": "2024-10-24",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "deepseek-v3.1": {
        "id": "deepseek-v3.1",
        "name": "DeepSeek-V3.1",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-08-21",
        "last_updated": "2025-08-21",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.56, "output": 1.68 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "phi-4": {
        "id": "phi-4",
        "name": "Phi-4",
        "family": "phi",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-12-11",
        "last_updated": "2024-12-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.125, "output": 0.5 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "phi-4-mini-reasoning": {
        "id": "phi-4-mini-reasoning",
        "name": "Phi-4-mini-reasoning",
        "family": "phi",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-12-11",
        "last_updated": "2024-12-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.075, "output": 0.3 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "claude-sonnet-4-5": {
        "id": "claude-sonnet-4-5",
        "name": "Claude Sonnet 4.5",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-07-31",
        "release_date": "2025-11-18",
        "last_updated": "2025-11-18",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 64000 },
        "provider": { "npm": "@ai-sdk/anthropic" }
      },
      "gpt-3.5-turbo-0125": {
        "id": "gpt-3.5-turbo-0125",
        "name": "GPT-3.5 Turbo 0125",
        "family": "gpt",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2021-08",
        "release_date": "2024-01-25",
        "last_updated": "2024-01-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 1.5 },
        "limit": { "context": 16384, "output": 16384 }
      },
      "grok-3": {
        "id": "grok-3",
        "name": "Grok 3",
        "family": "grok",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-11",
        "release_date": "2025-02-17",
        "last_updated": "2025-02-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.75 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "text-embedding-3-large": {
        "id": "text-embedding-3-large",
        "name": "text-embedding-3-large",
        "family": "text-embedding",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "release_date": "2024-01-25",
        "last_updated": "2024-01-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.13, "output": 0 },
        "limit": { "context": 8191, "output": 3072 }
      },
      "meta-llama-3-70b-instruct": {
        "id": "meta-llama-3-70b-instruct",
        "name": "Meta-Llama-3-70B-Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-04-18",
        "last_updated": "2024-04-18",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2.68, "output": 3.54 },
        "limit": { "context": 8192, "output": 2048 }
      },
      "deepseek-v3-0324": {
        "id": "deepseek-v3-0324",
        "name": "DeepSeek-V3-0324",
        "family": "deepseek",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-03-24",
        "last_updated": "2025-03-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1.14, "output": 4.56 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "phi-3-small-8k-instruct": {
        "id": "phi-3-small-8k-instruct",
        "name": "Phi-3-small-instruct (8k)",
        "family": "phi",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-04-23",
        "last_updated": "2024-04-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.6 },
        "limit": { "context": 8192, "output": 2048 }
      },
      "meta-llama-3.1-70b-instruct": {
        "id": "meta-llama-3.1-70b-instruct",
        "name": "Meta-Llama-3.1-70B-Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-07-23",
        "last_updated": "2024-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2.68, "output": 3.54 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "gpt-4-turbo": {
        "id": "gpt-4-turbo",
        "name": "GPT-4 Turbo",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-11",
        "release_date": "2023-11-06",
        "last_updated": "2024-04-09",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 10, "output": 30 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "gpt-3.5-turbo-0613": {
        "id": "gpt-3.5-turbo-0613",
        "name": "GPT-3.5 Turbo 0613",
        "family": "gpt",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2021-08",
        "release_date": "2023-06-13",
        "last_updated": "2023-06-13",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 4 },
        "limit": { "context": 16384, "output": 16384 }
      },
      "phi-3.5-mini-instruct": {
        "id": "phi-3.5-mini-instruct",
        "name": "Phi-3.5-mini-instruct",
        "family": "phi",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-08-20",
        "last_updated": "2024-08-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.13, "output": 0.52 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "o1-preview": {
        "id": "o1-preview",
        "name": "o1-preview",
        "family": "o",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2023-09",
        "release_date": "2024-09-12",
        "last_updated": "2024-09-12",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 16.5, "output": 66, "cache_read": 8.25 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "llama-3.3-70b-instruct": {
        "id": "llama-3.3-70b-instruct",
        "name": "Llama-3.3-70B-Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-12-06",
        "last_updated": "2024-12-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.71, "output": 0.71 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "gpt-5.1-codex-mini": {
        "id": "gpt-5.1-codex-mini",
        "name": "GPT-5.1 Codex Mini",
        "family": "gpt-codex",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-14",
        "last_updated": "2025-11-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 2, "cache_read": 0.025 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "kimi-k2-thinking": {
        "id": "kimi-k2-thinking",
        "name": "Kimi K2 Thinking",
        "family": "kimi-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2025-11-06",
        "last_updated": "2025-12-02",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.5, "cache_read": 0.15 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "model-router": {
        "id": "model-router",
        "name": "Model Router",
        "family": "model-router",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "release_date": "2025-05-19",
        "last_updated": "2025-11-18",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.14, "output": 0 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "o3-mini": {
        "id": "o3-mini",
        "name": "o3-mini",
        "family": "o-mini",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-05",
        "release_date": "2024-12-20",
        "last_updated": "2025-01-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.55 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "gpt-5.1": {
        "id": "gpt-5.1",
        "name": "GPT-5.1",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-14",
        "last_updated": "2025-11-14",
        "modalities": { "input": ["text", "image", "audio"], "output": ["text", "image", "audio"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 },
        "limit": { "context": 272000, "output": 128000 }
      },
      "gpt-5-nano": {
        "id": "gpt-5-nano",
        "name": "GPT-5 Nano",
        "family": "gpt-nano",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-05-30",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.05, "output": 0.4, "cache_read": 0.01 },
        "limit": { "context": 272000, "output": 128000 }
      },
      "gpt-5-codex": {
        "id": "gpt-5-codex",
        "name": "GPT-5-Codex",
        "family": "gpt-codex",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-09-15",
        "last_updated": "2025-09-15",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "llama-3.2-90b-vision-instruct": {
        "id": "llama-3.2-90b-vision-instruct",
        "name": "Llama-3.2-90B-Vision-Instruct",
        "family": "llama",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-09-25",
        "last_updated": "2024-09-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2.04, "output": 2.04 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "phi-3-mini-128k-instruct": {
        "id": "phi-3-mini-128k-instruct",
        "name": "Phi-3-mini-instruct (128k)",
        "family": "phi",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-04-23",
        "last_updated": "2024-04-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.13, "output": 0.52 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "gpt-4o": {
        "id": "gpt-4o",
        "name": "GPT-4o",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-09",
        "release_date": "2024-05-13",
        "last_updated": "2024-05-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2.5, "output": 10, "cache_read": 1.25 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "gpt-3.5-turbo-0301": {
        "id": "gpt-3.5-turbo-0301",
        "name": "GPT-3.5 Turbo 0301",
        "family": "gpt",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2021-08",
        "release_date": "2023-03-01",
        "last_updated": "2023-03-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.5, "output": 2 },
        "limit": { "context": 4096, "output": 4096 }
      },
      "ministral-3b": {
        "id": "ministral-3b",
        "name": "Ministral 3B",
        "family": "ministral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-03",
        "release_date": "2024-10-22",
        "last_updated": "2024-10-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.04, "output": 0.04 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "gpt-4.1": {
        "id": "gpt-4.1",
        "name": "GPT-4.1",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-05",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 8, "cache_read": 0.5 },
        "limit": { "context": 1047576, "output": 32768 }
      },
      "o4-mini": {
        "id": "o4-mini",
        "name": "o4-mini",
        "family": "o-mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-05",
        "release_date": "2025-04-16",
        "last_updated": "2025-04-16",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.28 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "phi-4-multimodal": {
        "id": "phi-4-multimodal",
        "name": "Phi-4-multimodal",
        "family": "phi",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-12-11",
        "last_updated": "2024-12-11",
        "modalities": { "input": ["text", "image", "audio"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.08, "output": 0.32, "input_audio": 4 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "meta-llama-3-8b-instruct": {
        "id": "meta-llama-3-8b-instruct",
        "name": "Meta-Llama-3-8B-Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-04-18",
        "last_updated": "2024-04-18",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 0.61 },
        "limit": { "context": 8192, "output": 2048 }
      },
      "o1": {
        "id": "o1",
        "name": "o1",
        "family": "o",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2023-09",
        "release_date": "2024-12-05",
        "last_updated": "2024-12-05",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 60, "cache_read": 7.5 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "grok-3-mini": {
        "id": "grok-3-mini",
        "name": "Grok 3 Mini",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-11",
        "release_date": "2025-02-17",
        "last_updated": "2025-02-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 0.5, "reasoning": 0.5, "cache_read": 0.075 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "gpt-5.1-chat": {
        "id": "gpt-5.1-chat",
        "name": "GPT-5.1 Chat",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-14",
        "last_updated": "2025-11-14",
        "modalities": { "input": ["text", "image", "audio"], "output": ["text", "image", "audio"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "phi-3.5-moe-instruct": {
        "id": "phi-3.5-moe-instruct",
        "name": "Phi-3.5-MoE-instruct",
        "family": "phi",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-08-20",
        "last_updated": "2024-08-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.16, "output": 0.64 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "gpt-5-mini": {
        "id": "gpt-5-mini",
        "name": "GPT-5 Mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-05-30",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 2, "cache_read": 0.03 },
        "limit": { "context": 272000, "output": 128000 }
      },
      "o1-mini": {
        "id": "o1-mini",
        "name": "o1-mini",
        "family": "o-mini",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2023-09",
        "release_date": "2024-09-12",
        "last_updated": "2024-09-12",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.55 },
        "limit": { "context": 128000, "output": 65536 }
      },
      "llama-4-scout-17b-16e-instruct": {
        "id": "llama-4-scout-17b-16e-instruct",
        "name": "Llama 4 Scout 17B 16E Instruct",
        "family": "llama",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2025-04-05",
        "last_updated": "2025-04-05",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.78 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "cohere-embed-v3-english": {
        "id": "cohere-embed-v3-english",
        "name": "Embed v3 English",
        "family": "cohere-embed",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2023-11-07",
        "last_updated": "2023-11-07",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.1, "output": 0 },
        "limit": { "context": 512, "output": 1024 }
      },
      "text-embedding-ada-002": {
        "id": "text-embedding-ada-002",
        "name": "text-embedding-ada-002",
        "family": "text-embedding",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "release_date": "2022-12-15",
        "last_updated": "2022-12-15",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0 },
        "limit": { "context": 8192, "output": 1536 }
      },
      "meta-llama-3.1-8b-instruct": {
        "id": "meta-llama-3.1-8b-instruct",
        "name": "Meta-Llama-3.1-8B-Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-07-23",
        "last_updated": "2024-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 0.61 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "gpt-5.1-codex-max": {
        "id": "gpt-5.1-codex-max",
        "name": "GPT-5.1 Codex Max",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "gpt-3.5-turbo-instruct": {
        "id": "gpt-3.5-turbo-instruct",
        "name": "GPT-3.5 Turbo Instruct",
        "family": "gpt",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2021-08",
        "release_date": "2023-09-21",
        "last_updated": "2023-09-21",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.5, "output": 2 },
        "limit": { "context": 4096, "output": 4096 }
      },
      "mistral-nemo": {
        "id": "mistral-nemo",
        "name": "Mistral Nemo",
        "family": "mistral-nemo",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2024-07-18",
        "last_updated": "2024-07-18",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.15 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "o3": {
        "id": "o3",
        "name": "o3",
        "family": "o",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-05",
        "release_date": "2025-04-16",
        "last_updated": "2025-04-16",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 8, "cache_read": 0.5 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "codex-mini": {
        "id": "codex-mini",
        "name": "Codex Mini",
        "family": "gpt-codex-mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-04",
        "release_date": "2025-05-16",
        "last_updated": "2025-05-16",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.5, "output": 6, "cache_read": 0.375 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "phi-3-medium-4k-instruct": {
        "id": "phi-3-medium-4k-instruct",
        "name": "Phi-3-medium-instruct (4k)",
        "family": "phi",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-04-23",
        "last_updated": "2024-04-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.17, "output": 0.68 },
        "limit": { "context": 4096, "output": 1024 }
      },
      "phi-4-reasoning": {
        "id": "phi-4-reasoning",
        "name": "Phi-4-reasoning",
        "family": "phi",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-12-11",
        "last_updated": "2024-12-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.125, "output": 0.5 },
        "limit": { "context": 32000, "output": 4096 }
      },
      "gpt-4-turbo-vision": {
        "id": "gpt-4-turbo-vision",
        "name": "GPT-4 Turbo Vision",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-11",
        "release_date": "2023-11-06",
        "last_updated": "2024-04-09",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 10, "output": 30 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "phi-4-reasoning-plus": {
        "id": "phi-4-reasoning-plus",
        "name": "Phi-4-reasoning-plus",
        "family": "phi",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-12-11",
        "last_updated": "2024-12-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.125, "output": 0.5 },
        "limit": { "context": 32000, "output": 4096 }
      },
      "gpt-4o-mini": {
        "id": "gpt-4o-mini",
        "name": "GPT-4o mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-09",
        "release_date": "2024-07-18",
        "last_updated": "2024-07-18",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 0.6, "cache_read": 0.08 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "gpt-5": {
        "id": "gpt-5",
        "name": "GPT-5",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 },
        "limit": { "context": 272000, "output": 128000 }
      },
      "mai-ds-r1": {
        "id": "mai-ds-r1",
        "name": "MAI-DS-R1",
        "family": "mai",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-06",
        "release_date": "2025-01-20",
        "last_updated": "2025-01-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.35, "output": 5.4 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "deepseek-v3.2": {
        "id": "deepseek-v3.2",
        "name": "DeepSeek-V3.2",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-12-01",
        "last_updated": "2025-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.58, "output": 1.68 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "gpt-5-pro": {
        "id": "gpt-5-pro",
        "name": "GPT-5 Pro",
        "family": "gpt-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-10-06",
        "last_updated": "2025-10-06",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 120 },
        "limit": { "context": 400000, "output": 272000 }
      },
      "mistral-large-2411": {
        "id": "mistral-large-2411",
        "name": "Mistral Large 24.11",
        "family": "mistral-large",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-09",
        "release_date": "2024-11-01",
        "last_updated": "2024-11-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 6 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "gpt-5.2": {
        "id": "gpt-5.2",
        "name": "GPT-5.2",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2025-08-31",
        "release_date": "2025-12-11",
        "last_updated": "2025-12-11",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.75, "output": 14, "cache_read": 0.125 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "codestral-2501": {
        "id": "codestral-2501",
        "name": "Codestral 25.01",
        "family": "codestral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-03",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 0.9 },
        "limit": { "context": 256000, "output": 256000 }
      },
      "mistral-small-2503": {
        "id": "mistral-small-2503",
        "name": "Mistral Small 3.1",
        "family": "mistral-small",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-09",
        "release_date": "2025-03-01",
        "last_updated": "2025-03-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.3 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "gpt-3.5-turbo-1106": {
        "id": "gpt-3.5-turbo-1106",
        "name": "GPT-3.5 Turbo 1106",
        "family": "gpt",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2021-08",
        "release_date": "2023-11-06",
        "last_updated": "2023-11-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 2 },
        "limit": { "context": 16384, "output": 16384 }
      }
    }
  },
  "baseten": {
    "id": "baseten",
    "env": ["BASETEN_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://inference.baseten.co/v1",
    "name": "Baseten",
    "doc": "https://docs.baseten.co/development/model-apis/overview",
    "models": {
      "moonshotai/Kimi-K2-Instruct-0905": {
        "id": "moonshotai/Kimi-K2-Instruct-0905",
        "name": "Kimi K2 Instruct 0905",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-08",
        "release_date": "2025-09-05",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.5 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "moonshotai/Kimi-K2-Thinking": {
        "id": "moonshotai/Kimi-K2-Thinking",
        "name": "Kimi K2 Thinking",
        "family": "kimi-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2025-11-06",
        "last_updated": "2025-11-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.5 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "Qwen/Qwen3-Coder-480B-A35B-Instruct": {
        "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct",
        "name": "Qwen3 Coder 480B A35B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-23",
        "last_updated": "2025-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.38, "output": 1.53 },
        "limit": { "context": 262144, "output": 66536 }
      },
      "zai-org/GLM-4.7": {
        "id": "zai-org/GLM-4.7",
        "name": "GLM-4.7",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-12-22",
        "last_updated": "2025-12-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.2 },
        "limit": { "context": 204800, "output": 131072 }
      },
      "zai-org/GLM-4.6": {
        "id": "zai-org/GLM-4.6",
        "name": "GLM 4.6",
        "family": "glm",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-08-31",
        "release_date": "2025-09-16",
        "last_updated": "2025-09-16",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.2 },
        "limit": { "context": 200000, "output": 200000 }
      },
      "deepseek-ai/DeepSeek-V3.2": {
        "id": "deepseek-ai/DeepSeek-V3.2",
        "name": "DeepSeek V3.2",
        "family": "deepseek",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2025-10",
        "release_date": "2025-12-01",
        "last_updated": "2025-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 0.45 },
        "limit": { "context": 163800, "output": 131100 }
      }
    }
  },
  "moark": {
    "id": "moark",
    "env": ["MOARK_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://moark.com/v1",
    "name": "Moark",
    "doc": "https://moark.com/docs/openapi/v1#tag/%E6%96%87%E6%9C%AC%E7%94%9F%E6%88%90",
    "models": {
      "GLM-4.7": {
        "id": "GLM-4.7",
        "name": "GLM-4.7",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-12-22",
        "last_updated": "2025-12-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 3.5, "output": 14 },
        "limit": { "context": 204800, "output": 131072 }
      },
      "MiniMax-M2.1": {
        "id": "MiniMax-M2.1",
        "name": "MiniMax-M2.1",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-12-23",
        "last_updated": "2025-12-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2.1, "output": 8.4 },
        "limit": { "context": 204800, "output": 131072 }
      }
    }
  },
  "siliconflow": {
    "id": "siliconflow",
    "env": ["SILICONFLOW_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://api.siliconflow.com/v1",
    "name": "SiliconFlow",
    "doc": "https://cloud.siliconflow.com/models",
    "models": {
      "inclusionAI/Ling-mini-2.0": {
        "id": "inclusionAI/Ling-mini-2.0",
        "name": "inclusionAI/Ling-mini-2.0",
        "family": "ling",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-09-10",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.07, "output": 0.28 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "inclusionAI/Ling-flash-2.0": {
        "id": "inclusionAI/Ling-flash-2.0",
        "name": "inclusionAI/Ling-flash-2.0",
        "family": "ling",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-09-18",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.14, "output": 0.57 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "inclusionAI/Ring-flash-2.0": {
        "id": "inclusionAI/Ring-flash-2.0",
        "name": "inclusionAI/Ring-flash-2.0",
        "family": "ring",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-09-29",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.14, "output": 0.57 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "moonshotai/Kimi-K2-Instruct": {
        "id": "moonshotai/Kimi-K2-Instruct",
        "name": "moonshotai/Kimi-K2-Instruct",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-07-13",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.58, "output": 2.29 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "moonshotai/Kimi-Dev-72B": {
        "id": "moonshotai/Kimi-Dev-72B",
        "name": "moonshotai/Kimi-Dev-72B",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-06-19",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.29, "output": 1.15 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "moonshotai/Kimi-K2-Instruct-0905": {
        "id": "moonshotai/Kimi-K2-Instruct-0905",
        "name": "moonshotai/Kimi-K2-Instruct-0905",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-09-08",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.4, "output": 2 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "moonshotai/Kimi-K2-Thinking": {
        "id": "moonshotai/Kimi-K2-Thinking",
        "name": "moonshotai/Kimi-K2-Thinking",
        "family": "kimi-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-11-07",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.55, "output": 2.5 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "tencent/Hunyuan-MT-7B": {
        "id": "tencent/Hunyuan-MT-7B",
        "name": "tencent/Hunyuan-MT-7B",
        "family": "hunyuan",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-09-18",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 33000, "output": 33000 }
      },
      "tencent/Hunyuan-A13B-Instruct": {
        "id": "tencent/Hunyuan-A13B-Instruct",
        "name": "tencent/Hunyuan-A13B-Instruct",
        "family": "hunyuan",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-06-30",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.14, "output": 0.57 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "MiniMaxAI/MiniMax-M2": {
        "id": "MiniMaxAI/MiniMax-M2",
        "name": "MiniMaxAI/MiniMax-M2",
        "family": "minimax",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-28",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 1.2 },
        "limit": { "context": 197000, "output": 131000 }
      },
      "MiniMaxAI/MiniMax-M1-80k": {
        "id": "MiniMaxAI/MiniMax-M1-80k",
        "name": "MiniMaxAI/MiniMax-M1-80k",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-06-17",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.55, "output": 2.2 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "MiniMaxAI/MiniMax-M2.1": {
        "id": "MiniMaxAI/MiniMax-M2.1",
        "name": "MiniMaxAI/MiniMax-M2.1",
        "family": "minimax",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-23",
        "last_updated": "2025-12-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 1.2 },
        "limit": { "context": 197000, "output": 131000 }
      },
      "THUDM/GLM-4-32B-0414": {
        "id": "THUDM/GLM-4-32B-0414",
        "name": "THUDM/GLM-4-32B-0414",
        "family": "glm",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-04-18",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.27, "output": 0.27 },
        "limit": { "context": 33000, "output": 33000 }
      },
      "THUDM/GLM-4.1V-9B-Thinking": {
        "id": "THUDM/GLM-4.1V-9B-Thinking",
        "name": "THUDM/GLM-4.1V-9B-Thinking",
        "family": "glm",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-07-04",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.035, "output": 0.14 },
        "limit": { "context": 66000, "output": 66000 }
      },
      "THUDM/GLM-Z1-9B-0414": {
        "id": "THUDM/GLM-Z1-9B-0414",
        "name": "THUDM/GLM-Z1-9B-0414",
        "family": "glm-z",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-04-18",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.086, "output": 0.086 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "THUDM/GLM-4-9B-0414": {
        "id": "THUDM/GLM-4-9B-0414",
        "name": "THUDM/GLM-4-9B-0414",
        "family": "glm",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-04-18",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.086, "output": 0.086 },
        "limit": { "context": 33000, "output": 33000 }
      },
      "THUDM/GLM-Z1-32B-0414": {
        "id": "THUDM/GLM-Z1-32B-0414",
        "name": "THUDM/GLM-Z1-32B-0414",
        "family": "glm-z",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-04-18",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.14, "output": 0.57 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "openai/gpt-oss-20b": {
        "id": "openai/gpt-oss-20b",
        "name": "openai/gpt-oss-20b",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-08-13",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.04, "output": 0.18 },
        "limit": { "context": 131000, "output": 8000 }
      },
      "openai/gpt-oss-120b": {
        "id": "openai/gpt-oss-120b",
        "name": "openai/gpt-oss-120b",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-08-13",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.05, "output": 0.45 },
        "limit": { "context": 131000, "output": 8000 }
      },
      "stepfun-ai/step3": {
        "id": "stepfun-ai/step3",
        "name": "stepfun-ai/step3",
        "family": "step",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-08-06",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.57, "output": 1.42 },
        "limit": { "context": 66000, "output": 66000 }
      },
      "nex-agi/DeepSeek-V3.1-Nex-N1": {
        "id": "nex-agi/DeepSeek-V3.1-Nex-N1",
        "name": "nex-agi/DeepSeek-V3.1-Nex-N1",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-01-01",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 2 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "baidu/ERNIE-4.5-300B-A47B": {
        "id": "baidu/ERNIE-4.5-300B-A47B",
        "name": "baidu/ERNIE-4.5-300B-A47B",
        "family": "ernie",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-07-02",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.28, "output": 1.1 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "ByteDance-Seed/Seed-OSS-36B-Instruct": {
        "id": "ByteDance-Seed/Seed-OSS-36B-Instruct",
        "name": "ByteDance-Seed/Seed-OSS-36B-Instruct",
        "family": "seed",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-09-04",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.21, "output": 0.57 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "meta-llama/Meta-Llama-3.1-8B-Instruct": {
        "id": "meta-llama/Meta-Llama-3.1-8B-Instruct",
        "name": "meta-llama/Meta-Llama-3.1-8B-Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-04-23",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.06, "output": 0.06 },
        "limit": { "context": 33000, "output": 4000 }
      },
      "Qwen/Qwen3-30B-A3B": {
        "id": "Qwen/Qwen3-30B-A3B",
        "name": "Qwen/Qwen3-30B-A3B",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-04-30",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.09, "output": 0.45 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "Qwen/Qwen3-30B-A3B-Thinking-2507": {
        "id": "Qwen/Qwen3-30B-A3B-Thinking-2507",
        "name": "Qwen/Qwen3-30B-A3B-Thinking-2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-07-31",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.09, "output": 0.3 },
        "limit": { "context": 262000, "output": 131000 }
      },
      "Qwen/Qwen3-VL-30B-A3B-Instruct": {
        "id": "Qwen/Qwen3-VL-30B-A3B-Instruct",
        "name": "Qwen/Qwen3-VL-30B-A3B-Instruct",
        "family": "qwen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-05",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.29, "output": 1 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Qwen/Qwen3-14B": {
        "id": "Qwen/Qwen3-14B",
        "name": "Qwen/Qwen3-14B",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-04-30",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.07, "output": 0.28 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "Qwen/Qwen2.5-VL-32B-Instruct": {
        "id": "Qwen/Qwen2.5-VL-32B-Instruct",
        "name": "Qwen/Qwen2.5-VL-32B-Instruct",
        "family": "qwen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-03-24",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.27, "output": 0.27 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "Qwen/Qwen3-Omni-30B-A3B-Captioner": {
        "id": "Qwen/Qwen3-Omni-30B-A3B-Captioner",
        "name": "Qwen/Qwen3-Omni-30B-A3B-Captioner",
        "family": "qwen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-04",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["audio"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.4 },
        "limit": { "context": 66000, "output": 66000 }
      },
      "Qwen/Qwen3-8B": {
        "id": "Qwen/Qwen3-8B",
        "name": "Qwen/Qwen3-8B",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-04-30",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.06, "output": 0.06 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "Qwen/Qwen3-Omni-30B-A3B-Instruct": {
        "id": "Qwen/Qwen3-Omni-30B-A3B-Instruct",
        "name": "Qwen/Qwen3-Omni-30B-A3B-Instruct",
        "family": "qwen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-04",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image", "audio"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.4 },
        "limit": { "context": 66000, "output": 66000 }
      },
      "Qwen/Qwen3-VL-8B-Thinking": {
        "id": "Qwen/Qwen3-VL-8B-Thinking",
        "name": "Qwen/Qwen3-VL-8B-Thinking",
        "family": "qwen",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-15",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.18, "output": 2 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Qwen/Qwen3-235B-A22B-Instruct-2507": {
        "id": "Qwen/Qwen3-235B-A22B-Instruct-2507",
        "name": "Qwen/Qwen3-235B-A22B-Instruct-2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-07-23",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.09, "output": 0.6 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Qwen/Qwen2.5-Coder-32B-Instruct": {
        "id": "Qwen/Qwen2.5-Coder-32B-Instruct",
        "name": "Qwen/Qwen2.5-Coder-32B-Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-11-11",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.18, "output": 0.18 },
        "limit": { "context": 33000, "output": 4000 }
      },
      "Qwen/Qwen2.5-32B-Instruct": {
        "id": "Qwen/Qwen2.5-32B-Instruct",
        "name": "Qwen/Qwen2.5-32B-Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-09-19",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.18, "output": 0.18 },
        "limit": { "context": 33000, "output": 4000 }
      },
      "Qwen/Qwen2.5-72B-Instruct-128K": {
        "id": "Qwen/Qwen2.5-72B-Instruct-128K",
        "name": "Qwen/Qwen2.5-72B-Instruct-128K",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-09-18",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.59, "output": 0.59 },
        "limit": { "context": 131000, "output": 4000 }
      },
      "Qwen/Qwen2.5-72B-Instruct": {
        "id": "Qwen/Qwen2.5-72B-Instruct",
        "name": "Qwen/Qwen2.5-72B-Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-09-18",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.59, "output": 0.59 },
        "limit": { "context": 33000, "output": 4000 }
      },
      "Qwen/Qwen3-Coder-30B-A3B-Instruct": {
        "id": "Qwen/Qwen3-Coder-30B-A3B-Instruct",
        "name": "Qwen/Qwen3-Coder-30B-A3B-Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-08-01",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.07, "output": 0.28 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Qwen/Qwen2.5-7B-Instruct": {
        "id": "Qwen/Qwen2.5-7B-Instruct",
        "name": "Qwen/Qwen2.5-7B-Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-09-18",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.05, "output": 0.05 },
        "limit": { "context": 33000, "output": 4000 }
      },
      "Qwen/Qwen3-235B-A22B": {
        "id": "Qwen/Qwen3-235B-A22B",
        "name": "Qwen/Qwen3-235B-A22B",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-04-30",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.35, "output": 1.42 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "Qwen/Qwen2.5-VL-72B-Instruct": {
        "id": "Qwen/Qwen2.5-VL-72B-Instruct",
        "name": "Qwen/Qwen2.5-VL-72B-Instruct",
        "family": "qwen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-01-28",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.59, "output": 0.59 },
        "limit": { "context": 131000, "output": 4000 }
      },
      "Qwen/QwQ-32B": {
        "id": "Qwen/QwQ-32B",
        "name": "Qwen/QwQ-32B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-03-06",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 0.58 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "Qwen/Qwen2.5-VL-7B-Instruct": {
        "id": "Qwen/Qwen2.5-VL-7B-Instruct",
        "name": "Qwen/Qwen2.5-VL-7B-Instruct",
        "family": "qwen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-01-28",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.05, "output": 0.05 },
        "limit": { "context": 33000, "output": 4000 }
      },
      "Qwen/Qwen3-32B": {
        "id": "Qwen/Qwen3-32B",
        "name": "Qwen/Qwen3-32B",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-04-30",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.14, "output": 0.57 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "Qwen/Qwen3-VL-8B-Instruct": {
        "id": "Qwen/Qwen3-VL-8B-Instruct",
        "name": "Qwen/Qwen3-VL-8B-Instruct",
        "family": "qwen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-15",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.18, "output": 0.68 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Qwen/Qwen3-VL-235B-A22B-Instruct": {
        "id": "Qwen/Qwen3-VL-235B-A22B-Instruct",
        "name": "Qwen/Qwen3-VL-235B-A22B-Instruct",
        "family": "qwen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-04",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 1.5 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Qwen/Qwen3-Coder-480B-A35B-Instruct": {
        "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct",
        "name": "Qwen/Qwen3-Coder-480B-A35B-Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-07-31",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 1 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Qwen/Qwen3-VL-235B-A22B-Thinking": {
        "id": "Qwen/Qwen3-VL-235B-A22B-Thinking",
        "name": "Qwen/Qwen3-VL-235B-A22B-Thinking",
        "family": "qwen",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-04",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.45, "output": 3.5 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Qwen/Qwen3-30B-A3B-Instruct-2507": {
        "id": "Qwen/Qwen3-30B-A3B-Instruct-2507",
        "name": "Qwen/Qwen3-30B-A3B-Instruct-2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-07-30",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.09, "output": 0.3 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Qwen/Qwen3-VL-30B-A3B-Thinking": {
        "id": "Qwen/Qwen3-VL-30B-A3B-Thinking",
        "name": "Qwen/Qwen3-VL-30B-A3B-Thinking",
        "family": "qwen",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-11",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.29, "output": 1 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Qwen/Qwen3-VL-32B-Thinking": {
        "id": "Qwen/Qwen3-VL-32B-Thinking",
        "name": "Qwen/Qwen3-VL-32B-Thinking",
        "family": "qwen",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-21",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 1.5 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Qwen/Qwen3-235B-A22B-Thinking-2507": {
        "id": "Qwen/Qwen3-235B-A22B-Thinking-2507",
        "name": "Qwen/Qwen3-235B-A22B-Thinking-2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-07-28",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.13, "output": 0.6 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Qwen/Qwen3-Omni-30B-A3B-Thinking": {
        "id": "Qwen/Qwen3-Omni-30B-A3B-Thinking",
        "name": "Qwen/Qwen3-Omni-30B-A3B-Thinking",
        "family": "qwen",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-04",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image", "audio"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.4 },
        "limit": { "context": 66000, "output": 66000 }
      },
      "Qwen/Qwen3-VL-32B-Instruct": {
        "id": "Qwen/Qwen3-VL-32B-Instruct",
        "name": "Qwen/Qwen3-VL-32B-Instruct",
        "family": "qwen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-21",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.6 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Qwen/Qwen3-Next-80B-A3B-Instruct": {
        "id": "Qwen/Qwen3-Next-80B-A3B-Instruct",
        "name": "Qwen/Qwen3-Next-80B-A3B-Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-09-18",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.14, "output": 1.4 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "Qwen/Qwen2.5-14B-Instruct": {
        "id": "Qwen/Qwen2.5-14B-Instruct",
        "name": "Qwen/Qwen2.5-14B-Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-09-18",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.1 },
        "limit": { "context": 33000, "output": 4000 }
      },
      "Qwen/Qwen3-Next-80B-A3B-Thinking": {
        "id": "Qwen/Qwen3-Next-80B-A3B-Thinking",
        "name": "Qwen/Qwen3-Next-80B-A3B-Thinking",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-09-25",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.14, "output": 0.57 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "zai-org/GLM-4.6V": {
        "id": "zai-org/GLM-4.6V",
        "name": "zai-org/GLM-4.6V",
        "family": "glm",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": false,
        "temperature": true,
        "release_date": "2025-12-07",
        "last_updated": "2025-12-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 0.9 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "zai-org/GLM-4.5": {
        "id": "zai-org/GLM-4.5",
        "name": "zai-org/GLM-4.5",
        "family": "glm",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-07-28",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.4, "output": 2 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "zai-org/GLM-4.7": {
        "id": "zai-org/GLM-4.7",
        "name": "zai-org/GLM-4.7",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": false,
        "temperature": true,
        "release_date": "2025-12-22",
        "last_updated": "2025-12-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.6, "output": 2.2 },
        "limit": { "context": 205000, "output": 205000 }
      },
      "zai-org/GLM-4.6": {
        "id": "zai-org/GLM-4.6",
        "name": "zai-org/GLM-4.6",
        "family": "glm",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-04",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 1.9 },
        "limit": { "context": 205000, "output": 205000 }
      },
      "zai-org/GLM-4.5V": {
        "id": "zai-org/GLM-4.5V",
        "name": "zai-org/GLM-4.5V",
        "family": "glm",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-08-13",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.14, "output": 0.86 },
        "limit": { "context": 66000, "output": 66000 }
      },
      "zai-org/GLM-4.5-Air": {
        "id": "zai-org/GLM-4.5-Air",
        "name": "zai-org/GLM-4.5-Air",
        "family": "glm-air",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-07-28",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.14, "output": 0.86 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "deepseek-ai/DeepSeek-R1": {
        "id": "deepseek-ai/DeepSeek-R1",
        "name": "deepseek-ai/DeepSeek-R1",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-05-28",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 2.18 },
        "limit": { "context": 164000, "output": 164000 }
      },
      "deepseek-ai/DeepSeek-R1-Distill-Qwen-32B": {
        "id": "deepseek-ai/DeepSeek-R1-Distill-Qwen-32B",
        "name": "deepseek-ai/DeepSeek-R1-Distill-Qwen-32B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-01-20",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.18, "output": 0.18 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "deepseek-ai/deepseek-vl2": {
        "id": "deepseek-ai/deepseek-vl2",
        "name": "deepseek-ai/deepseek-vl2",
        "family": "deepseek",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-12-13",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 0.15 },
        "limit": { "context": 4000, "output": 4000 }
      },
      "deepseek-ai/DeepSeek-R1-Distill-Qwen-14B": {
        "id": "deepseek-ai/DeepSeek-R1-Distill-Qwen-14B",
        "name": "deepseek-ai/DeepSeek-R1-Distill-Qwen-14B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-01-20",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.1 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "deepseek-ai/DeepSeek-V3.2-Exp": {
        "id": "deepseek-ai/DeepSeek-V3.2-Exp",
        "name": "deepseek-ai/DeepSeek-V3.2-Exp",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-10",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.27, "output": 0.41 },
        "limit": { "context": 164000, "output": 164000 }
      },
      "deepseek-ai/DeepSeek-V3.1-Terminus": {
        "id": "deepseek-ai/DeepSeek-V3.1-Terminus",
        "name": "deepseek-ai/DeepSeek-V3.1-Terminus",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-09-29",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.27, "output": 1 },
        "limit": { "context": 164000, "output": 164000 }
      },
      "deepseek-ai/DeepSeek-R1-Distill-Qwen-7B": {
        "id": "deepseek-ai/DeepSeek-R1-Distill-Qwen-7B",
        "name": "deepseek-ai/DeepSeek-R1-Distill-Qwen-7B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-01-20",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.05, "output": 0.05 },
        "limit": { "context": 33000, "output": 16000 }
      },
      "deepseek-ai/DeepSeek-V3.2": {
        "id": "deepseek-ai/DeepSeek-V3.2",
        "name": "deepseek-ai/DeepSeek-V3.2",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-03",
        "last_updated": "2025-12-03",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.27, "output": 0.42 },
        "limit": { "context": 164000, "output": 164000 }
      },
      "deepseek-ai/DeepSeek-V3": {
        "id": "deepseek-ai/DeepSeek-V3",
        "name": "deepseek-ai/DeepSeek-V3",
        "family": "deepseek",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-12-26",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 1 },
        "limit": { "context": 164000, "output": 164000 }
      },
      "deepseek-ai/DeepSeek-V3.1": {
        "id": "deepseek-ai/DeepSeek-V3.1",
        "name": "deepseek-ai/DeepSeek-V3.1",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-08-25",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.27, "output": 1 },
        "limit": { "context": 164000, "output": 164000 }
      }
    }
  },
  "helicone": {
    "id": "helicone",
    "env": ["HELICONE_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://ai-gateway.helicone.ai/v1",
    "name": "Helicone",
    "doc": "https://helicone.ai/models",
    "models": {
      "gpt-4.1-nano": {
        "id": "gpt-4.1-nano",
        "name": "OpenAI GPT-4.1 Nano",
        "family": "gpt-nano",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.09999999999999999, "output": 0.39999999999999997, "cache_read": 0.024999999999999998 },
        "limit": { "context": 1047576, "output": 32768 }
      },
      "grok-4-fast-non-reasoning": {
        "id": "grok-4-fast-non-reasoning",
        "name": "xAI Grok 4 Fast Non-Reasoning",
        "family": "grok",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-09",
        "release_date": "2025-09-19",
        "last_updated": "2025-09-19",
        "modalities": { "input": ["text", "image", "audio"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.19999999999999998, "output": 0.5, "cache_read": 0.049999999999999996 },
        "limit": { "context": 2000000, "output": 2000000 }
      },
      "qwen3-coder": {
        "id": "qwen3-coder",
        "name": "Qwen3 Coder 480B A35B Instruct Turbo",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-07-23",
        "last_updated": "2025-07-23",
        "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.22, "output": 0.95 },
        "limit": { "context": 262144, "output": 16384 }
      },
      "deepseek-v3": {
        "id": "deepseek-v3",
        "name": "DeepSeek V3",
        "family": "deepseek",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2024-12-26",
        "last_updated": "2024-12-26",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.56, "output": 1.68, "cache_read": 0.07 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "claude-opus-4": {
        "id": "claude-opus-4",
        "name": "Anthropic: Claude Opus 4",
        "family": "claude-opus",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-05",
        "release_date": "2025-05-14",
        "last_updated": "2025-05-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 32000 }
      },
      "grok-4-fast-reasoning": {
        "id": "grok-4-fast-reasoning",
        "name": "xAI: Grok 4 Fast Reasoning",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-09",
        "release_date": "2025-09-01",
        "last_updated": "2025-09-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.19999999999999998, "output": 0.5, "cache_read": 0.049999999999999996 },
        "limit": { "context": 2000000, "output": 2000000 }
      },
      "llama-3.1-8b-instant": {
        "id": "llama-3.1-8b-instant",
        "name": "Meta Llama 3.1 8B Instant",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2024-07-01",
        "last_updated": "2024-07-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.049999999999999996, "output": 0.08 },
        "limit": { "context": 131072, "output": 32678 }
      },
      "claude-opus-4-1": {
        "id": "claude-opus-4-1",
        "name": "Anthropic: Claude Opus 4.1",
        "family": "claude-opus",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-08",
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 32000 }
      },
      "grok-4": {
        "id": "grok-4",
        "name": "xAI Grok 4",
        "family": "grok",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2024-07-09",
        "last_updated": "2024-07-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.75 },
        "limit": { "context": 256000, "output": 256000 }
      },
      "qwen3-next-80b-a3b-instruct": {
        "id": "qwen3-next-80b-a3b-instruct",
        "name": "Qwen3 Next 80B A3B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.14, "output": 1.4 },
        "limit": { "context": 262000, "output": 16384 }
      },
      "llama-4-maverick": {
        "id": "llama-4-maverick",
        "name": "Meta Llama 4 Maverick 17B 128E",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 0.6 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "llama-prompt-guard-2-86m": {
        "id": "llama-prompt-guard-2-86m",
        "name": "Meta Llama Prompt Guard 2 86M",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-10-01",
        "last_updated": "2024-10-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.01, "output": 0.01 },
        "limit": { "context": 512, "output": 2 }
      },
      "grok-4-1-fast-reasoning": {
        "id": "grok-4-1-fast-reasoning",
        "name": "xAI Grok 4.1 Fast Reasoning",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-11",
        "release_date": "2025-11-17",
        "last_updated": "2025-11-17",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.19999999999999998, "output": 0.5, "cache_read": 0.049999999999999996 },
        "limit": { "context": 2000000, "output": 2000000 }
      },
      "grok-code-fast-1": {
        "id": "grok-code-fast-1",
        "name": "xAI Grok Code Fast 1",
        "family": "grok",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2024-08-25",
        "last_updated": "2024-08-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.19999999999999998, "output": 1.5, "cache_read": 0.02 },
        "limit": { "context": 256000, "output": 10000 }
      },
      "claude-4.5-haiku": {
        "id": "claude-4.5-haiku",
        "name": "Anthropic: Claude 4.5 Haiku",
        "family": "claude-haiku",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-10",
        "release_date": "2025-10-01",
        "last_updated": "2025-10-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 5, "cache_read": 0.09999999999999999, "cache_write": 1.25 },
        "limit": { "context": 200000, "output": 8192 }
      },
      "llama-3.1-8b-instruct-turbo": {
        "id": "llama-3.1-8b-instruct-turbo",
        "name": "Meta Llama 3.1 8B Instruct Turbo",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2024-07-23",
        "last_updated": "2024-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.02, "output": 0.03 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "gpt-5.1-codex": {
        "id": "gpt-5.1-codex",
        "name": "OpenAI: GPT-5.1 Codex",
        "family": "gpt-codex",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2025-01",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text", "image"], "output": ["text", "image"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.12500000000000003 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "gpt-4.1-mini-2025-04-14": {
        "id": "gpt-4.1-mini-2025-04-14",
        "name": "OpenAI GPT-4.1 Mini",
        "family": "gpt-mini",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.39999999999999997, "output": 1.5999999999999999, "cache_read": 0.09999999999999999 },
        "limit": { "context": 1047576, "output": 32768 }
      },
      "llama-guard-4": {
        "id": "llama-guard-4",
        "name": "Meta Llama Guard 4 12B",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.21, "output": 0.21 },
        "limit": { "context": 131072, "output": 1024 }
      },
      "llama-3.1-8b-instruct": {
        "id": "llama-3.1-8b-instruct",
        "name": "Meta Llama 3.1 8B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2024-07-23",
        "last_updated": "2024-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.02, "output": 0.049999999999999996 },
        "limit": { "context": 16384, "output": 16384 }
      },
      "gemini-3-pro-preview": {
        "id": "gemini-3-pro-preview",
        "name": "Google Gemini 3 Pro Preview",
        "family": "gemini-pro",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-11",
        "release_date": "2025-11-18",
        "last_updated": "2025-11-18",
        "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 12, "cache_read": 0.19999999999999998 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "gemini-2.5-flash": {
        "id": "gemini-2.5-flash",
        "name": "Google Gemini 2.5 Flash",
        "family": "gemini-flash",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-06",
        "release_date": "2025-06-17",
        "last_updated": "2025-06-17",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 2.5, "cache_read": 0.075, "cache_write": 0.3 },
        "limit": { "context": 1048576, "output": 65535 }
      },
      "gpt-4.1-mini": {
        "id": "gpt-4.1-mini",
        "name": "OpenAI GPT-4.1 Mini",
        "family": "gpt-mini",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.39999999999999997, "output": 1.5999999999999999, "cache_read": 0.09999999999999999 },
        "limit": { "context": 1047576, "output": 32768 }
      },
      "deepseek-v3.1-terminus": {
        "id": "deepseek-v3.1-terminus",
        "name": "DeepSeek V3.1 Terminus",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-09",
        "release_date": "2025-09-22",
        "last_updated": "2025-09-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.27, "output": 1, "cache_read": 0.21600000000000003 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "llama-prompt-guard-2-22m": {
        "id": "llama-prompt-guard-2-22m",
        "name": "Meta Llama Prompt Guard 2 22M",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-10-01",
        "last_updated": "2024-10-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.01, "output": 0.01 },
        "limit": { "context": 512, "output": 2 }
      },
      "claude-3.5-sonnet-v2": {
        "id": "claude-3.5-sonnet-v2",
        "name": "Anthropic: Claude 3.5 Sonnet v2",
        "family": "claude-sonnet",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-10-22",
        "last_updated": "2024-10-22",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.30000000000000004, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 8192 }
      },
      "sonar-deep-research": {
        "id": "sonar-deep-research",
        "name": "Perplexity Sonar Deep Research",
        "family": "sonar-deep-research",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-01-27",
        "last_updated": "2025-01-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 8 },
        "limit": { "context": 127000, "output": 4096 }
      },
      "gemini-2.5-flash-lite": {
        "id": "gemini-2.5-flash-lite",
        "name": "Google Gemini 2.5 Flash Lite",
        "family": "gemini-flash-lite",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-07-22",
        "last_updated": "2025-07-22",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": {
          "input": 0.09999999999999999,
          "output": 0.39999999999999997,
          "cache_read": 0.024999999999999998,
          "cache_write": 0.09999999999999999
        },
        "limit": { "context": 1048576, "output": 65535 }
      },
      "claude-sonnet-4-5-20250929": {
        "id": "claude-sonnet-4-5-20250929",
        "name": "Anthropic: Claude Sonnet 4.5 (20250929)",
        "family": "claude-sonnet",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-09",
        "release_date": "2025-09-29",
        "last_updated": "2025-09-29",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.30000000000000004, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "grok-3": {
        "id": "grok-3",
        "name": "xAI Grok 3",
        "family": "grok",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-06",
        "release_date": "2024-06-01",
        "last_updated": "2024-06-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.75 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "mistral-small": {
        "id": "mistral-small",
        "name": "Mistral Small",
        "family": "mistral-small",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-02",
        "release_date": "2024-02-26",
        "last_updated": "2024-02-26",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 75, "output": 200 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "kimi-k2-0711": {
        "id": "kimi-k2-0711",
        "name": "Kimi K2 (07/11)",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.5700000000000001, "output": 2.3 },
        "limit": { "context": 131072, "output": 16384 }
      },
      "chatgpt-4o-latest": {
        "id": "chatgpt-4o-latest",
        "name": "OpenAI ChatGPT-4o",
        "family": "gpt",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2024-08-14",
        "last_updated": "2024-08-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 5, "output": 20, "cache_read": 2.5 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "qwen3-coder-30b-a3b-instruct": {
        "id": "qwen3-coder-30b-a3b-instruct",
        "name": "Qwen3 Coder 30B A3B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-07-31",
        "last_updated": "2025-07-31",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.09999999999999999, "output": 0.3 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "kimi-k2-0905": {
        "id": "kimi-k2-0905",
        "name": "Kimi K2 (09/05)",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-09",
        "release_date": "2025-09-05",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 2, "cache_read": 0.39999999999999997 },
        "limit": { "context": 262144, "output": 16384 }
      },
      "sonar-reasoning": {
        "id": "sonar-reasoning",
        "name": "Perplexity Sonar Reasoning",
        "family": "sonar-reasoning",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-01-27",
        "last_updated": "2025-01-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 5 },
        "limit": { "context": 127000, "output": 4096 }
      },
      "llama-3.3-70b-instruct": {
        "id": "llama-3.3-70b-instruct",
        "name": "Meta Llama 3.3 70B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2024-12-06",
        "last_updated": "2024-12-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.13, "output": 0.39 },
        "limit": { "context": 128000, "output": 16400 }
      },
      "gpt-5.1-codex-mini": {
        "id": "gpt-5.1-codex-mini",
        "name": "OpenAI: GPT-5.1 Codex Mini",
        "family": "gpt-codex",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2025-01",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text", "image"], "output": ["text", "image"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 2, "cache_read": 0.024999999999999998 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "kimi-k2-thinking": {
        "id": "kimi-k2-thinking",
        "name": "Kimi K2 Thinking",
        "family": "kimi-thinking",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-11",
        "release_date": "2025-11-06",
        "last_updated": "2025-11-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.48, "output": 2 },
        "limit": { "context": 256000, "output": 262144 }
      },
      "o3-mini": {
        "id": "o3-mini",
        "name": "OpenAI o3 Mini",
        "family": "o-mini",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2023-10",
        "release_date": "2023-10-01",
        "last_updated": "2023-10-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.55 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "claude-4.5-sonnet": {
        "id": "claude-4.5-sonnet",
        "name": "Anthropic: Claude Sonnet 4.5",
        "family": "claude-sonnet",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-09",
        "release_date": "2025-09-29",
        "last_updated": "2025-09-29",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.30000000000000004, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "gpt-5.1": {
        "id": "gpt-5.1",
        "name": "OpenAI GPT-5.1",
        "family": "gpt",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2025-01",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text", "image"], "output": ["text", "image"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.12500000000000003 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "codex-mini-latest": {
        "id": "codex-mini-latest",
        "name": "OpenAI Codex Mini Latest",
        "family": "gpt-codex-mini",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2025-01",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.5, "output": 6, "cache_read": 0.375 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "gpt-5-nano": {
        "id": "gpt-5-nano",
        "name": "OpenAI GPT-5 Nano",
        "family": "gpt-nano",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2025-01",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.049999999999999996, "output": 0.39999999999999997, "cache_read": 0.005 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "gpt-5-codex": {
        "id": "gpt-5-codex",
        "name": "OpenAI: GPT-5 Codex",
        "family": "gpt-codex",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2025-01",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.12500000000000003 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "gpt-4o": {
        "id": "gpt-4o",
        "name": "OpenAI GPT-4o",
        "family": "gpt",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-05",
        "release_date": "2024-05-13",
        "last_updated": "2024-05-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2.5, "output": 10, "cache_read": 1.25 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "deepseek-tng-r1t2-chimera": {
        "id": "deepseek-tng-r1t2-chimera",
        "name": "DeepSeek TNG R1T2 Chimera",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-07-02",
        "last_updated": "2025-07-02",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 1.2 },
        "limit": { "context": 130000, "output": 163840 }
      },
      "claude-4.5-opus": {
        "id": "claude-4.5-opus",
        "name": "Anthropic: Claude Opus 4.5",
        "family": "claude-opus",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-11",
        "release_date": "2025-11-24",
        "last_updated": "2025-11-24",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "gpt-4.1": {
        "id": "gpt-4.1",
        "name": "OpenAI GPT-4.1",
        "family": "gpt",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 8, "cache_read": 0.5 },
        "limit": { "context": 1047576, "output": 32768 }
      },
      "sonar": {
        "id": "sonar",
        "name": "Perplexity Sonar",
        "family": "sonar",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-01-27",
        "last_updated": "2025-01-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 1 },
        "limit": { "context": 127000, "output": 4096 }
      },
      "glm-4.6": {
        "id": "glm-4.6",
        "name": "Zai GLM-4.6",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2024-07-18",
        "last_updated": "2024-07-18",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.44999999999999996, "output": 1.5 },
        "limit": { "context": 204800, "output": 131072 }
      },
      "o4-mini": {
        "id": "o4-mini",
        "name": "OpenAI o4 Mini",
        "family": "o-mini",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-06",
        "release_date": "2024-06-01",
        "last_updated": "2024-06-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.275 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "qwen3-235b-a22b-thinking": {
        "id": "qwen3-235b-a22b-thinking",
        "name": "Qwen3 235B A22B Thinking",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-07-25",
        "last_updated": "2025-07-25",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 2.9000000000000004 },
        "limit": { "context": 262144, "output": 81920 }
      },
      "hermes-2-pro-llama-3-8b": {
        "id": "hermes-2-pro-llama-3-8b",
        "name": "Hermes 2 Pro Llama 3 8B",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-05",
        "release_date": "2024-05-27",
        "last_updated": "2024-05-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.14, "output": 0.14 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "o1": {
        "id": "o1",
        "name": "OpenAI: o1",
        "family": "o",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "knowledge": "2025-01",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 60, "cache_read": 7.5 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "grok-3-mini": {
        "id": "grok-3-mini",
        "name": "xAI Grok 3 Mini",
        "family": "grok",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-06",
        "release_date": "2024-06-01",
        "last_updated": "2024-06-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 0.5, "cache_read": 0.075 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "sonar-pro": {
        "id": "sonar-pro",
        "name": "Perplexity Sonar Pro",
        "family": "sonar-pro",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-01-27",
        "last_updated": "2025-01-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15 },
        "limit": { "context": 200000, "output": 4096 }
      },
      "gpt-5-mini": {
        "id": "gpt-5-mini",
        "name": "OpenAI GPT-5 Mini",
        "family": "gpt-mini",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2025-01",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 2, "cache_read": 0.024999999999999998 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "deepseek-r1-distill-llama-70b": {
        "id": "deepseek-r1-distill-llama-70b",
        "name": "DeepSeek R1 Distill Llama 70B",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-01-20",
        "last_updated": "2025-01-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.03, "output": 0.13 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "o1-mini": {
        "id": "o1-mini",
        "name": "OpenAI: o1-mini",
        "family": "o-mini",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "knowledge": "2025-01",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.55 },
        "limit": { "context": 128000, "output": 65536 }
      },
      "claude-3.7-sonnet": {
        "id": "claude-3.7-sonnet",
        "name": "Anthropic: Claude 3.7 Sonnet",
        "family": "claude-sonnet",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-02",
        "release_date": "2025-02-19",
        "last_updated": "2025-02-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.30000000000000004, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "claude-3-haiku-20240307": {
        "id": "claude-3-haiku-20240307",
        "name": "Anthropic: Claude 3 Haiku",
        "family": "claude-haiku",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-03",
        "release_date": "2024-03-07",
        "last_updated": "2024-03-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 1.25, "cache_read": 0.03, "cache_write": 0.3 },
        "limit": { "context": 200000, "output": 4096 }
      },
      "o3-pro": {
        "id": "o3-pro",
        "name": "OpenAI o3 Pro",
        "family": "o-pro",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-06",
        "release_date": "2024-06-01",
        "last_updated": "2024-06-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 20, "output": 80 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "qwen2.5-coder-7b-fast": {
        "id": "qwen2.5-coder-7b-fast",
        "name": "Qwen2.5 Coder 7B fast",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-09",
        "release_date": "2024-09-15",
        "last_updated": "2024-09-15",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.03, "output": 0.09 },
        "limit": { "context": 32000, "output": 8192 }
      },
      "deepseek-reasoner": {
        "id": "deepseek-reasoner",
        "name": "DeepSeek Reasoner",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-01-20",
        "last_updated": "2025-01-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.56, "output": 1.68, "cache_read": 0.07 },
        "limit": { "context": 128000, "output": 64000 }
      },
      "gemini-2.5-pro": {
        "id": "gemini-2.5-pro",
        "name": "Google Gemini 2.5 Pro",
        "family": "gemini-pro",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-06",
        "release_date": "2025-06-17",
        "last_updated": "2025-06-17",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.3125, "cache_write": 1.25 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "gemma-3-12b-it": {
        "id": "gemma-3-12b-it",
        "name": "Google Gemma 3 12B",
        "family": "gemma",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2024-12-01",
        "last_updated": "2024-12-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.049999999999999996, "output": 0.09999999999999999 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "mistral-nemo": {
        "id": "mistral-nemo",
        "name": "Mistral Nemo",
        "family": "mistral-nemo",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2024-07-18",
        "last_updated": "2024-07-18",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 20, "output": 40 },
        "limit": { "context": 128000, "output": 16400 }
      },
      "o3": {
        "id": "o3",
        "name": "OpenAI o3",
        "family": "o",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-06",
        "release_date": "2024-06-01",
        "last_updated": "2024-06-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 8, "cache_read": 0.5 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "gpt-oss-20b": {
        "id": "gpt-oss-20b",
        "name": "OpenAI GPT-OSS 20b",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-06",
        "release_date": "2024-06-01",
        "last_updated": "2024-06-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.049999999999999996, "output": 0.19999999999999998 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "gpt-oss-120b": {
        "id": "gpt-oss-120b",
        "name": "OpenAI GPT-OSS 120b",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-06",
        "release_date": "2024-06-01",
        "last_updated": "2024-06-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.04, "output": 0.16 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "claude-3.5-haiku": {
        "id": "claude-3.5-haiku",
        "name": "Anthropic: Claude 3.5 Haiku",
        "family": "claude-haiku",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-10-22",
        "last_updated": "2024-10-22",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.7999999999999999, "output": 4, "cache_read": 0.08, "cache_write": 1 },
        "limit": { "context": 200000, "output": 8192 }
      },
      "gpt-5-chat-latest": {
        "id": "gpt-5-chat-latest",
        "name": "OpenAI GPT-5 Chat Latest",
        "family": "gpt-codex",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-09",
        "release_date": "2024-09-30",
        "last_updated": "2024-09-30",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.12500000000000003 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "gpt-4o-mini": {
        "id": "gpt-4o-mini",
        "name": "OpenAI GPT-4o-mini",
        "family": "gpt-mini",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2024-07-18",
        "last_updated": "2024-07-18",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 0.6, "cache_read": 0.075 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "gemma2-9b-it": {
        "id": "gemma2-9b-it",
        "name": "Google Gemma 2",
        "family": "gemma",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-06",
        "release_date": "2024-06-25",
        "last_updated": "2024-06-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.01, "output": 0.03 },
        "limit": { "context": 8192, "output": 8192 }
      },
      "claude-sonnet-4": {
        "id": "claude-sonnet-4",
        "name": "Anthropic: Claude Sonnet 4",
        "family": "claude-sonnet",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-05",
        "release_date": "2025-05-14",
        "last_updated": "2025-05-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.30000000000000004, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "sonar-reasoning-pro": {
        "id": "sonar-reasoning-pro",
        "name": "Perplexity Sonar Reasoning Pro",
        "family": "sonar-reasoning",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-01-27",
        "last_updated": "2025-01-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 8 },
        "limit": { "context": 127000, "output": 4096 }
      },
      "gpt-5": {
        "id": "gpt-5",
        "name": "OpenAI GPT-5",
        "family": "gpt",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2025-01",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.12500000000000003 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "qwen3-vl-235b-a22b-instruct": {
        "id": "qwen3-vl-235b-a22b-instruct",
        "name": "Qwen3 VL 235B A22B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-09",
        "release_date": "2025-09-23",
        "last_updated": "2025-09-23",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 1.5 },
        "limit": { "context": 256000, "output": 16384 }
      },
      "qwen3-30b-a3b": {
        "id": "qwen3-30b-a3b",
        "name": "Qwen3 30B A3B",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-06",
        "release_date": "2025-06-01",
        "last_updated": "2025-06-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.08, "output": 0.29 },
        "limit": { "context": 41000, "output": 41000 }
      },
      "deepseek-v3.2": {
        "id": "deepseek-v3.2",
        "name": "DeepSeek V3.2",
        "family": "deepseek",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-09",
        "release_date": "2025-09-22",
        "last_updated": "2025-09-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.27, "output": 0.41 },
        "limit": { "context": 163840, "output": 65536 }
      },
      "grok-4-1-fast-non-reasoning": {
        "id": "grok-4-1-fast-non-reasoning",
        "name": "xAI Grok 4.1 Fast Non-Reasoning",
        "family": "grok",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-11",
        "release_date": "2025-11-17",
        "last_updated": "2025-11-17",
        "modalities": { "input": ["text", "image"], "output": ["text", "image"] },
        "open_weights": false,
        "cost": { "input": 0.19999999999999998, "output": 0.5, "cache_read": 0.049999999999999996 },
        "limit": { "context": 2000000, "output": 30000 }
      },
      "gpt-5-pro": {
        "id": "gpt-5-pro",
        "name": "OpenAI: GPT-5 Pro",
        "family": "gpt-pro",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "knowledge": "2025-01",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 120 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "llama-3.3-70b-versatile": {
        "id": "llama-3.3-70b-versatile",
        "name": "Meta Llama 3.3 70B Versatile",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2024-12-06",
        "last_updated": "2024-12-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.59, "output": 0.7899999999999999 },
        "limit": { "context": 131072, "output": 32678 }
      },
      "mistral-large-2411": {
        "id": "mistral-large-2411",
        "name": "Mistral-Large",
        "family": "mistral-large",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2024-07-24",
        "last_updated": "2024-07-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 6 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "claude-opus-4-1-20250805": {
        "id": "claude-opus-4-1-20250805",
        "name": "Anthropic: Claude Opus 4.1 (20250805)",
        "family": "claude-opus",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-08",
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 32000 }
      },
      "ernie-4.5-21b-a3b-thinking": {
        "id": "ernie-4.5-21b-a3b-thinking",
        "name": "Baidu Ernie 4.5 21B A3B Thinking",
        "family": "ernie",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2025-03",
        "release_date": "2025-03-16",
        "last_updated": "2025-03-16",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.07, "output": 0.28 },
        "limit": { "context": 128000, "output": 8000 }
      },
      "gpt-5.1-chat-latest": {
        "id": "gpt-5.1-chat-latest",
        "name": "OpenAI GPT-5.1 Chat",
        "family": "gpt-codex",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2025-01",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text", "image"], "output": ["text", "image"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.12500000000000003 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "qwen3-32b": {
        "id": "qwen3-32b",
        "name": "Qwen3 32B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04-28",
        "last_updated": "2025-04-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.29, "output": 0.59 },
        "limit": { "context": 131072, "output": 40960 }
      },
      "claude-haiku-4-5-20251001": {
        "id": "claude-haiku-4-5-20251001",
        "name": "Anthropic: Claude 4.5 Haiku (20251001)",
        "family": "claude-haiku",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-10",
        "release_date": "2025-10-01",
        "last_updated": "2025-10-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 5, "cache_read": 0.09999999999999999, "cache_write": 1.25 },
        "limit": { "context": 200000, "output": 8192 }
      },
      "llama-4-scout": {
        "id": "llama-4-scout",
        "name": "Meta Llama 4 Scout 17B 16E",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.08, "output": 0.3 },
        "limit": { "context": 131072, "output": 8192 }
      }
    }
  },
  "huggingface": {
    "id": "huggingface",
    "env": ["HF_TOKEN"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://router.huggingface.co/v1",
    "name": "Hugging Face",
    "doc": "https://huggingface.co/docs/inference-providers",
    "models": {
      "moonshotai/Kimi-K2-Instruct": {
        "id": "moonshotai/Kimi-K2-Instruct",
        "name": "Kimi-K2-Instruct",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-07-14",
        "last_updated": "2025-07-14",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1, "output": 3 },
        "limit": { "context": 131072, "output": 16384 }
      },
      "moonshotai/Kimi-K2.5": {
        "id": "moonshotai/Kimi-K2.5",
        "name": "Kimi-K2.5",
        "family": "kimi",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_details" },
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2026-01-01",
        "last_updated": "2026-01-01",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 3, "cache_read": 0.1 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "moonshotai/Kimi-K2-Instruct-0905": {
        "id": "moonshotai/Kimi-K2-Instruct-0905",
        "name": "Kimi-K2-Instruct-0905",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-09-04",
        "last_updated": "2025-09-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1, "output": 3 },
        "limit": { "context": 262144, "output": 16384 }
      },
      "moonshotai/Kimi-K2-Thinking": {
        "id": "moonshotai/Kimi-K2-Thinking",
        "name": "Kimi-K2-Thinking",
        "family": "kimi-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_details" },
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2025-11-06",
        "last_updated": "2025-11-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.5, "cache_read": 0.15 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "MiniMaxAI/MiniMax-M2.1": {
        "id": "MiniMaxAI/MiniMax-M2.1",
        "name": "MiniMax-M2.1",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_details" },
        "temperature": true,
        "knowledge": "2025-10",
        "release_date": "2025-12-23",
        "last_updated": "2025-12-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 1.2 },
        "limit": { "context": 204800, "output": 131072 }
      },
      "XiaomiMiMo/MiMo-V2-Flash": {
        "id": "XiaomiMiMo/MiMo-V2-Flash",
        "name": "MiMo-V2-Flash",
        "family": "mimo",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2025-12-16",
        "last_updated": "2025-12-16",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.1, "output": 0.3 },
        "limit": { "context": 262144, "output": 4096 }
      },
      "Qwen/Qwen3-Embedding-8B": {
        "id": "Qwen/Qwen3-Embedding-8B",
        "name": "Qwen 3 Embedding 8B",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "knowledge": "2024-12",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.01, "output": 0 },
        "limit": { "context": 32000, "output": 4096 }
      },
      "Qwen/Qwen3-Embedding-4B": {
        "id": "Qwen/Qwen3-Embedding-4B",
        "name": "Qwen 3 Embedding 4B",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "knowledge": "2024-12",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.01, "output": 0 },
        "limit": { "context": 32000, "output": 2048 }
      },
      "Qwen/Qwen3-Coder-480B-A35B-Instruct": {
        "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct",
        "name": "Qwen3-Coder-480B-A35B-Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-23",
        "last_updated": "2025-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2, "output": 2 },
        "limit": { "context": 262144, "output": 66536 }
      },
      "Qwen/Qwen3-235B-A22B-Thinking-2507": {
        "id": "Qwen/Qwen3-235B-A22B-Thinking-2507",
        "name": "Qwen3-235B-A22B-Thinking-2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-25",
        "last_updated": "2025-07-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 3 },
        "limit": { "context": 262144, "output": 131072 }
      },
      "Qwen/Qwen3-Next-80B-A3B-Instruct": {
        "id": "Qwen/Qwen3-Next-80B-A3B-Instruct",
        "name": "Qwen3-Next-80B-A3B-Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-09-11",
        "last_updated": "2025-09-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.25, "output": 1 },
        "limit": { "context": 262144, "output": 66536 }
      },
      "Qwen/Qwen3-Next-80B-A3B-Thinking": {
        "id": "Qwen/Qwen3-Next-80B-A3B-Thinking",
        "name": "Qwen3-Next-80B-A3B-Thinking",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-09-11",
        "last_updated": "2025-09-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 2 },
        "limit": { "context": 262144, "output": 131072 }
      },
      "zai-org/GLM-4.7": {
        "id": "zai-org/GLM-4.7",
        "name": "GLM-4.7",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_details" },
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-12-22",
        "last_updated": "2025-12-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.2, "cache_read": 0.11 },
        "limit": { "context": 204800, "output": 131072 }
      },
      "zai-org/GLM-4.7-Flash": {
        "id": "zai-org/GLM-4.7-Flash",
        "name": "GLM-4.7-Flash",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_details" },
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-08-08",
        "last_updated": "2025-08-08",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 200000, "output": 128000 }
      },
      "deepseek-ai/DeepSeek-R1-0528": {
        "id": "deepseek-ai/DeepSeek-R1-0528",
        "name": "DeepSeek-R1-0528",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-05",
        "release_date": "2025-05-28",
        "last_updated": "2025-05-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 3, "output": 5 },
        "limit": { "context": 163840, "output": 163840 }
      },
      "deepseek-ai/DeepSeek-V3.2": {
        "id": "deepseek-ai/DeepSeek-V3.2",
        "name": "DeepSeek-V3.2",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-12-01",
        "last_updated": "2025-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.28, "output": 0.4 },
        "limit": { "context": 163840, "output": 65536 }
      }
    }
  },
  "opencode": {
    "id": "opencode",
    "env": ["OPENCODE_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://opencode.ai/zen/v1",
    "name": "OpenCode Zen",
    "doc": "https://opencode.ai/docs/zen",
    "models": {
      "glm-4.7": {
        "id": "glm-4.7",
        "name": "GLM-4.7",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-12-22",
        "last_updated": "2025-12-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.2, "cache_read": 0.1 },
        "limit": { "context": 204800, "output": 131072 }
      },
      "qwen3-coder": {
        "id": "qwen3-coder",
        "name": "Qwen3 Coder",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-23",
        "last_updated": "2025-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.45, "output": 1.8 },
        "limit": { "context": 262144, "output": 65536 }
      },
      "claude-opus-4-1": {
        "id": "claude-opus-4-1",
        "name": "Claude Opus 4.1",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 32000 },
        "provider": { "npm": "@ai-sdk/anthropic" }
      },
      "kimi-k2": {
        "id": "kimi-k2",
        "name": "Kimi K2",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-09-05",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.4, "output": 2.5, "cache_read": 0.4 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "gpt-5.2-codex": {
        "id": "gpt-5.2-codex",
        "name": "GPT-5.2 Codex",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2025-08-31",
        "release_date": "2026-01-14",
        "last_updated": "2026-01-14",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 },
        "limit": { "context": 400000, "input": 272000, "output": 128000 },
        "provider": { "npm": "@ai-sdk/openai" }
      },
      "gpt-5.1-codex": {
        "id": "gpt-5.1-codex",
        "name": "GPT-5.1 Codex",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.07, "output": 8.5, "cache_read": 0.107 },
        "limit": { "context": 400000, "input": 272000, "output": 128000 },
        "provider": { "npm": "@ai-sdk/openai" }
      },
      "claude-haiku-4-5": {
        "id": "claude-haiku-4-5",
        "name": "Claude Haiku 4.5",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-02-28",
        "release_date": "2025-10-15",
        "last_updated": "2025-10-15",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 5, "cache_read": 0.1, "cache_write": 1.25 },
        "limit": { "context": 200000, "output": 64000 },
        "provider": { "npm": "@ai-sdk/anthropic" }
      },
      "trinity-large-preview-free": {
        "id": "trinity-large-preview-free",
        "name": "Trinity Large Preview",
        "family": "trinity",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-06",
        "release_date": "2026-01-28",
        "last_updated": "2026-01-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "claude-opus-4-5": {
        "id": "claude-opus-4-5",
        "name": "Claude Opus 4.5",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-11-24",
        "last_updated": "2025-11-24",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 },
        "limit": { "context": 200000, "output": 64000 },
        "provider": { "npm": "@ai-sdk/anthropic" }
      },
      "kimi-k2.5": {
        "id": "kimi-k2.5",
        "name": "Kimi K2.5",
        "family": "kimi",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2026-01-27",
        "last_updated": "2026-01-27",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 3, "cache_read": 0.08 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "gemini-3-pro": {
        "id": "gemini-3-pro",
        "name": "Gemini 3 Pro",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-11-18",
        "last_updated": "2025-11-18",
        "modalities": { "input": ["text", "image", "video", "audio", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": {
          "input": 2,
          "output": 12,
          "cache_read": 0.2,
          "context_over_200k": { "input": 4, "output": 18, "cache_read": 0.4 }
        },
        "limit": { "context": 1048576, "output": 65536 },
        "provider": { "npm": "@ai-sdk/google" }
      },
      "claude-sonnet-4-5": {
        "id": "claude-sonnet-4-5",
        "name": "Claude Sonnet 4.5",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "interleaved": true,
        "temperature": true,
        "knowledge": "2025-07-31",
        "release_date": "2025-09-29",
        "last_updated": "2025-09-29",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": {
          "input": 3,
          "output": 15,
          "cache_read": 0.3,
          "cache_write": 3.75,
          "context_over_200k": { "input": 6, "output": 22.5, "cache_read": 0.6, "cache_write": 7.5 }
        },
        "limit": { "context": 1000000, "output": 64000 },
        "provider": { "npm": "@ai-sdk/anthropic" }
      },
      "gpt-5.1-codex-mini": {
        "id": "gpt-5.1-codex-mini",
        "name": "GPT-5.1 Codex Mini",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 2, "cache_read": 0.025 },
        "limit": { "context": 400000, "input": 272000, "output": 128000 },
        "provider": { "npm": "@ai-sdk/openai" }
      },
      "kimi-k2-thinking": {
        "id": "kimi-k2-thinking",
        "name": "Kimi K2 Thinking",
        "family": "kimi-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-09-05",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.4, "output": 2.5, "cache_read": 0.4 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "gpt-5.1": {
        "id": "gpt-5.1",
        "name": "GPT-5.1",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.07, "output": 8.5, "cache_read": 0.107 },
        "limit": { "context": 400000, "input": 272000, "output": 128000 },
        "provider": { "npm": "@ai-sdk/openai" }
      },
      "gpt-5-nano": {
        "id": "gpt-5-nano",
        "name": "GPT-5 Nano",
        "family": "gpt-nano",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-05-30",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0, "cache_read": 0 },
        "limit": { "context": 400000, "input": 272000, "output": 128000 },
        "provider": { "npm": "@ai-sdk/openai" }
      },
      "gpt-5-codex": {
        "id": "gpt-5-codex",
        "name": "GPT-5 Codex",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-09-15",
        "last_updated": "2025-09-15",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.07, "output": 8.5, "cache_read": 0.107 },
        "limit": { "context": 400000, "input": 272000, "output": 128000 },
        "provider": { "npm": "@ai-sdk/openai" }
      },
      "big-pickle": {
        "id": "big-pickle",
        "name": "Big Pickle",
        "family": "big-pickle",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-10-17",
        "last_updated": "2025-10-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 },
        "limit": { "context": 200000, "output": 128000 }
      },
      "claude-3-5-haiku": {
        "id": "claude-3-5-haiku",
        "name": "Claude Haiku 3.5",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07-31",
        "release_date": "2024-10-22",
        "last_updated": "2024-10-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.8, "output": 4, "cache_read": 0.08, "cache_write": 1 },
        "limit": { "context": 200000, "output": 8192 },
        "provider": { "npm": "@ai-sdk/anthropic" }
      },
      "glm-4.6": {
        "id": "glm-4.6",
        "name": "GLM-4.6",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-09-30",
        "last_updated": "2025-09-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.2, "cache_read": 0.1 },
        "limit": { "context": 204800, "output": 131072 }
      },
      "glm-4.7-free": {
        "id": "glm-4.7-free",
        "name": "GLM-4.7 Free",
        "family": "glm-free",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-12-22",
        "last_updated": "2025-12-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0, "cache_read": 0 },
        "limit": { "context": 204800, "output": 131072 }
      },
      "grok-code": {
        "id": "grok-code",
        "name": "Grok Code Fast 1",
        "family": "grok",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-08-20",
        "last_updated": "2025-08-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 },
        "limit": { "context": 256000, "output": 256000 },
        "status": "deprecated"
      },
      "gemini-3-flash": {
        "id": "gemini-3-flash",
        "name": "Gemini 3 Flash",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-12-17",
        "last_updated": "2025-12-17",
        "modalities": { "input": ["text", "image", "video", "audio", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 3, "cache_read": 0.05 },
        "limit": { "context": 1048576, "output": 65536 },
        "provider": { "npm": "@ai-sdk/google" }
      },
      "gpt-5.1-codex-max": {
        "id": "gpt-5.1-codex-max",
        "name": "GPT-5.1 Codex Max",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 },
        "limit": { "context": 400000, "input": 272000, "output": 128000 },
        "provider": { "npm": "@ai-sdk/openai" }
      },
      "minimax-m2.1-free": {
        "id": "minimax-m2.1-free",
        "name": "MiniMax M2.1 Free",
        "family": "minimax-free",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-12-23",
        "last_updated": "2025-12-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0, "cache_read": 0 },
        "limit": { "context": 204800, "output": 131072 },
        "provider": { "npm": "@ai-sdk/anthropic" }
      },
      "kimi-k2.5-free": {
        "id": "kimi-k2.5-free",
        "name": "Kimi K2.5 Free",
        "family": "kimi-free",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2026-01-27",
        "last_updated": "2026-01-27",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0, "cache_read": 0 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "claude-sonnet-4": {
        "id": "claude-sonnet-4",
        "name": "Claude Sonnet 4",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-05-22",
        "last_updated": "2025-05-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": {
          "input": 3,
          "output": 15,
          "cache_read": 0.3,
          "cache_write": 3.75,
          "context_over_200k": { "input": 6, "output": 22.5, "cache_read": 0.6, "cache_write": 7.5 }
        },
        "limit": { "context": 1000000, "output": 64000 },
        "provider": { "npm": "@ai-sdk/anthropic" }
      },
      "gpt-5": {
        "id": "gpt-5",
        "name": "GPT-5",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.07, "output": 8.5, "cache_read": 0.107 },
        "limit": { "context": 400000, "input": 272000, "output": 128000 },
        "provider": { "npm": "@ai-sdk/openai" }
      },
      "minimax-m2.1": {
        "id": "minimax-m2.1",
        "name": "MiniMax M2.1",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-12-23",
        "last_updated": "2025-12-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 1.2, "cache_read": 0.1 },
        "limit": { "context": 204800, "output": 131072 }
      },
      "gpt-5.2": {
        "id": "gpt-5.2",
        "name": "GPT-5.2",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2025-08-31",
        "release_date": "2025-12-11",
        "last_updated": "2025-12-11",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 },
        "limit": { "context": 400000, "input": 272000, "output": 128000 },
        "provider": { "npm": "@ai-sdk/openai" }
      }
    }
  },
  "fastrouter": {
    "id": "fastrouter",
    "env": ["FASTROUTER_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://go.fastrouter.ai/api/v1",
    "name": "FastRouter",
    "doc": "https://fastrouter.ai/models",
    "models": {
      "moonshotai/kimi-k2": {
        "id": "moonshotai/kimi-k2",
        "name": "Kimi K2",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-07-11",
        "last_updated": "2025-07-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.55, "output": 2.2 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "x-ai/grok-4": {
        "id": "x-ai/grok-4",
        "name": "Grok 4",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-07-09",
        "last_updated": "2025-07-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.75, "cache_write": 15 },
        "limit": { "context": 256000, "output": 64000 }
      },
      "google/gemini-2.5-flash": {
        "id": "google/gemini-2.5-flash",
        "name": "Gemini 2.5 Flash",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-06-17",
        "last_updated": "2025-06-17",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 2.5, "cache_read": 0.0375 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "google/gemini-2.5-pro": {
        "id": "google/gemini-2.5-pro",
        "name": "Gemini 2.5 Pro",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-06-17",
        "last_updated": "2025-06-17",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.31 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "openai/gpt-5-nano": {
        "id": "openai/gpt-5-nano",
        "name": "GPT-5 Nano",
        "family": "gpt-nano",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10-01",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.05, "output": 0.4, "cache_read": 0.005 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/gpt-4.1": {
        "id": "openai/gpt-4.1",
        "name": "GPT-4.1",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 8, "cache_read": 0.5 },
        "limit": { "context": 1047576, "output": 32768 }
      },
      "openai/gpt-5-mini": {
        "id": "openai/gpt-5-mini",
        "name": "GPT-5 Mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10-01",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 2, "cache_read": 0.025 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/gpt-oss-20b": {
        "id": "openai/gpt-oss-20b",
        "name": "GPT OSS 20B",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.05, "output": 0.2 },
        "limit": { "context": 131072, "output": 65536 }
      },
      "openai/gpt-oss-120b": {
        "id": "openai/gpt-oss-120b",
        "name": "GPT OSS 120B",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.6 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "openai/gpt-5": {
        "id": "openai/gpt-5",
        "name": "GPT-5",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10-01",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "qwen/qwen3-coder": {
        "id": "qwen/qwen3-coder",
        "name": "Qwen3 Coder",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-23",
        "last_updated": "2025-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 1.2 },
        "limit": { "context": 262144, "output": 66536 }
      },
      "anthropic/claude-opus-4.1": {
        "id": "anthropic/claude-opus-4.1",
        "name": "Claude Opus 4.1",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 32000 }
      },
      "anthropic/claude-sonnet-4": {
        "id": "anthropic/claude-sonnet-4",
        "name": "Claude Sonnet 4",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-05-22",
        "last_updated": "2025-05-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "deepseek-ai/deepseek-r1-distill-llama-70b": {
        "id": "deepseek-ai/deepseek-r1-distill-llama-70b",
        "name": "DeepSeek R1 Distill Llama 70B",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-01-23",
        "last_updated": "2025-01-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.03, "output": 0.14 },
        "limit": { "context": 131072, "output": 131072 }
      }
    }
  },
  "minimax": {
    "id": "minimax",
    "env": ["MINIMAX_API_KEY"],
    "npm": "@ai-sdk/anthropic",
    "api": "https://api.minimax.io/anthropic/v1",
    "name": "MiniMax (minimax.io)",
    "doc": "https://platform.minimax.io/docs/guides/quickstart",
    "models": {
      "MiniMax-M2": {
        "id": "MiniMax-M2",
        "name": "MiniMax-M2",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-10-27",
        "last_updated": "2025-10-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 1.2 },
        "limit": { "context": 196608, "output": 128000 }
      },
      "MiniMax-M2.1": {
        "id": "MiniMax-M2.1",
        "name": "MiniMax-M2.1",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-12-23",
        "last_updated": "2025-12-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 1.2 },
        "limit": { "context": 204800, "output": 131072 }
      }
    }
  },
  "google": {
    "id": "google",
    "env": ["GOOGLE_GENERATIVE_AI_API_KEY", "GEMINI_API_KEY"],
    "npm": "@ai-sdk/google",
    "name": "Google",
    "doc": "https://ai.google.dev/gemini-api/docs/pricing",
    "models": {
      "gemini-embedding-001": {
        "id": "gemini-embedding-001",
        "name": "Gemini Embedding 001",
        "family": "gemini",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "knowledge": "2025-05",
        "release_date": "2025-05-20",
        "last_updated": "2025-05-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 0 },
        "limit": { "context": 2048, "output": 3072 }
      },
      "gemini-3-flash-preview": {
        "id": "gemini-3-flash-preview",
        "name": "Gemini 3 Flash Preview",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-12-17",
        "last_updated": "2025-12-17",
        "modalities": { "input": ["text", "image", "video", "audio", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": {
          "input": 0.5,
          "output": 3,
          "cache_read": 0.05,
          "context_over_200k": { "input": 0.5, "output": 3, "cache_read": 0.05 }
        },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "gemini-2.5-flash-image": {
        "id": "gemini-2.5-flash-image",
        "name": "Gemini 2.5 Flash Image",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2025-06",
        "release_date": "2025-08-26",
        "last_updated": "2025-08-26",
        "modalities": { "input": ["text", "image"], "output": ["text", "image"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 30, "cache_read": 0.075 },
        "limit": { "context": 32768, "output": 32768 }
      },
      "gemini-2.5-flash-preview-05-20": {
        "id": "gemini-2.5-flash-preview-05-20",
        "name": "Gemini 2.5 Flash Preview 05-20",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-05-20",
        "last_updated": "2025-05-20",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 0.6, "cache_read": 0.0375 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "gemini-flash-lite-latest": {
        "id": "gemini-flash-lite-latest",
        "name": "Gemini Flash-Lite Latest",
        "family": "gemini-flash-lite",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-09-25",
        "last_updated": "2025-09-25",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.025 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "gemini-3-pro-preview": {
        "id": "gemini-3-pro-preview",
        "name": "Gemini 3 Pro Preview",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-11-18",
        "last_updated": "2025-11-18",
        "modalities": { "input": ["text", "image", "video", "audio", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": {
          "input": 2,
          "output": 12,
          "cache_read": 0.2,
          "context_over_200k": { "input": 4, "output": 18, "cache_read": 0.4 }
        },
        "limit": { "context": 1000000, "output": 64000 }
      },
      "gemini-2.5-flash": {
        "id": "gemini-2.5-flash",
        "name": "Gemini 2.5 Flash",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-03-20",
        "last_updated": "2025-06-05",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 2.5, "cache_read": 0.075, "input_audio": 1 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "gemini-flash-latest": {
        "id": "gemini-flash-latest",
        "name": "Gemini Flash Latest",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-09-25",
        "last_updated": "2025-09-25",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 2.5, "cache_read": 0.075, "input_audio": 1 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "gemini-2.5-pro-preview-05-06": {
        "id": "gemini-2.5-pro-preview-05-06",
        "name": "Gemini 2.5 Pro Preview 05-06",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-05-06",
        "last_updated": "2025-05-06",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.31 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "gemini-2.5-flash-preview-tts": {
        "id": "gemini-2.5-flash-preview-tts",
        "name": "Gemini 2.5 Flash Preview TTS",
        "family": "gemini-flash",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "knowledge": "2025-01",
        "release_date": "2025-05-01",
        "last_updated": "2025-05-01",
        "modalities": { "input": ["text"], "output": ["audio"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 10 },
        "limit": { "context": 8000, "output": 16000 }
      },
      "gemini-2.0-flash-lite": {
        "id": "gemini-2.0-flash-lite",
        "name": "Gemini 2.0 Flash Lite",
        "family": "gemini-flash-lite",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-06",
        "release_date": "2024-12-11",
        "last_updated": "2024-12-11",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.075, "output": 0.3 },
        "limit": { "context": 1048576, "output": 8192 }
      },
      "gemini-live-2.5-flash-preview-native-audio": {
        "id": "gemini-live-2.5-flash-preview-native-audio",
        "name": "Gemini Live 2.5 Flash Preview Native Audio",
        "family": "gemini-flash",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2025-01",
        "release_date": "2025-06-17",
        "last_updated": "2025-09-18",
        "modalities": { "input": ["text", "audio", "video"], "output": ["text", "audio"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 2, "input_audio": 3, "output_audio": 12 },
        "limit": { "context": 131072, "output": 65536 }
      },
      "gemini-2.0-flash": {
        "id": "gemini-2.0-flash",
        "name": "Gemini 2.0 Flash",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-06",
        "release_date": "2024-12-11",
        "last_updated": "2024-12-11",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.025 },
        "limit": { "context": 1048576, "output": 8192 }
      },
      "gemini-2.5-flash-lite": {
        "id": "gemini-2.5-flash-lite",
        "name": "Gemini 2.5 Flash Lite",
        "family": "gemini-flash-lite",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-06-17",
        "last_updated": "2025-06-17",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.025 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "gemini-2.5-pro-preview-06-05": {
        "id": "gemini-2.5-pro-preview-06-05",
        "name": "Gemini 2.5 Pro Preview 06-05",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-06-05",
        "last_updated": "2025-06-05",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.31 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "gemini-live-2.5-flash": {
        "id": "gemini-live-2.5-flash",
        "name": "Gemini Live 2.5 Flash",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-09-01",
        "last_updated": "2025-09-01",
        "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text", "audio"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 2, "input_audio": 3, "output_audio": 12 },
        "limit": { "context": 128000, "output": 8000 }
      },
      "gemini-2.5-flash-lite-preview-06-17": {
        "id": "gemini-2.5-flash-lite-preview-06-17",
        "name": "Gemini 2.5 Flash Lite Preview 06-17",
        "family": "gemini-flash-lite",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-06-17",
        "last_updated": "2025-06-17",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.025, "input_audio": 0.3 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "gemini-2.5-flash-image-preview": {
        "id": "gemini-2.5-flash-image-preview",
        "name": "Gemini 2.5 Flash Image (Preview)",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2025-06",
        "release_date": "2025-08-26",
        "last_updated": "2025-08-26",
        "modalities": { "input": ["text", "image"], "output": ["text", "image"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 30, "cache_read": 0.075 },
        "limit": { "context": 32768, "output": 32768 }
      },
      "gemini-2.5-flash-preview-09-2025": {
        "id": "gemini-2.5-flash-preview-09-2025",
        "name": "Gemini 2.5 Flash Preview 09-25",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-09-25",
        "last_updated": "2025-09-25",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 2.5, "cache_read": 0.075, "input_audio": 1 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "gemini-2.5-flash-preview-04-17": {
        "id": "gemini-2.5-flash-preview-04-17",
        "name": "Gemini 2.5 Flash Preview 04-17",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-04-17",
        "last_updated": "2025-04-17",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 0.6, "cache_read": 0.0375 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "gemini-2.5-pro-preview-tts": {
        "id": "gemini-2.5-pro-preview-tts",
        "name": "Gemini 2.5 Pro Preview TTS",
        "family": "gemini-flash",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "knowledge": "2025-01",
        "release_date": "2025-05-01",
        "last_updated": "2025-05-01",
        "modalities": { "input": ["text"], "output": ["audio"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 20 },
        "limit": { "context": 8000, "output": 16000 }
      },
      "gemini-2.5-pro": {
        "id": "gemini-2.5-pro",
        "name": "Gemini 2.5 Pro",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-03-20",
        "last_updated": "2025-06-05",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.31 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "gemini-1.5-flash": {
        "id": "gemini-1.5-flash",
        "name": "Gemini 1.5 Flash",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-05-14",
        "last_updated": "2024-05-14",
        "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.075, "output": 0.3, "cache_read": 0.01875 },
        "limit": { "context": 1000000, "output": 8192 }
      },
      "gemini-1.5-flash-8b": {
        "id": "gemini-1.5-flash-8b",
        "name": "Gemini 1.5 Flash-8B",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-10-03",
        "last_updated": "2024-10-03",
        "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.0375, "output": 0.15, "cache_read": 0.01 },
        "limit": { "context": 1000000, "output": 8192 }
      },
      "gemini-2.5-flash-lite-preview-09-2025": {
        "id": "gemini-2.5-flash-lite-preview-09-2025",
        "name": "Gemini 2.5 Flash Lite Preview 09-25",
        "family": "gemini-flash-lite",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-09-25",
        "last_updated": "2025-09-25",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.025 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "gemini-1.5-pro": {
        "id": "gemini-1.5-pro",
        "name": "Gemini 1.5 Pro",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-02-15",
        "last_updated": "2024-02-15",
        "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 5, "cache_read": 0.3125 },
        "limit": { "context": 1000000, "output": 8192 }
      }
    }
  },
  "google-vertex": {
    "id": "google-vertex",
    "env": ["GOOGLE_VERTEX_PROJECT", "GOOGLE_VERTEX_LOCATION", "GOOGLE_APPLICATION_CREDENTIALS"],
    "npm": "@ai-sdk/google-vertex",
    "name": "Vertex",
    "doc": "https://cloud.google.com/vertex-ai/generative-ai/docs/models",
    "models": {
      "gemini-embedding-001": {
        "id": "gemini-embedding-001",
        "name": "Gemini Embedding 001",
        "family": "gemini",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "knowledge": "2025-05",
        "release_date": "2025-05-20",
        "last_updated": "2025-05-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 0 },
        "limit": { "context": 2048, "output": 3072 }
      },
      "gemini-3-flash-preview": {
        "id": "gemini-3-flash-preview",
        "name": "Gemini 3 Flash Preview",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-12-17",
        "last_updated": "2025-12-17",
        "modalities": { "input": ["text", "image", "video", "audio", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": {
          "input": 0.5,
          "output": 3,
          "cache_read": 0.05,
          "context_over_200k": { "input": 0.5, "output": 3, "cache_read": 0.05 }
        },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "gemini-2.5-flash-preview-05-20": {
        "id": "gemini-2.5-flash-preview-05-20",
        "name": "Gemini 2.5 Flash Preview 05-20",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-05-20",
        "last_updated": "2025-05-20",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 0.6, "cache_read": 0.0375 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "gemini-flash-lite-latest": {
        "id": "gemini-flash-lite-latest",
        "name": "Gemini Flash-Lite Latest",
        "family": "gemini-flash-lite",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-09-25",
        "last_updated": "2025-09-25",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.025 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "gemini-3-pro-preview": {
        "id": "gemini-3-pro-preview",
        "name": "Gemini 3 Pro Preview",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-11-18",
        "last_updated": "2025-11-18",
        "modalities": { "input": ["text", "image", "video", "audio", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": {
          "input": 2,
          "output": 12,
          "cache_read": 0.2,
          "context_over_200k": { "input": 4, "output": 18, "cache_read": 0.4 }
        },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "gemini-2.5-flash": {
        "id": "gemini-2.5-flash",
        "name": "Gemini 2.5 Flash",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-06-17",
        "last_updated": "2025-06-17",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 2.5, "cache_read": 0.075, "cache_write": 0.383 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "gemini-flash-latest": {
        "id": "gemini-flash-latest",
        "name": "Gemini Flash Latest",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-09-25",
        "last_updated": "2025-09-25",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 2.5, "cache_read": 0.075, "cache_write": 0.383 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "gemini-2.5-pro-preview-05-06": {
        "id": "gemini-2.5-pro-preview-05-06",
        "name": "Gemini 2.5 Pro Preview 05-06",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-05-06",
        "last_updated": "2025-05-06",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.31 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "gemini-2.0-flash-lite": {
        "id": "gemini-2.0-flash-lite",
        "name": "Gemini 2.0 Flash Lite",
        "family": "gemini-flash-lite",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-06",
        "release_date": "2024-12-11",
        "last_updated": "2024-12-11",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.075, "output": 0.3 },
        "limit": { "context": 1048576, "output": 8192 }
      },
      "gemini-2.0-flash": {
        "id": "gemini-2.0-flash",
        "name": "Gemini 2.0 Flash",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-06",
        "release_date": "2024-12-11",
        "last_updated": "2024-12-11",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 0.6, "cache_read": 0.025 },
        "limit": { "context": 1048576, "output": 8192 }
      },
      "gemini-2.5-flash-lite": {
        "id": "gemini-2.5-flash-lite",
        "name": "Gemini 2.5 Flash Lite",
        "family": "gemini-flash-lite",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-06-17",
        "last_updated": "2025-06-17",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.025 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "gemini-2.5-pro-preview-06-05": {
        "id": "gemini-2.5-pro-preview-06-05",
        "name": "Gemini 2.5 Pro Preview 06-05",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-06-05",
        "last_updated": "2025-06-05",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.31 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "gemini-2.5-flash-lite-preview-06-17": {
        "id": "gemini-2.5-flash-lite-preview-06-17",
        "name": "Gemini 2.5 Flash Lite Preview 06-17",
        "family": "gemini-flash-lite",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-06-17",
        "last_updated": "2025-06-17",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.025 },
        "limit": { "context": 65536, "output": 65536 }
      },
      "gemini-2.5-flash-preview-09-2025": {
        "id": "gemini-2.5-flash-preview-09-2025",
        "name": "Gemini 2.5 Flash Preview 09-25",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-09-25",
        "last_updated": "2025-09-25",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 2.5, "cache_read": 0.075, "cache_write": 0.383 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "gemini-2.5-flash-preview-04-17": {
        "id": "gemini-2.5-flash-preview-04-17",
        "name": "Gemini 2.5 Flash Preview 04-17",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-04-17",
        "last_updated": "2025-04-17",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 0.6, "cache_read": 0.0375 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "gemini-2.5-pro": {
        "id": "gemini-2.5-pro",
        "name": "Gemini 2.5 Pro",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-03-20",
        "last_updated": "2025-06-05",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.31 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "gemini-2.5-flash-lite-preview-09-2025": {
        "id": "gemini-2.5-flash-lite-preview-09-2025",
        "name": "Gemini 2.5 Flash Lite Preview 09-25",
        "family": "gemini-flash-lite",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-09-25",
        "last_updated": "2025-09-25",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.025 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "openai/gpt-oss-120b-maas": {
        "id": "openai/gpt-oss-120b-maas",
        "name": "GPT OSS 120B",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.09, "output": 0.36 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "openai/gpt-oss-20b-maas": {
        "id": "openai/gpt-oss-20b-maas",
        "name": "GPT OSS 20B",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.07, "output": 0.25 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "zai-org/glm-4.7-maas": {
        "id": "zai-org/glm-4.7-maas",
        "name": "GLM-4.7",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-12-22",
        "last_updated": "2025-12-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.2 },
        "limit": { "context": 204800, "output": 131072 }
      }
    }
  },
  "cloudflare-workers-ai": {
    "id": "cloudflare-workers-ai",
    "env": ["CLOUDFLARE_ACCOUNT_ID", "CLOUDFLARE_API_KEY"],
    "npm": "workers-ai-provider",
    "name": "Cloudflare Workers AI",
    "doc": "https://developers.cloudflare.com/workers-ai/models/",
    "models": {
      "mistral-7b-instruct-v0.1-awq": {
        "id": "mistral-7b-instruct-v0.1-awq",
        "name": "@hf/thebloke/mistral-7b-instruct-v0.1-awq",
        "family": "mistral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2023-09-27",
        "last_updated": "2023-11-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 4096, "output": 4096 },
        "status": "deprecated"
      },
      "aura-1": {
        "id": "aura-1",
        "name": "@cf/deepgram/aura-1",
        "family": "aura",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2025-08-27",
        "last_updated": "2025-07-07",
        "modalities": { "input": ["text"], "output": ["audio"] },
        "open_weights": true,
        "cost": { "input": 0.015, "output": 0.015 },
        "limit": { "context": 0, "output": 0 }
      },
      "mistral-7b-instruct-v0.2": {
        "id": "mistral-7b-instruct-v0.2",
        "name": "@hf/mistral/mistral-7b-instruct-v0.2",
        "family": "mistral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2023-12-11",
        "last_updated": "2025-07-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 3072, "input": 3072, "output": 4096 }
      },
      "tinyllama-1.1b-chat-v1.0": {
        "id": "tinyllama-1.1b-chat-v1.0",
        "name": "@cf/tinyllama/tinyllama-1.1b-chat-v1.0",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2023-12-30",
        "last_updated": "2024-03-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 2048, "output": 2048 },
        "status": "deprecated"
      },
      "qwen1.5-0.5b-chat": {
        "id": "qwen1.5-0.5b-chat",
        "name": "@cf/qwen/qwen1.5-0.5b-chat",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-01-31",
        "last_updated": "2024-04-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 32000, "output": 32000 },
        "status": "deprecated"
      },
      "llama-3.2-11b-vision-instruct": {
        "id": "llama-3.2-11b-vision-instruct",
        "name": "@cf/meta/llama-3.2-11b-vision-instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-09-18",
        "last_updated": "2024-12-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.049, "output": 0.68 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "llama-2-13b-chat-awq": {
        "id": "llama-2-13b-chat-awq",
        "name": "@hf/thebloke/llama-2-13b-chat-awq",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2023-09-19",
        "last_updated": "2023-11-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 4096, "output": 4096 },
        "status": "deprecated"
      },
      "llama-3.1-8b-instruct-fp8": {
        "id": "llama-3.1-8b-instruct-fp8",
        "name": "@cf/meta/llama-3.1-8b-instruct-fp8",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-07-25",
        "last_updated": "2024-07-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.29 },
        "limit": { "context": 32000, "output": 32000 }
      },
      "whisper": {
        "id": "whisper",
        "name": "@cf/openai/whisper",
        "family": "whisper",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2023-11-07",
        "last_updated": "2024-08-12",
        "modalities": { "input": ["audio"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.00045, "output": 0.00045 },
        "limit": { "context": 0, "output": 0 }
      },
      "stable-diffusion-xl-base-1.0": {
        "id": "stable-diffusion-xl-base-1.0",
        "name": "@cf/stabilityai/stable-diffusion-xl-base-1.0",
        "family": "stable-diffusion",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2023-07-25",
        "last_updated": "2023-10-30",
        "modalities": { "input": ["text"], "output": ["image"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 0, "output": 0 }
      },
      "llama-2-7b-chat-fp16": {
        "id": "llama-2-7b-chat-fp16",
        "name": "@cf/meta/llama-2-7b-chat-fp16",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2023-07-26",
        "last_updated": "2023-07-26",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.56, "output": 6.67 },
        "limit": { "context": 4096, "output": 4096 }
      },
      "resnet-50": {
        "id": "resnet-50",
        "name": "@cf/microsoft/resnet-50",
        "family": "resnet",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2022-03-16",
        "last_updated": "2024-02-13",
        "modalities": { "input": ["image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.0000025, "output": 0 },
        "limit": { "context": 0, "output": 0 }
      },
      "stable-diffusion-v1-5-inpainting": {
        "id": "stable-diffusion-v1-5-inpainting",
        "name": "@cf/runwayml/stable-diffusion-v1-5-inpainting",
        "family": "stable-diffusion",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2024-02-27",
        "last_updated": "2024-02-27",
        "modalities": { "input": ["text"], "output": ["image"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 0, "output": 0 }
      },
      "sqlcoder-7b-2": {
        "id": "sqlcoder-7b-2",
        "name": "@cf/defog/sqlcoder-7b-2",
        "family": "sqlcoder",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-02-05",
        "last_updated": "2024-02-12",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 10000, "output": 10000 }
      },
      "llama-3-8b-instruct": {
        "id": "llama-3-8b-instruct",
        "name": "@cf/meta/llama-3-8b-instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-04-17",
        "last_updated": "2025-06-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.28, "output": 0.83 },
        "limit": { "context": 7968, "output": 7968 }
      },
      "llama-2-7b-chat-hf-lora": {
        "id": "llama-2-7b-chat-hf-lora",
        "name": "@cf/meta-llama/llama-2-7b-chat-hf-lora",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2023-07-13",
        "last_updated": "2024-04-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 8192, "output": 8192 }
      },
      "llama-3.1-8b-instruct": {
        "id": "llama-3.1-8b-instruct",
        "name": "@cf/meta/llama-3.1-8b-instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-07-18",
        "last_updated": "2024-09-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.28, "output": 0.83 },
        "limit": { "context": 7968, "output": 7968 }
      },
      "openchat-3.5-0106": {
        "id": "openchat-3.5-0106",
        "name": "@cf/openchat/openchat-3.5-0106",
        "family": "openchat",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-01-07",
        "last_updated": "2024-05-18",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 8192, "output": 8192 },
        "status": "deprecated"
      },
      "openhermes-2.5-mistral-7b-awq": {
        "id": "openhermes-2.5-mistral-7b-awq",
        "name": "@hf/thebloke/openhermes-2.5-mistral-7b-awq",
        "family": "mistral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2023-11-02",
        "last_updated": "2023-11-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 4096, "output": 4096 },
        "status": "deprecated"
      },
      "lucid-origin": {
        "id": "lucid-origin",
        "name": "@cf/leonardo/lucid-origin",
        "family": "lucid",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2025-08-25",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text"], "output": ["image"] },
        "open_weights": false,
        "cost": { "input": 0.007, "output": 0.007 },
        "limit": { "context": 0, "output": 0 }
      },
      "bart-large-cnn": {
        "id": "bart-large-cnn",
        "name": "@cf/facebook/bart-large-cnn",
        "family": "bart",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2022-03-02",
        "last_updated": "2024-02-13",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 0, "output": 0 }
      },
      "flux-1-schnell": {
        "id": "flux-1-schnell",
        "name": "@cf/black-forest-labs/flux-1-schnell",
        "family": "flux",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2024-07-31",
        "last_updated": "2024-08-16",
        "modalities": { "input": ["text"], "output": ["image"] },
        "open_weights": true,
        "cost": { "input": 0.000053, "output": 0.00011 },
        "limit": { "context": 2048, "output": 0 }
      },
      "deepseek-r1-distill-qwen-32b": {
        "id": "deepseek-r1-distill-qwen-32b",
        "name": "@cf/deepseek-ai/deepseek-r1-distill-qwen-32b",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-01-20",
        "last_updated": "2025-02-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.5, "output": 4.88 },
        "limit": { "context": 80000, "output": 80000 }
      },
      "gemma-2b-it-lora": {
        "id": "gemma-2b-it-lora",
        "name": "@cf/google/gemma-2b-it-lora",
        "family": "gemma",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-04-02",
        "last_updated": "2024-04-02",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 8192, "output": 8192 }
      },
      "una-cybertron-7b-v2-bf16": {
        "id": "una-cybertron-7b-v2-bf16",
        "name": "@cf/fblgit/una-cybertron-7b-v2-bf16",
        "family": "una-cybertron",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2023-12-02",
        "last_updated": "2024-03-08",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 15000, "output": 15000 },
        "status": "deprecated"
      },
      "gemma-sea-lion-v4-27b-it": {
        "id": "gemma-sea-lion-v4-27b-it",
        "name": "@cf/aisingapore/gemma-sea-lion-v4-27b-it",
        "family": "gemma",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-09-23",
        "last_updated": "2025-12-02",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.35, "output": 0.56 },
        "limit": { "context": 128000, "output": 0 }
      },
      "m2m100-1.2b": {
        "id": "m2m100-1.2b",
        "name": "@cf/meta/m2m100-1.2b",
        "family": "m2m",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2022-03-02",
        "last_updated": "2023-11-16",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.34, "output": 0.34 },
        "limit": { "context": 0, "output": 0 }
      },
      "llama-3.2-3b-instruct": {
        "id": "llama-3.2-3b-instruct",
        "name": "@cf/meta/llama-3.2-3b-instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-09-18",
        "last_updated": "2024-10-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.051, "output": 0.34 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "qwen2.5-coder-32b-instruct": {
        "id": "qwen2.5-coder-32b-instruct",
        "name": "@cf/qwen/qwen2.5-coder-32b-instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-11-06",
        "last_updated": "2025-01-12",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.66, "output": 1 },
        "limit": { "context": 32768, "output": 32768 }
      },
      "stable-diffusion-v1-5-img2img": {
        "id": "stable-diffusion-v1-5-img2img",
        "name": "@cf/runwayml/stable-diffusion-v1-5-img2img",
        "family": "stable-diffusion",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2024-02-27",
        "last_updated": "2024-02-27",
        "modalities": { "input": ["text"], "output": ["image"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 0, "output": 0 }
      },
      "gemma-7b-it-lora": {
        "id": "gemma-7b-it-lora",
        "name": "@cf/google/gemma-7b-it-lora",
        "family": "gemma",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-04-02",
        "last_updated": "2024-04-02",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 3500, "output": 3500 }
      },
      "qwen1.5-14b-chat-awq": {
        "id": "qwen1.5-14b-chat-awq",
        "name": "@cf/qwen/qwen1.5-14b-chat-awq",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-02-03",
        "last_updated": "2024-04-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 7500, "output": 7500 },
        "status": "deprecated"
      },
      "qwen1.5-1.8b-chat": {
        "id": "qwen1.5-1.8b-chat",
        "name": "@cf/qwen/qwen1.5-1.8b-chat",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-01-30",
        "last_updated": "2024-04-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 32000, "output": 32000 },
        "status": "deprecated"
      },
      "mistral-small-3.1-24b-instruct": {
        "id": "mistral-small-3.1-24b-instruct",
        "name": "@cf/mistralai/mistral-small-3.1-24b-instruct",
        "family": "mistral-small",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-03-11",
        "last_updated": "2025-07-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.35, "output": 0.56 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "gemma-7b-it": {
        "id": "gemma-7b-it",
        "name": "@hf/google/gemma-7b-it",
        "family": "gemma",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-02-13",
        "last_updated": "2024-08-14",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 8192, "output": 8192 }
      },
      "qwen3-30b-a3b-fp8": {
        "id": "qwen3-30b-a3b-fp8",
        "name": "@cf/qwen/qwen3-30b-a3b-fp8",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-04-30",
        "last_updated": "2025-12-02",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.051, "output": 0.34 },
        "limit": { "context": 32768, "output": 0 }
      },
      "llamaguard-7b-awq": {
        "id": "llamaguard-7b-awq",
        "name": "@hf/thebloke/llamaguard-7b-awq",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2023-12-11",
        "last_updated": "2023-12-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 4096, "output": 4096 },
        "status": "deprecated"
      },
      "hermes-2-pro-mistral-7b": {
        "id": "hermes-2-pro-mistral-7b",
        "name": "@hf/nousresearch/hermes-2-pro-mistral-7b",
        "family": "mistral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-03-11",
        "last_updated": "2024-09-08",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 24000, "output": 24000 }
      },
      "granite-4.0-h-micro": {
        "id": "granite-4.0-h-micro",
        "name": "@cf/ibm-granite/granite-4.0-h-micro",
        "family": "granite",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-10-07",
        "last_updated": "2025-12-02",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.017, "output": 0.11 },
        "limit": { "context": 131000, "output": 0 }
      },
      "falcon-7b-instruct": {
        "id": "falcon-7b-instruct",
        "name": "@cf/tiiuae/falcon-7b-instruct",
        "family": "falcon",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2023-04-25",
        "last_updated": "2024-10-12",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 4096, "output": 4096 },
        "status": "deprecated"
      },
      "llama-3.3-70b-instruct-fp8-fast": {
        "id": "llama-3.3-70b-instruct-fp8-fast",
        "name": "@cf/meta/llama-3.3-70b-instruct-fp8-fast",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-12-06",
        "last_updated": "2024-12-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.29, "output": 2.25 },
        "limit": { "context": 24000, "output": 24000 }
      },
      "llama-3-8b-instruct-awq": {
        "id": "llama-3-8b-instruct-awq",
        "name": "@cf/meta/llama-3-8b-instruct-awq",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-05-09",
        "last_updated": "2024-05-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.12, "output": 0.27 },
        "limit": { "context": 8192, "output": 8192 }
      },
      "phoenix-1.0": {
        "id": "phoenix-1.0",
        "name": "@cf/leonardo/phoenix-1.0",
        "family": "phoenix",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2025-08-25",
        "last_updated": "2025-08-25",
        "modalities": { "input": ["text"], "output": ["image"] },
        "open_weights": false,
        "cost": { "input": 0.0058, "output": 0.0058 },
        "limit": { "context": 0, "output": 0 }
      },
      "phi-2": {
        "id": "phi-2",
        "name": "@cf/microsoft/phi-2",
        "family": "phi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2023-12-13",
        "last_updated": "2024-04-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 2048, "output": 2048 }
      },
      "dreamshaper-8-lcm": {
        "id": "dreamshaper-8-lcm",
        "name": "@cf/lykon/dreamshaper-8-lcm",
        "family": "dreamshaper",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2023-12-06",
        "last_updated": "2023-12-07",
        "modalities": { "input": ["text"], "output": ["image"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 0, "output": 0 }
      },
      "discolm-german-7b-v1-awq": {
        "id": "discolm-german-7b-v1-awq",
        "name": "@cf/thebloke/discolm-german-7b-v1-awq",
        "family": "discolm",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-01-18",
        "last_updated": "2024-01-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 4096, "output": 4096 },
        "status": "deprecated"
      },
      "llama-2-7b-chat-int8": {
        "id": "llama-2-7b-chat-int8",
        "name": "@cf/meta/llama-2-7b-chat-int8",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2023-09-25",
        "last_updated": "2023-09-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.556, "output": 6.667 },
        "limit": { "context": 8192, "output": 8192 }
      },
      "llama-3.2-1b-instruct": {
        "id": "llama-3.2-1b-instruct",
        "name": "@cf/meta/llama-3.2-1b-instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-09-18",
        "last_updated": "2024-10-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.027, "output": 0.2 },
        "limit": { "context": 60000, "output": 60000 }
      },
      "whisper-large-v3-turbo": {
        "id": "whisper-large-v3-turbo",
        "name": "@cf/openai/whisper-large-v3-turbo",
        "family": "whisper",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2024-10-01",
        "last_updated": "2024-10-04",
        "modalities": { "input": ["audio"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.00051, "output": 0.00051 },
        "limit": { "context": 0, "output": 0 }
      },
      "llama-4-scout-17b-16e-instruct": {
        "id": "llama-4-scout-17b-16e-instruct",
        "name": "@cf/meta/llama-4-scout-17b-16e-instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-04-02",
        "last_updated": "2025-05-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.27, "output": 0.85 },
        "limit": { "context": 131000, "output": 131000 }
      },
      "starling-lm-7b-beta": {
        "id": "starling-lm-7b-beta",
        "name": "@hf/nexusflow/starling-lm-7b-beta",
        "family": "starling",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-03-19",
        "last_updated": "2024-04-03",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 4096, "input": 3072, "output": 4096 },
        "status": "deprecated"
      },
      "deepseek-coder-6.7b-base-awq": {
        "id": "deepseek-coder-6.7b-base-awq",
        "name": "@hf/thebloke/deepseek-coder-6.7b-base-awq",
        "family": "deepseek",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2023-11-05",
        "last_updated": "2023-11-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 4096, "output": 4096 },
        "status": "deprecated"
      },
      "gemma-3-12b-it": {
        "id": "gemma-3-12b-it",
        "name": "@cf/google/gemma-3-12b-it",
        "family": "gemma",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-03-01",
        "last_updated": "2025-03-21",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.35, "output": 0.56 },
        "limit": { "context": 80000, "output": 80000 }
      },
      "llama-guard-3-8b": {
        "id": "llama-guard-3-8b",
        "name": "@cf/meta/llama-guard-3-8b",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2024-07-22",
        "last_updated": "2024-10-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.48, "output": 0.03 },
        "limit": { "context": 131072, "output": 0 }
      },
      "neural-chat-7b-v3-1-awq": {
        "id": "neural-chat-7b-v3-1-awq",
        "name": "@hf/thebloke/neural-chat-7b-v3-1-awq",
        "family": "neural-chat",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2023-11-15",
        "last_updated": "2023-11-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 4096, "output": 4096 },
        "status": "deprecated"
      },
      "whisper-tiny-en": {
        "id": "whisper-tiny-en",
        "name": "@cf/openai/whisper-tiny-en",
        "family": "whisper",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2022-09-26",
        "last_updated": "2024-01-22",
        "modalities": { "input": ["audio"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 0, "output": 0 }
      },
      "stable-diffusion-xl-lightning": {
        "id": "stable-diffusion-xl-lightning",
        "name": "@cf/bytedance/stable-diffusion-xl-lightning",
        "family": "stable-diffusion",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2024-02-20",
        "last_updated": "2024-04-03",
        "modalities": { "input": ["text"], "output": ["image"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 0, "output": 0 }
      },
      "mistral-7b-instruct-v0.1": {
        "id": "mistral-7b-instruct-v0.1",
        "name": "@cf/mistral/mistral-7b-instruct-v0.1",
        "family": "mistral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2023-09-27",
        "last_updated": "2025-07-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.11, "output": 0.19 },
        "limit": { "context": 2824, "output": 2824 }
      },
      "llava-1.5-7b-hf": {
        "id": "llava-1.5-7b-hf",
        "name": "@cf/llava-hf/llava-1.5-7b-hf",
        "family": "llava",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2023-12-05",
        "last_updated": "2025-06-06",
        "modalities": { "input": ["image", "text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 0, "output": 0 }
      },
      "gpt-oss-20b": {
        "id": "gpt-oss-20b",
        "name": "@cf/openai/gpt-oss-20b",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": false,
        "release_date": "2025-08-04",
        "last_updated": "2025-08-14",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.3 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "deepseek-math-7b-instruct": {
        "id": "deepseek-math-7b-instruct",
        "name": "@cf/deepseek-ai/deepseek-math-7b-instruct",
        "family": "deepseek",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-02-05",
        "last_updated": "2024-02-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 4096, "output": 4096 },
        "status": "deprecated"
      },
      "gpt-oss-120b": {
        "id": "gpt-oss-120b",
        "name": "@cf/openai/gpt-oss-120b",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": false,
        "release_date": "2025-08-04",
        "last_updated": "2025-08-14",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.35, "output": 0.75 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "melotts": {
        "id": "melotts",
        "name": "@cf/myshell-ai/melotts",
        "family": "melotts",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2024-07-19",
        "last_updated": "2024-07-19",
        "modalities": { "input": ["text"], "output": ["audio"] },
        "open_weights": true,
        "cost": { "input": 0.0002, "output": 0 },
        "limit": { "context": 0, "output": 0 }
      },
      "qwen1.5-7b-chat-awq": {
        "id": "qwen1.5-7b-chat-awq",
        "name": "@cf/qwen/qwen1.5-7b-chat-awq",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-02-03",
        "last_updated": "2024-04-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 20000, "output": 20000 },
        "status": "deprecated"
      },
      "llama-3.1-8b-instruct-fast": {
        "id": "llama-3.1-8b-instruct-fast",
        "name": "@cf/meta/llama-3.1-8b-instruct-fast",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-07-18",
        "last_updated": "2024-09-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.045, "output": 0.384 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "nova-3": {
        "id": "nova-3",
        "name": "@cf/deepgram/nova-3",
        "family": "nova",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2025-06-05",
        "last_updated": "2025-07-08",
        "modalities": { "input": ["audio"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.0052, "output": 0.0052 },
        "limit": { "context": 0, "output": 0 }
      },
      "llama-3.1-70b-instruct": {
        "id": "llama-3.1-70b-instruct",
        "name": "@cf/meta/llama-3.1-70b-instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-07-16",
        "last_updated": "2024-12-15",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.293, "output": 2.253 },
        "limit": { "context": 24000, "output": 24000 }
      },
      "qwq-32b": {
        "id": "qwq-32b",
        "name": "@cf/qwen/qwq-32b",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-03-05",
        "last_updated": "2025-03-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.66, "output": 1 },
        "limit": { "context": 24000, "output": 24000 }
      },
      "zephyr-7b-beta-awq": {
        "id": "zephyr-7b-beta-awq",
        "name": "@hf/thebloke/zephyr-7b-beta-awq",
        "family": "zephyr",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2023-10-27",
        "last_updated": "2023-11-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 4096, "output": 4096 },
        "status": "deprecated"
      },
      "deepseek-coder-6.7b-instruct-awq": {
        "id": "deepseek-coder-6.7b-instruct-awq",
        "name": "@hf/thebloke/deepseek-coder-6.7b-instruct-awq",
        "family": "deepseek",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2023-11-05",
        "last_updated": "2023-11-13",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 4096, "output": 4096 },
        "status": "deprecated"
      },
      "llama-3.1-8b-instruct-awq": {
        "id": "llama-3.1-8b-instruct-awq",
        "name": "@cf/meta/llama-3.1-8b-instruct-awq",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-07-25",
        "last_updated": "2024-07-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.12, "output": 0.27 },
        "limit": { "context": 8192, "output": 8192 }
      },
      "mistral-7b-instruct-v0.2-lora": {
        "id": "mistral-7b-instruct-v0.2-lora",
        "name": "@cf/mistral/mistral-7b-instruct-v0.2-lora",
        "family": "mistral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-04-01",
        "last_updated": "2024-04-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 15000, "output": 15000 }
      },
      "uform-gen2-qwen-500m": {
        "id": "uform-gen2-qwen-500m",
        "name": "@cf/unum/uform-gen2-qwen-500m",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2024-02-15",
        "last_updated": "2024-04-24",
        "modalities": { "input": ["image", "text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 0, "output": 0 }
      }
    }
  },
  "inception": {
    "id": "inception",
    "env": ["INCEPTION_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://api.inceptionlabs.ai/v1/",
    "name": "Inception",
    "doc": "https://platform.inceptionlabs.ai/docs",
    "models": {
      "mercury-coder": {
        "id": "mercury-coder",
        "name": "Mercury Coder",
        "family": "mercury",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2025-02-26",
        "last_updated": "2025-07-31",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 1, "cache_read": 0.25, "cache_write": 1 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "mercury": {
        "id": "mercury",
        "name": "Mercury",
        "family": "mercury",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2025-06-26",
        "last_updated": "2025-07-31",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 1, "cache_read": 0.25, "cache_write": 1 },
        "limit": { "context": 128000, "output": 16384 }
      }
    }
  },
  "wandb": {
    "id": "wandb",
    "env": ["WANDB_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://api.inference.wandb.ai/v1",
    "name": "Weights & Biases",
    "doc": "https://weave-docs.wandb.ai/guides/integrations/inference/",
    "models": {
      "moonshotai/Kimi-K2-Instruct": {
        "id": "moonshotai/Kimi-K2-Instruct",
        "name": "Kimi-K2-Instruct",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-07-14",
        "last_updated": "2025-07-14",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1.35, "output": 4 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "microsoft/Phi-4-mini-instruct": {
        "id": "microsoft/Phi-4-mini-instruct",
        "name": "Phi-4-mini-instruct",
        "family": "phi",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-12-11",
        "last_updated": "2024-12-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.08, "output": 0.35 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "meta-llama/Llama-3.1-8B-Instruct": {
        "id": "meta-llama/Llama-3.1-8B-Instruct",
        "name": "Meta-Llama-3.1-8B-Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-07-23",
        "last_updated": "2024-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.22, "output": 0.22 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "meta-llama/Llama-3.3-70B-Instruct": {
        "id": "meta-llama/Llama-3.3-70B-Instruct",
        "name": "Llama-3.3-70B-Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-12-06",
        "last_updated": "2024-12-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.71, "output": 0.71 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "meta-llama/Llama-4-Scout-17B-16E-Instruct": {
        "id": "meta-llama/Llama-4-Scout-17B-16E-Instruct",
        "name": "Llama 4 Scout 17B 16E Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2025-01-31",
        "last_updated": "2025-01-31",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.17, "output": 0.66 },
        "limit": { "context": 64000, "output": 8192 }
      },
      "Qwen/Qwen3-235B-A22B-Instruct-2507": {
        "id": "Qwen/Qwen3-235B-A22B-Instruct-2507",
        "name": "Qwen3 235B A22B Instruct 2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04-28",
        "last_updated": "2025-07-21",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.1, "output": 0.1 },
        "limit": { "context": 262144, "output": 131072 }
      },
      "Qwen/Qwen3-Coder-480B-A35B-Instruct": {
        "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct",
        "name": "Qwen3-Coder-480B-A35B-Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-23",
        "last_updated": "2025-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1, "output": 1.5 },
        "limit": { "context": 262144, "output": 66536 }
      },
      "Qwen/Qwen3-235B-A22B-Thinking-2507": {
        "id": "Qwen/Qwen3-235B-A22B-Thinking-2507",
        "name": "Qwen3-235B-A22B-Thinking-2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-25",
        "last_updated": "2025-07-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.1, "output": 0.1 },
        "limit": { "context": 262144, "output": 131072 }
      },
      "deepseek-ai/DeepSeek-R1-0528": {
        "id": "deepseek-ai/DeepSeek-R1-0528",
        "name": "DeepSeek-R1-0528",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-05",
        "release_date": "2025-05-28",
        "last_updated": "2025-05-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1.35, "output": 5.4 },
        "limit": { "context": 161000, "output": 163840 }
      },
      "deepseek-ai/DeepSeek-V3-0324": {
        "id": "deepseek-ai/DeepSeek-V3-0324",
        "name": "DeepSeek-V3-0324",
        "family": "deepseek",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-03-24",
        "last_updated": "2025-03-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1.14, "output": 2.75 },
        "limit": { "context": 161000, "output": 8192 }
      }
    }
  },
  "cloudflare-ai-gateway": {
    "id": "cloudflare-ai-gateway",
    "env": ["CLOUDFLARE_API_TOKEN", "CLOUDFLARE_ACCOUNT_ID", "CLOUDFLARE_GATEWAY_ID"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://gateway.ai.cloudflare.com/v1/${CLOUDFLARE_ACCOUNT_ID}/${CLOUDFLARE_GATEWAY_ID}/compat/",
    "name": "Cloudflare AI Gateway",
    "doc": "https://developers.cloudflare.com/ai-gateway/",
    "models": {
      "workers-ai/@cf/ibm-granite/granite-4.0-h-micro": {
        "id": "workers-ai/@cf/ibm-granite/granite-4.0-h-micro",
        "name": "IBM Granite 4.0 H Micro",
        "family": "granite",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-10-15",
        "last_updated": "2025-10-15",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.017, "output": 0.11 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/facebook/bart-large-cnn": {
        "id": "workers-ai/@cf/facebook/bart-large-cnn",
        "name": "BART Large CNN",
        "family": "bart",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-09",
        "last_updated": "2025-04-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/mistral/mistral-7b-instruct-v0.1": {
        "id": "workers-ai/@cf/mistral/mistral-7b-instruct-v0.1",
        "name": "Mistral 7B Instruct v0.1",
        "family": "mistral",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-03",
        "last_updated": "2025-04-03",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.11, "output": 0.19 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/huggingface/distilbert-sst-2-int8": {
        "id": "workers-ai/@cf/huggingface/distilbert-sst-2-int8",
        "name": "DistilBERT SST-2 INT8",
        "family": "distilbert",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-03",
        "last_updated": "2025-04-03",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.026, "output": 0 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/myshell-ai/melotts": {
        "id": "workers-ai/@cf/myshell-ai/melotts",
        "name": "MyShell MeloTTS",
        "family": "melotts",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-11-14",
        "last_updated": "2025-11-14",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/google/gemma-3-12b-it": {
        "id": "workers-ai/@cf/google/gemma-3-12b-it",
        "name": "Gemma 3 12B IT",
        "family": "gemma",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-11",
        "last_updated": "2025-04-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.35, "output": 0.56 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/pfnet/plamo-embedding-1b": {
        "id": "workers-ai/@cf/pfnet/plamo-embedding-1b",
        "name": "PLaMo Embedding 1B",
        "family": "plamo",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-09-25",
        "last_updated": "2025-09-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.019, "output": 0 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/openai/gpt-oss-20b": {
        "id": "workers-ai/@cf/openai/gpt-oss-20b",
        "name": "GPT OSS 20B",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.3 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/openai/gpt-oss-120b": {
        "id": "workers-ai/@cf/openai/gpt-oss-120b",
        "name": "GPT OSS 120B",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.35, "output": 0.75 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/ai4bharat/indictrans2-en-indic-1B": {
        "id": "workers-ai/@cf/ai4bharat/indictrans2-en-indic-1B",
        "name": "IndicTrans2 EN-Indic 1B",
        "family": "indictrans",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-09-25",
        "last_updated": "2025-09-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.34, "output": 0.34 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/pipecat-ai/smart-turn-v2": {
        "id": "workers-ai/@cf/pipecat-ai/smart-turn-v2",
        "name": "Pipecat Smart Turn v2",
        "family": "smart-turn",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-11-14",
        "last_updated": "2025-11-14",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/qwen/qwen2.5-coder-32b-instruct": {
        "id": "workers-ai/@cf/qwen/qwen2.5-coder-32b-instruct",
        "name": "Qwen 2.5 Coder 32B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-11",
        "last_updated": "2025-04-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.66, "output": 1 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/qwen/qwen3-30b-a3b-fp8": {
        "id": "workers-ai/@cf/qwen/qwen3-30b-a3b-fp8",
        "name": "Qwen3 30B A3B FP8",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-11-14",
        "last_updated": "2025-11-14",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.051, "output": 0.34 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/qwen/qwen3-embedding-0.6b": {
        "id": "workers-ai/@cf/qwen/qwen3-embedding-0.6b",
        "name": "Qwen3 Embedding 0.6B",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-11-14",
        "last_updated": "2025-11-14",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.012, "output": 0 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/qwen/qwq-32b": {
        "id": "workers-ai/@cf/qwen/qwq-32b",
        "name": "QwQ 32B",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-11",
        "last_updated": "2025-04-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.66, "output": 1 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/mistralai/mistral-small-3.1-24b-instruct": {
        "id": "workers-ai/@cf/mistralai/mistral-small-3.1-24b-instruct",
        "name": "Mistral Small 3.1 24B Instruct",
        "family": "mistral-small",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-11",
        "last_updated": "2025-04-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.35, "output": 0.56 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/deepgram/aura-2-es": {
        "id": "workers-ai/@cf/deepgram/aura-2-es",
        "name": "Deepgram Aura 2 (ES)",
        "family": "aura",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-11-14",
        "last_updated": "2025-11-14",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/deepgram/aura-2-en": {
        "id": "workers-ai/@cf/deepgram/aura-2-en",
        "name": "Deepgram Aura 2 (EN)",
        "family": "aura",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-11-14",
        "last_updated": "2025-11-14",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/deepgram/nova-3": {
        "id": "workers-ai/@cf/deepgram/nova-3",
        "name": "Deepgram Nova 3",
        "family": "nova",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-11-14",
        "last_updated": "2025-11-14",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/aisingapore/gemma-sea-lion-v4-27b-it": {
        "id": "workers-ai/@cf/aisingapore/gemma-sea-lion-v4-27b-it",
        "name": "Gemma SEA-LION v4 27B IT",
        "family": "gemma",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-09-25",
        "last_updated": "2025-09-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.35, "output": 0.56 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/meta/llama-3.2-11b-vision-instruct": {
        "id": "workers-ai/@cf/meta/llama-3.2-11b-vision-instruct",
        "name": "Llama 3.2 11B Vision Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-03",
        "last_updated": "2025-04-03",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.049, "output": 0.68 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/meta/llama-3.1-8b-instruct-fp8": {
        "id": "workers-ai/@cf/meta/llama-3.1-8b-instruct-fp8",
        "name": "Llama 3.1 8B Instruct FP8",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-03",
        "last_updated": "2025-04-03",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 0.29 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/meta/llama-2-7b-chat-fp16": {
        "id": "workers-ai/@cf/meta/llama-2-7b-chat-fp16",
        "name": "Llama 2 7B Chat FP16",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-03",
        "last_updated": "2025-04-03",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.56, "output": 6.67 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/meta/llama-3-8b-instruct": {
        "id": "workers-ai/@cf/meta/llama-3-8b-instruct",
        "name": "Llama 3 8B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-03",
        "last_updated": "2025-04-03",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.28, "output": 0.83 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/meta/llama-3.1-8b-instruct": {
        "id": "workers-ai/@cf/meta/llama-3.1-8b-instruct",
        "name": "Llama 3.1 8B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-03",
        "last_updated": "2025-04-03",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.28, "output": 0.8299999999999998 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/meta/m2m100-1.2b": {
        "id": "workers-ai/@cf/meta/m2m100-1.2b",
        "name": "M2M100 1.2B",
        "family": "m2m",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-03",
        "last_updated": "2025-04-03",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.34, "output": 0.34 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/meta/llama-3.2-3b-instruct": {
        "id": "workers-ai/@cf/meta/llama-3.2-3b-instruct",
        "name": "Llama 3.2 3B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-03",
        "last_updated": "2025-04-03",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.051, "output": 0.34 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/meta/llama-3.3-70b-instruct-fp8-fast": {
        "id": "workers-ai/@cf/meta/llama-3.3-70b-instruct-fp8-fast",
        "name": "Llama 3.3 70B Instruct FP8 Fast",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-03",
        "last_updated": "2025-04-03",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.29, "output": 2.25 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/meta/llama-3-8b-instruct-awq": {
        "id": "workers-ai/@cf/meta/llama-3-8b-instruct-awq",
        "name": "Llama 3 8B Instruct AWQ",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-03",
        "last_updated": "2025-04-03",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.12, "output": 0.27 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/meta/llama-3.2-1b-instruct": {
        "id": "workers-ai/@cf/meta/llama-3.2-1b-instruct",
        "name": "Llama 3.2 1B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-03",
        "last_updated": "2025-04-03",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.027, "output": 0.2 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/meta/llama-4-scout-17b-16e-instruct": {
        "id": "workers-ai/@cf/meta/llama-4-scout-17b-16e-instruct",
        "name": "Llama 4 Scout 17B 16E Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-16",
        "last_updated": "2025-04-16",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.27, "output": 0.85 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/meta/llama-guard-3-8b": {
        "id": "workers-ai/@cf/meta/llama-guard-3-8b",
        "name": "Llama Guard 3 8B",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-03",
        "last_updated": "2025-04-03",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.48, "output": 0.03 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/meta/llama-3.1-8b-instruct-awq": {
        "id": "workers-ai/@cf/meta/llama-3.1-8b-instruct-awq",
        "name": "Llama 3.1 8B Instruct AWQ",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-03",
        "last_updated": "2025-04-03",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.12, "output": 0.27 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/baai/bge-m3": {
        "id": "workers-ai/@cf/baai/bge-m3",
        "name": "BGE M3",
        "family": "bge",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-03",
        "last_updated": "2025-04-03",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.012, "output": 0 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/baai/bge-base-en-v1.5": {
        "id": "workers-ai/@cf/baai/bge-base-en-v1.5",
        "name": "BGE Base EN v1.5",
        "family": "bge",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-03",
        "last_updated": "2025-04-03",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.067, "output": 0 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/baai/bge-large-en-v1.5": {
        "id": "workers-ai/@cf/baai/bge-large-en-v1.5",
        "name": "BGE Large EN v1.5",
        "family": "bge",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-03",
        "last_updated": "2025-04-03",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/baai/bge-reranker-base": {
        "id": "workers-ai/@cf/baai/bge-reranker-base",
        "name": "BGE Reranker Base",
        "family": "bge",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-09",
        "last_updated": "2025-04-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.0031, "output": 0 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/baai/bge-small-en-v1.5": {
        "id": "workers-ai/@cf/baai/bge-small-en-v1.5",
        "name": "BGE Small EN v1.5",
        "family": "bge",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-03",
        "last_updated": "2025-04-03",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.02, "output": 0 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "workers-ai/@cf/deepseek-ai/deepseek-r1-distill-qwen-32b": {
        "id": "workers-ai/@cf/deepseek-ai/deepseek-r1-distill-qwen-32b",
        "name": "DeepSeek R1 Distill Qwen 32B",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "release_date": "2025-04-03",
        "last_updated": "2025-04-03",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 4.88 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "openai/gpt-4": {
        "id": "openai/gpt-4",
        "name": "GPT-4",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": false,
        "temperature": true,
        "knowledge": "2023-11",
        "release_date": "2023-11-06",
        "last_updated": "2024-04-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 30, "output": 60 },
        "limit": { "context": 8192, "output": 8192 }
      },
      "openai/gpt-5.1-codex": {
        "id": "openai/gpt-5.1-codex",
        "name": "GPT-5.1 Codex",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/gpt-3.5-turbo": {
        "id": "openai/gpt-3.5-turbo",
        "name": "GPT-3.5-turbo",
        "family": "gpt",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": false,
        "temperature": true,
        "knowledge": "2021-09-01",
        "release_date": "2023-03-01",
        "last_updated": "2023-11-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 1.5, "cache_read": 1.25 },
        "limit": { "context": 16385, "output": 4096 }
      },
      "openai/gpt-4-turbo": {
        "id": "openai/gpt-4-turbo",
        "name": "GPT-4 Turbo",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": false,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2023-11-06",
        "last_updated": "2024-04-09",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 10, "output": 30 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "openai/o3-mini": {
        "id": "openai/o3-mini",
        "name": "o3-mini",
        "family": "o-mini",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-05",
        "release_date": "2024-12-20",
        "last_updated": "2025-01-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.55 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "openai/gpt-5.1": {
        "id": "openai/gpt-5.1",
        "name": "GPT-5.1",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/gpt-4o": {
        "id": "openai/gpt-4o",
        "name": "GPT-4o",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2023-09",
        "release_date": "2024-05-13",
        "last_updated": "2024-08-06",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2.5, "output": 10, "cache_read": 1.25 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "openai/o4-mini": {
        "id": "openai/o4-mini",
        "name": "o4-mini",
        "family": "o-mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-05",
        "release_date": "2025-04-16",
        "last_updated": "2025-04-16",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.28 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "openai/o1": {
        "id": "openai/o1",
        "name": "o1",
        "family": "o",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2023-09",
        "release_date": "2024-12-05",
        "last_updated": "2024-12-05",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 60, "cache_read": 7.5 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "openai/o3-pro": {
        "id": "openai/o3-pro",
        "name": "o3-pro",
        "family": "o-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-05",
        "release_date": "2025-06-10",
        "last_updated": "2025-06-10",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 20, "output": 80 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "openai/o3": {
        "id": "openai/o3",
        "name": "o3",
        "family": "o",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-05",
        "release_date": "2025-04-16",
        "last_updated": "2025-04-16",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 8, "cache_read": 0.5 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "openai/gpt-4o-mini": {
        "id": "openai/gpt-4o-mini",
        "name": "GPT-4o mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2023-09",
        "release_date": "2024-07-18",
        "last_updated": "2024-07-18",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 0.6, "cache_read": 0.08 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "openai/gpt-5.2": {
        "id": "openai/gpt-5.2",
        "name": "GPT-5.2",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2025-08-31",
        "release_date": "2025-12-11",
        "last_updated": "2025-12-11",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "anthropic/claude-opus-4": {
        "id": "anthropic/claude-opus-4",
        "name": "Claude Opus 4 (latest)",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-05-22",
        "last_updated": "2025-05-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 32000 }
      },
      "anthropic/claude-opus-4-1": {
        "id": "anthropic/claude-opus-4-1",
        "name": "Claude Opus 4.1 (latest)",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 32000 }
      },
      "anthropic/claude-haiku-4-5": {
        "id": "anthropic/claude-haiku-4-5",
        "name": "Claude Haiku 4.5 (latest)",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-02-28",
        "release_date": "2025-10-15",
        "last_updated": "2025-10-15",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 5, "cache_read": 0.1, "cache_write": 1.25 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "anthropic/claude-3-haiku": {
        "id": "anthropic/claude-3-haiku",
        "name": "Claude Haiku 3",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-08-31",
        "release_date": "2024-03-13",
        "last_updated": "2024-03-13",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 1.25, "cache_read": 0.03, "cache_write": 0.3 },
        "limit": { "context": 200000, "output": 4096 }
      },
      "anthropic/claude-opus-4-5": {
        "id": "anthropic/claude-opus-4-5",
        "name": "Claude Opus 4.5 (latest)",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-11-24",
        "last_updated": "2025-11-24",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "anthropic/claude-3-opus": {
        "id": "anthropic/claude-3-opus",
        "name": "Claude Opus 3",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-08-31",
        "release_date": "2024-02-29",
        "last_updated": "2024-02-29",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 4096 }
      },
      "anthropic/claude-sonnet-4-5": {
        "id": "anthropic/claude-sonnet-4-5",
        "name": "Claude Sonnet 4.5 (latest)",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07-31",
        "release_date": "2025-09-29",
        "last_updated": "2025-09-29",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "anthropic/claude-3.5-sonnet": {
        "id": "anthropic/claude-3.5-sonnet",
        "name": "Claude Sonnet 3.5 v2",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04-30",
        "release_date": "2024-10-22",
        "last_updated": "2024-10-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 8192 }
      },
      "anthropic/claude-3-sonnet": {
        "id": "anthropic/claude-3-sonnet",
        "name": "Claude Sonnet 3",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-08-31",
        "release_date": "2024-03-04",
        "last_updated": "2024-03-04",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 0.3 },
        "limit": { "context": 200000, "output": 4096 }
      },
      "anthropic/claude-3-5-haiku": {
        "id": "anthropic/claude-3-5-haiku",
        "name": "Claude Haiku 3.5 (latest)",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07-31",
        "release_date": "2024-10-22",
        "last_updated": "2024-10-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.8, "output": 4, "cache_read": 0.08, "cache_write": 1 },
        "limit": { "context": 200000, "output": 8192 }
      },
      "anthropic/claude-3.5-haiku": {
        "id": "anthropic/claude-3.5-haiku",
        "name": "Claude Haiku 3.5 (latest)",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07-31",
        "release_date": "2024-10-22",
        "last_updated": "2024-10-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.8, "output": 4, "cache_read": 0.08, "cache_write": 1 },
        "limit": { "context": 200000, "output": 8192 }
      },
      "anthropic/claude-sonnet-4": {
        "id": "anthropic/claude-sonnet-4",
        "name": "Claude Sonnet 4 (latest)",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-05-22",
        "last_updated": "2025-05-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 64000 }
      }
    }
  },
  "openai": {
    "id": "openai",
    "env": ["OPENAI_API_KEY"],
    "npm": "@ai-sdk/openai",
    "name": "OpenAI",
    "doc": "https://platform.openai.com/docs/models",
    "models": {
      "gpt-4.1-nano": {
        "id": "gpt-4.1-nano",
        "name": "GPT-4.1 nano",
        "family": "gpt-nano",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.03 },
        "limit": { "context": 1047576, "output": 32768 }
      },
      "text-embedding-3-small": {
        "id": "text-embedding-3-small",
        "name": "text-embedding-3-small",
        "family": "text-embedding",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "knowledge": "2024-01",
        "release_date": "2024-01-25",
        "last_updated": "2024-01-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.02, "output": 0 },
        "limit": { "context": 8191, "output": 1536 }
      },
      "gpt-4": {
        "id": "gpt-4",
        "name": "GPT-4",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": false,
        "temperature": true,
        "knowledge": "2023-11",
        "release_date": "2023-11-06",
        "last_updated": "2024-04-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 30, "output": 60 },
        "limit": { "context": 8192, "output": 8192 }
      },
      "o1-pro": {
        "id": "o1-pro",
        "name": "o1-pro",
        "family": "o-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2023-09",
        "release_date": "2025-03-19",
        "last_updated": "2025-03-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 150, "output": 600 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "gpt-4o-2024-05-13": {
        "id": "gpt-4o-2024-05-13",
        "name": "GPT-4o (2024-05-13)",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2023-09",
        "release_date": "2024-05-13",
        "last_updated": "2024-05-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 5, "output": 15 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "gpt-5.2-codex": {
        "id": "gpt-5.2-codex",
        "name": "GPT-5.2 Codex",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2025-08-31",
        "release_date": "2025-12-11",
        "last_updated": "2025-12-11",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 },
        "limit": { "context": 400000, "input": 272000, "output": 128000 }
      },
      "gpt-5.1-codex": {
        "id": "gpt-5.1-codex",
        "name": "GPT-5.1 Codex",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 },
        "limit": { "context": 400000, "input": 272000, "output": 128000 }
      },
      "gpt-4o-2024-08-06": {
        "id": "gpt-4o-2024-08-06",
        "name": "GPT-4o (2024-08-06)",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2023-09",
        "release_date": "2024-08-06",
        "last_updated": "2024-08-06",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2.5, "output": 10, "cache_read": 1.25 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "gpt-4.1-mini": {
        "id": "gpt-4.1-mini",
        "name": "GPT-4.1 mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.4, "output": 1.6, "cache_read": 0.1 },
        "limit": { "context": 1047576, "output": 32768 }
      },
      "o3-deep-research": {
        "id": "o3-deep-research",
        "name": "o3-deep-research",
        "family": "o",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-05",
        "release_date": "2024-06-26",
        "last_updated": "2024-06-26",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 10, "output": 40, "cache_read": 2.5 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "gpt-3.5-turbo": {
        "id": "gpt-3.5-turbo",
        "name": "GPT-3.5-turbo",
        "family": "gpt",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": false,
        "temperature": true,
        "knowledge": "2021-09-01",
        "release_date": "2023-03-01",
        "last_updated": "2023-11-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 1.5, "cache_read": 1.25 },
        "limit": { "context": 16385, "output": 4096 }
      },
      "gpt-5.2-pro": {
        "id": "gpt-5.2-pro",
        "name": "GPT-5.2 Pro",
        "family": "gpt-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2025-08-31",
        "release_date": "2025-12-11",
        "last_updated": "2025-12-11",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 21, "output": 168 },
        "limit": { "context": 400000, "input": 272000, "output": 128000 }
      },
      "text-embedding-3-large": {
        "id": "text-embedding-3-large",
        "name": "text-embedding-3-large",
        "family": "text-embedding",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "knowledge": "2024-01",
        "release_date": "2024-01-25",
        "last_updated": "2024-01-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.13, "output": 0 },
        "limit": { "context": 8191, "output": 3072 }
      },
      "gpt-4-turbo": {
        "id": "gpt-4-turbo",
        "name": "GPT-4 Turbo",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": false,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2023-11-06",
        "last_updated": "2024-04-09",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 10, "output": 30 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "o1-preview": {
        "id": "o1-preview",
        "name": "o1-preview",
        "family": "o",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-09",
        "release_date": "2024-09-12",
        "last_updated": "2024-09-12",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 60, "cache_read": 7.5 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "gpt-5.1-codex-mini": {
        "id": "gpt-5.1-codex-mini",
        "name": "GPT-5.1 Codex mini",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 2, "cache_read": 0.025 },
        "limit": { "context": 400000, "input": 272000, "output": 128000 }
      },
      "o3-mini": {
        "id": "o3-mini",
        "name": "o3-mini",
        "family": "o-mini",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-05",
        "release_date": "2024-12-20",
        "last_updated": "2025-01-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.55 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "gpt-5.2-chat-latest": {
        "id": "gpt-5.2-chat-latest",
        "name": "GPT-5.2 Chat",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2025-08-31",
        "release_date": "2025-12-11",
        "last_updated": "2025-12-11",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "gpt-5.1": {
        "id": "gpt-5.1",
        "name": "GPT-5.1",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 },
        "limit": { "context": 400000, "input": 272000, "output": 128000 }
      },
      "codex-mini-latest": {
        "id": "codex-mini-latest",
        "name": "Codex Mini",
        "family": "gpt-codex-mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-04",
        "release_date": "2025-05-16",
        "last_updated": "2025-05-16",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.5, "output": 6, "cache_read": 0.375 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "gpt-5-nano": {
        "id": "gpt-5-nano",
        "name": "GPT-5 Nano",
        "family": "gpt-nano",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-05-30",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.05, "output": 0.4, "cache_read": 0.005 },
        "limit": { "context": 400000, "input": 272000, "output": 128000 }
      },
      "gpt-5-codex": {
        "id": "gpt-5-codex",
        "name": "GPT-5-Codex",
        "family": "gpt-codex",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-09-15",
        "last_updated": "2025-09-15",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 },
        "limit": { "context": 400000, "input": 272000, "output": 128000 }
      },
      "gpt-4o": {
        "id": "gpt-4o",
        "name": "GPT-4o",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2023-09",
        "release_date": "2024-05-13",
        "last_updated": "2024-08-06",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2.5, "output": 10, "cache_read": 1.25 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "gpt-4.1": {
        "id": "gpt-4.1",
        "name": "GPT-4.1",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 8, "cache_read": 0.5 },
        "limit": { "context": 1047576, "output": 32768 }
      },
      "o4-mini": {
        "id": "o4-mini",
        "name": "o4-mini",
        "family": "o-mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-05",
        "release_date": "2025-04-16",
        "last_updated": "2025-04-16",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.28 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "o1": {
        "id": "o1",
        "name": "o1",
        "family": "o",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2023-09",
        "release_date": "2024-12-05",
        "last_updated": "2024-12-05",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 60, "cache_read": 7.5 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "gpt-5-mini": {
        "id": "gpt-5-mini",
        "name": "GPT-5 Mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-05-30",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 2, "cache_read": 0.025 },
        "limit": { "context": 400000, "input": 272000, "output": 128000 }
      },
      "o1-mini": {
        "id": "o1-mini",
        "name": "o1-mini",
        "family": "o-mini",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2023-09",
        "release_date": "2024-09-12",
        "last_updated": "2024-09-12",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.55 },
        "limit": { "context": 128000, "output": 65536 }
      },
      "text-embedding-ada-002": {
        "id": "text-embedding-ada-002",
        "name": "text-embedding-ada-002",
        "family": "text-embedding",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "knowledge": "2022-12",
        "release_date": "2022-12-15",
        "last_updated": "2022-12-15",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0 },
        "limit": { "context": 8192, "output": 1536 }
      },
      "o3-pro": {
        "id": "o3-pro",
        "name": "o3-pro",
        "family": "o-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-05",
        "release_date": "2025-06-10",
        "last_updated": "2025-06-10",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 20, "output": 80 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "gpt-4o-2024-11-20": {
        "id": "gpt-4o-2024-11-20",
        "name": "GPT-4o (2024-11-20)",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2023-09",
        "release_date": "2024-11-20",
        "last_updated": "2024-11-20",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2.5, "output": 10, "cache_read": 1.25 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "gpt-5.1-codex-max": {
        "id": "gpt-5.1-codex-max",
        "name": "GPT-5.1 Codex Max",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 },
        "limit": { "context": 400000, "input": 272000, "output": 128000 }
      },
      "o3": {
        "id": "o3",
        "name": "o3",
        "family": "o",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-05",
        "release_date": "2025-04-16",
        "last_updated": "2025-04-16",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 8, "cache_read": 0.5 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "o4-mini-deep-research": {
        "id": "o4-mini-deep-research",
        "name": "o4-mini-deep-research",
        "family": "o-mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-05",
        "release_date": "2024-06-26",
        "last_updated": "2024-06-26",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 8, "cache_read": 0.5 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "gpt-5-chat-latest": {
        "id": "gpt-5-chat-latest",
        "name": "GPT-5 Chat (latest)",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": false,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-09-30",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10 },
        "limit": { "context": 400000, "input": 272000, "output": 128000 }
      },
      "gpt-4o-mini": {
        "id": "gpt-4o-mini",
        "name": "GPT-4o mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2023-09",
        "release_date": "2024-07-18",
        "last_updated": "2024-07-18",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 0.6, "cache_read": 0.08 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "gpt-5": {
        "id": "gpt-5",
        "name": "GPT-5",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 },
        "limit": { "context": 400000, "input": 272000, "output": 128000 }
      },
      "gpt-5-pro": {
        "id": "gpt-5-pro",
        "name": "GPT-5 Pro",
        "family": "gpt-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-10-06",
        "last_updated": "2025-10-06",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 120 },
        "limit": { "context": 400000, "input": 272000, "output": 272000 }
      },
      "gpt-5.2": {
        "id": "gpt-5.2",
        "name": "GPT-5.2",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2025-08-31",
        "release_date": "2025-12-11",
        "last_updated": "2025-12-11",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 },
        "limit": { "context": 400000, "input": 272000, "output": 128000 }
      },
      "gpt-5.1-chat-latest": {
        "id": "gpt-5.1-chat-latest",
        "name": "GPT-5.1 Chat",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 },
        "limit": { "context": 128000, "output": 16384 }
      }
    }
  },
  "zhipuai-coding-plan": {
    "id": "zhipuai-coding-plan",
    "env": ["ZHIPU_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://open.bigmodel.cn/api/coding/paas/v4",
    "name": "Zhipu AI Coding Plan",
    "doc": "https://docs.bigmodel.cn/cn/coding-plan/overview",
    "models": {
      "glm-4.6v-flash": {
        "id": "glm-4.6v-flash",
        "name": "GLM-4.6V-Flash",
        "family": "glm",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-12-08",
        "last_updated": "2025-12-08",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "glm-4.6v": {
        "id": "glm-4.6v",
        "name": "GLM-4.6V",
        "family": "glm",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-12-08",
        "last_updated": "2025-12-08",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "glm-4.6": {
        "id": "glm-4.6",
        "name": "GLM-4.6",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-09-30",
        "last_updated": "2025-09-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 },
        "limit": { "context": 204800, "output": 131072 }
      },
      "glm-4.5v": {
        "id": "glm-4.5v",
        "name": "GLM-4.5V",
        "family": "glm",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-08-11",
        "last_updated": "2025-08-11",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 64000, "output": 16384 }
      },
      "glm-4.5-air": {
        "id": "glm-4.5-air",
        "name": "GLM-4.5-Air",
        "family": "glm-air",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 },
        "limit": { "context": 131072, "output": 98304 }
      },
      "glm-4.5": {
        "id": "glm-4.5",
        "name": "GLM-4.5",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 },
        "limit": { "context": 131072, "output": 98304 }
      },
      "glm-4.5-flash": {
        "id": "glm-4.5-flash",
        "name": "GLM-4.5-Flash",
        "family": "glm-flash",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 },
        "limit": { "context": 131072, "output": 98304 }
      },
      "glm-4.7": {
        "id": "glm-4.7",
        "name": "GLM-4.7",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-12-22",
        "last_updated": "2025-12-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 },
        "limit": { "context": 204800, "output": 131072 }
      }
    }
  },
  "minimax-cn": {
    "id": "minimax-cn",
    "env": ["MINIMAX_API_KEY"],
    "npm": "@ai-sdk/anthropic",
    "api": "https://api.minimaxi.com/anthropic/v1",
    "name": "MiniMax (minimaxi.com)",
    "doc": "https://platform.minimaxi.com/docs/guides/quickstart",
    "models": {
      "MiniMax-M2.1": {
        "id": "MiniMax-M2.1",
        "name": "MiniMax-M2.1",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-12-23",
        "last_updated": "2025-12-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 1.2 },
        "limit": { "context": 204800, "output": 131072 }
      },
      "MiniMax-M2": {
        "id": "MiniMax-M2",
        "name": "MiniMax-M2",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-10-27",
        "last_updated": "2025-10-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 1.2 },
        "limit": { "context": 196608, "output": 128000 }
      }
    }
  },
  "perplexity": {
    "id": "perplexity",
    "env": ["PERPLEXITY_API_KEY"],
    "npm": "@ai-sdk/perplexity",
    "name": "Perplexity",
    "doc": "https://docs.perplexity.ai",
    "models": {
      "sonar": {
        "id": "sonar",
        "name": "Sonar",
        "family": "sonar",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2025-09-01",
        "release_date": "2024-01-01",
        "last_updated": "2025-09-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 1 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "sonar-pro": {
        "id": "sonar-pro",
        "name": "Sonar Pro",
        "family": "sonar-pro",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2025-09-01",
        "release_date": "2024-01-01",
        "last_updated": "2025-09-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15 },
        "limit": { "context": 200000, "output": 8192 }
      },
      "sonar-reasoning-pro": {
        "id": "sonar-reasoning-pro",
        "name": "Sonar Reasoning Pro",
        "family": "sonar-reasoning",
        "attachment": true,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2025-09-01",
        "release_date": "2024-01-01",
        "last_updated": "2025-09-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 8 },
        "limit": { "context": 128000, "output": 4096 }
      }
    }
  },
  "openrouter": {
    "id": "openrouter",
    "env": ["OPENROUTER_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://openrouter.ai/api/v1",
    "name": "OpenRouter",
    "doc": "https://openrouter.ai/models",
    "models": {
      "moonshotai/kimi-k2": {
        "id": "moonshotai/kimi-k2",
        "name": "Kimi K2",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-07-11",
        "last_updated": "2025-07-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.55, "output": 2.2 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "moonshotai/kimi-k2.5": {
        "id": "moonshotai/kimi-k2.5",
        "name": "Kimi K2.5",
        "family": "kimi",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_details" },
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2026-01-27",
        "last_updated": "2026-01-27",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 3, "cache_read": 0.1 },
        "limit": { "context": 262144, "output": 262144 },
        "provider": { "npm": "@openrouter/ai-sdk-provider" }
      },
      "moonshotai/kimi-k2-0905": {
        "id": "moonshotai/kimi-k2-0905",
        "name": "Kimi K2 Instruct 0905",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-09-05",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.5 },
        "limit": { "context": 262144, "output": 16384 }
      },
      "moonshotai/kimi-dev-72b:free": {
        "id": "moonshotai/kimi-dev-72b:free",
        "name": "Kimi Dev 72b (free)",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-06",
        "release_date": "2025-06-16",
        "last_updated": "2025-06-16",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "moonshotai/kimi-k2-thinking": {
        "id": "moonshotai/kimi-k2-thinking",
        "name": "Kimi K2 Thinking",
        "family": "kimi-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_details" },
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2025-11-06",
        "last_updated": "2025-11-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.5, "cache_read": 0.15 },
        "limit": { "context": 262144, "output": 262144 },
        "provider": { "npm": "@openrouter/ai-sdk-provider" }
      },
      "moonshotai/kimi-k2-0905:exacto": {
        "id": "moonshotai/kimi-k2-0905:exacto",
        "name": "Kimi K2 Instruct 0905 (exacto)",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-09-05",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.5 },
        "limit": { "context": 262144, "output": 16384 }
      },
      "moonshotai/kimi-k2:free": {
        "id": "moonshotai/kimi-k2:free",
        "name": "Kimi K2 (free)",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-11",
        "last_updated": "2025-07-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 32800, "output": 32800 }
      },
      "thudm/glm-z1-32b:free": {
        "id": "thudm/glm-z1-32b:free",
        "name": "GLM Z1 32B (free)",
        "family": "glm-z",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04-17",
        "last_updated": "2025-04-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 32768, "output": 32768 }
      },
      "nousresearch/hermes-4-70b": {
        "id": "nousresearch/hermes-4-70b",
        "name": "Hermes 4 70B",
        "family": "hermes",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2025-08-25",
        "last_updated": "2025-08-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.13, "output": 0.4 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "nousresearch/hermes-4-405b": {
        "id": "nousresearch/hermes-4-405b",
        "name": "Hermes 4 405B",
        "family": "hermes",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2025-08-25",
        "last_updated": "2025-08-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1, "output": 3 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "nousresearch/deephermes-3-llama-3-8b-preview": {
        "id": "nousresearch/deephermes-3-llama-3-8b-preview",
        "name": "DeepHermes 3 Llama 3 8B Preview",
        "family": "llama",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-02-28",
        "last_updated": "2025-02-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "nvidia/nemotron-nano-9b-v2": {
        "id": "nvidia/nemotron-nano-9b-v2",
        "name": "nvidia-nemotron-nano-9b-v2",
        "family": "nemotron",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-09",
        "release_date": "2025-08-18",
        "last_updated": "2025-08-18",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.04, "output": 0.16 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "x-ai/grok-4": {
        "id": "x-ai/grok-4",
        "name": "Grok 4",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-07-09",
        "last_updated": "2025-07-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.75, "cache_write": 15 },
        "limit": { "context": 256000, "output": 64000 }
      },
      "x-ai/grok-code-fast-1": {
        "id": "x-ai/grok-code-fast-1",
        "name": "Grok Code Fast 1",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-08",
        "release_date": "2025-08-26",
        "last_updated": "2025-08-26",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 1.5, "cache_read": 0.02 },
        "limit": { "context": 256000, "output": 10000 }
      },
      "x-ai/grok-3": {
        "id": "x-ai/grok-3",
        "name": "Grok 3",
        "family": "grok",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-11",
        "release_date": "2025-02-17",
        "last_updated": "2025-02-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.75, "cache_write": 15 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "x-ai/grok-4-fast": {
        "id": "x-ai/grok-4-fast",
        "name": "Grok 4 Fast",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-11",
        "release_date": "2025-08-19",
        "last_updated": "2025-08-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05, "cache_write": 0.05 },
        "limit": { "context": 2000000, "output": 30000 }
      },
      "x-ai/grok-3-beta": {
        "id": "x-ai/grok-3-beta",
        "name": "Grok 3 Beta",
        "family": "grok",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-11",
        "release_date": "2025-02-17",
        "last_updated": "2025-02-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.75, "cache_write": 15 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "x-ai/grok-3-mini-beta": {
        "id": "x-ai/grok-3-mini-beta",
        "name": "Grok 3 Mini Beta",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-11",
        "release_date": "2025-02-17",
        "last_updated": "2025-02-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 0.5, "cache_read": 0.075, "cache_write": 0.5 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "x-ai/grok-3-mini": {
        "id": "x-ai/grok-3-mini",
        "name": "Grok 3 Mini",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-11",
        "release_date": "2025-02-17",
        "last_updated": "2025-02-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 0.5, "cache_read": 0.075, "cache_write": 0.5 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "x-ai/grok-4.1-fast": {
        "id": "x-ai/grok-4.1-fast",
        "name": "Grok 4.1 Fast",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-11",
        "release_date": "2025-11-19",
        "last_updated": "2025-11-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05, "cache_write": 0.05 },
        "limit": { "context": 2000000, "output": 30000 }
      },
      "kwaipilot/kat-coder-pro:free": {
        "id": "kwaipilot/kat-coder-pro:free",
        "name": "Kat Coder Pro (free)",
        "family": "kat-coder",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-11",
        "release_date": "2025-11-10",
        "last_updated": "2025-11-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 256000, "output": 65536 }
      },
      "cognitivecomputations/dolphin3.0-mistral-24b": {
        "id": "cognitivecomputations/dolphin3.0-mistral-24b",
        "name": "Dolphin3.0 Mistral 24B",
        "family": "mistral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-02-13",
        "last_updated": "2025-02-13",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 32768, "output": 8192 }
      },
      "cognitivecomputations/dolphin3.0-r1-mistral-24b": {
        "id": "cognitivecomputations/dolphin3.0-r1-mistral-24b",
        "name": "Dolphin3.0 R1 Mistral 24B",
        "family": "mistral",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-02-13",
        "last_updated": "2025-02-13",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 32768, "output": 8192 }
      },
      "deepseek/deepseek-chat-v3.1": {
        "id": "deepseek/deepseek-chat-v3.1",
        "name": "DeepSeek-V3.1",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-08-21",
        "last_updated": "2025-08-21",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.8 },
        "limit": { "context": 163840, "output": 163840 }
      },
      "deepseek/deepseek-r1:free": {
        "id": "deepseek/deepseek-r1:free",
        "name": "R1 (free)",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-01-20",
        "last_updated": "2025-01-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 163840, "output": 163840 }
      },
      "deepseek/deepseek-v3.2-speciale": {
        "id": "deepseek/deepseek-v3.2-speciale",
        "name": "DeepSeek V3.2 Speciale",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-12-01",
        "last_updated": "2025-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.27, "output": 0.41 },
        "limit": { "context": 163840, "output": 65536 },
        "provider": { "npm": "@openrouter/ai-sdk-provider" }
      },
      "deepseek/deepseek-v3-base:free": {
        "id": "deepseek/deepseek-v3-base:free",
        "name": "DeepSeek V3 Base (free)",
        "family": "deepseek",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2025-03",
        "release_date": "2025-03-29",
        "last_updated": "2025-03-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 163840, "output": 163840 }
      },
      "deepseek/deepseek-v3.1-terminus": {
        "id": "deepseek/deepseek-v3.1-terminus",
        "name": "DeepSeek V3.1 Terminus",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-09-22",
        "last_updated": "2025-09-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.27, "output": 1 },
        "limit": { "context": 131072, "output": 65536 }
      },
      "deepseek/deepseek-r1-0528-qwen3-8b:free": {
        "id": "deepseek/deepseek-r1-0528-qwen3-8b:free",
        "name": "Deepseek R1 0528 Qwen3 8B (free)",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-05",
        "release_date": "2025-05-29",
        "last_updated": "2025-05-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "deepseek/deepseek-chat-v3-0324": {
        "id": "deepseek/deepseek-chat-v3-0324",
        "name": "DeepSeek V3 0324",
        "family": "deepseek",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-03-24",
        "last_updated": "2025-03-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 16384, "output": 8192 }
      },
      "deepseek/deepseek-r1-0528:free": {
        "id": "deepseek/deepseek-r1-0528:free",
        "name": "R1 0528 (free)",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-05",
        "release_date": "2025-05-28",
        "last_updated": "2025-05-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 163840, "output": 163840 }
      },
      "deepseek/deepseek-r1-distill-llama-70b": {
        "id": "deepseek/deepseek-r1-distill-llama-70b",
        "name": "DeepSeek R1 Distill Llama 70B",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-01-23",
        "last_updated": "2025-01-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 8192, "output": 8192 }
      },
      "deepseek/deepseek-r1-distill-qwen-14b": {
        "id": "deepseek/deepseek-r1-distill-qwen-14b",
        "name": "DeepSeek R1 Distill Qwen 14B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-01-29",
        "last_updated": "2025-01-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 64000, "output": 8192 }
      },
      "deepseek/deepseek-v3.1-terminus:exacto": {
        "id": "deepseek/deepseek-v3.1-terminus:exacto",
        "name": "DeepSeek V3.1 Terminus (exacto)",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-09-22",
        "last_updated": "2025-09-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.27, "output": 1 },
        "limit": { "context": 131072, "output": 65536 }
      },
      "deepseek/deepseek-v3.2": {
        "id": "deepseek/deepseek-v3.2",
        "name": "DeepSeek V3.2",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-12-01",
        "last_updated": "2025-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.28, "output": 0.4 },
        "limit": { "context": 163840, "output": 65536 },
        "provider": { "npm": "@openrouter/ai-sdk-provider" }
      },
      "featherless/qwerky-72b": {
        "id": "featherless/qwerky-72b",
        "name": "Qwerky 72B",
        "family": "qwerky",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-03-20",
        "last_updated": "2025-03-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 32768, "output": 8192 }
      },
      "tngtech/deepseek-r1t2-chimera:free": {
        "id": "tngtech/deepseek-r1t2-chimera:free",
        "name": "DeepSeek R1T2 Chimera (free)",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-07-08",
        "last_updated": "2025-07-08",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 163840, "output": 163840 }
      },
      "arcee-ai/trinity-mini:free": {
        "id": "arcee-ai/trinity-mini:free",
        "name": "Trinity Mini",
        "family": "trinity-mini",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-06",
        "release_date": "2026-01-28",
        "last_updated": "2026-01-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "arcee-ai/trinity-large-preview:free": {
        "id": "arcee-ai/trinity-large-preview:free",
        "name": "Trinity Large Preview",
        "family": "trinity",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-06",
        "release_date": "2026-01-28",
        "last_updated": "2026-01-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "minimax/minimax-m1": {
        "id": "minimax/minimax-m1",
        "name": "MiniMax M1",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-06-17",
        "last_updated": "2025-06-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.4, "output": 2.2 },
        "limit": { "context": 1000000, "output": 40000 }
      },
      "minimax/minimax-m2": {
        "id": "minimax/minimax-m2",
        "name": "MiniMax M2",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_details" },
        "temperature": true,
        "release_date": "2025-10-23",
        "last_updated": "2025-10-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.28, "output": 1.15, "cache_read": 0.28, "cache_write": 1.15 },
        "limit": { "context": 196600, "output": 118000 },
        "provider": { "npm": "@openrouter/ai-sdk-provider" }
      },
      "minimax/minimax-01": {
        "id": "minimax/minimax-01",
        "name": "MiniMax-01",
        "family": "minimax",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-01-15",
        "last_updated": "2025-01-15",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 1.1 },
        "limit": { "context": 1000000, "output": 1000000 }
      },
      "minimax/minimax-m2.1": {
        "id": "minimax/minimax-m2.1",
        "name": "MiniMax M2.1",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_details" },
        "temperature": true,
        "release_date": "2025-12-23",
        "last_updated": "2025-12-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 1.2 },
        "limit": { "context": 204800, "output": 131072 },
        "provider": { "npm": "@openrouter/ai-sdk-provider" }
      },
      "google/gemini-2.0-flash-001": {
        "id": "google/gemini-2.0-flash-001",
        "name": "Gemini 2.0 Flash",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-06",
        "release_date": "2024-12-11",
        "last_updated": "2024-12-11",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.025 },
        "limit": { "context": 1048576, "output": 8192 }
      },
      "google/gemini-3-flash-preview": {
        "id": "google/gemini-3-flash-preview",
        "name": "Gemini 3 Flash Preview",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_details" },
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-12-17",
        "last_updated": "2025-12-17",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 3, "cache_read": 0.05 },
        "limit": { "context": 1048576, "output": 65536 },
        "provider": { "npm": "@openrouter/ai-sdk-provider" }
      },
      "google/gemma-3-27b-it:free": {
        "id": "google/gemma-3-27b-it:free",
        "name": "Gemma 3 27B (free)",
        "family": "gemma",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-03-12",
        "last_updated": "2025-03-12",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "google/gemini-3-pro-preview": {
        "id": "google/gemini-3-pro-preview",
        "name": "Gemini 3 Pro Preview",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_details" },
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-11-18",
        "last_updated": "2025-11",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 12 },
        "limit": { "context": 1050000, "output": 66000 },
        "provider": { "npm": "@openrouter/ai-sdk-provider" }
      },
      "google/gemini-2.5-flash": {
        "id": "google/gemini-2.5-flash",
        "name": "Gemini 2.5 Flash",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-07-17",
        "last_updated": "2025-07-17",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 2.5, "cache_read": 0.0375 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "google/gemini-2.5-pro-preview-05-06": {
        "id": "google/gemini-2.5-pro-preview-05-06",
        "name": "Gemini 2.5 Pro Preview 05-06",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-05-06",
        "last_updated": "2025-05-06",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.31 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "google/gemma-3n-e4b-it": {
        "id": "google/gemma-3n-e4b-it",
        "name": "Gemma 3n 4B",
        "family": "gemma",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-06",
        "release_date": "2025-05-20",
        "last_updated": "2025-05-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.02, "output": 0.04 },
        "limit": { "context": 32768, "output": 32768 }
      },
      "google/gemini-2.5-flash-lite": {
        "id": "google/gemini-2.5-flash-lite",
        "name": "Gemini 2.5 Flash Lite",
        "family": "gemini-flash-lite",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-06-17",
        "last_updated": "2025-06-17",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.025 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "google/gemini-2.5-pro-preview-06-05": {
        "id": "google/gemini-2.5-pro-preview-06-05",
        "name": "Gemini 2.5 Pro Preview 06-05",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-06-05",
        "last_updated": "2025-06-05",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.31 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "google/gemma-3-4b-it": {
        "id": "google/gemma-3-4b-it",
        "name": "Gemma 3 4B",
        "family": "gemma",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-03-13",
        "last_updated": "2025-03-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.01703, "output": 0.06815 },
        "limit": { "context": 96000, "output": 96000 }
      },
      "google/gemma-2-9b-it": {
        "id": "google/gemma-2-9b-it",
        "name": "Gemma 2 9B",
        "family": "gemma",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-06",
        "release_date": "2024-06-28",
        "last_updated": "2024-06-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.03, "output": 0.09 },
        "limit": { "context": 8192, "output": 8192 }
      },
      "google/gemini-2.5-flash-preview-09-2025": {
        "id": "google/gemini-2.5-flash-preview-09-2025",
        "name": "Gemini 2.5 Flash Preview 09-25",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-09-25",
        "last_updated": "2025-09-25",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 2.5, "cache_read": 0.031 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "google/gemma-3-12b-it:free": {
        "id": "google/gemma-3-12b-it:free",
        "name": "Gemma 3 12B (free)",
        "family": "gemma",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-03-13",
        "last_updated": "2025-03-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 32768, "output": 8192 }
      },
      "google/gemini-2.5-pro": {
        "id": "google/gemini-2.5-pro",
        "name": "Gemini 2.5 Pro",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-03-20",
        "last_updated": "2025-06-05",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.31 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "google/gemma-3-12b-it": {
        "id": "google/gemma-3-12b-it",
        "name": "Gemma 3 12B",
        "family": "gemma",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-03-13",
        "last_updated": "2025-03-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.03, "output": 0.1 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "google/gemma-3n-e2b-it:free": {
        "id": "google/gemma-3n-e2b-it:free",
        "name": "Gemma 3n 2B (free)",
        "family": "gemma",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-06",
        "release_date": "2025-07-09",
        "last_updated": "2025-07-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 8192, "output": 2000 }
      },
      "google/gemma-3n-e4b-it:free": {
        "id": "google/gemma-3n-e4b-it:free",
        "name": "Gemma 3n 4B (free)",
        "family": "gemma",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-06",
        "release_date": "2025-05-20",
        "last_updated": "2025-05-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 8192, "output": 2000 }
      },
      "google/gemini-2.5-flash-lite-preview-09-2025": {
        "id": "google/gemini-2.5-flash-lite-preview-09-2025",
        "name": "Gemini 2.5 Flash Lite Preview 09-25",
        "family": "gemini-flash-lite",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-09-25",
        "last_updated": "2025-09-25",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.025 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "google/gemma-3-4b-it:free": {
        "id": "google/gemma-3-4b-it:free",
        "name": "Gemma 3 4B (free)",
        "family": "gemma",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-03-13",
        "last_updated": "2025-03-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 32768, "output": 8192 }
      },
      "google/gemini-2.0-flash-exp:free": {
        "id": "google/gemini-2.0-flash-exp:free",
        "name": "Gemini 2.0 Flash Experimental (free)",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2024-12-11",
        "last_updated": "2024-12-11",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 1048576, "output": 1048576 }
      },
      "google/gemma-3-27b-it": {
        "id": "google/gemma-3-27b-it",
        "name": "Gemma 3 27B",
        "family": "gemma",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-03-12",
        "last_updated": "2025-03-12",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.04, "output": 0.15 },
        "limit": { "context": 96000, "output": 96000 }
      },
      "microsoft/mai-ds-r1:free": {
        "id": "microsoft/mai-ds-r1:free",
        "name": "MAI DS R1 (free)",
        "family": "mai",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04-21",
        "last_updated": "2025-04-21",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 163840, "output": 163840 }
      },
      "openai/gpt-oss-safeguard-20b": {
        "id": "openai/gpt-oss-safeguard-20b",
        "name": "GPT OSS Safeguard 20B",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-10-29",
        "last_updated": "2025-10-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.075, "output": 0.3 },
        "limit": { "context": 131072, "output": 65536 }
      },
      "openai/gpt-5.2-codex": {
        "id": "openai/gpt-5.2-codex",
        "name": "GPT-5.2-Codex",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-08-31",
        "release_date": "2026-01-14",
        "last_updated": "2026-01-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/gpt-5.1-codex": {
        "id": "openai/gpt-5.1-codex",
        "name": "GPT-5.1-Codex",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/gpt-4.1-mini": {
        "id": "openai/gpt-4.1-mini",
        "name": "GPT-4.1 Mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.4, "output": 1.6, "cache_read": 0.1 },
        "limit": { "context": 1047576, "output": 32768 }
      },
      "openai/gpt-5-chat": {
        "id": "openai/gpt-5-chat",
        "name": "GPT-5 Chat (latest)",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-09-30",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/gpt-5.2-pro": {
        "id": "openai/gpt-5.2-pro",
        "name": "GPT-5.2 Pro",
        "family": "gpt-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2025-08-31",
        "release_date": "2025-12-11",
        "last_updated": "2025-12-11",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 21, "output": 168 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/gpt-5.1-codex-mini": {
        "id": "openai/gpt-5.1-codex-mini",
        "name": "GPT-5.1-Codex-Mini",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 2, "cache_read": 0.025 },
        "limit": { "context": 400000, "output": 100000 }
      },
      "openai/gpt-5.2-chat-latest": {
        "id": "openai/gpt-5.2-chat-latest",
        "name": "GPT-5.2 Chat",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2025-08-31",
        "release_date": "2025-12-11",
        "last_updated": "2025-12-11",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "openai/gpt-5.1": {
        "id": "openai/gpt-5.1",
        "name": "GPT-5.1",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/gpt-5-nano": {
        "id": "openai/gpt-5-nano",
        "name": "GPT-5 Nano",
        "family": "gpt-nano",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10-01",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.05, "output": 0.4 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/gpt-5-codex": {
        "id": "openai/gpt-5-codex",
        "name": "GPT-5 Codex",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10-01",
        "release_date": "2025-09-15",
        "last_updated": "2025-09-15",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/gpt-4.1": {
        "id": "openai/gpt-4.1",
        "name": "GPT-4.1",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 8, "cache_read": 0.5 },
        "limit": { "context": 1047576, "output": 32768 }
      },
      "openai/gpt-oss-120b:exacto": {
        "id": "openai/gpt-oss-120b:exacto",
        "name": "GPT OSS 120B (exacto)",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.05, "output": 0.24 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "openai/o4-mini": {
        "id": "openai/o4-mini",
        "name": "o4 Mini",
        "family": "o-mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-06",
        "release_date": "2025-04-16",
        "last_updated": "2025-04-16",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.28 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "openai/gpt-5.1-chat": {
        "id": "openai/gpt-5.1-chat",
        "name": "GPT-5.1 Chat",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "openai/gpt-5-mini": {
        "id": "openai/gpt-5-mini",
        "name": "GPT-5 Mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10-01",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 2 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/gpt-5-image": {
        "id": "openai/gpt-5-image",
        "name": "GPT-5 Image",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10-01",
        "release_date": "2025-10-14",
        "last_updated": "2025-10-14",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text", "image"] },
        "open_weights": false,
        "cost": { "input": 5, "output": 10, "cache_read": 1.25 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/gpt-5.1-codex-max": {
        "id": "openai/gpt-5.1-codex-max",
        "name": "GPT-5.1-Codex-Max",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.1, "output": 9, "cache_read": 0.11 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/gpt-oss-20b": {
        "id": "openai/gpt-oss-20b",
        "name": "GPT OSS 20B",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.05, "output": 0.2 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "openai/gpt-oss-120b": {
        "id": "openai/gpt-oss-120b",
        "name": "GPT OSS 120B",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.072, "output": 0.28 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "openai/gpt-4o-mini": {
        "id": "openai/gpt-4o-mini",
        "name": "GPT-4o-mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-07-18",
        "last_updated": "2024-07-18",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 0.6, "cache_read": 0.08 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "openai/gpt-5": {
        "id": "openai/gpt-5",
        "name": "GPT-5",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10-01",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/gpt-5-pro": {
        "id": "openai/gpt-5-pro",
        "name": "GPT-5 Pro",
        "family": "gpt-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-10-06",
        "last_updated": "2025-10-06",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 120 },
        "limit": { "context": 400000, "output": 272000 }
      },
      "openai/gpt-5.2": {
        "id": "openai/gpt-5.2",
        "name": "GPT-5.2",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2025-08-31",
        "release_date": "2025-12-11",
        "last_updated": "2025-12-11",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openrouter/sherlock-think-alpha": {
        "id": "openrouter/sherlock-think-alpha",
        "name": "Sherlock Think Alpha",
        "family": "sherlock",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-11",
        "release_date": "2025-11-15",
        "last_updated": "2025-12-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 1840000, "output": 0 }
      },
      "openrouter/sherlock-dash-alpha": {
        "id": "openrouter/sherlock-dash-alpha",
        "name": "Sherlock Dash Alpha",
        "family": "sherlock",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-11",
        "release_date": "2025-11-15",
        "last_updated": "2025-12-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 1840000, "output": 0 }
      },
      "z-ai/glm-4.7": {
        "id": "z-ai/glm-4.7",
        "name": "GLM-4.7",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_details" },
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-12-22",
        "last_updated": "2025-12-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.2, "cache_read": 0.11 },
        "limit": { "context": 204800, "output": 131072 },
        "provider": { "npm": "@openrouter/ai-sdk-provider" }
      },
      "z-ai/glm-4.5": {
        "id": "z-ai/glm-4.5",
        "name": "GLM 4.5",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.2 },
        "limit": { "context": 128000, "output": 96000 }
      },
      "z-ai/glm-4.7-flash": {
        "id": "z-ai/glm-4.7-flash",
        "name": "GLM-4.7",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_details" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2026-01-19",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.07, "output": 0.4 },
        "limit": { "context": 200000, "output": 65535 },
        "provider": { "npm": "@openrouter/ai-sdk-provider" }
      },
      "z-ai/glm-4.5-air": {
        "id": "z-ai/glm-4.5-air",
        "name": "GLM 4.5 Air",
        "family": "glm-air",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 1.1 },
        "limit": { "context": 128000, "output": 96000 }
      },
      "z-ai/glm-4.5v": {
        "id": "z-ai/glm-4.5v",
        "name": "GLM 4.5V",
        "family": "glm",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-08-11",
        "last_updated": "2025-08-11",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 1.8 },
        "limit": { "context": 64000, "output": 16384 }
      },
      "z-ai/glm-4.6": {
        "id": "z-ai/glm-4.6",
        "name": "GLM 4.6",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-09",
        "release_date": "2025-09-30",
        "last_updated": "2025-09-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.2, "cache_read": 0.11 },
        "limit": { "context": 200000, "output": 128000 }
      },
      "z-ai/glm-4.6:exacto": {
        "id": "z-ai/glm-4.6:exacto",
        "name": "GLM 4.6 (exacto)",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-09",
        "release_date": "2025-09-30",
        "last_updated": "2025-09-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 1.9, "cache_read": 0.11 },
        "limit": { "context": 200000, "output": 128000 }
      },
      "z-ai/glm-4.5-air:free": {
        "id": "z-ai/glm-4.5-air:free",
        "name": "GLM 4.5 Air (free)",
        "family": "glm-air",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 96000 }
      },
      "qwen/qwen3-coder": {
        "id": "qwen/qwen3-coder",
        "name": "Qwen3 Coder",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-23",
        "last_updated": "2025-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 1.2 },
        "limit": { "context": 262144, "output": 66536 }
      },
      "qwen/qwen3-32b:free": {
        "id": "qwen/qwen3-32b:free",
        "name": "Qwen3 32B (free)",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04-28",
        "last_updated": "2025-04-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 40960, "output": 40960 }
      },
      "qwen/qwen3-next-80b-a3b-instruct": {
        "id": "qwen/qwen3-next-80b-a3b-instruct",
        "name": "Qwen3 Next 80B A3B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-09-11",
        "last_updated": "2025-09-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.14, "output": 1.4 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "qwen/qwen-2.5-coder-32b-instruct": {
        "id": "qwen/qwen-2.5-coder-32b-instruct",
        "name": "Qwen2.5 Coder 32B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-11-11",
        "last_updated": "2024-11-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 32768, "output": 8192 }
      },
      "qwen/qwen3-235b-a22b:free": {
        "id": "qwen/qwen3-235b-a22b:free",
        "name": "Qwen3 235B A22B (free)",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04-28",
        "last_updated": "2025-04-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "qwen/qwen3-coder-flash": {
        "id": "qwen/qwen3-coder-flash",
        "name": "Qwen3 Coder Flash",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": false,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-23",
        "last_updated": "2025-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 1.5 },
        "limit": { "context": 128000, "output": 66536 }
      },
      "qwen/qwq-32b:free": {
        "id": "qwen/qwq-32b:free",
        "name": "QwQ 32B (free)",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03",
        "release_date": "2025-03-05",
        "last_updated": "2025-03-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 32768, "output": 32768 }
      },
      "qwen/qwen3-30b-a3b-thinking-2507": {
        "id": "qwen/qwen3-30b-a3b-thinking-2507",
        "name": "Qwen3 30B A3B Thinking 2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-29",
        "last_updated": "2025-07-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.8 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "qwen/qwen3-30b-a3b:free": {
        "id": "qwen/qwen3-30b-a3b:free",
        "name": "Qwen3 30B A3B (free)",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04-28",
        "last_updated": "2025-04-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 40960, "output": 40960 }
      },
      "qwen/qwen2.5-vl-72b-instruct": {
        "id": "qwen/qwen2.5-vl-72b-instruct",
        "name": "Qwen2.5 VL 72B Instruct",
        "family": "qwen",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-02-01",
        "last_updated": "2025-02-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 32768, "output": 8192 }
      },
      "qwen/qwen3-14b:free": {
        "id": "qwen/qwen3-14b:free",
        "name": "Qwen3 14B (free)",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04-28",
        "last_updated": "2025-04-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 40960, "output": 40960 }
      },
      "qwen/qwen3-30b-a3b-instruct-2507": {
        "id": "qwen/qwen3-30b-a3b-instruct-2507",
        "name": "Qwen3 30B A3B Instruct 2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-29",
        "last_updated": "2025-07-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.8 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "qwen/qwen3-coder-30b-a3b-instruct": {
        "id": "qwen/qwen3-coder-30b-a3b-instruct",
        "name": "Qwen3 Coder 30B A3B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-31",
        "last_updated": "2025-07-31",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.07, "output": 0.27 },
        "limit": { "context": 160000, "output": 65536 }
      },
      "qwen/qwen3-235b-a22b-thinking-2507": {
        "id": "qwen/qwen3-235b-a22b-thinking-2507",
        "name": "Qwen3 235B A22B Thinking 2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-25",
        "last_updated": "2025-07-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.078, "output": 0.312 },
        "limit": { "context": 262144, "output": 81920 }
      },
      "qwen/qwen2.5-vl-32b-instruct:free": {
        "id": "qwen/qwen2.5-vl-32b-instruct:free",
        "name": "Qwen2.5 VL 32B Instruct (free)",
        "family": "qwen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03",
        "release_date": "2025-03-24",
        "last_updated": "2025-03-24",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 8192, "output": 8192 }
      },
      "qwen/qwen2.5-vl-72b-instruct:free": {
        "id": "qwen/qwen2.5-vl-72b-instruct:free",
        "name": "Qwen2.5 VL 72B Instruct (free)",
        "family": "qwen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-02",
        "release_date": "2025-02-01",
        "last_updated": "2025-02-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 32768, "output": 32768 }
      },
      "qwen/qwen3-235b-a22b-07-25:free": {
        "id": "qwen/qwen3-235b-a22b-07-25:free",
        "name": "Qwen3 235B A22B Instruct 2507 (free)",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04-28",
        "last_updated": "2025-07-21",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 262144, "output": 131072 }
      },
      "qwen/qwen3-coder:free": {
        "id": "qwen/qwen3-coder:free",
        "name": "Qwen3 Coder 480B A35B Instruct (free)",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-23",
        "last_updated": "2025-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 262144, "output": 66536 }
      },
      "qwen/qwen3-235b-a22b-07-25": {
        "id": "qwen/qwen3-235b-a22b-07-25",
        "name": "Qwen3 235B A22B Instruct 2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04-28",
        "last_updated": "2025-07-21",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.85 },
        "limit": { "context": 262144, "output": 131072 }
      },
      "qwen/qwen3-8b:free": {
        "id": "qwen/qwen3-8b:free",
        "name": "Qwen3 8B (free)",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04-28",
        "last_updated": "2025-04-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 40960, "output": 40960 }
      },
      "qwen/qwen3-max": {
        "id": "qwen/qwen3-max",
        "name": "Qwen3 Max",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-09-05",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.2, "output": 6 },
        "limit": { "context": 262144, "output": 32768 }
      },
      "qwen/qwen3-next-80b-a3b-thinking": {
        "id": "qwen/qwen3-next-80b-a3b-thinking",
        "name": "Qwen3 Next 80B A3B Thinking",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-09-11",
        "last_updated": "2025-09-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.14, "output": 1.4 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "qwen/qwen3-coder:exacto": {
        "id": "qwen/qwen3-coder:exacto",
        "name": "Qwen3 Coder (exacto)",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-23",
        "last_updated": "2025-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.38, "output": 1.53 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "mistralai/devstral-medium-2507": {
        "id": "mistralai/devstral-medium-2507",
        "name": "Devstral Medium",
        "family": "devstral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-05",
        "release_date": "2025-07-10",
        "last_updated": "2025-07-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.4, "output": 2 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "mistralai/devstral-2512:free": {
        "id": "mistralai/devstral-2512:free",
        "name": "Devstral 2 2512 (free)",
        "family": "devstral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-12",
        "release_date": "2025-09-12",
        "last_updated": "2025-09-12",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "mistralai/devstral-2512": {
        "id": "mistralai/devstral-2512",
        "name": "Devstral 2 2512",
        "family": "devstral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-12",
        "release_date": "2025-09-12",
        "last_updated": "2025-09-12",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.6 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "mistralai/codestral-2508": {
        "id": "mistralai/codestral-2508",
        "name": "Codestral 2508",
        "family": "codestral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-05",
        "release_date": "2025-08-01",
        "last_updated": "2025-08-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 0.9 },
        "limit": { "context": 256000, "output": 256000 }
      },
      "mistralai/mistral-7b-instruct:free": {
        "id": "mistralai/mistral-7b-instruct:free",
        "name": "Mistral 7B Instruct (free)",
        "family": "mistral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-05",
        "release_date": "2024-05-27",
        "last_updated": "2024-05-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 32768, "output": 32768 }
      },
      "mistralai/devstral-small-2505": {
        "id": "mistralai/devstral-small-2505",
        "name": "Devstral Small",
        "family": "devstral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-05",
        "release_date": "2025-05-07",
        "last_updated": "2025-05-07",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.06, "output": 0.12 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "mistralai/mistral-small-3.2-24b-instruct": {
        "id": "mistralai/mistral-small-3.2-24b-instruct",
        "name": "Mistral Small 3.2 24B Instruct",
        "family": "mistral-small",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-06-20",
        "last_updated": "2025-06-20",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 96000, "output": 8192 }
      },
      "mistralai/devstral-small-2505:free": {
        "id": "mistralai/devstral-small-2505:free",
        "name": "Devstral Small 2505 (free)",
        "family": "devstral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-05",
        "release_date": "2025-05-21",
        "last_updated": "2025-05-21",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 32768, "output": 32768 }
      },
      "mistralai/mistral-small-3.2-24b-instruct:free": {
        "id": "mistralai/mistral-small-3.2-24b-instruct:free",
        "name": "Mistral Small 3.2 24B (free)",
        "family": "mistral-small",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-06",
        "release_date": "2025-06-20",
        "last_updated": "2025-06-20",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 96000, "output": 96000 }
      },
      "mistralai/mistral-medium-3": {
        "id": "mistralai/mistral-medium-3",
        "name": "Mistral Medium 3",
        "family": "mistral-medium",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-05",
        "release_date": "2025-05-07",
        "last_updated": "2025-05-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.4, "output": 2 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "mistralai/mistral-small-3.1-24b-instruct": {
        "id": "mistralai/mistral-small-3.1-24b-instruct",
        "name": "Mistral Small 3.1 24B Instruct",
        "family": "mistral-small",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-03-17",
        "last_updated": "2025-03-17",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "mistralai/devstral-small-2507": {
        "id": "mistralai/devstral-small-2507",
        "name": "Devstral Small 1.1",
        "family": "devstral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-05",
        "release_date": "2025-07-10",
        "last_updated": "2025-07-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.1, "output": 0.3 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "mistralai/mistral-medium-3.1": {
        "id": "mistralai/mistral-medium-3.1",
        "name": "Mistral Medium 3.1",
        "family": "mistral-medium",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-05",
        "release_date": "2025-08-12",
        "last_updated": "2025-08-12",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.4, "output": 2 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "mistralai/mistral-nemo:free": {
        "id": "mistralai/mistral-nemo:free",
        "name": "Mistral Nemo (free)",
        "family": "mistral-nemo",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2024-07-19",
        "last_updated": "2024-07-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "rekaai/reka-flash-3": {
        "id": "rekaai/reka-flash-3",
        "name": "Reka Flash 3",
        "family": "reka",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-03-12",
        "last_updated": "2025-03-12",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 32768, "output": 8192 }
      },
      "meta-llama/llama-3.2-11b-vision-instruct": {
        "id": "meta-llama/llama-3.2-11b-vision-instruct",
        "name": "Llama 3.2 11B Vision Instruct",
        "family": "llama",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-09-25",
        "last_updated": "2024-09-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "meta-llama/llama-3.3-70b-instruct:free": {
        "id": "meta-llama/llama-3.3-70b-instruct:free",
        "name": "Llama 3.3 70B Instruct (free)",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2024-12-06",
        "last_updated": "2024-12-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 65536, "output": 65536 }
      },
      "meta-llama/llama-4-scout:free": {
        "id": "meta-llama/llama-4-scout:free",
        "name": "Llama 4 Scout (free)",
        "family": "llama",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2025-04-05",
        "last_updated": "2025-04-05",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 64000, "output": 64000 }
      },
      "anthropic/claude-opus-4": {
        "id": "anthropic/claude-opus-4",
        "name": "Claude Opus 4",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-05-22",
        "last_updated": "2025-05-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 32000 }
      },
      "anthropic/claude-haiku-4.5": {
        "id": "anthropic/claude-haiku-4.5",
        "name": "Claude Haiku 4.5",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-02-28",
        "release_date": "2025-10-15",
        "last_updated": "2025-10-15",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 5, "cache_read": 0.1, "cache_write": 1.25 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "anthropic/claude-opus-4.1": {
        "id": "anthropic/claude-opus-4.1",
        "name": "Claude Opus 4.1",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 32000 }
      },
      "anthropic/claude-3.7-sonnet": {
        "id": "anthropic/claude-3.7-sonnet",
        "name": "Claude Sonnet 3.7",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-01",
        "release_date": "2025-02-19",
        "last_updated": "2025-02-19",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 128000 }
      },
      "anthropic/claude-3.5-haiku": {
        "id": "anthropic/claude-3.5-haiku",
        "name": "Claude Haiku 3.5",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07-31",
        "release_date": "2024-10-22",
        "last_updated": "2024-10-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.8, "output": 4, "cache_read": 0.08, "cache_write": 1 },
        "limit": { "context": 200000, "output": 8192 }
      },
      "anthropic/claude-sonnet-4": {
        "id": "anthropic/claude-sonnet-4",
        "name": "Claude Sonnet 4",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-05-22",
        "last_updated": "2025-05-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": {
          "input": 3,
          "output": 15,
          "cache_read": 0.3,
          "cache_write": 3.75,
          "context_over_200k": { "input": 6, "output": 22.5, "cache_read": 0.6, "cache_write": 7.5 }
        },
        "limit": { "context": 200000, "output": 64000 }
      },
      "anthropic/claude-opus-4.5": {
        "id": "anthropic/claude-opus-4.5",
        "name": "Claude Opus 4.5",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-05-30",
        "release_date": "2025-11-24",
        "last_updated": "2025-11-24",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 },
        "limit": { "context": 200000, "output": 32000 }
      },
      "anthropic/claude-sonnet-4.5": {
        "id": "anthropic/claude-sonnet-4.5",
        "name": "Claude Sonnet 4.5",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07-31",
        "release_date": "2025-09-29",
        "last_updated": "2025-09-29",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": {
          "input": 3,
          "output": 15,
          "cache_read": 0.3,
          "cache_write": 3.75,
          "context_over_200k": { "input": 6, "output": 22.5, "cache_read": 0.6, "cache_write": 7.5 }
        },
        "limit": { "context": 1000000, "output": 64000 }
      },
      "sarvamai/sarvam-m:free": {
        "id": "sarvamai/sarvam-m:free",
        "name": "Sarvam-M (free)",
        "family": "sarvam",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-05",
        "release_date": "2025-05-25",
        "last_updated": "2025-05-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 32768, "output": 32768 }
      }
    }
  },
  "zenmux": {
    "id": "zenmux",
    "env": ["ZENMUX_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://zenmux.ai/api/v1",
    "name": "ZenMux",
    "doc": "https://docs.zenmux.ai",
    "models": {
      "stepfun/step-3": {
        "id": "stepfun/step-3",
        "name": "Step-3",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-12-18",
        "last_updated": "2025-12-18",
        "modalities": { "input": ["image", "text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.21, "output": 0.57 },
        "limit": { "context": 65536, "output": 64000 }
      },
      "moonshotai/kimi-k2-thinking-turbo": {
        "id": "moonshotai/kimi-k2-thinking-turbo",
        "name": "Kimi K2 Thinking Turbo",
        "family": "kimi-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-11-06",
        "last_updated": "2025-11-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.15, "output": 8, "cache_read": 0.15 },
        "limit": { "context": 262144, "output": 64000 }
      },
      "moonshotai/kimi-k2.5": {
        "id": "moonshotai/kimi-k2.5",
        "name": "Kimi K2.5",
        "family": "kimi",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2026-01-25",
        "last_updated": "2026-01-25",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.58, "output": 3.02, "cache_read": 0.1 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "moonshotai/kimi-k2-0905": {
        "id": "moonshotai/kimi-k2-0905",
        "name": "Kimi K2 0905",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-09-09",
        "last_updated": "2025-09-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.6, "output": 2.5, "cache_read": 0.15 },
        "limit": { "context": 262100, "output": 64000 }
      },
      "moonshotai/kimi-k2-thinking": {
        "id": "moonshotai/kimi-k2-thinking",
        "name": "Kimi K2 Thinking",
        "family": "kimi-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-11-06",
        "last_updated": "2025-11-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.6, "output": 2.5, "cache_read": 0.15 },
        "limit": { "context": 262144, "output": 64000 }
      },
      "xiaomi/mimo-v2-flash-free": {
        "id": "xiaomi/mimo-v2-flash-free",
        "name": "MiMo-V2-Flash Free",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-12-31",
        "last_updated": "2025-12-31",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 262144, "output": 64000 }
      },
      "xiaomi/mimo-v2-flash": {
        "id": "xiaomi/mimo-v2-flash",
        "name": "MiMo-V2-Flash",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-12-17",
        "last_updated": "2025-12-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 262144, "output": 64000 }
      },
      "x-ai/grok-4": {
        "id": "x-ai/grok-4",
        "name": "Grok 4",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-08-19",
        "last_updated": "2025-08-19",
        "modalities": { "input": ["image", "text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.75 },
        "limit": { "context": 256000, "output": 64000 }
      },
      "x-ai/grok-code-fast-1": {
        "id": "x-ai/grok-code-fast-1",
        "name": "Grok Code Fast 1",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-09-19",
        "last_updated": "2025-09-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 1.5, "cache_read": 0.02 },
        "limit": { "context": 256000, "output": 64000 }
      },
      "x-ai/grok-4.1-fast-non-reasoning": {
        "id": "x-ai/grok-4.1-fast-non-reasoning",
        "name": "Grok 4.1 Fast Non Reasoning",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-11-20",
        "last_updated": "2025-11-20",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 },
        "limit": { "context": 2000000, "output": 64000 }
      },
      "x-ai/grok-4-fast": {
        "id": "x-ai/grok-4-fast",
        "name": "Grok 4 Fast",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-09-22",
        "last_updated": "2025-09-22",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 },
        "limit": { "context": 2000000, "output": 64000 }
      },
      "x-ai/grok-4.1-fast": {
        "id": "x-ai/grok-4.1-fast",
        "name": "Grok 4.1 Fast",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-11-20",
        "last_updated": "2025-11-20",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 },
        "limit": { "context": 2000000, "output": 64000 }
      },
      "deepseek/deepseek-chat": {
        "id": "deepseek/deepseek-chat",
        "name": "DeepSeek-V3.2 (Non-thinking Mode)",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-09-10",
        "last_updated": "2025-09-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.28, "output": 0.42, "cache_read": 0.03 },
        "limit": { "context": 128000, "output": 64000 }
      },
      "deepseek/deepseek-v3.2-exp": {
        "id": "deepseek/deepseek-v3.2-exp",
        "name": "DeepSeek-V3.2-Exp",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-11-26",
        "last_updated": "2025-11-26",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.22, "output": 0.33 },
        "limit": { "context": 163840, "output": 64000 }
      },
      "deepseek/deepseek-reasoner": {
        "id": "deepseek/deepseek-reasoner",
        "name": "DeepSeek-V3.2 (Thinking Mode)",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-10-23",
        "last_updated": "2025-10-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.28, "output": 0.42, "cache_read": 0.03 },
        "limit": { "context": 128000, "output": 64000 }
      },
      "deepseek/deepseek-v3.2": {
        "id": "deepseek/deepseek-v3.2",
        "name": "DeepSeek V3.2",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-12-08",
        "last_updated": "2025-12-08",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.28, "output": 0.43 },
        "limit": { "context": 128000, "output": 64000 }
      },
      "minimax/minimax-m2": {
        "id": "minimax/minimax-m2",
        "name": "MiniMax M2",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-10-28",
        "last_updated": "2025-10-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 1.2, "cache_read": 0.03 },
        "limit": { "context": 204800, "output": 64000 }
      },
      "minimax/minimax-m2.1": {
        "id": "minimax/minimax-m2.1",
        "name": "MiniMax M2.1",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-12-23",
        "last_updated": "2025-12-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 1.2, "cache_read": 0.03 },
        "limit": { "context": 204800, "output": 64000 }
      },
      "google/gemini-3-flash-preview": {
        "id": "google/gemini-3-flash-preview",
        "name": "Gemini 3 Flash Preview",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-12-17",
        "last_updated": "2025-12-17",
        "modalities": { "input": ["text", "image", "audio"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 3, "cache_read": 0.05, "cache_write": 1 },
        "limit": { "context": 1048576, "output": 64000 }
      },
      "google/gemini-3-flash-preview-free": {
        "id": "google/gemini-3-flash-preview-free",
        "name": "Gemini 3 Flash Preview Free",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-12-17",
        "last_updated": "2025-12-17",
        "modalities": { "input": ["text", "image", "audio"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 1048576, "output": 64000 }
      },
      "google/gemini-3-pro-preview": {
        "id": "google/gemini-3-pro-preview",
        "name": "Gemini 3 Pro Preview",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-11-18",
        "last_updated": "2025-11-18",
        "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 12, "cache_read": 0.2, "cache_write": 4.5 },
        "limit": { "context": 1048576, "output": 64000 }
      },
      "google/gemini-2.5-flash": {
        "id": "google/gemini-2.5-flash",
        "name": "Gemini 2.5 Flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-08-18",
        "last_updated": "2025-08-18",
        "modalities": { "input": ["image", "text", "audio"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 2.5, "cache_read": 0.07, "cache_write": 1 },
        "limit": { "context": 1048576, "output": 64000 }
      },
      "google/gemini-2.5-flash-lite": {
        "id": "google/gemini-2.5-flash-lite",
        "name": "Gemini 2.5 Flash Lite",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-08-14",
        "last_updated": "2025-08-14",
        "modalities": { "input": ["image", "text", "audio"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.03, "cache_write": 1 },
        "limit": { "context": 1048576, "output": 64000 }
      },
      "google/gemini-2.5-pro": {
        "id": "google/gemini-2.5-pro",
        "name": "Gemini 2.5 Pro",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-03-20",
        "last_updated": "2025-06-05",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.31, "cache_write": 4.5 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "volcengine/doubao-seed-code": {
        "id": "volcengine/doubao-seed-code",
        "name": "Doubao-Seed-Code",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-11-11",
        "last_updated": "2025-11-11",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.17, "output": 1.12, "cache_read": 0.03 },
        "limit": { "context": 256000, "output": 64000 }
      },
      "volcengine/doubao-seed-1.8": {
        "id": "volcengine/doubao-seed-1.8",
        "name": "Doubao-Seed-1.8",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-12-18",
        "last_updated": "2025-12-18",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.11, "output": 0.28, "cache_read": 0.02, "cache_write": 0 },
        "limit": { "context": 256000, "output": 64000 }
      },
      "openai/gpt-5.2-codex": {
        "id": "openai/gpt-5.2-codex",
        "name": "GPT-5.2-Codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2026-01-15",
        "last_updated": "2026-01-15",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/gpt-5.1-codex": {
        "id": "openai/gpt-5.1-codex",
        "name": "GPT-5.1-Codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-11-14",
        "last_updated": "2025-11-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 },
        "limit": { "context": 400000, "output": 64000 }
      },
      "openai/gpt-5.1-codex-mini": {
        "id": "openai/gpt-5.1-codex-mini",
        "name": "GPT-5.1-Codex-Mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-11-14",
        "last_updated": "2025-11-14",
        "modalities": { "input": ["image", "text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 2, "cache_read": 0.03 },
        "limit": { "context": 400000, "output": 64000 }
      },
      "openai/gpt-5.1": {
        "id": "openai/gpt-5.1",
        "name": "GPT-5.1",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-11-14",
        "last_updated": "2025-11-14",
        "modalities": { "input": ["image", "text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 },
        "limit": { "context": 400000, "output": 64000 }
      },
      "openai/gpt-5-codex": {
        "id": "openai/gpt-5-codex",
        "name": "GPT-5 Codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-10-13",
        "last_updated": "2025-10-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 },
        "limit": { "context": 400000, "output": 64000 }
      },
      "openai/gpt-5.1-chat": {
        "id": "openai/gpt-5.1-chat",
        "name": "GPT-5.1 Chat",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-11-14",
        "last_updated": "2025-11-14",
        "modalities": { "input": ["image", "text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 },
        "limit": { "context": 128000, "output": 64000 }
      },
      "openai/gpt-5": {
        "id": "openai/gpt-5",
        "name": "GPT-5",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-08-13",
        "last_updated": "2025-08-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 },
        "limit": { "context": 400000, "output": 64000 }
      },
      "openai/gpt-5.2": {
        "id": "openai/gpt-5.2",
        "name": "GPT-5.2",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-12-11",
        "last_updated": "2025-12-11",
        "modalities": { "input": ["image", "text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.75, "output": 14, "cache_read": 0.17 },
        "limit": { "context": 400000, "output": 64000 }
      },
      "baidu/ernie-5.0-thinking-preview": {
        "id": "baidu/ernie-5.0-thinking-preview",
        "name": "ERNIE-5.0-Thinking-Preview",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.84, "output": 3.37 },
        "limit": { "context": 128000, "output": 64000 }
      },
      "inclusionai/ring-1t": {
        "id": "inclusionai/ring-1t",
        "name": "Ring-1T",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-10-01",
        "last_updated": "2025-10-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.56, "output": 2.24, "cache_read": 0.11 },
        "limit": { "context": 128000, "output": 64000 }
      },
      "inclusionai/ling-1t": {
        "id": "inclusionai/ling-1t",
        "name": "Ling-1T",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-10-01",
        "last_updated": "2025-10-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.56, "output": 2.24, "cache_read": 0.11 },
        "limit": { "context": 128000, "output": 64000 }
      },
      "z-ai/glm-4.7": {
        "id": "z-ai/glm-4.7",
        "name": "GLM 4.7",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-12-23",
        "last_updated": "2025-12-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.28, "output": 1.14, "cache_read": 0.06 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "z-ai/glm-4.6v-flash-free": {
        "id": "z-ai/glm-4.6v-flash-free",
        "name": "GLM 4.6V Flash (Free)",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-12-30",
        "last_updated": "2025-12-30",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "z-ai/glm-4.6v-flash": {
        "id": "z-ai/glm-4.6v-flash",
        "name": "GLM 4.6V FlashX",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-12-08",
        "last_updated": "2025-12-08",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "z-ai/glm-4.5": {
        "id": "z-ai/glm-4.5",
        "name": "GLM 4.5",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-09-09",
        "last_updated": "2025-09-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.35, "output": 1.54, "cache_read": 0.07 },
        "limit": { "context": 128000, "output": 64000 }
      },
      "z-ai/glm-4.5-air": {
        "id": "z-ai/glm-4.5-air",
        "name": "GLM 4.5 Air",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-09-09",
        "last_updated": "2025-09-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.11, "output": 0.56, "cache_read": 0.02 },
        "limit": { "context": 128000, "output": 64000 }
      },
      "z-ai/glm-4.6": {
        "id": "z-ai/glm-4.6",
        "name": "GLM 4.6",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-09",
        "release_date": "2025-09-30",
        "last_updated": "2025-09-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.35, "output": 1.54, "cache_read": 0.07 },
        "limit": { "context": 200000, "output": 128000 }
      },
      "z-ai/glm-4.7-flashx": {
        "id": "z-ai/glm-4.7-flashx",
        "name": "GLM 4.7 FlashX",
        "family": "glm",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2026-01-19",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.0715, "output": 0.425, "cache_read": 0.014 },
        "limit": { "context": 200000, "output": 128000 }
      },
      "z-ai/glm-4.6v": {
        "id": "z-ai/glm-4.6v",
        "name": "GLM 4.6V",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-12-08",
        "last_updated": "2025-12-08",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.14, "output": 0.42, "cache_read": 0.03 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "qwen/qwen3-max-thinking": {
        "id": "qwen/qwen3-max-thinking",
        "name": "Qwen3-Max-Thinking",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2026-01-23",
        "last_updated": "2026-01-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.2, "output": 6 },
        "limit": { "context": 256000, "output": 32000 }
      },
      "qwen/qwen3-coder-plus": {
        "id": "qwen/qwen3-coder-plus",
        "name": "Qwen3-Coder-Plus",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-09-10",
        "last_updated": "2025-09-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 5, "cache_read": 0.1, "cache_write": 1.25 },
        "limit": { "context": 1000000, "output": 64000 }
      },
      "kuaishou/kat-coder-pro-v1-free": {
        "id": "kuaishou/kat-coder-pro-v1-free",
        "name": "KAT-Coder-Pro-V1 Free",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-12-31",
        "last_updated": "2025-12-31",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 256000, "output": 64000 }
      },
      "kuaishou/kat-coder-pro-v1": {
        "id": "kuaishou/kat-coder-pro-v1",
        "name": "KAT-Coder-Pro-V1",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-10-24",
        "last_updated": "2025-10-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 256000, "output": 64000 }
      },
      "anthropic/claude-opus-4": {
        "id": "anthropic/claude-opus-4",
        "name": "Claude Opus 4",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-08-14",
        "last_updated": "2025-08-14",
        "modalities": { "input": ["image", "text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "anthropic/claude-haiku-4.5": {
        "id": "anthropic/claude-haiku-4.5",
        "name": "Claude Haiku 4.5",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-02-28",
        "release_date": "2025-10-15",
        "last_updated": "2025-10-15",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 5, "cache_read": 0.1, "cache_write": 1.25 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "anthropic/claude-opus-4.1": {
        "id": "anthropic/claude-opus-4.1",
        "name": "Claude Opus 4.1",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 32000 }
      },
      "anthropic/claude-sonnet-4": {
        "id": "anthropic/claude-sonnet-4",
        "name": "Claude Sonnet 4",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-08-13",
        "last_updated": "2025-08-13",
        "modalities": { "input": ["image", "text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 1000000, "output": 64000 }
      },
      "anthropic/claude-opus-4.5": {
        "id": "anthropic/claude-opus-4.5",
        "name": "Claude Opus 4.5",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-01",
        "release_date": "2025-11-25",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["image", "text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "anthropic/claude-sonnet-4.5": {
        "id": "anthropic/claude-sonnet-4.5",
        "name": "Claude Sonnet 4.5",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07-31",
        "release_date": "2025-09-29",
        "last_updated": "2025-09-29",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 1000000, "output": 64000 }
      }
    }
  },
  "minimax-coding-plan": {
    "id": "minimax-coding-plan",
    "env": ["MINIMAX_API_KEY"],
    "npm": "@ai-sdk/anthropic",
    "api": "https://api.minimax.io/anthropic/v1",
    "name": "MiniMax Coding Plan (minimax.io)",
    "doc": "https://platform.minimax.io/docs/coding-plan/intro",
    "models": {
      "MiniMax-M2": {
        "id": "MiniMax-M2",
        "name": "MiniMax-M2",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-10-27",
        "last_updated": "2025-10-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 196608, "output": 128000 }
      },
      "MiniMax-M2.1": {
        "id": "MiniMax-M2.1",
        "name": "MiniMax-M2.1",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-12-23",
        "last_updated": "2025-12-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 204800, "output": 131072 }
      }
    }
  },
  "ovhcloud": {
    "id": "ovhcloud",
    "env": ["OVHCLOUD_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://oai.endpoints.kepler.ai.cloud.ovh.net/v1",
    "name": "OVHcloud AI Endpoints",
    "doc": "https://www.ovhcloud.com/en/public-cloud/ai-endpoints/catalog//",
    "models": {
      "mixtral-8x7b-instruct-v0.1": {
        "id": "mixtral-8x7b-instruct-v0.1",
        "name": "Mixtral-8x7B-Instruct-v0.1",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-04-01",
        "last_updated": "2025-04-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.7, "output": 0.7 },
        "limit": { "context": 32768, "output": 32768 }
      },
      "mistral-7b-instruct-v0.3": {
        "id": "mistral-7b-instruct-v0.3",
        "name": "Mistral-7B-Instruct-v0.3",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-04-01",
        "last_updated": "2025-04-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.11, "output": 0.11 },
        "limit": { "context": 65536, "output": 65536 }
      },
      "llama-3.1-8b-instruct": {
        "id": "llama-3.1-8b-instruct",
        "name": "Llama-3.1-8B-Instruct",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-06-11",
        "last_updated": "2025-06-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.11, "output": 0.11 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "qwen2.5-vl-72b-instruct": {
        "id": "qwen2.5-vl-72b-instruct",
        "name": "Qwen2.5-VL-72B-Instruct",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-03-31",
        "last_updated": "2025-03-31",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1.01, "output": 1.01 },
        "limit": { "context": 32768, "output": 32768 }
      },
      "mistral-nemo-instruct-2407": {
        "id": "mistral-nemo-instruct-2407",
        "name": "Mistral-Nemo-Instruct-2407",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-11-20",
        "last_updated": "2024-11-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.14, "output": 0.14 },
        "limit": { "context": 65536, "output": 65536 }
      },
      "mistral-small-3.2-24b-instruct-2506": {
        "id": "mistral-small-3.2-24b-instruct-2506",
        "name": "Mistral-Small-3.2-24B-Instruct-2506",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-07-16",
        "last_updated": "2025-07-16",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.1, "output": 0.31 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "qwen2.5-coder-32b-instruct": {
        "id": "qwen2.5-coder-32b-instruct",
        "name": "Qwen2.5-Coder-32B-Instruct",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-03-24",
        "last_updated": "2025-03-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.96, "output": 0.96 },
        "limit": { "context": 32768, "output": 32768 }
      },
      "qwen3-coder-30b-a3b-instruct": {
        "id": "qwen3-coder-30b-a3b-instruct",
        "name": "Qwen3-Coder-30B-A3B-Instruct",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-28",
        "last_updated": "2025-10-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.07, "output": 0.26 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "deepseek-r1-distill-llama-70b": {
        "id": "deepseek-r1-distill-llama-70b",
        "name": "DeepSeek-R1-Distill-Llama-70B",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-01-30",
        "last_updated": "2025-01-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.74, "output": 0.74 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "gpt-oss-20b": {
        "id": "gpt-oss-20b",
        "name": "gpt-oss-20b",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "release_date": "2025-08-28",
        "last_updated": "2025-08-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.05, "output": 0.18 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "gpt-oss-120b": {
        "id": "gpt-oss-120b",
        "name": "gpt-oss-120b",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "release_date": "2025-08-28",
        "last_updated": "2025-08-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.09, "output": 0.47 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "meta-llama-3_3-70b-instruct": {
        "id": "meta-llama-3_3-70b-instruct",
        "name": "Meta-Llama-3_3-70B-Instruct",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-04-01",
        "last_updated": "2025-04-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.74, "output": 0.74 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "qwen3-32b": {
        "id": "qwen3-32b",
        "name": "Qwen3-32B",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-07-16",
        "last_updated": "2025-07-16",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.09, "output": 0.25 },
        "limit": { "context": 32768, "output": 32768 }
      }
    }
  },
  "v0": {
    "id": "v0",
    "env": ["V0_API_KEY"],
    "npm": "@ai-sdk/vercel",
    "name": "v0",
    "doc": "https://sdk.vercel.ai/providers/ai-sdk-providers/vercel",
    "models": {
      "v0-1.5-lg": {
        "id": "v0-1.5-lg",
        "name": "v0-1.5-lg",
        "family": "v0",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-06-09",
        "last_updated": "2025-06-09",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75 },
        "limit": { "context": 512000, "output": 32000 }
      },
      "v0-1.5-md": {
        "id": "v0-1.5-md",
        "name": "v0-1.5-md",
        "family": "v0",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-06-09",
        "last_updated": "2025-06-09",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15 },
        "limit": { "context": 128000, "output": 32000 }
      },
      "v0-1.0-md": {
        "id": "v0-1.0-md",
        "name": "v0-1.0-md",
        "family": "v0",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-05-22",
        "last_updated": "2025-05-22",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15 },
        "limit": { "context": 128000, "output": 32000 }
      }
    }
  },
  "iflowcn": {
    "id": "iflowcn",
    "env": ["IFLOW_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://apis.iflow.cn/v1",
    "name": "iFlow",
    "doc": "https://platform.iflow.cn/en/docs",
    "models": {
      "deepseek-v3": {
        "id": "deepseek-v3",
        "name": "DeepSeek-V3",
        "family": "deepseek",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-12-26",
        "last_updated": "2024-12-26",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 32000 }
      },
      "kimi-k2": {
        "id": "kimi-k2",
        "name": "Kimi-K2",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-12-01",
        "last_updated": "2024-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 64000 }
      },
      "deepseek-r1": {
        "id": "deepseek-r1",
        "name": "DeepSeek-R1",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2025-01-20",
        "last_updated": "2025-01-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 32000 }
      },
      "qwen3-235b": {
        "id": "qwen3-235b",
        "name": "Qwen3-235B-A22B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-12-01",
        "last_updated": "2024-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 32000 }
      },
      "kimi-k2-0905": {
        "id": "kimi-k2-0905",
        "name": "Kimi-K2-0905",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2025-09-05",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 256000, "output": 64000 }
      },
      "qwen3-235b-a22b-thinking-2507": {
        "id": "qwen3-235b-a22b-thinking-2507",
        "name": "Qwen3-235B-A22B-Thinking",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-01",
        "last_updated": "2025-07-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 256000, "output": 64000 }
      },
      "qwen3-vl-plus": {
        "id": "qwen3-vl-plus",
        "name": "Qwen3-VL-Plus",
        "family": "qwen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 256000, "output": 32000 }
      },
      "glm-4.6": {
        "id": "glm-4.6",
        "name": "GLM-4.6",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-12-01",
        "last_updated": "2025-11-13",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 200000, "output": 128000 }
      },
      "qwen3-235b-a22b-instruct": {
        "id": "qwen3-235b-a22b-instruct",
        "name": "Qwen3-235B-A22B-Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-01",
        "last_updated": "2025-07-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 256000, "output": 64000 }
      },
      "qwen3-max": {
        "id": "qwen3-max",
        "name": "Qwen3-Max",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 256000, "output": 32000 }
      },
      "deepseek-v3.2": {
        "id": "deepseek-v3.2",
        "name": "DeepSeek-V3.2-Exp",
        "family": "deepseek",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 64000 }
      },
      "qwen3-max-preview": {
        "id": "qwen3-max-preview",
        "name": "Qwen3-Max-Preview",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 256000, "output": 32000 }
      },
      "qwen3-coder-plus": {
        "id": "qwen3-coder-plus",
        "name": "Qwen3-Coder-Plus",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-01",
        "last_updated": "2025-07-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 256000, "output": 64000 }
      },
      "qwen3-32b": {
        "id": "qwen3-32b",
        "name": "Qwen3-32B",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-12-01",
        "last_updated": "2024-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 32000 }
      }
    }
  },
  "synthetic": {
    "id": "synthetic",
    "env": ["SYNTHETIC_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://api.synthetic.new/v1",
    "name": "Synthetic",
    "doc": "https://synthetic.new/pricing",
    "models": {
      "hf:Qwen/Qwen3-235B-A22B-Instruct-2507": {
        "id": "hf:Qwen/Qwen3-235B-A22B-Instruct-2507",
        "name": "Qwen 3 235B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04-28",
        "last_updated": "2025-07-21",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.6 },
        "limit": { "context": 256000, "output": 32000 }
      },
      "hf:Qwen/Qwen2.5-Coder-32B-Instruct": {
        "id": "hf:Qwen/Qwen2.5-Coder-32B-Instruct",
        "name": "Qwen2.5-Coder-32B-Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-11-11",
        "last_updated": "2024-11-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.8, "output": 0.8 },
        "limit": { "context": 32768, "output": 32768 }
      },
      "hf:Qwen/Qwen3-Coder-480B-A35B-Instruct": {
        "id": "hf:Qwen/Qwen3-Coder-480B-A35B-Instruct",
        "name": "Qwen 3 Coder 480B",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-23",
        "last_updated": "2025-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2, "output": 2 },
        "limit": { "context": 256000, "output": 32000 }
      },
      "hf:Qwen/Qwen3-235B-A22B-Thinking-2507": {
        "id": "hf:Qwen/Qwen3-235B-A22B-Thinking-2507",
        "name": "Qwen3 235B A22B Thinking 2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-25",
        "last_updated": "2025-07-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.65, "output": 3 },
        "limit": { "context": 256000, "output": 32000 }
      },
      "hf:MiniMaxAI/MiniMax-M2": {
        "id": "hf:MiniMaxAI/MiniMax-M2",
        "name": "MiniMax-M2",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-10-27",
        "last_updated": "2025-10-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.55, "output": 2.19 },
        "limit": { "context": 196608, "output": 131000 }
      },
      "hf:MiniMaxAI/MiniMax-M2.1": {
        "id": "hf:MiniMaxAI/MiniMax-M2.1",
        "name": "MiniMax-M2.1",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "release_date": "2025-12-23",
        "last_updated": "2025-12-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.55, "output": 2.19 },
        "limit": { "context": 204800, "output": 131072 }
      },
      "hf:meta-llama/Llama-3.1-70B-Instruct": {
        "id": "hf:meta-llama/Llama-3.1-70B-Instruct",
        "name": "Llama-3.1-70B-Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-07-23",
        "last_updated": "2024-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.9, "output": 0.9 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "hf:meta-llama/Llama-3.1-8B-Instruct": {
        "id": "hf:meta-llama/Llama-3.1-8B-Instruct",
        "name": "Llama-3.1-8B-Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-07-23",
        "last_updated": "2024-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.2 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "hf:meta-llama/Llama-3.3-70B-Instruct": {
        "id": "hf:meta-llama/Llama-3.3-70B-Instruct",
        "name": "Llama-3.3-70B-Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-12-06",
        "last_updated": "2024-12-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.9, "output": 0.9 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "hf:meta-llama/Llama-4-Scout-17B-16E-Instruct": {
        "id": "hf:meta-llama/Llama-4-Scout-17B-16E-Instruct",
        "name": "Llama-4-Scout-17B-16E-Instruct",
        "family": "llama",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2025-04-05",
        "last_updated": "2025-04-05",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.6 },
        "limit": { "context": 328000, "output": 4096 }
      },
      "hf:meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8": {
        "id": "hf:meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8",
        "name": "Llama-4-Maverick-17B-128E-Instruct-FP8",
        "family": "llama",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2025-04-05",
        "last_updated": "2025-04-05",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.22, "output": 0.88 },
        "limit": { "context": 524000, "output": 4096 }
      },
      "hf:meta-llama/Llama-3.1-405B-Instruct": {
        "id": "hf:meta-llama/Llama-3.1-405B-Instruct",
        "name": "Llama-3.1-405B-Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-07-23",
        "last_updated": "2024-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 3, "output": 3 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "hf:moonshotai/Kimi-K2.5": {
        "id": "hf:moonshotai/Kimi-K2.5",
        "name": "Kimi K2.5",
        "family": "kimi",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2026-01",
        "last_updated": "2026-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.55, "output": 2.19 },
        "limit": { "context": 262144, "output": 65536 }
      },
      "hf:moonshotai/Kimi-K2-Instruct-0905": {
        "id": "hf:moonshotai/Kimi-K2-Instruct-0905",
        "name": "Kimi K2 0905",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-09-05",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1.2, "output": 1.2 },
        "limit": { "context": 262144, "output": 32768 }
      },
      "hf:moonshotai/Kimi-K2-Thinking": {
        "id": "hf:moonshotai/Kimi-K2-Thinking",
        "name": "Kimi K2 Thinking",
        "family": "kimi-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-11",
        "release_date": "2025-11-07",
        "last_updated": "2025-11-07",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.55, "output": 2.19 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "hf:zai-org/GLM-4.5": {
        "id": "hf:zai-org/GLM-4.5",
        "name": "GLM 4.5",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.55, "output": 2.19 },
        "limit": { "context": 128000, "output": 96000 }
      },
      "hf:zai-org/GLM-4.7": {
        "id": "hf:zai-org/GLM-4.7",
        "name": "GLM 4.7",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-12-22",
        "last_updated": "2025-12-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.55, "output": 2.19 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "hf:zai-org/GLM-4.6": {
        "id": "hf:zai-org/GLM-4.6",
        "name": "GLM 4.6",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-09-30",
        "last_updated": "2025-09-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.55, "output": 2.19 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "hf:deepseek-ai/DeepSeek-R1": {
        "id": "hf:deepseek-ai/DeepSeek-R1",
        "name": "DeepSeek R1",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-01-20",
        "last_updated": "2025-01-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.55, "output": 2.19 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "hf:deepseek-ai/DeepSeek-R1-0528": {
        "id": "hf:deepseek-ai/DeepSeek-R1-0528",
        "name": "DeepSeek R1 (0528)",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-08-01",
        "last_updated": "2025-08-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 8 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "hf:deepseek-ai/DeepSeek-V3.1-Terminus": {
        "id": "hf:deepseek-ai/DeepSeek-V3.1-Terminus",
        "name": "DeepSeek V3.1 Terminus",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-09-22",
        "last_updated": "2025-09-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.2, "output": 1.2 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "hf:deepseek-ai/DeepSeek-V3.2": {
        "id": "hf:deepseek-ai/DeepSeek-V3.2",
        "name": "DeepSeek V3.2",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-01",
        "last_updated": "2025-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.27, "output": 0.4, "cache_read": 0.27, "cache_write": 0 },
        "limit": { "context": 162816, "input": 162816, "output": 8000 }
      },
      "hf:deepseek-ai/DeepSeek-V3": {
        "id": "hf:deepseek-ai/DeepSeek-V3",
        "name": "DeepSeek V3",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-01-20",
        "last_updated": "2025-05-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1.25, "output": 1.25 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "hf:deepseek-ai/DeepSeek-V3.1": {
        "id": "hf:deepseek-ai/DeepSeek-V3.1",
        "name": "DeepSeek V3.1",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-08-21",
        "last_updated": "2025-08-21",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.56, "output": 1.68 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "hf:deepseek-ai/DeepSeek-V3-0324": {
        "id": "hf:deepseek-ai/DeepSeek-V3-0324",
        "name": "DeepSeek V3 (0324)",
        "family": "deepseek",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-08-01",
        "last_updated": "2025-08-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.2, "output": 1.2 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "hf:openai/gpt-oss-120b": {
        "id": "hf:openai/gpt-oss-120b",
        "name": "GPT OSS 120B",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.1, "output": 0.1 },
        "limit": { "context": 128000, "output": 32768 }
      }
    }
  },
  "deepinfra": {
    "id": "deepinfra",
    "env": ["DEEPINFRA_API_KEY"],
    "npm": "@ai-sdk/deepinfra",
    "name": "Deep Infra",
    "doc": "https://deepinfra.com/models",
    "models": {
      "moonshotai/Kimi-K2-Instruct": {
        "id": "moonshotai/Kimi-K2-Instruct",
        "name": "Kimi K2",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-07-11",
        "last_updated": "2025-07-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.5, "output": 2 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "moonshotai/Kimi-K2-Thinking": {
        "id": "moonshotai/Kimi-K2-Thinking",
        "name": "Kimi K2 Thinking",
        "family": "kimi-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-11-06",
        "last_updated": "2025-11-07",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.47, "output": 2 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "MiniMaxAI/MiniMax-M2": {
        "id": "MiniMaxAI/MiniMax-M2",
        "name": "MiniMax M2",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.254, "output": 1.02 },
        "limit": { "context": 262144, "output": 32768 }
      },
      "MiniMaxAI/MiniMax-M2.1": {
        "id": "MiniMaxAI/MiniMax-M2.1",
        "name": "MiniMax M2.1",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2025-06",
        "release_date": "2025-12-23",
        "last_updated": "2025-12-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.28, "output": 1.2 },
        "limit": { "context": 196608, "output": 196608 }
      },
      "openai/gpt-oss-20b": {
        "id": "openai/gpt-oss-20b",
        "name": "GPT OSS 20B",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.03, "output": 0.14 },
        "limit": { "context": 131072, "output": 16384 }
      },
      "openai/gpt-oss-120b": {
        "id": "openai/gpt-oss-120b",
        "name": "GPT OSS 120B",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.05, "output": 0.24 },
        "limit": { "context": 131072, "output": 16384 }
      },
      "Qwen/Qwen3-Coder-480B-A35B-Instruct": {
        "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct",
        "name": "Qwen3 Coder 480B A35B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-23",
        "last_updated": "2025-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.4, "output": 1.6 },
        "limit": { "context": 262144, "output": 66536 }
      },
      "Qwen/Qwen3-Coder-480B-A35B-Instruct-Turbo": {
        "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct-Turbo",
        "name": "Qwen3 Coder 480B A35B Instruct Turbo",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-23",
        "last_updated": "2025-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 1.2 },
        "limit": { "context": 262144, "output": 66536 }
      },
      "zai-org/GLM-4.5": {
        "id": "zai-org/GLM-4.5",
        "name": "GLM-4.5",
        "family": "glm",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.2 },
        "limit": { "context": 131072, "output": 98304 },
        "status": "deprecated"
      },
      "zai-org/GLM-4.7": {
        "id": "zai-org/GLM-4.7",
        "name": "GLM-4.7",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-12-22",
        "last_updated": "2025-12-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.43, "output": 1.75, "cache_read": 0.08 },
        "limit": { "context": 202752, "output": 16384 }
      }
    }
  },
  "zhipuai": {
    "id": "zhipuai",
    "env": ["ZHIPU_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://open.bigmodel.cn/api/paas/v4",
    "name": "Zhipu AI",
    "doc": "https://docs.z.ai/guides/overview/pricing",
    "models": {
      "glm-4.6v": {
        "id": "glm-4.6v",
        "name": "GLM-4.6V",
        "family": "glm",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-12-08",
        "last_updated": "2025-12-08",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 0.9 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "glm-4.6": {
        "id": "glm-4.6",
        "name": "GLM-4.6",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-09-30",
        "last_updated": "2025-09-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.2, "cache_read": 0.11, "cache_write": 0 },
        "limit": { "context": 204800, "output": 131072 }
      },
      "glm-4.5v": {
        "id": "glm-4.5v",
        "name": "GLM-4.5V",
        "family": "glm",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-08-11",
        "last_updated": "2025-08-11",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 1.8 },
        "limit": { "context": 64000, "output": 16384 }
      },
      "glm-4.5-air": {
        "id": "glm-4.5-air",
        "name": "GLM-4.5-Air",
        "family": "glm-air",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 1.1, "cache_read": 0.03, "cache_write": 0 },
        "limit": { "context": 131072, "output": 98304 }
      },
      "glm-4.7-flash": {
        "id": "glm-4.7-flash",
        "name": "GLM-4.7-Flash",
        "family": "glm-flash",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2026-01-19",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 },
        "limit": { "context": 200000, "output": 131072 }
      },
      "glm-4.5": {
        "id": "glm-4.5",
        "name": "GLM-4.5",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.2, "cache_read": 0.11, "cache_write": 0 },
        "limit": { "context": 131072, "output": 98304 }
      },
      "glm-4.5-flash": {
        "id": "glm-4.5-flash",
        "name": "GLM-4.5-Flash",
        "family": "glm-flash",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 },
        "limit": { "context": 131072, "output": 98304 }
      },
      "glm-4.7": {
        "id": "glm-4.7",
        "name": "GLM-4.7",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-12-22",
        "last_updated": "2025-12-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.2, "cache_read": 0.11, "cache_write": 0 },
        "limit": { "context": 204800, "output": 131072 }
      }
    }
  },
  "submodel": {
    "id": "submodel",
    "env": ["SUBMODEL_INSTAGEN_ACCESS_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://llm.submodel.ai/v1",
    "name": "submodel",
    "doc": "https://submodel.gitbook.io",
    "models": {
      "openai/gpt-oss-120b": {
        "id": "openai/gpt-oss-120b",
        "name": "GPT OSS 120B",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-08-23",
        "last_updated": "2025-08-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.1, "output": 0.5 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "Qwen/Qwen3-235B-A22B-Instruct-2507": {
        "id": "Qwen/Qwen3-235B-A22B-Instruct-2507",
        "name": "Qwen3 235B A22B Instruct 2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-08-23",
        "last_updated": "2025-08-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.3 },
        "limit": { "context": 262144, "output": 131072 }
      },
      "Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8": {
        "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8",
        "name": "Qwen3 Coder 480B A35B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-08-23",
        "last_updated": "2025-08-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.8 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "Qwen/Qwen3-235B-A22B-Thinking-2507": {
        "id": "Qwen/Qwen3-235B-A22B-Thinking-2507",
        "name": "Qwen3 235B A22B Thinking 2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-08-23",
        "last_updated": "2025-08-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.6 },
        "limit": { "context": 262144, "output": 131072 }
      },
      "zai-org/GLM-4.5-FP8": {
        "id": "zai-org/GLM-4.5-FP8",
        "name": "GLM 4.5 FP8",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.8 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "zai-org/GLM-4.5-Air": {
        "id": "zai-org/GLM-4.5-Air",
        "name": "GLM 4.5 Air",
        "family": "glm-air",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.1, "output": 0.5 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "deepseek-ai/DeepSeek-R1-0528": {
        "id": "deepseek-ai/DeepSeek-R1-0528",
        "name": "DeepSeek R1 0528",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-08-23",
        "last_updated": "2025-08-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 2.15 },
        "limit": { "context": 75000, "output": 163840 }
      },
      "deepseek-ai/DeepSeek-V3.1": {
        "id": "deepseek-ai/DeepSeek-V3.1",
        "name": "DeepSeek V3.1",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-08-23",
        "last_updated": "2025-08-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.8 },
        "limit": { "context": 75000, "output": 163840 }
      },
      "deepseek-ai/DeepSeek-V3-0324": {
        "id": "deepseek-ai/DeepSeek-V3-0324",
        "name": "DeepSeek V3 0324",
        "family": "deepseek",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-08-23",
        "last_updated": "2025-08-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.8 },
        "limit": { "context": 75000, "output": 163840 }
      }
    }
  },
  "nano-gpt": {
    "id": "nano-gpt",
    "env": ["NANO_GPT_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://nano-gpt.com/api/v1",
    "name": "NanoGPT",
    "doc": "https://docs.nano-gpt.com",
    "models": {
      "moonshotai/kimi-k2-thinking": {
        "id": "moonshotai/kimi-k2-thinking",
        "name": "Kimi K2 Thinking",
        "family": "kimi-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2024-11-01",
        "last_updated": "2025-12-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 2 },
        "limit": { "context": 32768, "output": 8192 }
      },
      "moonshotai/kimi-k2-instruct": {
        "id": "moonshotai/kimi-k2-instruct",
        "name": "Kimi K2 Instruct",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-07-18",
        "last_updated": "2025-12-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 2 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "nousresearch/hermes-4-405b:thinking": {
        "id": "nousresearch/hermes-4-405b:thinking",
        "name": "Hermes 4 405b Thinking",
        "family": "hermes",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-08-13",
        "last_updated": "2025-12-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1, "output": 2 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "nvidia/llama-3_3-nemotron-super-49b-v1_5": {
        "id": "nvidia/llama-3_3-nemotron-super-49b-v1_5",
        "name": "Llama 3 3 Nemotron Super 49B V1 5",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-08-08",
        "last_updated": "2025-12-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1, "output": 2 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "deepseek/deepseek-v3.2:thinking": {
        "id": "deepseek/deepseek-v3.2:thinking",
        "name": "Deepseek V3.2 Thinking",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-01",
        "last_updated": "2025-12-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1, "output": 2 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "deepseek/deepseek-r1": {
        "id": "deepseek/deepseek-r1",
        "name": "Deepseek R1",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-01-20",
        "last_updated": "2025-12-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1, "output": 2 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "minimax/minimax-m2.1": {
        "id": "minimax/minimax-m2.1",
        "name": "Minimax M2.1",
        "family": "minimax",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-23",
        "last_updated": "2025-12-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 2 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "openai/gpt-oss-120b": {
        "id": "openai/gpt-oss-120b",
        "name": "GPT Oss 120b",
        "family": "gpt",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-06-23",
        "last_updated": "2025-12-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 2 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "z-ai/glm-4.6:thinking": {
        "id": "z-ai/glm-4.6:thinking",
        "name": "GLM 4.6 Thinking",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-04-07",
        "last_updated": "2025-12-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1, "output": 2 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "z-ai/glm-4.6": {
        "id": "z-ai/glm-4.6",
        "name": "GLM 4.6",
        "family": "glm",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-11-15",
        "last_updated": "2025-12-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1, "output": 2 },
        "limit": { "context": 200000, "output": 8192 }
      },
      "qwen/qwen3-coder": {
        "id": "qwen/qwen3-coder",
        "name": "Qwen3 Coder",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2025-01-15",
        "last_updated": "2025-12-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1, "output": 2 },
        "limit": { "context": 106000, "output": 8192 }
      },
      "qwen/qwen3-235b-a22b-thinking-2507": {
        "id": "qwen/qwen3-235b-a22b-thinking-2507",
        "name": "Qwen3 235B A22B Thinking 2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2025-07-01",
        "last_updated": "2025-12-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1, "output": 2 },
        "limit": { "context": 262144, "output": 8192 }
      },
      "mistralai/devstral-2-123b-instruct-2512": {
        "id": "mistralai/devstral-2-123b-instruct-2512",
        "name": "Devstral 2 123b Instruct 2512",
        "family": "mistral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-11",
        "last_updated": "2025-12-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1, "output": 2 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "mistralai/mistral-large-3-675b-instruct-2512": {
        "id": "mistralai/mistral-large-3-675b-instruct-2512",
        "name": "Mistral Large 3 675b Instruct 2512",
        "family": "mistral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-12-02",
        "last_updated": "2025-12-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1, "output": 2 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "mistralai/ministral-14b-instruct-2512": {
        "id": "mistralai/ministral-14b-instruct-2512",
        "name": "Ministral 14b Instruct 2512",
        "family": "mistral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-12",
        "release_date": "2025-12-01",
        "last_updated": "2025-12-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1, "output": 2 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "meta-llama/llama-4-maverick": {
        "id": "meta-llama/llama-4-maverick",
        "name": "Llama 4 Maverick",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-04-05",
        "last_updated": "2025-12-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1, "output": 2 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "meta-llama/llama-3.3-70b-instruct": {
        "id": "meta-llama/llama-3.3-70b-instruct",
        "name": "Llama 3.3 70b Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-12-06",
        "last_updated": "2025-12-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1, "output": 2 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "zai-org/glm-4.7": {
        "id": "zai-org/glm-4.7",
        "name": "GLM 4.7",
        "family": "glm",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-12-22",
        "last_updated": "2025-12-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1, "output": 2 },
        "limit": { "context": 204800, "output": 8192 }
      },
      "zai-org/glm-4.5-air": {
        "id": "zai-org/glm-4.5-air",
        "name": "GLM 4.5 Air",
        "family": "glm",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-28",
        "last_updated": "2025-12-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1, "output": 2 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "zai-org/glm-4.7:thinking": {
        "id": "zai-org/glm-4.7:thinking",
        "name": "GLM 4.7 Thinking",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-04-07",
        "last_updated": "2025-12-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1, "output": 2 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "zai-org/glm-4.5-air:thinking": {
        "id": "zai-org/glm-4.5-air:thinking",
        "name": "GLM 4.5 Air Thinking",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-04-07",
        "last_updated": "2025-12-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1, "output": 2 },
        "limit": { "context": 128000, "output": 8192 }
      }
    }
  },
  "zai": {
    "id": "zai",
    "env": ["ZHIPU_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://api.z.ai/api/paas/v4",
    "name": "Z.AI",
    "doc": "https://docs.z.ai/guides/overview/pricing",
    "models": {
      "glm-4.7": {
        "id": "glm-4.7",
        "name": "GLM-4.7",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-12-22",
        "last_updated": "2025-12-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.2, "cache_read": 0.11, "cache_write": 0 },
        "limit": { "context": 204800, "output": 131072 }
      },
      "glm-4.5-flash": {
        "id": "glm-4.5-flash",
        "name": "GLM-4.5-Flash",
        "family": "glm-flash",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 },
        "limit": { "context": 131072, "output": 98304 }
      },
      "glm-4.5": {
        "id": "glm-4.5",
        "name": "GLM-4.5",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.2, "cache_read": 0.11, "cache_write": 0 },
        "limit": { "context": 131072, "output": 98304 }
      },
      "glm-4.7-flash": {
        "id": "glm-4.7-flash",
        "name": "GLM-4.7-Flash",
        "family": "glm-flash",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2026-01-19",
        "last_updated": "2026-01-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 },
        "limit": { "context": 200000, "output": 131072 }
      },
      "glm-4.5-air": {
        "id": "glm-4.5-air",
        "name": "GLM-4.5-Air",
        "family": "glm-air",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 1.1, "cache_read": 0.03, "cache_write": 0 },
        "limit": { "context": 131072, "output": 98304 }
      },
      "glm-4.5v": {
        "id": "glm-4.5v",
        "name": "GLM-4.5V",
        "family": "glm",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-08-11",
        "last_updated": "2025-08-11",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 1.8 },
        "limit": { "context": 64000, "output": 16384 }
      },
      "glm-4.6": {
        "id": "glm-4.6",
        "name": "GLM-4.6",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-09-30",
        "last_updated": "2025-09-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.2, "cache_read": 0.11, "cache_write": 0 },
        "limit": { "context": 204800, "output": 131072 }
      },
      "glm-4.6v": {
        "id": "glm-4.6v",
        "name": "GLM-4.6V",
        "family": "glm",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-12-08",
        "last_updated": "2025-12-08",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 0.9 },
        "limit": { "context": 128000, "output": 32768 }
      }
    }
  },
  "inference": {
    "id": "inference",
    "env": ["INFERENCE_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://inference.net/v1",
    "name": "Inference",
    "doc": "https://inference.net/models",
    "models": {
      "mistral/mistral-nemo-12b-instruct": {
        "id": "mistral/mistral-nemo-12b-instruct",
        "name": "Mistral Nemo 12B Instruct",
        "family": "mistral-nemo",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.038, "output": 0.1 },
        "limit": { "context": 16000, "output": 4096 }
      },
      "google/gemma-3": {
        "id": "google/gemma-3",
        "name": "Google Gemma 3",
        "family": "gemma",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.3 },
        "limit": { "context": 125000, "output": 4096 }
      },
      "osmosis/osmosis-structure-0.6b": {
        "id": "osmosis/osmosis-structure-0.6b",
        "name": "Osmosis Structure 0.6B",
        "family": "osmosis",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.1, "output": 0.5 },
        "limit": { "context": 4000, "output": 2048 }
      },
      "qwen/qwen3-embedding-4b": {
        "id": "qwen/qwen3-embedding-4b",
        "name": "Qwen 3 Embedding 4B",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "knowledge": "2024-12",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.01, "output": 0 },
        "limit": { "context": 32000, "output": 2048 }
      },
      "qwen/qwen-2.5-7b-vision-instruct": {
        "id": "qwen/qwen-2.5-7b-vision-instruct",
        "name": "Qwen 2.5 7B Vision Instruct",
        "family": "qwen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.2 },
        "limit": { "context": 125000, "output": 4096 }
      },
      "meta/llama-3.2-11b-vision-instruct": {
        "id": "meta/llama-3.2-11b-vision-instruct",
        "name": "Llama 3.2 11B Vision Instruct",
        "family": "llama",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.055, "output": 0.055 },
        "limit": { "context": 16000, "output": 4096 }
      },
      "meta/llama-3.1-8b-instruct": {
        "id": "meta/llama-3.1-8b-instruct",
        "name": "Llama 3.1 8B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.025, "output": 0.025 },
        "limit": { "context": 16000, "output": 4096 }
      },
      "meta/llama-3.2-3b-instruct": {
        "id": "meta/llama-3.2-3b-instruct",
        "name": "Llama 3.2 3B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.02, "output": 0.02 },
        "limit": { "context": 16000, "output": 4096 }
      },
      "meta/llama-3.2-1b-instruct": {
        "id": "meta/llama-3.2-1b-instruct",
        "name": "Llama 3.2 1B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.01, "output": 0.01 },
        "limit": { "context": 16000, "output": 4096 }
      }
    }
  },
  "requesty": {
    "id": "requesty",
    "env": ["REQUESTY_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://router.requesty.ai/v1",
    "name": "Requesty",
    "doc": "https://requesty.ai/solution/llm-routing/models",
    "models": {
      "xai/grok-4": {
        "id": "xai/grok-4",
        "name": "Grok 4",
        "family": "grok",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-09-09",
        "last_updated": "2025-09-09",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.75, "cache_write": 3 },
        "limit": { "context": 256000, "output": 64000 }
      },
      "xai/grok-4-fast": {
        "id": "xai/grok-4-fast",
        "name": "Grok 4 Fast",
        "family": "grok",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-09-19",
        "last_updated": "2025-09-19",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05, "cache_write": 0.2 },
        "limit": { "context": 2000000, "output": 64000 }
      },
      "google/gemini-3-flash-preview": {
        "id": "google/gemini-3-flash-preview",
        "name": "Gemini 3 Flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-12-17",
        "last_updated": "2025-12-17",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 3, "cache_read": 0.05, "cache_write": 1 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "google/gemini-3-pro-preview": {
        "id": "google/gemini-3-pro-preview",
        "name": "Gemini 3 Pro",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-11-18",
        "last_updated": "2025-11-18",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 12, "cache_read": 0.2, "cache_write": 4.5 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "google/gemini-2.5-flash": {
        "id": "google/gemini-2.5-flash",
        "name": "Gemini 2.5 Flash",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-06-17",
        "last_updated": "2025-06-17",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 2.5, "cache_read": 0.075, "cache_write": 0.55 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "google/gemini-2.5-pro": {
        "id": "google/gemini-2.5-pro",
        "name": "Gemini 2.5 Pro",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-06-17",
        "last_updated": "2025-06-17",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.31, "cache_write": 2.375 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "openai/gpt-4.1-mini": {
        "id": "openai/gpt-4.1-mini",
        "name": "GPT-4.1 Mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.4, "output": 1.6, "cache_read": 0.1 },
        "limit": { "context": 1047576, "output": 32768 }
      },
      "openai/gpt-5-nano": {
        "id": "openai/gpt-5-nano",
        "name": "GPT-5 Nano",
        "family": "gpt-nano",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-05-30",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.05, "output": 0.4, "cache_read": 0.01 },
        "limit": { "context": 16000, "output": 4000 }
      },
      "openai/gpt-4.1": {
        "id": "openai/gpt-4.1",
        "name": "GPT-4.1",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 8, "cache_read": 0.5 },
        "limit": { "context": 1047576, "output": 32768 }
      },
      "openai/o4-mini": {
        "id": "openai/o4-mini",
        "name": "o4 Mini",
        "family": "o-mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-06",
        "release_date": "2025-04-16",
        "last_updated": "2025-04-16",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.28 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "openai/gpt-5-mini": {
        "id": "openai/gpt-5-mini",
        "name": "GPT-5 Mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-05-30",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 2, "cache_read": 0.03 },
        "limit": { "context": 128000, "output": 32000 }
      },
      "openai/gpt-4o-mini": {
        "id": "openai/gpt-4o-mini",
        "name": "GPT-4o Mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-07-18",
        "last_updated": "2024-07-18",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 0.6, "cache_read": 0.08 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "openai/gpt-5": {
        "id": "openai/gpt-5",
        "name": "GPT-5",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "audio", "image", "video"], "output": ["text", "audio", "image"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "anthropic/claude-opus-4": {
        "id": "anthropic/claude-opus-4",
        "name": "Claude Opus 4",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-05-22",
        "last_updated": "2025-05-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 32000 }
      },
      "anthropic/claude-opus-4-1": {
        "id": "anthropic/claude-opus-4-1",
        "name": "Claude Opus 4.1",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 32000 }
      },
      "anthropic/claude-haiku-4-5": {
        "id": "anthropic/claude-haiku-4-5",
        "name": "Claude Haiku 4.5",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-02-01",
        "release_date": "2025-10-15",
        "last_updated": "2025-10-15",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 5, "cache_read": 0.1, "cache_write": 1.25 },
        "limit": { "context": 200000, "output": 62000 }
      },
      "anthropic/claude-opus-4-5": {
        "id": "anthropic/claude-opus-4-5",
        "name": "Claude Opus 4.5",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-11-24",
        "last_updated": "2025-11-24",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "anthropic/claude-sonnet-4-5": {
        "id": "anthropic/claude-sonnet-4-5",
        "name": "Claude Sonnet 4.5",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07-31",
        "release_date": "2025-09-29",
        "last_updated": "2025-09-29",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 1000000, "output": 64000 }
      },
      "anthropic/claude-3-7-sonnet": {
        "id": "anthropic/claude-3-7-sonnet",
        "name": "Claude Sonnet 3.7",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-01",
        "release_date": "2025-02-19",
        "last_updated": "2025-02-19",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "anthropic/claude-sonnet-4": {
        "id": "anthropic/claude-sonnet-4",
        "name": "Claude Sonnet 4",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-05-22",
        "last_updated": "2025-05-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 64000 }
      }
    }
  },
  "morph": {
    "id": "morph",
    "env": ["MORPH_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://api.morphllm.com/v1",
    "name": "Morph",
    "doc": "https://docs.morphllm.com/api-reference/introduction",
    "models": {
      "morph-v3-large": {
        "id": "morph-v3-large",
        "name": "Morph v3 Large",
        "family": "morph",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2024-08-15",
        "last_updated": "2024-08-15",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.9, "output": 1.9 },
        "limit": { "context": 32000, "output": 32000 }
      },
      "auto": {
        "id": "auto",
        "name": "Auto",
        "family": "auto",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2024-06-01",
        "last_updated": "2024-06-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.85, "output": 1.55 },
        "limit": { "context": 32000, "output": 32000 }
      },
      "morph-v3-fast": {
        "id": "morph-v3-fast",
        "name": "Morph v3 Fast",
        "family": "morph",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2024-08-15",
        "last_updated": "2024-08-15",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.8, "output": 1.2 },
        "limit": { "context": 16000, "output": 16000 }
      }
    }
  },
  "lmstudio": {
    "id": "lmstudio",
    "env": ["LMSTUDIO_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "http://127.0.0.1:1234/v1",
    "name": "LMStudio",
    "doc": "https://lmstudio.ai/models",
    "models": {
      "openai/gpt-oss-20b": {
        "id": "openai/gpt-oss-20b",
        "name": "GPT OSS 20B",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "qwen/qwen3-30b-a3b-2507": {
        "id": "qwen/qwen3-30b-a3b-2507",
        "name": "Qwen3 30B A3B 2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-30",
        "last_updated": "2025-07-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 262144, "output": 16384 }
      },
      "qwen/qwen3-coder-30b": {
        "id": "qwen/qwen3-coder-30b",
        "name": "Qwen3 Coder 30B",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-23",
        "last_updated": "2025-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 262144, "output": 65536 }
      }
    }
  },
  "friendli": {
    "id": "friendli",
    "env": ["FRIENDLI_TOKEN"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://api.friendli.ai/serverless/v1",
    "name": "Friendli",
    "doc": "https://friendli.ai/docs/guides/serverless_endpoints/introduction",
    "models": {
      "MiniMaxAI/MiniMax-M2.1": {
        "id": "MiniMaxAI/MiniMax-M2.1",
        "name": "MiniMax M2.1",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2026-01-13",
        "last_updated": "2026-01-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 1.2 },
        "limit": { "context": 196608, "output": 196608 }
      },
      "LGAI-EXAONE/K-EXAONE-236B-A23B": {
        "id": "LGAI-EXAONE/K-EXAONE-236B-A23B",
        "name": "K EXAONE 236B A23B",
        "family": "exaone",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-31",
        "last_updated": "2026-01-08",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "LGAI-EXAONE/EXAONE-4.0.1-32B": {
        "id": "LGAI-EXAONE/EXAONE-4.0.1-32B",
        "name": "EXAONE 4.0.1 32B",
        "family": "exaone",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-07-31",
        "last_updated": "2025-12-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 1 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "meta-llama/Llama-3.1-8B-Instruct": {
        "id": "meta-llama/Llama-3.1-8B-Instruct",
        "name": "Llama 3.1 8B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-08-01",
        "last_updated": "2025-12-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.1, "output": 0.1 },
        "limit": { "context": 131072, "output": 8000 }
      },
      "meta-llama/Llama-3.3-70B-Instruct": {
        "id": "meta-llama/Llama-3.3-70B-Instruct",
        "name": "Llama 3.3 70B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2024-08-01",
        "last_updated": "2025-12-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 0.6 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "Qwen/Qwen3-235B-A22B-Instruct-2507": {
        "id": "Qwen/Qwen3-235B-A22B-Instruct-2507",
        "name": "Qwen3 235B A22B Instruct 2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-07-29",
        "last_updated": "2026-01-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.8 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "zai-org/GLM-4.7": {
        "id": "zai-org/GLM-4.7",
        "name": "GLM 4.7",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-12-22",
        "last_updated": "2026-01-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "limit": { "context": 202752, "output": 202752 }
      }
    }
  },
  "sap-ai-core": {
    "id": "sap-ai-core",
    "env": ["AICORE_SERVICE_KEY"],
    "npm": "@jerome-benoit/sap-ai-provider-v2",
    "name": "SAP AI Core",
    "doc": "https://help.sap.com/docs/sap-ai-core",
    "models": {
      "anthropic--claude-4.5-opus": {
        "id": "anthropic--claude-4.5-opus",
        "name": "anthropic--claude-4.5-opus",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04-30",
        "release_date": "2025-11-24",
        "last_updated": "2025-11-24",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "anthropic--claude-3.5-sonnet": {
        "id": "anthropic--claude-3.5-sonnet",
        "name": "anthropic--claude-3.5-sonnet",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04-30",
        "release_date": "2024-10-22",
        "last_updated": "2024-10-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 8192 }
      },
      "anthropic--claude-4.5-haiku": {
        "id": "anthropic--claude-4.5-haiku",
        "name": "anthropic--claude-4.5-haiku",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-02-28",
        "release_date": "2025-10-01",
        "last_updated": "2025-10-01",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 5, "cache_read": 0.1, "cache_write": 1.25 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "anthropic--claude-4-opus": {
        "id": "anthropic--claude-4-opus",
        "name": "anthropic--claude-4-opus",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-31",
        "release_date": "2025-05-22",
        "last_updated": "2025-05-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 32000 }
      },
      "gemini-2.5-flash": {
        "id": "gemini-2.5-flash",
        "name": "gemini-2.5-flash",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-03-25",
        "last_updated": "2025-06-05",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 2.5, "cache_read": 0.03, "input_audio": 1 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "anthropic--claude-3-haiku": {
        "id": "anthropic--claude-3-haiku",
        "name": "anthropic--claude-3-haiku",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-08-31",
        "release_date": "2024-03-13",
        "last_updated": "2024-03-13",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 1.25, "cache_read": 0.03, "cache_write": 0.3 },
        "limit": { "context": 200000, "output": 4096 }
      },
      "anthropic--claude-3-sonnet": {
        "id": "anthropic--claude-3-sonnet",
        "name": "anthropic--claude-3-sonnet",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-08-31",
        "release_date": "2024-03-04",
        "last_updated": "2024-03-04",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 4096 }
      },
      "gpt-5-nano": {
        "id": "gpt-5-nano",
        "name": "gpt-5-nano",
        "family": "gpt-nano",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-05-30",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.05, "output": 0.4, "cache_read": 0.01 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "anthropic--claude-3.7-sonnet": {
        "id": "anthropic--claude-3.7-sonnet",
        "name": "anthropic--claude-3.7-sonnet",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10-31",
        "release_date": "2025-02-24",
        "last_updated": "2025-02-24",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "gpt-5-mini": {
        "id": "gpt-5-mini",
        "name": "gpt-5-mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-05-30",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 2, "cache_read": 0.025 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "anthropic--claude-4.5-sonnet": {
        "id": "anthropic--claude-4.5-sonnet",
        "name": "anthropic--claude-4.5-sonnet",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-31",
        "release_date": "2025-09-29",
        "last_updated": "2025-09-29",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "gemini-2.5-pro": {
        "id": "gemini-2.5-pro",
        "name": "gemini-2.5-pro",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-03-25",
        "last_updated": "2025-06-05",
        "modalities": { "input": ["text", "image", "audio", "video", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "anthropic--claude-3-opus": {
        "id": "anthropic--claude-3-opus",
        "name": "anthropic--claude-3-opus",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-08-31",
        "release_date": "2024-02-29",
        "last_updated": "2024-02-29",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 4096 }
      },
      "anthropic--claude-4-sonnet": {
        "id": "anthropic--claude-4-sonnet",
        "name": "anthropic--claude-4-sonnet",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01-31",
        "release_date": "2025-05-22",
        "last_updated": "2025-05-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "gpt-5": {
        "id": "gpt-5",
        "name": "gpt-5",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 },
        "limit": { "context": 400000, "output": 128000 }
      }
    }
  },
  "anthropic": {
    "id": "anthropic",
    "env": ["ANTHROPIC_API_KEY"],
    "npm": "@ai-sdk/anthropic",
    "name": "Anthropic",
    "doc": "https://docs.anthropic.com/en/docs/about-claude/models",
    "models": {
      "claude-opus-4-0": {
        "id": "claude-opus-4-0",
        "name": "Claude Opus 4 (latest)",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-05-22",
        "last_updated": "2025-05-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 32000 }
      },
      "claude-3-5-sonnet-20241022": {
        "id": "claude-3-5-sonnet-20241022",
        "name": "Claude Sonnet 3.5 v2",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04-30",
        "release_date": "2024-10-22",
        "last_updated": "2024-10-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 8192 }
      },
      "claude-opus-4-1": {
        "id": "claude-opus-4-1",
        "name": "Claude Opus 4.1 (latest)",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 32000 }
      },
      "claude-haiku-4-5": {
        "id": "claude-haiku-4-5",
        "name": "Claude Haiku 4.5 (latest)",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-02-28",
        "release_date": "2025-10-15",
        "last_updated": "2025-10-15",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 5, "cache_read": 0.1, "cache_write": 1.25 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "claude-3-5-sonnet-20240620": {
        "id": "claude-3-5-sonnet-20240620",
        "name": "Claude Sonnet 3.5",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04-30",
        "release_date": "2024-06-20",
        "last_updated": "2024-06-20",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 8192 }
      },
      "claude-3-5-haiku-latest": {
        "id": "claude-3-5-haiku-latest",
        "name": "Claude Haiku 3.5 (latest)",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07-31",
        "release_date": "2024-10-22",
        "last_updated": "2024-10-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.8, "output": 4, "cache_read": 0.08, "cache_write": 1 },
        "limit": { "context": 200000, "output": 8192 }
      },
      "claude-opus-4-5": {
        "id": "claude-opus-4-5",
        "name": "Claude Opus 4.5 (latest)",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-11-24",
        "last_updated": "2025-11-24",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "claude-3-opus-20240229": {
        "id": "claude-3-opus-20240229",
        "name": "Claude Opus 3",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-08-31",
        "release_date": "2024-02-29",
        "last_updated": "2024-02-29",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 4096 }
      },
      "claude-opus-4-5-20251101": {
        "id": "claude-opus-4-5-20251101",
        "name": "Claude Opus 4.5",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-11-01",
        "last_updated": "2025-11-01",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "claude-sonnet-4-5": {
        "id": "claude-sonnet-4-5",
        "name": "Claude Sonnet 4.5 (latest)",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07-31",
        "release_date": "2025-09-29",
        "last_updated": "2025-09-29",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "claude-sonnet-4-5-20250929": {
        "id": "claude-sonnet-4-5-20250929",
        "name": "Claude Sonnet 4.5",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07-31",
        "release_date": "2025-09-29",
        "last_updated": "2025-09-29",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "claude-sonnet-4-20250514": {
        "id": "claude-sonnet-4-20250514",
        "name": "Claude Sonnet 4",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-05-22",
        "last_updated": "2025-05-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "claude-opus-4-20250514": {
        "id": "claude-opus-4-20250514",
        "name": "Claude Opus 4",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-05-22",
        "last_updated": "2025-05-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 32000 }
      },
      "claude-3-5-haiku-20241022": {
        "id": "claude-3-5-haiku-20241022",
        "name": "Claude Haiku 3.5",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07-31",
        "release_date": "2024-10-22",
        "last_updated": "2024-10-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.8, "output": 4, "cache_read": 0.08, "cache_write": 1 },
        "limit": { "context": 200000, "output": 8192 }
      },
      "claude-3-haiku-20240307": {
        "id": "claude-3-haiku-20240307",
        "name": "Claude Haiku 3",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-08-31",
        "release_date": "2024-03-13",
        "last_updated": "2024-03-13",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 1.25, "cache_read": 0.03, "cache_write": 0.3 },
        "limit": { "context": 200000, "output": 4096 }
      },
      "claude-3-7-sonnet-20250219": {
        "id": "claude-3-7-sonnet-20250219",
        "name": "Claude Sonnet 3.7",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10-31",
        "release_date": "2025-02-19",
        "last_updated": "2025-02-19",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "claude-3-7-sonnet-latest": {
        "id": "claude-3-7-sonnet-latest",
        "name": "Claude Sonnet 3.7 (latest)",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10-31",
        "release_date": "2025-02-19",
        "last_updated": "2025-02-19",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "claude-sonnet-4-0": {
        "id": "claude-sonnet-4-0",
        "name": "Claude Sonnet 4 (latest)",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-05-22",
        "last_updated": "2025-05-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "claude-opus-4-1-20250805": {
        "id": "claude-opus-4-1-20250805",
        "name": "Claude Opus 4.1",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 32000 }
      },
      "claude-3-sonnet-20240229": {
        "id": "claude-3-sonnet-20240229",
        "name": "Claude Sonnet 3",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-08-31",
        "release_date": "2024-03-04",
        "last_updated": "2024-03-04",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 0.3 },
        "limit": { "context": 200000, "output": 4096 }
      },
      "claude-haiku-4-5-20251001": {
        "id": "claude-haiku-4-5-20251001",
        "name": "Claude Haiku 4.5",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-02-28",
        "release_date": "2025-10-15",
        "last_updated": "2025-10-15",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 5, "cache_read": 0.1, "cache_write": 1.25 },
        "limit": { "context": 200000, "output": 64000 }
      }
    }
  },
  "aihubmix": {
    "id": "aihubmix",
    "env": ["AIHUBMIX_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://aihubmix.com/v1",
    "name": "AIHubMix",
    "doc": "https://docs.aihubmix.com",
    "models": {
      "gpt-4.1-nano": {
        "id": "gpt-4.1-nano",
        "name": "GPT-4.1 nano",
        "family": "gpt-nano",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.03 },
        "limit": { "context": 1047576, "output": 32768 }
      },
      "glm-4.7": {
        "id": "glm-4.7",
        "name": "GLM-4.7",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_details" },
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-12-22",
        "last_updated": "2025-12-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.27, "output": 1.1, "cache_read": 0.548 },
        "limit": { "context": 204800, "output": 131072 }
      },
      "qwen3-235b-a22b-instruct-2507": {
        "id": "qwen3-235b-a22b-instruct-2507",
        "name": "Qwen3 235B A22B Instruct 2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-30",
        "last_updated": "2025-07-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.28, "output": 1.12 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "claude-opus-4-1": {
        "id": "claude-opus-4-1",
        "name": "Claude Opus 4.1",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 16.5, "output": 82.5, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 32000 }
      },
      "coding-glm-4.7": {
        "id": "coding-glm-4.7",
        "name": "Coding-GLM-4.7",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_details" },
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-12-22",
        "last_updated": "2025-12-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.27, "output": 1.1, "cache_read": 0.548 },
        "limit": { "context": 204800, "output": 131072 }
      },
      "coding-minimax-m2.1-free": {
        "id": "coding-minimax-m2.1-free",
        "name": "Coding MiniMax M2.1 Free",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_details" },
        "temperature": true,
        "release_date": "2025-12-23",
        "last_updated": "2025-12-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 204800, "output": 131072 }
      },
      "gpt-5.1-codex": {
        "id": "gpt-5.1-codex",
        "name": "GPT-5.1 Codex",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-11",
        "release_date": "2025-11-15",
        "last_updated": "2025-11-15",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "claude-haiku-4-5": {
        "id": "claude-haiku-4-5",
        "name": "Claude Haiku 4.5",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07-31",
        "release_date": "2025-09-29",
        "last_updated": "2025-09-29",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.1, "output": 5.5, "cache_read": 0.11, "cache_write": 1.25 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "claude-opus-4-5": {
        "id": "claude-opus-4-5",
        "name": "Claude Opus 4.5",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03",
        "release_date": "2025-11-25",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 },
        "limit": { "context": 200000, "output": 32000 }
      },
      "gemini-3-pro-preview": {
        "id": "gemini-3-pro-preview",
        "name": "Gemini 3 Pro Preview",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-11",
        "release_date": "2025-11-19",
        "last_updated": "2025-11-19",
        "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 12, "cache_read": 0.5 },
        "limit": { "context": 1000000, "output": 65000 }
      },
      "gemini-2.5-flash": {
        "id": "gemini-2.5-flash",
        "name": "Gemini 2.5 Flash",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-09-15",
        "last_updated": "2025-09-15",
        "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.075, "output": 0.3, "cache_read": 0.02 },
        "limit": { "context": 1000000, "output": 65000 }
      },
      "gpt-4.1-mini": {
        "id": "gpt-4.1-mini",
        "name": "GPT-4.1 mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.4, "output": 1.6, "cache_read": 0.1 },
        "limit": { "context": 1047576, "output": 32768 }
      },
      "kimi-k2.5": {
        "id": "kimi-k2.5",
        "name": "Kimi K2.5",
        "family": "kimi",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2026-01-27",
        "last_updated": "2026-01-27",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 3, "cache_read": 0.1 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "claude-sonnet-4-5": {
        "id": "claude-sonnet-4-5",
        "name": "Claude Sonnet 4.5",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07-31",
        "release_date": "2025-09-29",
        "last_updated": "2025-09-29",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3.3, "output": 16.5, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "deepseek-v3.2-fast": {
        "id": "deepseek-v3.2-fast",
        "name": "DeepSeek-V3.2-Fast",
        "family": "deepseek",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "knowledge": "2024-07",
        "release_date": "2025-12-01",
        "last_updated": "2025-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1.1, "output": 3.29 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "coding-glm-4.7-free": {
        "id": "coding-glm-4.7-free",
        "name": "Coding GLM 4.7 Free",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_details" },
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-12-22",
        "last_updated": "2025-12-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 },
        "limit": { "context": 204800, "output": 131072 }
      },
      "gpt-5.1-codex-mini": {
        "id": "gpt-5.1-codex-mini",
        "name": "GPT-5.1 Codex Mini",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-11",
        "release_date": "2025-11-15",
        "last_updated": "2025-11-15",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 2, "cache_read": 0.03 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "qwen3-235b-a22b-thinking-2507": {
        "id": "qwen3-235b-a22b-thinking-2507",
        "name": "Qwen3 235B A22B Thinking 2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-30",
        "last_updated": "2025-07-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.28, "output": 2.8 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "gpt-5.1": {
        "id": "gpt-5.1",
        "name": "GPT-5.1",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-11",
        "release_date": "2025-11-15",
        "last_updated": "2025-11-15",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "gpt-5-nano": {
        "id": "gpt-5-nano",
        "name": "GPT-5-Nano",
        "family": "gpt-nano",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-09-30",
        "release_date": "2025-09-15",
        "last_updated": "2025-09-15",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 2, "cache_read": 0.25 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "gpt-5-codex": {
        "id": "gpt-5-codex",
        "name": "GPT-5-Codex",
        "family": "gpt-codex",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-09-15",
        "last_updated": "2025-09-15",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "gpt-4o": {
        "id": "gpt-4o",
        "name": "GPT-4o",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-09",
        "release_date": "2024-05-13",
        "last_updated": "2024-08-06",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2.5, "output": 10, "cache_read": 1.25 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "gpt-4.1": {
        "id": "gpt-4.1",
        "name": "GPT-4.1",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 8, "cache_read": 0.5 },
        "limit": { "context": 1047576, "output": 32768 }
      },
      "o4-mini": {
        "id": "o4-mini",
        "name": "o4-mini",
        "family": "o-mini",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": false,
        "knowledge": "2024-09",
        "release_date": "2025-09-15",
        "last_updated": "2025-09-15",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.5, "output": 6, "cache_read": 0.75 },
        "limit": { "context": 200000, "output": 65536 }
      },
      "gpt-5-mini": {
        "id": "gpt-5-mini",
        "name": "GPT-5-Mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-09-30",
        "release_date": "2025-09-15",
        "last_updated": "2025-09-15",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.5, "output": 6, "cache_read": 0.75 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "gemini-2.5-pro": {
        "id": "gemini-2.5-pro",
        "name": "Gemini 2.5 Pro",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-09-15",
        "last_updated": "2025-09-15",
        "modalities": { "input": ["text", "image", "audio", "video"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 5, "cache_read": 0.31 },
        "limit": { "context": 2000000, "output": 65000 }
      },
      "gpt-5.1-codex-max": {
        "id": "gpt-5.1-codex-max",
        "name": "GPT-5.1-Codex-Max",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-13",
        "last_updated": "2025-11-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "qwen3-max-2026-01-23": {
        "id": "qwen3-max-2026-01-23",
        "name": "Qwen3 Max",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-09-23",
        "last_updated": "2025-09-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.34, "output": 1.37 },
        "limit": { "context": 262144, "output": 65536 }
      },
      "qwen3-coder-480b-a35b-instruct": {
        "id": "qwen3-coder-480b-a35b-instruct",
        "name": "Qwen3 Coder 480B A35B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-08-01",
        "last_updated": "2025-08-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.82, "output": 3.29 },
        "limit": { "context": 262144, "output": 131000 }
      },
      "deepseek-v3.2-think": {
        "id": "deepseek-v3.2-think",
        "name": "DeepSeek-V3.2-Think",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-12-01",
        "last_updated": "2025-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 0.45 },
        "limit": { "context": 131000, "output": 64000 }
      },
      "gpt-5": {
        "id": "gpt-5",
        "name": "GPT-5",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-09-30",
        "release_date": "2025-09-15",
        "last_updated": "2025-09-15",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 5, "output": 20, "cache_read": 2.5 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "minimax-m2.1": {
        "id": "minimax-m2.1",
        "name": "MiniMax M2.1",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_details" },
        "temperature": true,
        "release_date": "2025-12-23",
        "last_updated": "2025-12-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.29, "output": 1.15 },
        "limit": { "context": 204800, "output": 131072 }
      },
      "deepseek-v3.2": {
        "id": "deepseek-v3.2",
        "name": "DeepSeek-V3.2",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-12-01",
        "last_updated": "2025-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 0.45 },
        "limit": { "context": 131000, "output": 64000 }
      },
      "Kimi-K2-0905": {
        "id": "Kimi-K2-0905",
        "name": "Kimi K2 0905",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-09-05",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.55, "output": 2.19 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "gpt-5-pro": {
        "id": "gpt-5-pro",
        "name": "GPT-5-Pro",
        "family": "gpt-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-09-30",
        "release_date": "2025-09-15",
        "last_updated": "2025-09-15",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 7, "output": 28, "cache_read": 3.5 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "gpt-5.2": {
        "id": "gpt-5.2",
        "name": "GPT-5.2",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2025-08-31",
        "release_date": "2025-12-11",
        "last_updated": "2025-12-11",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "glm-4.6v": {
        "id": "glm-4.6v",
        "name": "GLM-4.6V",
        "family": "glm",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-12-08",
        "last_updated": "2025-12-08",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.14, "output": 0.41 },
        "limit": { "context": 128000, "output": 32768 }
      }
    }
  },
  "gitlab": {
    "id": "gitlab",
    "env": ["GITLAB_TOKEN"],
    "npm": "gitlab-ai-provider",
    "name": "GitLab Duo",
    "doc": "https://docs.gitlab.com/user/duo_agent_platform/",
    "models": {
      "duo-chat-gpt-5-1": {
        "id": "duo-chat-gpt-5-1",
        "name": "Agentic Chat (GPT-5.1)",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2026-01-22",
        "last_updated": "2026-01-22",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 400000, "input": 272000, "output": 128000 }
      },
      "duo-chat-opus-4-5": {
        "id": "duo-chat-opus-4-5",
        "name": "Agentic Chat (Claude Opus 4.5)",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2026-01-08",
        "last_updated": "2026-01-08",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "duo-chat-sonnet-4-5": {
        "id": "duo-chat-sonnet-4-5",
        "name": "Agentic Chat (Claude Sonnet 4.5)",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07-31",
        "release_date": "2026-01-08",
        "last_updated": "2026-01-08",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "duo-chat-gpt-5-mini": {
        "id": "duo-chat-gpt-5-mini",
        "name": "Agentic Chat (GPT-5 Mini)",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-05-30",
        "release_date": "2026-01-22",
        "last_updated": "2026-01-22",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 400000, "input": 272000, "output": 128000 }
      },
      "duo-chat-gpt-5-2": {
        "id": "duo-chat-gpt-5-2",
        "name": "Agentic Chat (GPT-5.2)",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2025-08-31",
        "release_date": "2026-01-23",
        "last_updated": "2026-01-23",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 400000, "input": 272000, "output": 128000 }
      },
      "duo-chat-gpt-5-2-codex": {
        "id": "duo-chat-gpt-5-2-codex",
        "name": "Agentic Chat (GPT-5.2 Codex)",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2025-08-31",
        "release_date": "2026-01-22",
        "last_updated": "2026-01-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 400000, "input": 272000, "output": 128000 }
      },
      "duo-chat-gpt-5-codex": {
        "id": "duo-chat-gpt-5-codex",
        "name": "Agentic Chat (GPT-5 Codex)",
        "family": "gpt-codex",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2026-01-22",
        "last_updated": "2026-01-22",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 400000, "input": 272000, "output": 128000 }
      },
      "duo-chat-haiku-4-5": {
        "id": "duo-chat-haiku-4-5",
        "name": "Agentic Chat (Claude Haiku 4.5)",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-02-28",
        "release_date": "2026-01-08",
        "last_updated": "2026-01-08",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 },
        "limit": { "context": 200000, "output": 64000 }
      }
    }
  },
  "fireworks-ai": {
    "id": "fireworks-ai",
    "env": ["FIREWORKS_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://api.fireworks.ai/inference/v1/",
    "name": "Fireworks AI",
    "doc": "https://fireworks.ai/docs/",
    "models": {
      "accounts/fireworks/models/deepseek-r1-0528": {
        "id": "accounts/fireworks/models/deepseek-r1-0528",
        "name": "Deepseek R1 05/28",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-05",
        "release_date": "2025-05-28",
        "last_updated": "2025-05-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 3, "output": 8 },
        "limit": { "context": 160000, "output": 16384 }
      },
      "accounts/fireworks/models/deepseek-v3p1": {
        "id": "accounts/fireworks/models/deepseek-v3p1",
        "name": "DeepSeek V3.1",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-08-21",
        "last_updated": "2025-08-21",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.56, "output": 1.68 },
        "limit": { "context": 163840, "output": 163840 }
      },
      "accounts/fireworks/models/deepseek-v3p2": {
        "id": "accounts/fireworks/models/deepseek-v3p2",
        "name": "DeepSeek V3.2",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2025-09",
        "release_date": "2025-12-01",
        "last_updated": "2025-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.56, "output": 1.68, "cache_read": 0.28 },
        "limit": { "context": 160000, "output": 160000 }
      },
      "accounts/fireworks/models/minimax-m2": {
        "id": "accounts/fireworks/models/minimax-m2",
        "name": "MiniMax-M2",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2024-11",
        "release_date": "2025-10-27",
        "last_updated": "2025-10-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 1.2, "cache_read": 0.15 },
        "limit": { "context": 192000, "output": 192000 }
      },
      "accounts/fireworks/models/minimax-m2p1": {
        "id": "accounts/fireworks/models/minimax-m2p1",
        "name": "MiniMax-M2.1",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "release_date": "2025-12-23",
        "last_updated": "2025-12-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 1.2, "cache_read": 0.15 },
        "limit": { "context": 200000, "output": 200000 }
      },
      "accounts/fireworks/models/glm-4p7": {
        "id": "accounts/fireworks/models/glm-4p7",
        "name": "GLM 4.7",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-12-22",
        "last_updated": "2025-12-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.2, "cache_read": 0.3 },
        "limit": { "context": 198000, "output": 198000 }
      },
      "accounts/fireworks/models/deepseek-v3-0324": {
        "id": "accounts/fireworks/models/deepseek-v3-0324",
        "name": "Deepseek V3 03-24",
        "family": "deepseek",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-03-24",
        "last_updated": "2025-03-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.9, "output": 0.9 },
        "limit": { "context": 160000, "output": 16384 }
      },
      "accounts/fireworks/models/glm-4p6": {
        "id": "accounts/fireworks/models/glm-4p6",
        "name": "GLM 4.6",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-10-01",
        "last_updated": "2025-10-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.55, "output": 2.19, "cache_read": 0.28 },
        "limit": { "context": 198000, "output": 198000 }
      },
      "accounts/fireworks/models/kimi-k2-thinking": {
        "id": "accounts/fireworks/models/kimi-k2-thinking",
        "name": "Kimi K2 Thinking",
        "family": "kimi-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "release_date": "2025-11-06",
        "last_updated": "2025-11-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.5, "cache_read": 0.3 },
        "limit": { "context": 256000, "output": 256000 }
      },
      "accounts/fireworks/models/kimi-k2-instruct": {
        "id": "accounts/fireworks/models/kimi-k2-instruct",
        "name": "Kimi K2 Instruct",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2025-07-11",
        "last_updated": "2025-07-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1, "output": 3 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "accounts/fireworks/models/kimi-k2p5": {
        "id": "accounts/fireworks/models/kimi-k2p5",
        "name": "Kimi K2.5",
        "family": "kimi-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2026-01-27",
        "last_updated": "2026-01-27",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 3, "cache_read": 0.1 },
        "limit": { "context": 256000, "output": 256000 }
      },
      "accounts/fireworks/models/qwen3-235b-a22b": {
        "id": "accounts/fireworks/models/qwen3-235b-a22b",
        "name": "Qwen3 235B-A22B",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04-29",
        "last_updated": "2025-04-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.22, "output": 0.88 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "accounts/fireworks/models/gpt-oss-20b": {
        "id": "accounts/fireworks/models/gpt-oss-20b",
        "name": "GPT OSS 20B",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.05, "output": 0.2 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "accounts/fireworks/models/gpt-oss-120b": {
        "id": "accounts/fireworks/models/gpt-oss-120b",
        "name": "GPT OSS 120B",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.6 },
        "limit": { "context": 131072, "output": 32768 }
      },
      "accounts/fireworks/models/glm-4p5-air": {
        "id": "accounts/fireworks/models/glm-4p5-air",
        "name": "GLM 4.5 Air",
        "family": "glm-air",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-08-01",
        "last_updated": "2025-08-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.22, "output": 0.88 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "accounts/fireworks/models/qwen3-coder-480b-a35b-instruct": {
        "id": "accounts/fireworks/models/qwen3-coder-480b-a35b-instruct",
        "name": "Qwen3 Coder 480B A35B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-07-22",
        "last_updated": "2025-07-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.45, "output": 1.8 },
        "limit": { "context": 256000, "output": 32768 }
      },
      "accounts/fireworks/models/glm-4p5": {
        "id": "accounts/fireworks/models/glm-4p5",
        "name": "GLM 4.5",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": { "field": "reasoning_content" },
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-29",
        "last_updated": "2025-07-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.55, "output": 2.19 },
        "limit": { "context": 131072, "output": 131072 }
      }
    }
  },
  "io-net": {
    "id": "io-net",
    "env": ["IOINTELLIGENCE_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://api.intelligence.io.solutions/api/v1",
    "name": "IO.NET",
    "doc": "https://io.net/docs/guides/intelligence/io-intelligence",
    "models": {
      "moonshotai/Kimi-K2-Instruct-0905": {
        "id": "moonshotai/Kimi-K2-Instruct-0905",
        "name": "Kimi K2 Instruct",
        "family": "kimi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2024-09-05",
        "last_updated": "2024-09-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.39, "output": 1.9, "cache_read": 0.195, "cache_write": 0.78 },
        "limit": { "context": 32768, "output": 4096 }
      },
      "moonshotai/Kimi-K2-Thinking": {
        "id": "moonshotai/Kimi-K2-Thinking",
        "name": "Kimi K2 Thinking",
        "family": "kimi-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2024-11-01",
        "last_updated": "2024-11-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.55, "output": 2.25, "cache_read": 0.275, "cache_write": 1.1 },
        "limit": { "context": 32768, "output": 4096 }
      },
      "openai/gpt-oss-20b": {
        "id": "openai/gpt-oss-20b",
        "name": "GPT-OSS 20B",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-12-01",
        "last_updated": "2024-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.03, "output": 0.14, "cache_read": 0.015, "cache_write": 0.06 },
        "limit": { "context": 64000, "output": 4096 }
      },
      "openai/gpt-oss-120b": {
        "id": "openai/gpt-oss-120b",
        "name": "GPT-OSS 120B",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-12-01",
        "last_updated": "2024-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.04, "output": 0.4, "cache_read": 0.02, "cache_write": 0.08 },
        "limit": { "context": 131072, "output": 4096 }
      },
      "mistralai/Devstral-Small-2505": {
        "id": "mistralai/Devstral-Small-2505",
        "name": "Devstral Small 2505",
        "family": "devstral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2025-05-01",
        "last_updated": "2025-05-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.05, "output": 0.22, "cache_read": 0.025, "cache_write": 0.1 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "mistralai/Mistral-Nemo-Instruct-2407": {
        "id": "mistralai/Mistral-Nemo-Instruct-2407",
        "name": "Mistral Nemo Instruct 2407",
        "family": "mistral-nemo",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-05",
        "release_date": "2024-07-01",
        "last_updated": "2024-07-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.02, "output": 0.04, "cache_read": 0.01, "cache_write": 0.04 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "mistralai/Magistral-Small-2506": {
        "id": "mistralai/Magistral-Small-2506",
        "name": "Magistral Small 2506",
        "family": "magistral-small",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-06-01",
        "last_updated": "2025-06-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 1.5, "cache_read": 0.25, "cache_write": 1 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "mistralai/Mistral-Large-Instruct-2411": {
        "id": "mistralai/Mistral-Large-Instruct-2411",
        "name": "Mistral Large Instruct 2411",
        "family": "mistral-large",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-11-01",
        "last_updated": "2024-11-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 6, "cache_read": 1, "cache_write": 4 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "meta-llama/Llama-3.3-70B-Instruct": {
        "id": "meta-llama/Llama-3.3-70B-Instruct",
        "name": "Llama 3.3 70B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-12-06",
        "last_updated": "2024-12-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.13, "output": 0.38, "cache_read": 0.065, "cache_write": 0.26 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8": {
        "id": "meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8",
        "name": "Llama 4 Maverick 17B 128E Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2025-01-15",
        "last_updated": "2025-01-15",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.6, "cache_read": 0.075, "cache_write": 0.3 },
        "limit": { "context": 430000, "output": 4096 }
      },
      "meta-llama/Llama-3.2-90B-Vision-Instruct": {
        "id": "meta-llama/Llama-3.2-90B-Vision-Instruct",
        "name": "Llama 3.2 90B Vision Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-09-25",
        "last_updated": "2024-09-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.35, "output": 0.4, "cache_read": 0.175, "cache_write": 0.7 },
        "limit": { "context": 16000, "output": 4096 }
      },
      "Intel/Qwen3-Coder-480B-A35B-Instruct-int4-mixed-ar": {
        "id": "Intel/Qwen3-Coder-480B-A35B-Instruct-int4-mixed-ar",
        "name": "Qwen 3 Coder 480B",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2025-01-15",
        "last_updated": "2025-01-15",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.22, "output": 0.95, "cache_read": 0.11, "cache_write": 0.44 },
        "limit": { "context": 106000, "output": 4096 }
      },
      "Qwen/Qwen2.5-VL-32B-Instruct": {
        "id": "Qwen/Qwen2.5-VL-32B-Instruct",
        "name": "Qwen 2.5 VL 32B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-09",
        "release_date": "2024-11-01",
        "last_updated": "2024-11-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.05, "output": 0.22, "cache_read": 0.025, "cache_write": 0.1 },
        "limit": { "context": 32000, "output": 4096 }
      },
      "Qwen/Qwen3-235B-A22B-Thinking-2507": {
        "id": "Qwen/Qwen3-235B-A22B-Thinking-2507",
        "name": "Qwen 3 235B Thinking",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2025-07-01",
        "last_updated": "2025-07-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.11, "output": 0.6, "cache_read": 0.055, "cache_write": 0.22 },
        "limit": { "context": 262144, "output": 4096 }
      },
      "Qwen/Qwen3-Next-80B-A3B-Instruct": {
        "id": "Qwen/Qwen3-Next-80B-A3B-Instruct",
        "name": "Qwen 3 Next 80B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2025-01-10",
        "last_updated": "2025-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.1, "output": 0.8, "cache_read": 0.05, "cache_write": 0.2 },
        "limit": { "context": 262144, "output": 4096 }
      },
      "zai-org/GLM-4.6": {
        "id": "zai-org/GLM-4.6",
        "name": "GLM 4.6",
        "family": "glm",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-11-15",
        "last_updated": "2024-11-15",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.4, "output": 1.75, "cache_read": 0.2, "cache_write": 0.8 },
        "limit": { "context": 200000, "output": 4096 }
      },
      "deepseek-ai/DeepSeek-R1-0528": {
        "id": "deepseek-ai/DeepSeek-R1-0528",
        "name": "DeepSeek R1",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-01-20",
        "last_updated": "2025-05-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2, "output": 8.75, "cache_read": 1, "cache_write": 4 },
        "limit": { "context": 128000, "output": 4096 }
      }
    }
  },
  "modelscope": {
    "id": "modelscope",
    "env": ["MODELSCOPE_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://api-inference.modelscope.cn/v1",
    "name": "ModelScope",
    "doc": "https://modelscope.cn/docs/model-service/API-Inference/intro",
    "models": {
      "ZhipuAI/GLM-4.5": {
        "id": "ZhipuAI/GLM-4.5",
        "name": "GLM-4.5",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-28",
        "last_updated": "2025-07-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 131072, "output": 98304 }
      },
      "ZhipuAI/GLM-4.6": {
        "id": "ZhipuAI/GLM-4.6",
        "name": "GLM-4.6",
        "family": "glm",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-09-30",
        "last_updated": "2025-09-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 202752, "output": 98304 }
      },
      "Qwen/Qwen3-30B-A3B-Thinking-2507": {
        "id": "Qwen/Qwen3-30B-A3B-Thinking-2507",
        "name": "Qwen3 30B A3B Thinking 2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-30",
        "last_updated": "2025-07-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 262144, "output": 32768 }
      },
      "Qwen/Qwen3-235B-A22B-Instruct-2507": {
        "id": "Qwen/Qwen3-235B-A22B-Instruct-2507",
        "name": "Qwen3 235B A22B Instruct 2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04-28",
        "last_updated": "2025-07-21",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 262144, "output": 131072 }
      },
      "Qwen/Qwen3-Coder-30B-A3B-Instruct": {
        "id": "Qwen/Qwen3-Coder-30B-A3B-Instruct",
        "name": "Qwen3 Coder 30B A3B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-31",
        "last_updated": "2025-07-31",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 262144, "output": 65536 }
      },
      "Qwen/Qwen3-30B-A3B-Instruct-2507": {
        "id": "Qwen/Qwen3-30B-A3B-Instruct-2507",
        "name": "Qwen3 30B A3B Instruct 2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-30",
        "last_updated": "2025-07-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 262144, "output": 16384 }
      },
      "Qwen/Qwen3-235B-A22B-Thinking-2507": {
        "id": "Qwen/Qwen3-235B-A22B-Thinking-2507",
        "name": "Qwen3-235B-A22B-Thinking-2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-25",
        "last_updated": "2025-07-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 262144, "output": 131072 }
      }
    }
  },
  "azure-cognitive-services": {
    "id": "azure-cognitive-services",
    "env": ["AZURE_COGNITIVE_SERVICES_RESOURCE_NAME", "AZURE_COGNITIVE_SERVICES_API_KEY"],
    "npm": "@ai-sdk/azure",
    "name": "Azure Cognitive Services",
    "doc": "https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models",
    "models": {
      "gpt-3.5-turbo-1106": {
        "id": "gpt-3.5-turbo-1106",
        "name": "GPT-3.5 Turbo 1106",
        "family": "gpt",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2021-08",
        "release_date": "2023-11-06",
        "last_updated": "2023-11-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 2 },
        "limit": { "context": 16384, "output": 16384 }
      },
      "mistral-small-2503": {
        "id": "mistral-small-2503",
        "name": "Mistral Small 3.1",
        "family": "mistral-small",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-09",
        "release_date": "2025-03-01",
        "last_updated": "2025-03-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.3 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "codestral-2501": {
        "id": "codestral-2501",
        "name": "Codestral 25.01",
        "family": "codestral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-03",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 0.9 },
        "limit": { "context": 256000, "output": 256000 }
      },
      "mistral-large-2411": {
        "id": "mistral-large-2411",
        "name": "Mistral Large 24.11",
        "family": "mistral-large",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-09",
        "release_date": "2024-11-01",
        "last_updated": "2024-11-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 6 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "gpt-5-pro": {
        "id": "gpt-5-pro",
        "name": "GPT-5 Pro",
        "family": "gpt-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-10-06",
        "last_updated": "2025-10-06",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 120 },
        "limit": { "context": 400000, "output": 272000 }
      },
      "deepseek-v3.2": {
        "id": "deepseek-v3.2",
        "name": "DeepSeek-V3.2",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-12-01",
        "last_updated": "2025-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.58, "output": 1.68 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "mai-ds-r1": {
        "id": "mai-ds-r1",
        "name": "MAI-DS-R1",
        "family": "mai",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-06",
        "release_date": "2025-01-20",
        "last_updated": "2025-01-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.35, "output": 5.4 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "gpt-5": {
        "id": "gpt-5",
        "name": "GPT-5",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 },
        "limit": { "context": 272000, "output": 128000 }
      },
      "gpt-4o-mini": {
        "id": "gpt-4o-mini",
        "name": "GPT-4o mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-09",
        "release_date": "2024-07-18",
        "last_updated": "2024-07-18",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 0.6, "cache_read": 0.08 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "phi-4-reasoning-plus": {
        "id": "phi-4-reasoning-plus",
        "name": "Phi-4-reasoning-plus",
        "family": "phi",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-12-11",
        "last_updated": "2024-12-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.125, "output": 0.5 },
        "limit": { "context": 32000, "output": 4096 }
      },
      "gpt-4-turbo-vision": {
        "id": "gpt-4-turbo-vision",
        "name": "GPT-4 Turbo Vision",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-11",
        "release_date": "2023-11-06",
        "last_updated": "2024-04-09",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 10, "output": 30 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "phi-4-reasoning": {
        "id": "phi-4-reasoning",
        "name": "Phi-4-reasoning",
        "family": "phi",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-12-11",
        "last_updated": "2024-12-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.125, "output": 0.5 },
        "limit": { "context": 32000, "output": 4096 }
      },
      "phi-3-medium-4k-instruct": {
        "id": "phi-3-medium-4k-instruct",
        "name": "Phi-3-medium-instruct (4k)",
        "family": "phi",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-04-23",
        "last_updated": "2024-04-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.17, "output": 0.68 },
        "limit": { "context": 4096, "output": 1024 }
      },
      "codex-mini": {
        "id": "codex-mini",
        "name": "Codex Mini",
        "family": "gpt-codex-mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-04",
        "release_date": "2025-05-16",
        "last_updated": "2025-05-16",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.5, "output": 6, "cache_read": 0.375 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "o3": {
        "id": "o3",
        "name": "o3",
        "family": "o",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-05",
        "release_date": "2025-04-16",
        "last_updated": "2025-04-16",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 8, "cache_read": 0.5 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "mistral-nemo": {
        "id": "mistral-nemo",
        "name": "Mistral Nemo",
        "family": "mistral-nemo",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2024-07-18",
        "last_updated": "2024-07-18",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.15 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "gpt-3.5-turbo-instruct": {
        "id": "gpt-3.5-turbo-instruct",
        "name": "GPT-3.5 Turbo Instruct",
        "family": "gpt",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2021-08",
        "release_date": "2023-09-21",
        "last_updated": "2023-09-21",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.5, "output": 2 },
        "limit": { "context": 4096, "output": 4096 }
      },
      "meta-llama-3.1-8b-instruct": {
        "id": "meta-llama-3.1-8b-instruct",
        "name": "Meta-Llama-3.1-8B-Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-07-23",
        "last_updated": "2024-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 0.61 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "text-embedding-ada-002": {
        "id": "text-embedding-ada-002",
        "name": "text-embedding-ada-002",
        "family": "text-embedding",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "release_date": "2022-12-15",
        "last_updated": "2022-12-15",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0 },
        "limit": { "context": 8192, "output": 1536 }
      },
      "cohere-embed-v3-english": {
        "id": "cohere-embed-v3-english",
        "name": "Embed v3 English",
        "family": "cohere-embed",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2023-11-07",
        "last_updated": "2023-11-07",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.1, "output": 0 },
        "limit": { "context": 512, "output": 1024 }
      },
      "llama-4-scout-17b-16e-instruct": {
        "id": "llama-4-scout-17b-16e-instruct",
        "name": "Llama 4 Scout 17B 16E Instruct",
        "family": "llama",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2025-04-05",
        "last_updated": "2025-04-05",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.78 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "o1-mini": {
        "id": "o1-mini",
        "name": "o1-mini",
        "family": "o-mini",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2023-09",
        "release_date": "2024-09-12",
        "last_updated": "2024-09-12",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.55 },
        "limit": { "context": 128000, "output": 65536 }
      },
      "gpt-5-mini": {
        "id": "gpt-5-mini",
        "name": "GPT-5 Mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-05-30",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 2, "cache_read": 0.03 },
        "limit": { "context": 272000, "output": 128000 }
      },
      "phi-3.5-moe-instruct": {
        "id": "phi-3.5-moe-instruct",
        "name": "Phi-3.5-MoE-instruct",
        "family": "phi",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-08-20",
        "last_updated": "2024-08-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.16, "output": 0.64 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "gpt-5.1-chat": {
        "id": "gpt-5.1-chat",
        "name": "GPT-5.1 Chat",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-14",
        "last_updated": "2025-11-14",
        "modalities": { "input": ["text", "image", "audio"], "output": ["text", "image", "audio"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "grok-3-mini": {
        "id": "grok-3-mini",
        "name": "Grok 3 Mini",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-11",
        "release_date": "2025-02-17",
        "last_updated": "2025-02-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 0.5, "reasoning": 0.5, "cache_read": 0.075 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "o1": {
        "id": "o1",
        "name": "o1",
        "family": "o",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2023-09",
        "release_date": "2024-12-05",
        "last_updated": "2024-12-05",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 60, "cache_read": 7.5 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "meta-llama-3-8b-instruct": {
        "id": "meta-llama-3-8b-instruct",
        "name": "Meta-Llama-3-8B-Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-04-18",
        "last_updated": "2024-04-18",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 0.61 },
        "limit": { "context": 8192, "output": 2048 }
      },
      "phi-4-multimodal": {
        "id": "phi-4-multimodal",
        "name": "Phi-4-multimodal",
        "family": "phi",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-12-11",
        "last_updated": "2024-12-11",
        "modalities": { "input": ["text", "image", "audio"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.08, "output": 0.32, "input_audio": 4 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "o4-mini": {
        "id": "o4-mini",
        "name": "o4-mini",
        "family": "o-mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-05",
        "release_date": "2025-04-16",
        "last_updated": "2025-04-16",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.28 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "gpt-4.1": {
        "id": "gpt-4.1",
        "name": "GPT-4.1",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-05",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2, "output": 8, "cache_read": 0.5 },
        "limit": { "context": 1047576, "output": 32768 }
      },
      "ministral-3b": {
        "id": "ministral-3b",
        "name": "Ministral 3B",
        "family": "ministral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-03",
        "release_date": "2024-10-22",
        "last_updated": "2024-10-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.04, "output": 0.04 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "gpt-3.5-turbo-0301": {
        "id": "gpt-3.5-turbo-0301",
        "name": "GPT-3.5 Turbo 0301",
        "family": "gpt",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2021-08",
        "release_date": "2023-03-01",
        "last_updated": "2023-03-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.5, "output": 2 },
        "limit": { "context": 4096, "output": 4096 }
      },
      "gpt-4o": {
        "id": "gpt-4o",
        "name": "GPT-4o",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-09",
        "release_date": "2024-05-13",
        "last_updated": "2024-05-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2.5, "output": 10, "cache_read": 1.25 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "phi-3-mini-128k-instruct": {
        "id": "phi-3-mini-128k-instruct",
        "name": "Phi-3-mini-instruct (128k)",
        "family": "phi",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-04-23",
        "last_updated": "2024-04-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.13, "output": 0.52 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "llama-3.2-90b-vision-instruct": {
        "id": "llama-3.2-90b-vision-instruct",
        "name": "Llama-3.2-90B-Vision-Instruct",
        "family": "llama",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-09-25",
        "last_updated": "2024-09-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2.04, "output": 2.04 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "gpt-5-codex": {
        "id": "gpt-5-codex",
        "name": "GPT-5-Codex",
        "family": "gpt-codex",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-09-15",
        "last_updated": "2025-09-15",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "gpt-5-nano": {
        "id": "gpt-5-nano",
        "name": "GPT-5 Nano",
        "family": "gpt-nano",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-05-30",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.05, "output": 0.4, "cache_read": 0.01 },
        "limit": { "context": 272000, "output": 128000 }
      },
      "gpt-5.1": {
        "id": "gpt-5.1",
        "name": "GPT-5.1",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-14",
        "last_updated": "2025-11-14",
        "modalities": { "input": ["text", "image", "audio"], "output": ["text", "image", "audio"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 },
        "limit": { "context": 272000, "output": 128000 }
      },
      "o3-mini": {
        "id": "o3-mini",
        "name": "o3-mini",
        "family": "o-mini",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-05",
        "release_date": "2024-12-20",
        "last_updated": "2025-01-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.55 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "model-router": {
        "id": "model-router",
        "name": "Model Router",
        "family": "model-router",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "release_date": "2025-05-19",
        "last_updated": "2025-11-18",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.14, "output": 0 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "kimi-k2-thinking": {
        "id": "kimi-k2-thinking",
        "name": "Kimi K2 Thinking",
        "family": "kimi-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2025-11-06",
        "last_updated": "2025-12-02",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.5, "cache_read": 0.15 },
        "limit": { "context": 262144, "output": 262144 }
      },
      "gpt-5.1-codex-mini": {
        "id": "gpt-5.1-codex-mini",
        "name": "GPT-5.1 Codex Mini",
        "family": "gpt-codex",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-14",
        "last_updated": "2025-11-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 2, "cache_read": 0.025 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "llama-3.3-70b-instruct": {
        "id": "llama-3.3-70b-instruct",
        "name": "Llama-3.3-70B-Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-12-06",
        "last_updated": "2024-12-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.71, "output": 0.71 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "o1-preview": {
        "id": "o1-preview",
        "name": "o1-preview",
        "family": "o",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2023-09",
        "release_date": "2024-09-12",
        "last_updated": "2024-09-12",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 16.5, "output": 66, "cache_read": 8.25 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "phi-3.5-mini-instruct": {
        "id": "phi-3.5-mini-instruct",
        "name": "Phi-3.5-mini-instruct",
        "family": "phi",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-08-20",
        "last_updated": "2024-08-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.13, "output": 0.52 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "gpt-3.5-turbo-0613": {
        "id": "gpt-3.5-turbo-0613",
        "name": "GPT-3.5 Turbo 0613",
        "family": "gpt",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2021-08",
        "release_date": "2023-06-13",
        "last_updated": "2023-06-13",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 4 },
        "limit": { "context": 16384, "output": 16384 }
      },
      "gpt-4-turbo": {
        "id": "gpt-4-turbo",
        "name": "GPT-4 Turbo",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-11",
        "release_date": "2023-11-06",
        "last_updated": "2024-04-09",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 10, "output": 30 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "meta-llama-3.1-70b-instruct": {
        "id": "meta-llama-3.1-70b-instruct",
        "name": "Meta-Llama-3.1-70B-Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-07-23",
        "last_updated": "2024-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2.68, "output": 3.54 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "phi-3-small-8k-instruct": {
        "id": "phi-3-small-8k-instruct",
        "name": "Phi-3-small-instruct (8k)",
        "family": "phi",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-04-23",
        "last_updated": "2024-04-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.6 },
        "limit": { "context": 8192, "output": 2048 }
      },
      "deepseek-v3-0324": {
        "id": "deepseek-v3-0324",
        "name": "DeepSeek-V3-0324",
        "family": "deepseek",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-03-24",
        "last_updated": "2025-03-24",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1.14, "output": 4.56 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "meta-llama-3-70b-instruct": {
        "id": "meta-llama-3-70b-instruct",
        "name": "Meta-Llama-3-70B-Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-04-18",
        "last_updated": "2024-04-18",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2.68, "output": 3.54 },
        "limit": { "context": 8192, "output": 2048 }
      },
      "text-embedding-3-large": {
        "id": "text-embedding-3-large",
        "name": "text-embedding-3-large",
        "family": "text-embedding",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "release_date": "2024-01-25",
        "last_updated": "2024-01-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.13, "output": 0 },
        "limit": { "context": 8191, "output": 3072 }
      },
      "grok-3": {
        "id": "grok-3",
        "name": "Grok 3",
        "family": "grok",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-11",
        "release_date": "2025-02-17",
        "last_updated": "2025-02-17",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.75 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "gpt-3.5-turbo-0125": {
        "id": "gpt-3.5-turbo-0125",
        "name": "GPT-3.5 Turbo 0125",
        "family": "gpt",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2021-08",
        "release_date": "2024-01-25",
        "last_updated": "2024-01-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 1.5 },
        "limit": { "context": 16384, "output": 16384 }
      },
      "claude-sonnet-4-5": {
        "id": "claude-sonnet-4-5",
        "name": "Claude Sonnet 4.5",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-07-31",
        "release_date": "2025-11-18",
        "last_updated": "2025-11-18",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 64000 },
        "provider": { "npm": "@ai-sdk/anthropic" }
      },
      "phi-4-mini-reasoning": {
        "id": "phi-4-mini-reasoning",
        "name": "Phi-4-mini-reasoning",
        "family": "phi",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-12-11",
        "last_updated": "2024-12-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.075, "output": 0.3 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "phi-4": {
        "id": "phi-4",
        "name": "Phi-4",
        "family": "phi",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-12-11",
        "last_updated": "2024-12-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.125, "output": 0.5 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "deepseek-v3.1": {
        "id": "deepseek-v3.1",
        "name": "DeepSeek-V3.1",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-08-21",
        "last_updated": "2025-08-21",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.56, "output": 1.68 },
        "limit": { "context": 131072, "output": 131072 }
      },
      "gpt-5-chat": {
        "id": "gpt-5-chat",
        "name": "GPT-5 Chat",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": false,
        "temperature": false,
        "knowledge": "2024-10-24",
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.13 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "gpt-4.1-mini": {
        "id": "gpt-4.1-mini",
        "name": "GPT-4.1 mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-05",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.4, "output": 1.6, "cache_read": 0.1 },
        "limit": { "context": 1047576, "output": 32768 }
      },
      "llama-4-maverick-17b-128e-instruct-fp8": {
        "id": "llama-4-maverick-17b-128e-instruct-fp8",
        "name": "Llama 4 Maverick 17B 128E Instruct FP8",
        "family": "llama",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2025-04-05",
        "last_updated": "2025-04-05",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.25, "output": 1 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "cohere-command-r-plus-08-2024": {
        "id": "cohere-command-r-plus-08-2024",
        "name": "Command R+",
        "family": "command-r",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-06-01",
        "release_date": "2024-08-30",
        "last_updated": "2024-08-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2.5, "output": 10 },
        "limit": { "context": 128000, "output": 4000 }
      },
      "cohere-command-a": {
        "id": "cohere-command-a",
        "name": "Command A",
        "family": "command-a",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-06-01",
        "release_date": "2025-03-13",
        "last_updated": "2025-03-13",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2.5, "output": 10 },
        "limit": { "context": 256000, "output": 8000 }
      },
      "phi-3-small-128k-instruct": {
        "id": "phi-3-small-128k-instruct",
        "name": "Phi-3-small-instruct (128k)",
        "family": "phi",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-04-23",
        "last_updated": "2024-04-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.6 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "claude-opus-4-5": {
        "id": "claude-opus-4-5",
        "name": "Claude Opus 4.5",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-11-24",
        "last_updated": "2025-08-01",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 },
        "limit": { "context": 200000, "output": 64000 },
        "provider": { "npm": "@ai-sdk/anthropic" }
      },
      "mistral-medium-2505": {
        "id": "mistral-medium-2505",
        "name": "Mistral Medium 3",
        "family": "mistral-medium",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-05",
        "release_date": "2025-05-07",
        "last_updated": "2025-05-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.4, "output": 2 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "deepseek-v3.2-speciale": {
        "id": "deepseek-v3.2-speciale",
        "name": "DeepSeek-V3.2-Speciale",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-12-01",
        "last_updated": "2025-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.58, "output": 1.68 },
        "limit": { "context": 128000, "output": 128000 }
      },
      "claude-haiku-4-5": {
        "id": "claude-haiku-4-5",
        "name": "Claude Haiku 4.5",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-02-31",
        "release_date": "2025-11-18",
        "last_updated": "2025-11-18",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 5, "cache_read": 0.1, "cache_write": 1.25 },
        "limit": { "context": 200000, "output": 64000 },
        "provider": { "npm": "@ai-sdk/anthropic" }
      },
      "phi-3-mini-4k-instruct": {
        "id": "phi-3-mini-4k-instruct",
        "name": "Phi-3-mini-instruct (4k)",
        "family": "phi",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-04-23",
        "last_updated": "2024-04-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.13, "output": 0.52 },
        "limit": { "context": 4096, "output": 1024 }
      },
      "gpt-5.1-codex": {
        "id": "gpt-5.1-codex",
        "name": "GPT-5.1 Codex",
        "family": "gpt-codex",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2024-09-30",
        "release_date": "2025-11-14",
        "last_updated": "2025-11-14",
        "modalities": { "input": ["text", "image", "audio"], "output": ["text", "image", "audio"] },
        "open_weights": false,
        "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "grok-code-fast-1": {
        "id": "grok-code-fast-1",
        "name": "Grok Code Fast 1",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2025-08-28",
        "last_updated": "2025-08-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 1.5, "cache_read": 0.02 },
        "limit": { "context": 256000, "output": 10000 }
      },
      "deepseek-r1": {
        "id": "deepseek-r1",
        "name": "DeepSeek-R1",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-01-20",
        "last_updated": "2025-01-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1.35, "output": 5.4 },
        "limit": { "context": 163840, "output": 163840 }
      },
      "meta-llama-3.1-405b-instruct": {
        "id": "meta-llama-3.1-405b-instruct",
        "name": "Meta-Llama-3.1-405B-Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-07-23",
        "last_updated": "2024-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 5.33, "output": 16 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "gpt-5.2-codex": {
        "id": "gpt-5.2-codex",
        "name": "GPT-5.2 Codex",
        "family": "gpt-codex",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "knowledge": "2025-08-31",
        "release_date": "2026-01-14",
        "last_updated": "2026-01-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "gpt-4-32k": {
        "id": "gpt-4-32k",
        "name": "GPT-4 32K",
        "family": "gpt",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-11",
        "release_date": "2023-03-14",
        "last_updated": "2023-03-14",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 60, "output": 120 },
        "limit": { "context": 32768, "output": 32768 }
      },
      "phi-4-mini": {
        "id": "phi-4-mini",
        "name": "Phi-4-mini",
        "family": "phi",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-12-11",
        "last_updated": "2024-12-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.075, "output": 0.3 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "cohere-embed-v3-multilingual": {
        "id": "cohere-embed-v3-multilingual",
        "name": "Embed v3 Multilingual",
        "family": "cohere-embed",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2023-11-07",
        "last_updated": "2023-11-07",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.1, "output": 0 },
        "limit": { "context": 512, "output": 1024 }
      },
      "grok-4": {
        "id": "grok-4",
        "name": "Grok 4",
        "family": "grok",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-07-09",
        "last_updated": "2025-07-09",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "reasoning": 15, "cache_read": 0.75 },
        "limit": { "context": 256000, "output": 64000 }
      },
      "cohere-command-r-08-2024": {
        "id": "cohere-command-r-08-2024",
        "name": "Command R",
        "family": "command-r",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-06-01",
        "release_date": "2024-08-30",
        "last_updated": "2024-08-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.6 },
        "limit": { "context": 128000, "output": 4000 }
      },
      "cohere-embed-v-4-0": {
        "id": "cohere-embed-v-4-0",
        "name": "Embed v4",
        "family": "cohere-embed",
        "attachment": true,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2025-04-15",
        "last_updated": "2025-04-15",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.12, "output": 0 },
        "limit": { "context": 128000, "output": 1536 }
      },
      "llama-3.2-11b-vision-instruct": {
        "id": "llama-3.2-11b-vision-instruct",
        "name": "Llama-3.2-11B-Vision-Instruct",
        "family": "llama",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-09-25",
        "last_updated": "2024-09-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.37, "output": 0.37 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "gpt-5.2-chat": {
        "id": "gpt-5.2-chat",
        "name": "GPT-5.2 Chat",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": false,
        "knowledge": "2025-08-31",
        "release_date": "2025-12-11",
        "last_updated": "2025-12-11",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "claude-opus-4-1": {
        "id": "claude-opus-4-1",
        "name": "Claude Opus 4.1",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-11-18",
        "last_updated": "2025-11-18",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 32000 },
        "provider": { "npm": "@ai-sdk/anthropic" }
      },
      "gpt-4": {
        "id": "gpt-4",
        "name": "GPT-4",
        "family": "gpt",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-11",
        "release_date": "2023-03-14",
        "last_updated": "2023-03-14",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 60, "output": 120 },
        "limit": { "context": 8192, "output": 8192 }
      },
      "phi-3-medium-128k-instruct": {
        "id": "phi-3-medium-128k-instruct",
        "name": "Phi-3-medium-instruct (128k)",
        "family": "phi",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-10",
        "release_date": "2024-04-23",
        "last_updated": "2024-04-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.17, "output": 0.68 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "grok-4-fast-reasoning": {
        "id": "grok-4-fast-reasoning",
        "name": "Grok 4 Fast (Reasoning)",
        "family": "grok",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-09-19",
        "last_updated": "2025-09-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 },
        "limit": { "context": 2000000, "output": 30000 }
      },
      "deepseek-r1-0528": {
        "id": "deepseek-r1-0528",
        "name": "DeepSeek-R1-0528",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-05-28",
        "last_updated": "2025-05-28",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1.35, "output": 5.4 },
        "limit": { "context": 163840, "output": 163840 }
      },
      "grok-4-fast-non-reasoning": {
        "id": "grok-4-fast-non-reasoning",
        "name": "Grok 4 Fast (Non-Reasoning)",
        "family": "grok",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-09-19",
        "last_updated": "2025-09-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 },
        "limit": { "context": 2000000, "output": 30000 }
      },
      "text-embedding-3-small": {
        "id": "text-embedding-3-small",
        "name": "text-embedding-3-small",
        "family": "text-embedding",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "release_date": "2024-01-25",
        "last_updated": "2024-01-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.02, "output": 0 },
        "limit": { "context": 8191, "output": 1536 }
      },
      "gpt-4.1-nano": {
        "id": "gpt-4.1-nano",
        "name": "GPT-4.1 nano",
        "family": "gpt-nano",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-05",
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.4, "cache_read": 0.03 },
        "limit": { "context": 1047576, "output": 32768 }
      }
    }
  },
  "llama": {
    "id": "llama",
    "env": ["LLAMA_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://api.llama.com/compat/v1/",
    "name": "Llama",
    "doc": "https://llama.developer.meta.com/docs/models",
    "models": {
      "llama-3.3-8b-instruct": {
        "id": "llama-3.3-8b-instruct",
        "name": "Llama-3.3-8B-Instruct",
        "family": "llama",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-12-06",
        "last_updated": "2024-12-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "llama-4-maverick-17b-128e-instruct-fp8": {
        "id": "llama-4-maverick-17b-128e-instruct-fp8",
        "name": "Llama-4-Maverick-17B-128E-Instruct-FP8",
        "family": "llama",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2025-04-05",
        "last_updated": "2025-04-05",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "llama-3.3-70b-instruct": {
        "id": "llama-3.3-70b-instruct",
        "name": "Llama-3.3-70B-Instruct",
        "family": "llama",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-12-06",
        "last_updated": "2024-12-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "llama-4-scout-17b-16e-instruct-fp8": {
        "id": "llama-4-scout-17b-16e-instruct-fp8",
        "name": "Llama-4-Scout-17B-16E-Instruct-FP8",
        "family": "llama",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2025-04-05",
        "last_updated": "2025-04-05",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "groq-llama-4-maverick-17b-128e-instruct": {
        "id": "groq-llama-4-maverick-17b-128e-instruct",
        "name": "Groq-Llama-4-Maverick-17B-128E-Instruct",
        "family": "llama",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-04-05",
        "last_updated": "2025-04-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "cerebras-llama-4-scout-17b-16e-instruct": {
        "id": "cerebras-llama-4-scout-17b-16e-instruct",
        "name": "Cerebras-Llama-4-Scout-17B-16E-Instruct",
        "family": "llama",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-04-05",
        "last_updated": "2025-04-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "cerebras-llama-4-maverick-17b-128e-instruct": {
        "id": "cerebras-llama-4-maverick-17b-128e-instruct",
        "name": "Cerebras-Llama-4-Maverick-17B-128E-Instruct",
        "family": "llama",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-01",
        "release_date": "2025-04-05",
        "last_updated": "2025-04-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 128000, "output": 4096 }
      }
    }
  },
  "scaleway": {
    "id": "scaleway",
    "env": ["SCALEWAY_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://api.scaleway.ai/v1",
    "name": "Scaleway",
    "doc": "https://www.scaleway.com/en/docs/generative-apis/",
    "models": {
      "qwen3-235b-a22b-instruct-2507": {
        "id": "qwen3-235b-a22b-instruct-2507",
        "name": "Qwen3 235B A22B Instruct 2507",
        "family": "qwen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-07-01",
        "last_updated": "2025-07-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.75, "output": 2.25 },
        "limit": { "context": 260000, "output": 8192 }
      },
      "devstral-2-123b-instruct-2512": {
        "id": "devstral-2-123b-instruct-2512",
        "name": "Devstral 2 123B Instruct (2512)",
        "family": "devstral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2026-01-07",
        "last_updated": "2026-01-07",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.4, "output": 2 },
        "limit": { "context": 256000, "output": 8192 }
      },
      "pixtral-12b-2409": {
        "id": "pixtral-12b-2409",
        "name": "Pixtral 12B 2409",
        "family": "pixtral",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-09-25",
        "last_updated": "2024-09-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.2 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "llama-3.1-8b-instruct": {
        "id": "llama-3.1-8b-instruct",
        "name": "Llama 3.1 8B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2025-01-01",
        "last_updated": "2025-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.2 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "mistral-nemo-instruct-2407": {
        "id": "mistral-nemo-instruct-2407",
        "name": "Mistral Nemo Instruct 2407",
        "family": "mistral-nemo",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-07-25",
        "last_updated": "2024-07-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.2 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "mistral-small-3.2-24b-instruct-2506": {
        "id": "mistral-small-3.2-24b-instruct-2506",
        "name": "Mistral Small 3.2 24B Instruct (2506)",
        "family": "mistral-small",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-06-20",
        "last_updated": "2025-06-20",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.35 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "qwen3-coder-30b-a3b-instruct": {
        "id": "qwen3-coder-30b-a3b-instruct",
        "name": "Qwen3-Coder 30B-A3B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-04",
        "last_updated": "2025-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.8 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "llama-3.3-70b-instruct": {
        "id": "llama-3.3-70b-instruct",
        "name": "Llama-3.3-70B-Instruct",
        "family": "llama",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-12-06",
        "last_updated": "2024-12-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.9, "output": 0.9 },
        "limit": { "context": 100000, "output": 4096 }
      },
      "whisper-large-v3": {
        "id": "whisper-large-v3",
        "name": "Whisper Large v3",
        "family": "whisper",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "knowledge": "2023-09",
        "release_date": "2023-09-01",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["audio"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.003, "output": 0 },
        "limit": { "context": 0, "output": 4096 }
      },
      "deepseek-r1-distill-llama-70b": {
        "id": "deepseek-r1-distill-llama-70b",
        "name": "DeepSeek R1 Distill Llama 70B",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-01-20",
        "last_updated": "2025-01-20",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.9, "output": 0.9 },
        "limit": { "context": 32000, "output": 4096 }
      },
      "voxtral-small-24b-2507": {
        "id": "voxtral-small-24b-2507",
        "name": "Voxtral Small 24B 2507",
        "family": "voxtral",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-07-01",
        "last_updated": "2025-07-01",
        "modalities": { "input": ["text", "audio"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.35 },
        "limit": { "context": 32000, "output": 8192 }
      },
      "gpt-oss-120b": {
        "id": "gpt-oss-120b",
        "name": "GPT-OSS 120B",
        "family": "gpt-oss",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-01-01",
        "last_updated": "2024-01-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.6 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "bge-multilingual-gemma2": {
        "id": "bge-multilingual-gemma2",
        "name": "BGE Multilingual Gemma2",
        "family": "gemma",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": false,
        "release_date": "2024-07-26",
        "last_updated": "2025-06-15",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.13, "output": 0 },
        "limit": { "context": 8191, "output": 3072 }
      },
      "gemma-3-27b-it": {
        "id": "gemma-3-27b-it",
        "name": "Gemma-3-27B-IT",
        "family": "gemma",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2024-12-01",
        "last_updated": "2025-09-05",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 0.5 },
        "limit": { "context": 40000, "output": 8192 }
      }
    }
  },
  "amazon-bedrock": {
    "id": "amazon-bedrock",
    "env": ["AWS_ACCESS_KEY_ID", "AWS_SECRET_ACCESS_KEY", "AWS_REGION"],
    "npm": "@ai-sdk/amazon-bedrock",
    "name": "Amazon Bedrock",
    "doc": "https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html",
    "models": {
      "cohere.command-r-plus-v1:0": {
        "id": "cohere.command-r-plus-v1:0",
        "name": "Command R+",
        "family": "command-r",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-04-04",
        "last_updated": "2024-04-04",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 3, "output": 15 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "anthropic.claude-v2": {
        "id": "anthropic.claude-v2",
        "name": "Claude 2",
        "family": "claude",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-08",
        "release_date": "2023-07-11",
        "last_updated": "2023-07-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 8, "output": 24 },
        "limit": { "context": 100000, "output": 4096 }
      },
      "anthropic.claude-3-7-sonnet-20250219-v1:0": {
        "id": "anthropic.claude-3-7-sonnet-20250219-v1:0",
        "name": "Claude Sonnet 3.7",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-02-19",
        "last_updated": "2025-02-19",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 8192 }
      },
      "anthropic.claude-sonnet-4-20250514-v1:0": {
        "id": "anthropic.claude-sonnet-4-20250514-v1:0",
        "name": "Claude Sonnet 4",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-05-22",
        "last_updated": "2025-05-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "qwen.qwen3-coder-30b-a3b-v1:0": {
        "id": "qwen.qwen3-coder-30b-a3b-v1:0",
        "name": "Qwen3 Coder 30B A3B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-09-18",
        "last_updated": "2025-09-18",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 0.6 },
        "limit": { "context": 262144, "output": 131072 }
      },
      "google.gemma-3-4b-it": {
        "id": "google.gemma-3-4b-it",
        "name": "Gemma 3 4B IT",
        "family": "gemma",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-12-01",
        "last_updated": "2024-12-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.04, "output": 0.08 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "minimax.minimax-m2": {
        "id": "minimax.minimax-m2",
        "name": "MiniMax M2",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "structured_output": false,
        "temperature": true,
        "release_date": "2025-10-27",
        "last_updated": "2025-10-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 1.2 },
        "limit": { "context": 204608, "output": 128000 }
      },
      "meta.llama3-2-11b-instruct-v1:0": {
        "id": "meta.llama3-2-11b-instruct-v1:0",
        "name": "Llama 3.2 11B Instruct",
        "family": "llama",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-09-25",
        "last_updated": "2024-09-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.16, "output": 0.16 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "qwen.qwen3-next-80b-a3b": {
        "id": "qwen.qwen3-next-80b-a3b",
        "name": "Qwen/Qwen3-Next-80B-A3B-Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-09-18",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.14, "output": 1.4 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "anthropic.claude-3-haiku-20240307-v1:0": {
        "id": "anthropic.claude-3-haiku-20240307-v1:0",
        "name": "Claude Haiku 3",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-02",
        "release_date": "2024-03-13",
        "last_updated": "2024-03-13",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.25, "output": 1.25 },
        "limit": { "context": 200000, "output": 4096 }
      },
      "meta.llama3-2-90b-instruct-v1:0": {
        "id": "meta.llama3-2-90b-instruct-v1:0",
        "name": "Llama 3.2 90B Instruct",
        "family": "llama",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-09-25",
        "last_updated": "2024-09-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.72, "output": 0.72 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "qwen.qwen3-vl-235b-a22b": {
        "id": "qwen.qwen3-vl-235b-a22b",
        "name": "Qwen/Qwen3-VL-235B-A22B-Instruct",
        "family": "qwen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-10-04",
        "last_updated": "2025-11-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 1.5 },
        "limit": { "context": 262000, "output": 262000 }
      },
      "meta.llama3-2-1b-instruct-v1:0": {
        "id": "meta.llama3-2-1b-instruct-v1:0",
        "name": "Llama 3.2 1B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-09-25",
        "last_updated": "2024-09-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.1, "output": 0.1 },
        "limit": { "context": 131000, "output": 4096 }
      },
      "anthropic.claude-v2:1": {
        "id": "anthropic.claude-v2:1",
        "name": "Claude 2.1",
        "family": "claude",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-08",
        "release_date": "2023-11-21",
        "last_updated": "2023-11-21",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 8, "output": 24 },
        "limit": { "context": 200000, "output": 4096 }
      },
      "deepseek.v3-v1:0": {
        "id": "deepseek.v3-v1:0",
        "name": "DeepSeek-V3.1",
        "family": "deepseek",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-09-18",
        "last_updated": "2025-09-18",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.58, "output": 1.68 },
        "limit": { "context": 163840, "output": 81920 }
      },
      "anthropic.claude-opus-4-5-20251101-v1:0": {
        "id": "anthropic.claude-opus-4-5-20251101-v1:0",
        "name": "Claude Opus 4.5",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-11-24",
        "last_updated": "2025-08-01",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "cohere.command-light-text-v14": {
        "id": "cohere.command-light-text-v14",
        "name": "Command Light",
        "family": "command-light",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-08",
        "release_date": "2023-11-01",
        "last_updated": "2023-11-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 0.6 },
        "limit": { "context": 4096, "output": 4096 }
      },
      "mistral.mistral-large-2402-v1:0": {
        "id": "mistral.mistral-large-2402-v1:0",
        "name": "Mistral Large (24.02)",
        "family": "mistral-large",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-12-01",
        "last_updated": "2024-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.5, "output": 1.5 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "google.gemma-3-27b-it": {
        "id": "google.gemma-3-27b-it",
        "name": "Google Gemma 3 27B Instruct",
        "family": "gemma",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07",
        "release_date": "2025-07-27",
        "last_updated": "2025-07-27",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.12, "output": 0.2 },
        "limit": { "context": 202752, "output": 8192 }
      },
      "nvidia.nemotron-nano-12b-v2": {
        "id": "nvidia.nemotron-nano-12b-v2",
        "name": "NVIDIA Nemotron Nano 12B v2 VL BF16",
        "family": "nemotron",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-12-01",
        "last_updated": "2024-12-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.6 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "google.gemma-3-12b-it": {
        "id": "google.gemma-3-12b-it",
        "name": "Google Gemma 3 12B",
        "family": "gemma",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2024-12",
        "release_date": "2024-12-01",
        "last_updated": "2024-12-01",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.049999999999999996, "output": 0.09999999999999999 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "ai21.jamba-1-5-large-v1:0": {
        "id": "ai21.jamba-1-5-large-v1:0",
        "name": "Jamba 1.5 Large",
        "family": "jamba",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2024-08-15",
        "last_updated": "2024-08-15",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2, "output": 8 },
        "limit": { "context": 256000, "output": 4096 }
      },
      "meta.llama3-3-70b-instruct-v1:0": {
        "id": "meta.llama3-3-70b-instruct-v1:0",
        "name": "Llama 3.3 70B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-12-06",
        "last_updated": "2024-12-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.72, "output": 0.72 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "anthropic.claude-3-opus-20240229-v1:0": {
        "id": "anthropic.claude-3-opus-20240229-v1:0",
        "name": "Claude Opus 3",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-08",
        "release_date": "2024-02-29",
        "last_updated": "2024-02-29",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75 },
        "limit": { "context": 200000, "output": 4096 }
      },
      "amazon.nova-pro-v1:0": {
        "id": "amazon.nova-pro-v1:0",
        "name": "Nova Pro",
        "family": "nova-pro",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-12-03",
        "last_updated": "2024-12-03",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.8, "output": 3.2, "cache_read": 0.2 },
        "limit": { "context": 300000, "output": 8192 }
      },
      "meta.llama3-1-8b-instruct-v1:0": {
        "id": "meta.llama3-1-8b-instruct-v1:0",
        "name": "Llama 3.1 8B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-07-23",
        "last_updated": "2024-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.22, "output": 0.22 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "openai.gpt-oss-120b-1:0": {
        "id": "openai.gpt-oss-120b-1:0",
        "name": "gpt-oss-120b",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-12-01",
        "last_updated": "2024-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 0.6 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "qwen.qwen3-32b-v1:0": {
        "id": "qwen.qwen3-32b-v1:0",
        "name": "Qwen3 32B (dense)",
        "family": "qwen",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-09-18",
        "last_updated": "2025-09-18",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.6 },
        "limit": { "context": 16384, "output": 16384 }
      },
      "anthropic.claude-3-5-sonnet-20240620-v1:0": {
        "id": "anthropic.claude-3-5-sonnet-20240620-v1:0",
        "name": "Claude Sonnet 3.5",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-06-20",
        "last_updated": "2024-06-20",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 8192 }
      },
      "anthropic.claude-haiku-4-5-20251001-v1:0": {
        "id": "anthropic.claude-haiku-4-5-20251001-v1:0",
        "name": "Claude Haiku 4.5",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-02-28",
        "release_date": "2025-10-15",
        "last_updated": "2025-10-15",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1, "output": 5, "cache_read": 0.1, "cache_write": 1.25 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "cohere.command-r-v1:0": {
        "id": "cohere.command-r-v1:0",
        "name": "Command R",
        "family": "command-r",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-03-11",
        "last_updated": "2024-03-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.5, "output": 1.5 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "mistral.voxtral-small-24b-2507": {
        "id": "mistral.voxtral-small-24b-2507",
        "name": "Voxtral Small 24B 2507",
        "family": "mistral",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-07-01",
        "last_updated": "2025-07-01",
        "modalities": { "input": ["text", "audio"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.35 },
        "limit": { "context": 32000, "output": 8192 }
      },
      "amazon.nova-micro-v1:0": {
        "id": "amazon.nova-micro-v1:0",
        "name": "Nova Micro",
        "family": "nova-micro",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-12-03",
        "last_updated": "2024-12-03",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.035, "output": 0.14, "cache_read": 0.00875 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "meta.llama3-1-70b-instruct-v1:0": {
        "id": "meta.llama3-1-70b-instruct-v1:0",
        "name": "Llama 3.1 70B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-07-23",
        "last_updated": "2024-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.72, "output": 0.72 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "meta.llama3-70b-instruct-v1:0": {
        "id": "meta.llama3-70b-instruct-v1:0",
        "name": "Llama 3 70B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-07-23",
        "last_updated": "2024-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 2.65, "output": 3.5 },
        "limit": { "context": 8192, "output": 2048 }
      },
      "deepseek.r1-v1:0": {
        "id": "deepseek.r1-v1:0",
        "name": "DeepSeek-R1",
        "family": "deepseek-thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2025-01-20",
        "last_updated": "2025-05-29",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.35, "output": 5.4 },
        "limit": { "context": 128000, "output": 32768 }
      },
      "anthropic.claude-3-5-sonnet-20241022-v2:0": {
        "id": "anthropic.claude-3-5-sonnet-20241022-v2:0",
        "name": "Claude Sonnet 3.5 v2",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2024-10-22",
        "last_updated": "2024-10-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 8192 }
      },
      "mistral.ministral-3-8b-instruct": {
        "id": "mistral.ministral-3-8b-instruct",
        "name": "Ministral 3 8B",
        "family": "ministral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-12-01",
        "last_updated": "2024-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 0.15 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "cohere.command-text-v14": {
        "id": "cohere.command-text-v14",
        "name": "Command",
        "family": "command",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-08",
        "release_date": "2023-11-01",
        "last_updated": "2023-11-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 1.5, "output": 2 },
        "limit": { "context": 4096, "output": 4096 }
      },
      "anthropic.claude-opus-4-20250514-v1:0": {
        "id": "anthropic.claude-opus-4-20250514-v1:0",
        "name": "Claude Opus 4",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-05-22",
        "last_updated": "2025-05-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 32000 }
      },
      "mistral.voxtral-mini-3b-2507": {
        "id": "mistral.voxtral-mini-3b-2507",
        "name": "Voxtral Mini 3B 2507",
        "family": "mistral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-12-01",
        "last_updated": "2024-12-01",
        "modalities": { "input": ["audio", "text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.04, "output": 0.04 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "global.anthropic.claude-opus-4-5-20251101-v1:0": {
        "id": "global.anthropic.claude-opus-4-5-20251101-v1:0",
        "name": "Claude Opus 4.5 (Global)",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-11-24",
        "last_updated": "2025-08-01",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "amazon.nova-2-lite-v1:0": {
        "id": "amazon.nova-2-lite-v1:0",
        "name": "Nova 2 Lite",
        "family": "nova",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-12-01",
        "last_updated": "2024-12-01",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.33, "output": 2.75 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "qwen.qwen3-coder-480b-a35b-v1:0": {
        "id": "qwen.qwen3-coder-480b-a35b-v1:0",
        "name": "Qwen3 Coder 480B A35B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-09-18",
        "last_updated": "2025-09-18",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.22, "output": 1.8 },
        "limit": { "context": 131072, "output": 65536 }
      },
      "anthropic.claude-sonnet-4-5-20250929-v1:0": {
        "id": "anthropic.claude-sonnet-4-5-20250929-v1:0",
        "name": "Claude Sonnet 4.5",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-07-31",
        "release_date": "2025-09-29",
        "last_updated": "2025-09-29",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 },
        "limit": { "context": 200000, "output": 64000 }
      },
      "openai.gpt-oss-safeguard-20b": {
        "id": "openai.gpt-oss-safeguard-20b",
        "name": "GPT OSS Safeguard 20B",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-12-01",
        "last_updated": "2024-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.07, "output": 0.2 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "openai.gpt-oss-20b-1:0": {
        "id": "openai.gpt-oss-20b-1:0",
        "name": "gpt-oss-20b",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-12-01",
        "last_updated": "2024-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.07, "output": 0.3 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "meta.llama3-2-3b-instruct-v1:0": {
        "id": "meta.llama3-2-3b-instruct-v1:0",
        "name": "Llama 3.2 3B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-12",
        "release_date": "2024-09-25",
        "last_updated": "2024-09-25",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.15, "output": 0.15 },
        "limit": { "context": 131000, "output": 4096 }
      },
      "anthropic.claude-instant-v1": {
        "id": "anthropic.claude-instant-v1",
        "name": "Claude Instant",
        "family": "claude",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-08",
        "release_date": "2023-03-01",
        "last_updated": "2023-03-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.8, "output": 2.4 },
        "limit": { "context": 100000, "output": 4096 }
      },
      "amazon.nova-premier-v1:0": {
        "id": "amazon.nova-premier-v1:0",
        "name": "Nova Premier",
        "family": "nova",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-12-03",
        "last_updated": "2024-12-03",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2.5, "output": 12.5 },
        "limit": { "context": 1000000, "output": 16384 }
      },
      "mistral.mistral-7b-instruct-v0:2": {
        "id": "mistral.mistral-7b-instruct-v0:2",
        "name": "Mistral-7B-Instruct-v0.3",
        "family": "mistral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-04-01",
        "last_updated": "2025-04-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.11, "output": 0.11 },
        "limit": { "context": 127000, "output": 127000 }
      },
      "mistral.mixtral-8x7b-instruct-v0:1": {
        "id": "mistral.mixtral-8x7b-instruct-v0:1",
        "name": "Mixtral-8x7B-Instruct-v0.1",
        "family": "mixtral",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "structured_output": true,
        "temperature": true,
        "release_date": "2025-04-01",
        "last_updated": "2025-04-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.7, "output": 0.7 },
        "limit": { "context": 32000, "output": 32000 }
      },
      "anthropic.claude-opus-4-1-20250805-v1:0": {
        "id": "anthropic.claude-opus-4-1-20250805-v1:0",
        "name": "Claude Opus 4.1",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-03-31",
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 15, "output": 75, "cache_read": 1.5, "cache_write": 18.75 },
        "limit": { "context": 200000, "output": 32000 }
      },
      "meta.llama4-scout-17b-instruct-v1:0": {
        "id": "meta.llama4-scout-17b-instruct-v1:0",
        "name": "Llama 4 Scout 17B Instruct",
        "family": "llama",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2025-04-05",
        "last_updated": "2025-04-05",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.17, "output": 0.66 },
        "limit": { "context": 3500000, "output": 16384 }
      },
      "ai21.jamba-1-5-mini-v1:0": {
        "id": "ai21.jamba-1-5-mini-v1:0",
        "name": "Jamba 1.5 Mini",
        "family": "jamba",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2024-08-15",
        "last_updated": "2024-08-15",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.2, "output": 0.4 },
        "limit": { "context": 256000, "output": 4096 }
      },
      "meta.llama3-8b-instruct-v1:0": {
        "id": "meta.llama3-8b-instruct-v1:0",
        "name": "Llama 3 8B Instruct",
        "family": "llama",
        "attachment": false,
        "reasoning": false,
        "tool_call": false,
        "temperature": true,
        "knowledge": "2023-03",
        "release_date": "2024-07-23",
        "last_updated": "2024-07-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.3, "output": 0.6 },
        "limit": { "context": 8192, "output": 2048 }
      },
      "amazon.titan-text-express-v1:0:8k": {
        "id": "amazon.titan-text-express-v1:0:8k",
        "name": "Titan Text G1 - Express",
        "family": "titan",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-12-01",
        "last_updated": "2024-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.6 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "anthropic.claude-3-sonnet-20240229-v1:0": {
        "id": "anthropic.claude-3-sonnet-20240229-v1:0",
        "name": "Claude Sonnet 3",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2023-08",
        "release_date": "2024-03-04",
        "last_updated": "2024-03-04",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15 },
        "limit": { "context": 200000, "output": 4096 }
      },
      "nvidia.nemotron-nano-9b-v2": {
        "id": "nvidia.nemotron-nano-9b-v2",
        "name": "NVIDIA Nemotron Nano 9B v2",
        "family": "nemotron",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-12-01",
        "last_updated": "2024-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.06, "output": 0.23 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "amazon.titan-text-express-v1": {
        "id": "amazon.titan-text-express-v1",
        "name": "Titan Text G1 - Express",
        "family": "titan",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-12-01",
        "last_updated": "2024-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.6 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "meta.llama4-maverick-17b-instruct-v1:0": {
        "id": "meta.llama4-maverick-17b-instruct-v1:0",
        "name": "Llama 4 Maverick 17B Instruct",
        "family": "llama",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-08",
        "release_date": "2025-04-05",
        "last_updated": "2025-04-05",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.24, "output": 0.97 },
        "limit": { "context": 1000000, "output": 16384 }
      },
      "mistral.ministral-3-14b-instruct": {
        "id": "mistral.ministral-3-14b-instruct",
        "name": "Ministral 14B 3.0",
        "family": "ministral",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-12-01",
        "last_updated": "2024-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.2 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "openai.gpt-oss-safeguard-120b": {
        "id": "openai.gpt-oss-safeguard-120b",
        "name": "GPT OSS Safeguard 120B",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2024-12-01",
        "last_updated": "2024-12-01",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.15, "output": 0.6 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "qwen.qwen3-235b-a22b-2507-v1:0": {
        "id": "qwen.qwen3-235b-a22b-2507-v1:0",
        "name": "Qwen3 235B A22B 2507",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-04",
        "release_date": "2025-09-18",
        "last_updated": "2025-09-18",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.22, "output": 0.88 },
        "limit": { "context": 262144, "output": 131072 }
      },
      "amazon.nova-lite-v1:0": {
        "id": "amazon.nova-lite-v1:0",
        "name": "Nova Lite",
        "family": "nova-lite",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-10",
        "release_date": "2024-12-03",
        "last_updated": "2024-12-03",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.06, "output": 0.24, "cache_read": 0.015 },
        "limit": { "context": 300000, "output": 8192 }
      },
      "anthropic.claude-3-5-haiku-20241022-v1:0": {
        "id": "anthropic.claude-3-5-haiku-20241022-v1:0",
        "name": "Claude Haiku 3.5",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2024-07",
        "release_date": "2024-10-22",
        "last_updated": "2024-10-22",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.8, "output": 4, "cache_read": 0.08, "cache_write": 1 },
        "limit": { "context": 200000, "output": 8192 }
      },
      "moonshot.kimi-k2-thinking": {
        "id": "moonshot.kimi-k2-thinking",
        "name": "Kimi K2 Thinking",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "interleaved": true,
        "temperature": true,
        "release_date": "2025-12-02",
        "last_updated": "2025-12-02",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 2.5 },
        "limit": { "context": 256000, "output": 256000 }
      }
    }
  },
  "poe": {
    "id": "poe",
    "env": ["POE_API_KEY"],
    "npm": "@ai-sdk/openai-compatible",
    "api": "https://api.poe.com/v1",
    "name": "Poe",
    "doc": "https://creator.poe.com/docs/external-applications/openai-compatible-api",
    "models": {
      "xai/grok-4-fast-non-reasoning": {
        "id": "xai/grok-4-fast-non-reasoning",
        "name": "Grok-4-Fast-Non-Reasoning",
        "family": "grok",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-09-16",
        "last_updated": "2025-09-16",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 },
        "limit": { "context": 2000000, "output": 128000 }
      },
      "xai/grok-4-fast-reasoning": {
        "id": "xai/grok-4-fast-reasoning",
        "name": "Grok 4 Fast Reasoning",
        "family": "grok",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-09-16",
        "last_updated": "2025-09-16",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 0.5, "cache_read": 0.05 },
        "limit": { "context": 2000000, "output": 128000 }
      },
      "xai/grok-4.1-fast-reasoning": {
        "id": "xai/grok-4.1-fast-reasoning",
        "name": "Grok-4.1-Fast-Reasoning",
        "family": "grok",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-11-19",
        "last_updated": "2025-11-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "limit": { "context": 2000000, "output": 30000 }
      },
      "xai/grok-4": {
        "id": "xai/grok-4",
        "name": "Grok 4",
        "family": "grok",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-07-10",
        "last_updated": "2025-07-10",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.75 },
        "limit": { "context": 256000, "output": 128000 }
      },
      "xai/grok-code-fast-1": {
        "id": "xai/grok-code-fast-1",
        "name": "Grok Code Fast 1",
        "family": "grok",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-08-22",
        "last_updated": "2025-08-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.2, "output": 1.5, "cache_read": 0.02 },
        "limit": { "context": 256000, "output": 128000 }
      },
      "xai/grok-4.1-fast-non-reasoning": {
        "id": "xai/grok-4.1-fast-non-reasoning",
        "name": "Grok-4.1-Fast-Non-Reasoning",
        "family": "grok",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-11-19",
        "last_updated": "2025-11-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "limit": { "context": 2000000, "output": 30000 }
      },
      "xai/grok-3": {
        "id": "xai/grok-3",
        "name": "Grok 3",
        "family": "grok",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-04-11",
        "last_updated": "2025-04-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 3, "output": 15, "cache_read": 0.75 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "xai/grok-3-mini": {
        "id": "xai/grok-3-mini",
        "name": "Grok 3 Mini",
        "family": "grok",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-04-11",
        "last_updated": "2025-04-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.3, "output": 0.5, "cache_read": 0.075 },
        "limit": { "context": 131072, "output": 8192 }
      },
      "ideogramai/ideogram": {
        "id": "ideogramai/ideogram",
        "name": "Ideogram",
        "family": "ideogram",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2024-04-03",
        "last_updated": "2024-04-03",
        "modalities": { "input": ["text", "image"], "output": ["image"] },
        "open_weights": false,
        "limit": { "context": 150, "output": 0 }
      },
      "ideogramai/ideogram-v2a": {
        "id": "ideogramai/ideogram-v2a",
        "name": "Ideogram-v2a",
        "family": "ideogram",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-02-27",
        "last_updated": "2025-02-27",
        "modalities": { "input": ["text"], "output": ["image"] },
        "open_weights": false,
        "limit": { "context": 150, "output": 0 }
      },
      "ideogramai/ideogram-v2a-turbo": {
        "id": "ideogramai/ideogram-v2a-turbo",
        "name": "Ideogram-v2a-Turbo",
        "family": "ideogram",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-02-27",
        "last_updated": "2025-02-27",
        "modalities": { "input": ["text"], "output": ["image"] },
        "open_weights": false,
        "limit": { "context": 150, "output": 0 }
      },
      "ideogramai/ideogram-v2": {
        "id": "ideogramai/ideogram-v2",
        "name": "Ideogram-v2",
        "family": "ideogram",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2024-08-21",
        "last_updated": "2024-08-21",
        "modalities": { "input": ["text", "image"], "output": ["image"] },
        "open_weights": false,
        "limit": { "context": 150, "output": 0 }
      },
      "runwayml/runway": {
        "id": "runwayml/runway",
        "name": "Runway",
        "family": "runway",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2024-10-11",
        "last_updated": "2024-10-11",
        "modalities": { "input": ["text", "image"], "output": ["video"] },
        "open_weights": false,
        "limit": { "context": 256, "output": 0 }
      },
      "runwayml/runway-gen-4-turbo": {
        "id": "runwayml/runway-gen-4-turbo",
        "name": "Runway-Gen-4-Turbo",
        "family": "runway",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-05-09",
        "last_updated": "2025-05-09",
        "modalities": { "input": ["text", "image"], "output": ["video"] },
        "open_weights": false,
        "limit": { "context": 256, "output": 0 }
      },
      "poetools/claude-code": {
        "id": "poetools/claude-code",
        "name": "claude-code",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-11-27",
        "last_updated": "2025-11-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "limit": { "context": 0, "output": 0 }
      },
      "elevenlabs/elevenlabs-v3": {
        "id": "elevenlabs/elevenlabs-v3",
        "name": "ElevenLabs-v3",
        "family": "elevenlabs",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-06-05",
        "last_updated": "2025-06-05",
        "modalities": { "input": ["text"], "output": ["audio"] },
        "open_weights": false,
        "limit": { "context": 128000, "output": 0 }
      },
      "elevenlabs/elevenlabs-music": {
        "id": "elevenlabs/elevenlabs-music",
        "name": "ElevenLabs-Music",
        "family": "elevenlabs",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-08-29",
        "last_updated": "2025-08-29",
        "modalities": { "input": ["text"], "output": ["audio"] },
        "open_weights": false,
        "limit": { "context": 2000, "output": 0 }
      },
      "elevenlabs/elevenlabs-v2.5-turbo": {
        "id": "elevenlabs/elevenlabs-v2.5-turbo",
        "name": "ElevenLabs-v2.5-Turbo",
        "family": "elevenlabs",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2024-10-28",
        "last_updated": "2024-10-28",
        "modalities": { "input": ["text"], "output": ["audio"] },
        "open_weights": false,
        "limit": { "context": 128000, "output": 0 }
      },
      "google/gemini-deep-research": {
        "id": "google/gemini-deep-research",
        "name": "gemini-deep-research",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-12-11",
        "last_updated": "2025-12-11",
        "modalities": { "input": ["text", "image", "video"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.6, "output": 9.6 },
        "limit": { "context": 1048576, "output": 0 }
      },
      "google/nano-banana": {
        "id": "google/nano-banana",
        "name": "Nano-Banana",
        "family": "nano-banana",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-08-21",
        "last_updated": "2025-08-21",
        "modalities": { "input": ["text", "image"], "output": ["text", "image"] },
        "open_weights": false,
        "cost": { "input": 0.21, "output": 1.8, "cache_read": 0.021 },
        "limit": { "context": 32768, "output": 0 }
      },
      "google/imagen-4": {
        "id": "google/imagen-4",
        "name": "Imagen-4",
        "family": "imagen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-05-22",
        "last_updated": "2025-05-22",
        "modalities": { "input": ["text"], "output": ["image"] },
        "open_weights": false,
        "limit": { "context": 480, "output": 0 }
      },
      "google/imagen-3": {
        "id": "google/imagen-3",
        "name": "Imagen-3",
        "family": "imagen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2024-10-15",
        "last_updated": "2024-10-15",
        "modalities": { "input": ["text"], "output": ["image"] },
        "open_weights": false,
        "limit": { "context": 480, "output": 0 }
      },
      "google/imagen-4-ultra": {
        "id": "google/imagen-4-ultra",
        "name": "Imagen-4-Ultra",
        "family": "imagen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-05-24",
        "last_updated": "2025-05-24",
        "modalities": { "input": ["text"], "output": ["image"] },
        "open_weights": false,
        "limit": { "context": 480, "output": 0 }
      },
      "google/gemini-2.5-flash": {
        "id": "google/gemini-2.5-flash",
        "name": "Gemini 2.5 Flash",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-04-26",
        "last_updated": "2025-04-26",
        "modalities": { "input": ["text", "image", "video", "audio"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.21, "output": 1.8, "cache_read": 0.021 },
        "limit": { "context": 1065535, "output": 65535 }
      },
      "google/gemini-2.0-flash-lite": {
        "id": "google/gemini-2.0-flash-lite",
        "name": "Gemini-2.0-Flash-Lite",
        "family": "gemini-flash-lite",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-02-05",
        "last_updated": "2025-02-05",
        "modalities": { "input": ["text", "image", "video", "audio"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.052, "output": 0.21 },
        "limit": { "context": 990000, "output": 8192 }
      },
      "google/gemini-3-pro": {
        "id": "google/gemini-3-pro",
        "name": "Gemini-3-Pro",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-10-22",
        "last_updated": "2025-10-22",
        "modalities": { "input": ["text", "image", "video", "audio"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.6, "output": 9.6, "cache_read": 0.16 },
        "limit": { "context": 1048576, "output": 64000 }
      },
      "google/veo-3.1": {
        "id": "google/veo-3.1",
        "name": "Veo-3.1",
        "family": "veo",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-10-15",
        "last_updated": "2025-10-15",
        "modalities": { "input": ["text"], "output": ["video"] },
        "open_weights": false,
        "limit": { "context": 480, "output": 0 }
      },
      "google/imagen-3-fast": {
        "id": "google/imagen-3-fast",
        "name": "Imagen-3-Fast",
        "family": "imagen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2024-10-17",
        "last_updated": "2024-10-17",
        "modalities": { "input": ["text"], "output": ["image"] },
        "open_weights": false,
        "limit": { "context": 480, "output": 0 }
      },
      "google/lyria": {
        "id": "google/lyria",
        "name": "Lyria",
        "family": "lyria",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-06-04",
        "last_updated": "2025-06-04",
        "modalities": { "input": ["text"], "output": ["audio"] },
        "open_weights": false,
        "limit": { "context": 0, "output": 0 }
      },
      "google/gemini-2.0-flash": {
        "id": "google/gemini-2.0-flash",
        "name": "Gemini-2.0-Flash",
        "family": "gemini-flash",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2024-12-11",
        "last_updated": "2024-12-11",
        "modalities": { "input": ["text", "image", "video", "audio"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.1, "output": 0.42 },
        "limit": { "context": 990000, "output": 8192 }
      },
      "google/gemini-2.5-flash-lite": {
        "id": "google/gemini-2.5-flash-lite",
        "name": "Gemini 2.5 Flash Lite",
        "family": "gemini-flash-lite",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-06-19",
        "last_updated": "2025-06-19",
        "modalities": { "input": ["text", "image", "video", "audio"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.07, "output": 0.28 },
        "limit": { "context": 1024000, "output": 64000 }
      },
      "google/veo-3": {
        "id": "google/veo-3",
        "name": "Veo-3",
        "family": "veo",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-05-21",
        "last_updated": "2025-05-21",
        "modalities": { "input": ["text"], "output": ["video"] },
        "open_weights": false,
        "limit": { "context": 480, "output": 0 }
      },
      "google/veo-3-fast": {
        "id": "google/veo-3-fast",
        "name": "Veo-3-Fast",
        "family": "veo",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-10-13",
        "last_updated": "2025-10-13",
        "modalities": { "input": ["text"], "output": ["video"] },
        "open_weights": false,
        "limit": { "context": 480, "output": 0 }
      },
      "google/imagen-4-fast": {
        "id": "google/imagen-4-fast",
        "name": "Imagen-4-Fast",
        "family": "imagen",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-06-25",
        "last_updated": "2025-06-25",
        "modalities": { "input": ["text"], "output": ["image"] },
        "open_weights": false,
        "limit": { "context": 480, "output": 0 }
      },
      "google/veo-2": {
        "id": "google/veo-2",
        "name": "Veo-2",
        "family": "veo",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2024-12-02",
        "last_updated": "2024-12-02",
        "modalities": { "input": ["text"], "output": ["video"] },
        "open_weights": false,
        "limit": { "context": 480, "output": 0 }
      },
      "google/gemini-3-flash": {
        "id": "google/gemini-3-flash",
        "name": "gemini-3-flash",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-10-07",
        "last_updated": "2025-10-07",
        "modalities": { "input": ["text", "image", "video", "audio"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.4, "output": 2.4, "cache_read": 0.04 },
        "limit": { "context": 1048576, "output": 65536 }
      },
      "google/nano-banana-pro": {
        "id": "google/nano-banana-pro",
        "name": "Nano-Banana-Pro",
        "family": "nano-banana",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-11-19",
        "last_updated": "2025-11-19",
        "modalities": { "input": ["text", "image"], "output": ["image"] },
        "open_weights": false,
        "cost": { "input": 1.7, "output": 10, "cache_read": 0.17 },
        "limit": { "context": 65536, "output": 0 }
      },
      "google/gemini-2.5-pro": {
        "id": "google/gemini-2.5-pro",
        "name": "Gemini 2.5 Pro",
        "family": "gemini-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-02-05",
        "last_updated": "2025-02-05",
        "modalities": { "input": ["text", "image", "video", "audio"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.87, "output": 7, "cache_read": 0.087 },
        "limit": { "context": 1065535, "output": 65535 }
      },
      "google/veo-3.1-fast": {
        "id": "google/veo-3.1-fast",
        "name": "Veo-3.1-Fast",
        "family": "veo",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-10-15",
        "last_updated": "2025-10-15",
        "modalities": { "input": ["text"], "output": ["video"] },
        "open_weights": false,
        "limit": { "context": 480, "output": 0 }
      },
      "openai/gpt-4.1-nano": {
        "id": "openai/gpt-4.1-nano",
        "name": "GPT-4.1-nano",
        "family": "gpt-nano",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-04-15",
        "last_updated": "2025-04-15",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.09, "output": 0.36, "cache_read": 0.022 },
        "limit": { "context": 1047576, "output": 32768 }
      },
      "openai/gpt-5.2-instant": {
        "id": "openai/gpt-5.2-instant",
        "name": "gpt-5.2-instant",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-12-11",
        "last_updated": "2025-12-11",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.6, "output": 13, "cache_read": 0.16 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "openai/sora-2": {
        "id": "openai/sora-2",
        "name": "Sora-2",
        "family": "sora",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-10-06",
        "last_updated": "2025-10-06",
        "modalities": { "input": ["text", "image"], "output": ["video"] },
        "open_weights": false,
        "limit": { "context": 0, "output": 0 }
      },
      "openai/o1-pro": {
        "id": "openai/o1-pro",
        "name": "o1-pro",
        "family": "o-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-03-19",
        "last_updated": "2025-03-19",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 140, "output": 540 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "openai/gpt-5.1-codex": {
        "id": "openai/gpt-5.1-codex",
        "name": "GPT-5.1-Codex",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-11-12",
        "last_updated": "2025-11-12",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.1, "output": 9, "cache_read": 0.11 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/gpt-3.5-turbo-raw": {
        "id": "openai/gpt-3.5-turbo-raw",
        "name": "GPT-3.5-Turbo-Raw",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2023-09-27",
        "last_updated": "2023-09-27",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.45, "output": 1.4 },
        "limit": { "context": 4524, "output": 2048 }
      },
      "openai/gpt-4-classic": {
        "id": "openai/gpt-4-classic",
        "name": "GPT-4-Classic",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2024-03-25",
        "last_updated": "2024-03-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 27, "output": 54 },
        "limit": { "context": 8192, "output": 4096 }
      },
      "openai/gpt-4.1-mini": {
        "id": "openai/gpt-4.1-mini",
        "name": "GPT-4.1-mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-04-15",
        "last_updated": "2025-04-15",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.36, "output": 1.4, "cache_read": 0.09 },
        "limit": { "context": 1047576, "output": 32768 }
      },
      "openai/gpt-5-chat": {
        "id": "openai/gpt-5-chat",
        "name": "GPT-5-Chat",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-08-07",
        "last_updated": "2025-08-07",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.1, "output": 9, "cache_read": 0.11 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "openai/o3-deep-research": {
        "id": "openai/o3-deep-research",
        "name": "o3-deep-research",
        "family": "o",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-06-27",
        "last_updated": "2025-06-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 9, "output": 36, "cache_read": 2.2 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "openai/gpt-4o-search": {
        "id": "openai/gpt-4o-search",
        "name": "GPT-4o-Search",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-03-11",
        "last_updated": "2025-03-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2.2, "output": 9 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "openai/gpt-image-1.5": {
        "id": "openai/gpt-image-1.5",
        "name": "gpt-image-1.5",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-12-16",
        "last_updated": "2025-12-16",
        "modalities": { "input": ["text", "image"], "output": ["image"] },
        "open_weights": false,
        "limit": { "context": 128000, "output": 0 }
      },
      "openai/gpt-image-1-mini": {
        "id": "openai/gpt-image-1-mini",
        "name": "GPT-Image-1-Mini",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-08-26",
        "last_updated": "2025-08-26",
        "modalities": { "input": ["text", "image"], "output": ["image"] },
        "open_weights": false,
        "limit": { "context": 0, "output": 0 }
      },
      "openai/gpt-3.5-turbo": {
        "id": "openai/gpt-3.5-turbo",
        "name": "GPT-3.5-Turbo",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2023-09-13",
        "last_updated": "2023-09-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.45, "output": 1.4 },
        "limit": { "context": 16384, "output": 2048 }
      },
      "openai/gpt-5.2-pro": {
        "id": "openai/gpt-5.2-pro",
        "name": "gpt-5.2-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-12-11",
        "last_updated": "2025-12-11",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 19, "output": 150 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/o3-mini-high": {
        "id": "openai/o3-mini-high",
        "name": "o3-mini-high",
        "family": "o-mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-01-31",
        "last_updated": "2025-01-31",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.99, "output": 4 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "openai/chatgpt-4o-latest": {
        "id": "openai/chatgpt-4o-latest",
        "name": "ChatGPT-4o-Latest",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2024-08-14",
        "last_updated": "2024-08-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 4.5, "output": 14 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "openai/gpt-4-turbo": {
        "id": "openai/gpt-4-turbo",
        "name": "GPT-4-Turbo",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2023-09-13",
        "last_updated": "2023-09-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 9, "output": 27 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "openai/gpt-5.1-codex-mini": {
        "id": "openai/gpt-5.1-codex-mini",
        "name": "GPT-5.1-Codex-Mini",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-11-12",
        "last_updated": "2025-11-12",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.22, "output": 1.8, "cache_read": 0.022 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/gpt-5.1-instant": {
        "id": "openai/gpt-5.1-instant",
        "name": "GPT-5.1-Instant",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-11-12",
        "last_updated": "2025-11-12",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.1, "output": 9, "cache_read": 0.11 },
        "limit": { "context": 128000, "output": 16384 }
      },
      "openai/o3-mini": {
        "id": "openai/o3-mini",
        "name": "o3-mini",
        "family": "o-mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-01-31",
        "last_updated": "2025-01-31",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.99, "output": 4 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "openai/gpt-5.1": {
        "id": "openai/gpt-5.1",
        "name": "GPT-5.1",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-11-12",
        "last_updated": "2025-11-12",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.1, "output": 9, "cache_read": 0.11 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/gpt-5-nano": {
        "id": "openai/gpt-5-nano",
        "name": "GPT-5-nano",
        "family": "gpt-nano",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.045, "output": 0.36, "cache_read": 0.0045 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/gpt-5-codex": {
        "id": "openai/gpt-5-codex",
        "name": "GPT-5-Codex",
        "family": "gpt-codex",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-09-23",
        "last_updated": "2025-09-23",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.1, "output": 9 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/gpt-4o": {
        "id": "openai/gpt-4o",
        "name": "GPT-4o",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2024-05-13",
        "last_updated": "2024-05-13",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "limit": { "context": 128000, "output": 8192 }
      },
      "openai/gpt-4.1": {
        "id": "openai/gpt-4.1",
        "name": "GPT-4.1",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-04-14",
        "last_updated": "2025-04-14",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.8, "output": 7.2, "cache_read": 0.45 },
        "limit": { "context": 1047576, "output": 32768 }
      },
      "openai/o4-mini": {
        "id": "openai/o4-mini",
        "name": "o4-mini",
        "family": "o-mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-04-16",
        "last_updated": "2025-04-16",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.99, "output": 4, "cache_read": 0.25 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "openai/o1": {
        "id": "openai/o1",
        "name": "o1",
        "family": "o",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2024-12-18",
        "last_updated": "2024-12-18",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 14, "output": 54 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "openai/gpt-5-mini": {
        "id": "openai/gpt-5-mini",
        "name": "GPT-5-mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-06-25",
        "last_updated": "2025-06-25",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.22, "output": 1.8, "cache_read": 0.022 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/gpt-4o-aug": {
        "id": "openai/gpt-4o-aug",
        "name": "GPT-4o-Aug",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2024-11-21",
        "last_updated": "2024-11-21",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2.2, "output": 9, "cache_read": 1.1 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "openai/o3-pro": {
        "id": "openai/o3-pro",
        "name": "o3-pro",
        "family": "o-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-06-10",
        "last_updated": "2025-06-10",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 18, "output": 72 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "openai/gpt-image-1": {
        "id": "openai/gpt-image-1",
        "name": "GPT-Image-1",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-03-31",
        "last_updated": "2025-03-31",
        "modalities": { "input": ["text", "image"], "output": ["image"] },
        "open_weights": false,
        "limit": { "context": 128000, "output": 0 }
      },
      "openai/gpt-5.1-codex-max": {
        "id": "openai/gpt-5.1-codex-max",
        "name": "gpt-5.1-codex-max",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-12-08",
        "last_updated": "2025-12-08",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.1, "output": 9, "cache_read": 0.11 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/gpt-3.5-turbo-instruct": {
        "id": "openai/gpt-3.5-turbo-instruct",
        "name": "GPT-3.5-Turbo-Instruct",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2023-09-20",
        "last_updated": "2023-09-20",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.4, "output": 1.8 },
        "limit": { "context": 3500, "output": 1024 }
      },
      "openai/o3": {
        "id": "openai/o3",
        "name": "o3",
        "family": "o",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-04-16",
        "last_updated": "2025-04-16",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.8, "output": 7.2, "cache_read": 0.45 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "openai/o4-mini-deep-research": {
        "id": "openai/o4-mini-deep-research",
        "name": "o4-mini-deep-research",
        "family": "o-mini",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-06-27",
        "last_updated": "2025-06-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.8, "output": 7.2, "cache_read": 0.45 },
        "limit": { "context": 200000, "output": 100000 }
      },
      "openai/gpt-4-classic-0314": {
        "id": "openai/gpt-4-classic-0314",
        "name": "GPT-4-Classic-0314",
        "family": "gpt",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2024-08-26",
        "last_updated": "2024-08-26",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 27, "output": 54 },
        "limit": { "context": 8192, "output": 4096 }
      },
      "openai/gpt-4o-mini": {
        "id": "openai/gpt-4o-mini",
        "name": "GPT-4o-mini",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2024-07-18",
        "last_updated": "2024-07-18",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.14, "output": 0.54, "cache_read": 0.068 },
        "limit": { "context": 128000, "output": 4096 }
      },
      "openai/gpt-5": {
        "id": "openai/gpt-5",
        "name": "GPT-5",
        "family": "gpt",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.1, "output": 9, "cache_read": 0.11 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/dall-e-3": {
        "id": "openai/dall-e-3",
        "name": "DALL-E-3",
        "family": "dall-e",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2023-11-06",
        "last_updated": "2023-11-06",
        "modalities": { "input": ["text"], "output": ["image"] },
        "open_weights": false,
        "limit": { "context": 800, "output": 0 }
      },
      "openai/sora-2-pro": {
        "id": "openai/sora-2-pro",
        "name": "Sora-2-Pro",
        "family": "sora",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-10-06",
        "last_updated": "2025-10-06",
        "modalities": { "input": ["text", "image"], "output": ["video"] },
        "open_weights": false,
        "limit": { "context": 0, "output": 0 }
      },
      "openai/gpt-5-pro": {
        "id": "openai/gpt-5-pro",
        "name": "GPT-5-Pro",
        "family": "gpt-pro",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-10-06",
        "last_updated": "2025-10-06",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 14, "output": 110 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/gpt-5.2": {
        "id": "openai/gpt-5.2",
        "name": "gpt-5.2",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-12-08",
        "last_updated": "2025-12-08",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 1.6, "output": 13, "cache_read": 0.16 },
        "limit": { "context": 400000, "output": 128000 }
      },
      "openai/gpt-4o-mini-search": {
        "id": "openai/gpt-4o-mini-search",
        "name": "GPT-4o-mini-Search",
        "family": "gpt-mini",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-03-11",
        "last_updated": "2025-03-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.14, "output": 0.54 },
        "limit": { "context": 128000, "output": 8192 }
      },
      "stabilityai/stablediffusionxl": {
        "id": "stabilityai/stablediffusionxl",
        "name": "StableDiffusionXL",
        "family": "stable-diffusion",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2023-07-09",
        "last_updated": "2023-07-09",
        "modalities": { "input": ["text", "image"], "output": ["image"] },
        "open_weights": false,
        "limit": { "context": 200, "output": 0 }
      },
      "topazlabs-co/topazlabs": {
        "id": "topazlabs-co/topazlabs",
        "name": "TopazLabs",
        "family": "topazlabs",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2024-12-03",
        "last_updated": "2024-12-03",
        "modalities": { "input": ["text"], "output": ["image"] },
        "open_weights": false,
        "limit": { "context": 204, "output": 0 }
      },
      "lumalabs/ray2": {
        "id": "lumalabs/ray2",
        "name": "Ray2",
        "family": "ray",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-02-20",
        "last_updated": "2025-02-20",
        "modalities": { "input": ["text", "image"], "output": ["video"] },
        "open_weights": false,
        "limit": { "context": 5000, "output": 0 }
      },
      "lumalabs/dream-machine": {
        "id": "lumalabs/dream-machine",
        "name": "Dream-Machine",
        "family": "dream-machine",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2024-09-18",
        "last_updated": "2024-09-18",
        "modalities": { "input": ["text", "image"], "output": ["video"] },
        "open_weights": false,
        "limit": { "context": 5000, "output": 0 }
      },
      "anthropic/claude-opus-3": {
        "id": "anthropic/claude-opus-3",
        "name": "Claude-Opus-3",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2024-03-04",
        "last_updated": "2024-03-04",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 13, "output": 64, "cache_read": 1.3, "cache_write": 16 },
        "limit": { "context": 189096, "output": 8192 }
      },
      "anthropic/claude-opus-4": {
        "id": "anthropic/claude-opus-4",
        "name": "Claude Opus 4",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-05-21",
        "last_updated": "2025-05-21",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 13, "output": 64, "cache_read": 1.3, "cache_write": 16 },
        "limit": { "context": 192512, "output": 32768 }
      },
      "anthropic/claude-sonnet-3.7-reasoning": {
        "id": "anthropic/claude-sonnet-3.7-reasoning",
        "name": "Claude Sonnet 3.7 Reasoning",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-02-19",
        "last_updated": "2025-02-19",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2.6, "output": 13, "cache_read": 0.26, "cache_write": 3.2 },
        "limit": { "context": 196608, "output": 128000 }
      },
      "anthropic/claude-opus-4-search": {
        "id": "anthropic/claude-opus-4-search",
        "name": "Claude Opus 4 Search",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-06-20",
        "last_updated": "2025-06-20",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 13, "output": 64, "cache_read": 1.3, "cache_write": 16 },
        "limit": { "context": 196608, "output": 128000 }
      },
      "anthropic/claude-sonnet-3.7": {
        "id": "anthropic/claude-sonnet-3.7",
        "name": "Claude Sonnet 3.7",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-02-19",
        "last_updated": "2025-02-19",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2.6, "output": 13, "cache_read": 0.26, "cache_write": 3.2 },
        "limit": { "context": 196608, "output": 32768 }
      },
      "anthropic/claude-haiku-3.5-search": {
        "id": "anthropic/claude-haiku-3.5-search",
        "name": "Claude-Haiku-3.5-Search",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-05-15",
        "last_updated": "2025-05-15",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.68, "output": 3.4, "cache_read": 0.068, "cache_write": 0.85 },
        "limit": { "context": 189096, "output": 8192 }
      },
      "anthropic/claude-haiku-4.5": {
        "id": "anthropic/claude-haiku-4.5",
        "name": "Claude Haiku 4.5",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-10-15",
        "last_updated": "2025-10-15",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.85, "output": 4.3, "cache_read": 0.085, "cache_write": 1.1 },
        "limit": { "context": 192000, "output": 64000 }
      },
      "anthropic/claude-sonnet-4-reasoning": {
        "id": "anthropic/claude-sonnet-4-reasoning",
        "name": "Claude Sonnet 4 Reasoning",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-05-21",
        "last_updated": "2025-05-21",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2.6, "output": 13, "cache_read": 0.26, "cache_write": 3.2 },
        "limit": { "context": 983040, "output": 64000 }
      },
      "anthropic/claude-haiku-3": {
        "id": "anthropic/claude-haiku-3",
        "name": "Claude-Haiku-3",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2024-03-09",
        "last_updated": "2024-03-09",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.21, "output": 1.1, "cache_read": 0.021, "cache_write": 0.26 },
        "limit": { "context": 189096, "output": 8192 }
      },
      "anthropic/claude-opus-4.1": {
        "id": "anthropic/claude-opus-4.1",
        "name": "Claude Opus 4.1",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 13, "output": 64, "cache_read": 1.3, "cache_write": 16 },
        "limit": { "context": 196608, "output": 32000 }
      },
      "anthropic/claude-sonnet-3.7-search": {
        "id": "anthropic/claude-sonnet-3.7-search",
        "name": "Claude Sonnet 3.7 Search",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-05-15",
        "last_updated": "2025-05-15",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2.6, "output": 13, "cache_read": 0.26, "cache_write": 3.2 },
        "limit": { "context": 196608, "output": 128000 }
      },
      "anthropic/claude-opus-4-reasoning": {
        "id": "anthropic/claude-opus-4-reasoning",
        "name": "Claude Opus 4 Reasoning",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-05-21",
        "last_updated": "2025-05-21",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 13, "output": 64, "cache_read": 1.3, "cache_write": 16 },
        "limit": { "context": 196608, "output": 32768 }
      },
      "anthropic/claude-sonnet-3.5": {
        "id": "anthropic/claude-sonnet-3.5",
        "name": "Claude-Sonnet-3.5",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2024-06-05",
        "last_updated": "2024-06-05",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2.6, "output": 13, "cache_read": 0.26, "cache_write": 3.2 },
        "limit": { "context": 189096, "output": 8192 }
      },
      "anthropic/claude-sonnet-4": {
        "id": "anthropic/claude-sonnet-4",
        "name": "Claude Sonnet 4",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-05-21",
        "last_updated": "2025-05-21",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2.6, "output": 13, "cache_read": 0.26, "cache_write": 3.2 },
        "limit": { "context": 983040, "output": 32768 }
      },
      "anthropic/claude-opus-4.5": {
        "id": "anthropic/claude-opus-4.5",
        "name": "claude-opus-4.5",
        "family": "claude-opus",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-11-21",
        "last_updated": "2025-11-21",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 4.3, "output": 21, "cache_read": 0.43, "cache_write": 5.3 },
        "limit": { "context": 196608, "output": 64000 }
      },
      "anthropic/claude-haiku-3.5": {
        "id": "anthropic/claude-haiku-3.5",
        "name": "Claude-Haiku-3.5",
        "family": "claude-haiku",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2024-10-01",
        "last_updated": "2024-10-01",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 0.68, "output": 3.4, "cache_read": 0.068, "cache_write": 0.85 },
        "limit": { "context": 189096, "output": 8192 }
      },
      "anthropic/claude-sonnet-3.5-june": {
        "id": "anthropic/claude-sonnet-3.5-june",
        "name": "Claude-Sonnet-3.5-June",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2024-11-18",
        "last_updated": "2024-11-18",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2.6, "output": 13, "cache_read": 0.26, "cache_write": 3.2 },
        "limit": { "context": 189096, "output": 8192 }
      },
      "anthropic/claude-sonnet-4.5": {
        "id": "anthropic/claude-sonnet-4.5",
        "name": "Claude Sonnet 4.5",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-09-26",
        "last_updated": "2025-09-26",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2.6, "output": 13, "cache_read": 0.26, "cache_write": 3.2 },
        "limit": { "context": 983040, "output": 32768 }
      },
      "anthropic/claude-sonnet-4-search": {
        "id": "anthropic/claude-sonnet-4-search",
        "name": "Claude Sonnet 4 Search",
        "family": "claude-sonnet",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-06-20",
        "last_updated": "2025-06-20",
        "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
        "open_weights": false,
        "cost": { "input": 2.6, "output": 13, "cache_read": 0.26, "cache_write": 3.2 },
        "limit": { "context": 983040, "output": 128000 }
      },
      "trytako/tako": {
        "id": "trytako/tako",
        "name": "Tako",
        "family": "tako",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2024-08-15",
        "last_updated": "2024-08-15",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "limit": { "context": 2048, "output": 0 }
      },
      "novita/glm-4.7": {
        "id": "novita/glm-4.7",
        "name": "glm-4.7",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-12-22",
        "last_updated": "2025-12-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "limit": { "context": 205000, "output": 131072 }
      },
      "novita/kimi-k2-thinking": {
        "id": "novita/kimi-k2-thinking",
        "name": "kimi-k2-thinking",
        "family": "kimi",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-11-07",
        "last_updated": "2025-11-07",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "limit": { "context": 256000, "output": 0 }
      },
      "novita/kat-coder-pro": {
        "id": "novita/kat-coder-pro",
        "name": "kat-coder-pro",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-12-16",
        "last_updated": "2025-12-16",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "limit": { "context": 256000, "output": 0 }
      },
      "novita/glm-4.6": {
        "id": "novita/glm-4.6",
        "name": "GLM-4.6",
        "family": "glm",
        "attachment": true,
        "reasoning": false,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-09-30",
        "last_updated": "2025-09-30",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "limit": { "context": 0, "output": 0 }
      },
      "novita/minimax-m2.1": {
        "id": "novita/minimax-m2.1",
        "name": "minimax-m2.1",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-12-26",
        "last_updated": "2025-12-26",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "limit": { "context": 205000, "output": 131072 }
      },
      "novita/glm-4.6v": {
        "id": "novita/glm-4.6v",
        "name": "glm-4.6v",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-12-09",
        "last_updated": "2025-12-09",
        "modalities": { "input": ["text", "image"], "output": ["text"] },
        "open_weights": false,
        "limit": { "context": 131000, "output": 32768 }
      },
      "cerebras/gpt-oss-120b-cs": {
        "id": "cerebras/gpt-oss-120b-cs",
        "name": "gpt-oss-120b-cs",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-08-06",
        "last_updated": "2025-08-06",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "limit": { "context": 0, "output": 0 }
      },
      "cerebras/zai-glm-4.6-cs": {
        "id": "cerebras/zai-glm-4.6-cs",
        "name": "zai-glm-4.6-cs",
        "attachment": true,
        "reasoning": true,
        "tool_call": true,
        "temperature": false,
        "release_date": "2025-11-11",
        "last_updated": "2025-11-11",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": false,
        "limit": { "context": 131000, "output": 40000 }
      }
    }
  },
  "minimax-cn-coding-plan": {
    "id": "minimax-cn-coding-plan",
    "env": ["MINIMAX_API_KEY"],
    "npm": "@ai-sdk/anthropic",
    "api": "https://api.minimaxi.com/anthropic/v1",
    "name": "MiniMax Coding Plan (minimaxi.com)",
    "doc": "https://platform.minimaxi.com/docs/coding-plan/intro",
    "models": {
      "MiniMax-M2": {
        "id": "MiniMax-M2",
        "name": "MiniMax-M2",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-10-27",
        "last_updated": "2025-10-27",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 196608, "output": 128000 }
      },
      "MiniMax-M2.1": {
        "id": "MiniMax-M2.1",
        "name": "MiniMax-M2.1",
        "family": "minimax",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-12-23",
        "last_updated": "2025-12-23",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0 },
        "limit": { "context": 204800, "output": 131072 }
      }
    }
  },
  "cerebras": {
    "id": "cerebras",
    "env": ["CEREBRAS_API_KEY"],
    "npm": "@ai-sdk/cerebras",
    "name": "Cerebras",
    "doc": "https://inference-docs.cerebras.ai/models/overview",
    "models": {
      "zai-glm-4.7": {
        "id": "zai-glm-4.7",
        "name": "Z.AI GLM-4.7",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "release_date": "2026-01-10",
        "last_updated": "2026-01-10",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0, "output": 0, "cache_read": 0, "cache_write": 0 },
        "limit": { "context": 131072, "output": 40000 }
      },
      "qwen-3-235b-a22b-instruct-2507": {
        "id": "qwen-3-235b-a22b-instruct-2507",
        "name": "Qwen 3 235B Instruct",
        "family": "qwen",
        "attachment": false,
        "reasoning": false,
        "tool_call": true,
        "temperature": true,
        "knowledge": "2025-04",
        "release_date": "2025-07-22",
        "last_updated": "2025-07-22",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.6, "output": 1.2 },
        "limit": { "context": 131000, "output": 32000 }
      },
      "gpt-oss-120b": {
        "id": "gpt-oss-120b",
        "name": "GPT OSS 120B",
        "family": "gpt-oss",
        "attachment": false,
        "reasoning": true,
        "tool_call": true,
        "temperature": true,
        "release_date": "2025-08-05",
        "last_updated": "2025-08-05",
        "modalities": { "input": ["text"], "output": ["text"] },
        "open_weights": true,
        "cost": { "input": 0.25, "output": 0.69 },
        "limit": { "context": 131072, "output": 32768 }
      }
    }
  }
}
