package provider // Built-in extended catalog. Hand-maintained list of model IDs, // prices, and context windows for the third-party providers wired // up in extra_providers.go. // // This file is data; the values are tracked verbatim from each // vendor's own public pricing / model-list pages. They drift; users // override via $ZOT_HOME/models.json (user entries win). // // Curated entries in models.go (anthropic / openai / openai-codex / // the small seed list for kimi / deepseek / google) are not duplicated // here; they take precedence on (provider, id) match. func init() { Catalog = append(Catalog, builtinCatalog...) } var builtinCatalog = []Model{ // ----- amazon-bedrock ----- {Provider: "amazon-bedrock", ID: "amazon.nova-2-lite-v1:0", DisplayName: "amazon.nova-2-lite-v1:0", ContextWindow: 128000, MaxOutput: 4096, Reasoning: false, PriceInput: 0.33, PriceOutput: 2.75, PriceCacheRead: 0, BaseURL: "https://bedrock-runtime.us-east-1.amazonaws.com"}, {Provider: "amazon-bedrock", ID: "amazon.nova-lite-v1:0", DisplayName: "amazon.nova-lite-v1:0", ContextWindow: 300000, MaxOutput: 8192, Reasoning: false, PriceInput: 0.06, PriceOutput: 0.24, PriceCacheRead: 0.015, BaseURL: "https://bedrock-runtime.us-east-1.amazonaws.com"}, {Provider: "amazon-bedrock", ID: "amazon.nova-micro-v1:0", DisplayName: "amazon.nova-micro-v1:0", ContextWindow: 128000, MaxOutput: 8192, Reasoning: false, PriceInput: 0.035, PriceOutput: 0.14, PriceCacheRead: 0.00875, BaseURL: "https://bedrock-runtime.us-east-1.amazonaws.com"}, {Provider: "amazon-bedrock", ID: "amazon.nova-pro-v1:0", DisplayName: "amazon.nova-pro-v1:0", ContextWindow: 300000, MaxOutput: 8192, Reasoning: false, PriceInput: 0.8, PriceOutput: 3.2, PriceCacheRead: 0.2, BaseURL: "https://bedrock-runtime.us-east-1.amazonaws.com"}, {Provider: "amazon-bedrock", ID: "anthropic.claude-haiku-4-5-20251001-v1:0", DisplayName: "anthropic.claude-haiku-4-5-20251001-v1:0", ContextWindow: 200000, MaxOutput: 64000, Reasoning: true, PriceInput: 1, PriceOutput: 5, PriceCacheRead: 0.1, BaseURL: "https://bedrock-runtime.us-east-1.amazonaws.com"}, {Provider: "amazon-bedrock", ID: "anthropic.claude-opus-4-1-20250805-v1:0", DisplayName: "anthropic.claude-opus-4-1-20250805-v1:0", ContextWindow: 200000, MaxOutput: 32000, Reasoning: true, PriceInput: 15, PriceOutput: 75, PriceCacheRead: 1.5, BaseURL: "https://bedrock-runtime.us-east-1.amazonaws.com"}, {Provider: "amazon-bedrock", ID: "anthropic.claude-opus-4-5-20251101-v1:0", DisplayName: "anthropic.claude-opus-4-5-20251101-v1:0", ContextWindow: 200000, MaxOutput: 64000, Reasoning: true, PriceInput: 5, PriceOutput: 25, PriceCacheRead: 0.5, BaseURL: "https://bedrock-runtime.us-east-1.amazonaws.com"}, {Provider: "amazon-bedrock", ID: "anthropic.claude-opus-4-6-v1", DisplayName: "anthropic.claude-opus-4-6-v1", ContextWindow: 1000000, MaxOutput: 128000, Reasoning: true, PriceInput: 5, PriceOutput: 25, PriceCacheRead: 0.5, BaseURL: "https://bedrock-runtime.us-east-1.amazonaws.com"}, {Provider: "amazon-bedrock", ID: "anthropic.claude-opus-4-7", DisplayName: "anthropic.claude-opus-4-7", ContextWindow: 1000000, MaxOutput: 128000, Reasoning: true, PriceInput: 5, PriceOutput: 25, PriceCacheRead: 0.5, BaseURL: "https://bedrock-runtime.us-east-1.amazonaws.com"}, {Provider: "amazon-bedrock", ID: "anthropic.claude-sonnet-4-5-20250929-v1:0", DisplayName: "anthropic.claude-sonnet-4-5-20250929-v1:0", ContextWindow: 200000, MaxOutput: 64000, Reasoning: true, PriceInput: 3, PriceOutput: 15, PriceCacheRead: 0.3, BaseURL: "https://bedrock-runtime.us-east-1.amazonaws.com"}, {Provider: "amazon-bedrock", ID: "anthropic.claude-sonnet-4-6", DisplayName: "anthropic.claude-sonnet-4-6", ContextWindow: 1000000, MaxOutput: 64000, Reasoning: true, PriceInput: 3, PriceOutput: 15, PriceCacheRead: 0.3, BaseURL: "https://bedrock-runtime.us-east-1.amazonaws.com"}, {Provider: "amazon-bedrock", ID: "au.anthropic.claude-haiku-4-5-20251001-v1:0", DisplayName: "au.anthropic.claude-haiku-4-5-20251001-v1:0", ContextWindow: 200000, MaxOutput: 64000, Reasoning: true, PriceInput: 1, PriceOutput: 5, PriceCacheRead: 0.1, BaseURL: "https://bedrock-runtime.us-east-1.amazonaws.com"}, {Provider: "amazon-bedrock", ID: "au.anthropic.claude-opus-4-6-v1", DisplayName: "au.anthropic.claude-opus-4-6-v1", ContextWindow: 1000000, MaxOutput: 128000, Reasoning: true, PriceInput: 16.5, PriceOutput: 82.5, PriceCacheRead: 0.5, BaseURL: "https://bedrock-runtime.us-east-1.amazonaws.com"}, {Provider: "amazon-bedrock", ID: "au.anthropic.claude-sonnet-4-5-20250929-v1:0", DisplayName: "au.anthropic.claude-sonnet-4-5-20250929-v1:0", ContextWindow: 200000, MaxOutput: 64000, Reasoning: true, PriceInput: 3, PriceOutput: 15, PriceCacheRead: 0.3, BaseURL: "https://bedrock-runtime.us-east-1.amazonaws.com"}, {Provider: "amazon-bedrock", ID: "au.anthropic.claude-sonnet-4-6", DisplayName: "au.anthropic.claude-sonnet-4-6", ContextWindow: 1000000, MaxOutput: 128000, Reasoning: true, PriceInput: 3.3, PriceOutput: 16.5, PriceCacheRead: 0.33, BaseURL: "https://bedrock-runtime.us-east-1.amazonaws.com"}, {Provider: "amazon-bedrock", ID: "deepseek.r1-v1:0", DisplayName: "deepseek.r1-v1:0", ContextWindow: 128000, MaxOutput: 32768, Reasoning: true, PriceInput: 1.35, PriceOutput: 5.4, PriceCacheRead: 0, BaseURL: "https://bedrock-runtime.us-east-1.amazonaws.com"}, {Provider: "amazon-bedrock", ID: "deepseek.v3-v1:0", DisplayName: "deepseek.v3-v1:0", ContextWindow: 163840, MaxOutput: 81920, Reasoning: true, PriceInput: 0.58, PriceOutput: 1.68, PriceCacheRead: 0, BaseURL: "https://bedrock-runtime.us-east-1.amazonaws.com"}, {Provider: "amazon-bedrock", ID: "deepseek.v3.2", DisplayName: "deepseek.v3.2", ContextWindow: 163840, MaxOutput: 81920, Reasoning: true, PriceInput: 0.62, PriceOutput: 1.85, PriceCacheRead: 0, BaseURL: "https://bedrock-runtime.us-east-1.amazonaws.com"}, {Provider: "amazon-bedrock", ID: "eu.anthropic.claude-haiku-4-5-20251001-v1:0", DisplayName: "eu.anthropic.claude-haiku-4-5-20251001-v1:0", ContextWindow: 200000, MaxOutput: 64000, Reasoning: true, PriceInput: 1, PriceOutput: 5, PriceCacheRead: 0.1, BaseURL: "https://bedrock-runtime.eu-central-1.amazonaws.com"}, {Provider: "amazon-bedrock", ID: "eu.anthropic.claude-opus-4-5-20251101-v1:0", DisplayName: "eu.anthropic.claude-opus-4-5-20251101-v1:0", ContextWindow: 200000, MaxOutput: 64000, Reasoning: true, PriceInput: 5, PriceOutput: 25, PriceCacheRead: 0.5, BaseURL: "https://bedrock-runtime.eu-central-1.amazonaws.com"}, {Provider: "amazon-bedrock", ID: "eu.anthropic.claude-opus-4-6-v1", DisplayName: "eu.anthropic.claude-opus-4-6-v1", ContextWindow: 1000000, MaxOutput: 128000, Reasoning: true, PriceInput: 5, PriceOutput: 25, PriceCacheRead: 0.5, BaseURL: "https://bedrock-runtime.eu-central-1.amazonaws.com"}, {Provider: "amazon-bedrock", ID: "eu.anthropic.claude-opus-4-7", DisplayName: "eu.anthropic.claude-opus-4-7", ContextWindow: 1000000, MaxOutput: 128000, Reasoning: true, PriceInput: 5, PriceOutput: 25, PriceCacheRead: 0.5, BaseURL: "https://bedrock-runtime.eu-central-1.amazonaws.com"}, {Provider: "amazon-bedrock", ID: "eu.anthropic.claude-sonnet-4-5-20250929-v1:0", DisplayName: "eu.anthropic.claude-sonnet-4-5-20250929-v1:0", ContextWindow: 200000, MaxOutput: 64000, Reasoning: true, PriceInput: 3, PriceOutput: 15, PriceCacheRead: 0.3, BaseURL: "https://bedrock-runtime.eu-central-1.amazonaws.com"}, {Provider: "amazon-bedrock", ID: "eu.anthropic.claude-sonnet-4-6", DisplayName: "eu.anthropic.claude-sonnet-4-6", ContextWindow: 1000000, MaxOutput: 64000, Reasoning: true, PriceInput: 3, PriceOutput: 15, PriceCacheRead: 0.3, BaseURL: "https://bedrock-runtime.eu-central-1.amazonaws.com"}, {Provider: "amazon-bedrock", ID: "global.anthropic.claude-haiku-4-5-20251001-v1:0", DisplayName: "global.anthropic.claude-haiku-4-5-20251001-v1:0", ContextWindow: 200000, MaxOutput: 64000, Reasoning: true, PriceInput: 1, PriceOutput: 5, PriceCacheRead: 0.1, BaseURL: "https://bedrock-runtime.us-east-1.amazonaws.com"}, {Provider: "amazon-bedrock", ID: "global.anthropic.claude-opus-4-5-20251101-v1:0", DisplayName: "global.anthropic.claude-opus-4-5-20251101-v1:0", ContextWindow: 200000, MaxOutput: 64000, Reasoning: true, PriceInput: 5, PriceOutput: 25, PriceCacheRead: 0.5, BaseURL: "https://bedrock-runtime.us-east-1.amazonaws.com"}, {Provider: "amazon-bedrock", ID: "global.anthropic.claude-opus-4-6-v1", DisplayName: "global.anthropic.claude-opus-4-6-v1", ContextWindow: 1000000, MaxOutput: 128000, Reasoning: true, PriceInput: 5, PriceOutput: 25, PriceCacheRead: 0.5, BaseURL: "https://bedrock-runtime.us-east-1.amazonaws.com"}, {Provider: "amazon-bedrock", ID: "global.anthropic.claude-opus-4-7", DisplayName: "global.anthropic.claude-opus-4-7", ContextWindow: 1000000, MaxOutput: 128000, Reasoning: true, PriceInput: 5, PriceOutput: 25, PriceCacheRead: 0.5, BaseURL: "https://bedrock-runtime.us-east-1.amazonaws.com"}, {Provider: "amazon-bedrock", ID: "global.anthropic.claude-sonnet-4-5-20250929-v1:0", DisplayName: "global.anthropic.claude-sonnet-4-5-20250929-v1:0", ContextWindow: 200000, MaxOutput: 64000, Reasoning: true, PriceInput: 3, PriceOutput: 15, PriceCacheRead: 0.3, BaseURL: "https://bedrock-runtime.us-east-1.amazonaws.com"}, {Provider: "amazon-bedrock", ID: "global.anthropic.claude-sonnet-4-6", DisplayName: "global.anthropic.claude-sonnet-4-6", ContextWindow: 1000000, MaxOutput: 64000, Reasoning: true, PriceInput: 3, PriceOutput: 15, PriceCacheRead: 0.3, BaseURL: "https://bedrock-runtime.us-east-1.amazonaws.com"}, // ----- azure-openai-responses ----- {Provider: "azure-openai-responses", ID: "gpt-4", DisplayName: "gpt-4", ContextWindow: 8192, MaxOutput: 8192, Reasoning: false, PriceInput: 30, PriceOutput: 60, PriceCacheRead: 0, BaseURL: ""}, {Provider: "azure-openai-responses", ID: "gpt-4-turbo", DisplayName: "gpt-4-turbo", ContextWindow: 128000, MaxOutput: 4096, Reasoning: false, PriceInput: 10, PriceOutput: 30, PriceCacheRead: 0, BaseURL: ""}, {Provider: "azure-openai-responses", ID: "gpt-4.1", DisplayName: "gpt-4.1", ContextWindow: 1047576, MaxOutput: 32768, Reasoning: false, PriceInput: 2, PriceOutput: 8, PriceCacheRead: 0.5, BaseURL: ""}, {Provider: "azure-openai-responses", ID: "gpt-4.1-mini", DisplayName: "gpt-4.1-mini", ContextWindow: 1047576, MaxOutput: 32768, Reasoning: false, PriceInput: 0.4, PriceOutput: 1.6, PriceCacheRead: 0.1, BaseURL: ""}, {Provider: "azure-openai-responses", ID: "gpt-4.1-nano", DisplayName: "gpt-4.1-nano", ContextWindow: 1047576, MaxOutput: 32768, Reasoning: false, PriceInput: 0.1, PriceOutput: 0.4, PriceCacheRead: 0.03, BaseURL: ""}, {Provider: "azure-openai-responses", ID: "gpt-4o", DisplayName: "gpt-4o", ContextWindow: 128000, MaxOutput: 16384, Reasoning: false, PriceInput: 2.5, PriceOutput: 10, PriceCacheRead: 1.25, BaseURL: ""}, {Provider: "azure-openai-responses", ID: "gpt-4o-2024-05-13", DisplayName: "gpt-4o-2024-05-13", ContextWindow: 128000, MaxOutput: 4096, Reasoning: false, PriceInput: 5, PriceOutput: 15, PriceCacheRead: 0, BaseURL: ""}, {Provider: "azure-openai-responses", ID: "gpt-4o-2024-08-06", DisplayName: "gpt-4o-2024-08-06", ContextWindow: 128000, MaxOutput: 16384, Reasoning: false, PriceInput: 2.5, PriceOutput: 10, PriceCacheRead: 1.25, BaseURL: ""}, {Provider: "azure-openai-responses", ID: "gpt-4o-2024-11-20", DisplayName: "gpt-4o-2024-11-20", ContextWindow: 128000, MaxOutput: 16384, Reasoning: false, PriceInput: 2.5, PriceOutput: 10, PriceCacheRead: 1.25, BaseURL: ""}, {Provider: "azure-openai-responses", ID: "gpt-4o-mini", DisplayName: "gpt-4o-mini", ContextWindow: 128000, MaxOutput: 16384, Reasoning: false, PriceInput: 0.15, PriceOutput: 0.6, PriceCacheRead: 0.08, BaseURL: ""}, {Provider: "azure-openai-responses", ID: "gpt-5", DisplayName: "gpt-5", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 1.25, PriceOutput: 10, PriceCacheRead: 0.125, BaseURL: ""}, {Provider: "azure-openai-responses", ID: "gpt-5-chat-latest", DisplayName: "gpt-5-chat-latest", ContextWindow: 128000, MaxOutput: 16384, Reasoning: false, PriceInput: 1.25, PriceOutput: 10, PriceCacheRead: 0.125, BaseURL: ""}, {Provider: "azure-openai-responses", ID: "gpt-5-codex", DisplayName: "gpt-5-codex", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 1.25, PriceOutput: 10, PriceCacheRead: 0.125, BaseURL: ""}, {Provider: "azure-openai-responses", ID: "gpt-5-mini", DisplayName: "gpt-5-mini", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 0.25, PriceOutput: 2, PriceCacheRead: 0.025, BaseURL: ""}, {Provider: "azure-openai-responses", ID: "gpt-5-nano", DisplayName: "gpt-5-nano", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 0.05, PriceOutput: 0.4, PriceCacheRead: 0.005, BaseURL: ""}, {Provider: "azure-openai-responses", ID: "gpt-5-pro", DisplayName: "gpt-5-pro", ContextWindow: 400000, MaxOutput: 272000, Reasoning: true, PriceInput: 15, PriceOutput: 120, PriceCacheRead: 0, BaseURL: ""}, {Provider: "azure-openai-responses", ID: "gpt-5.1", DisplayName: "gpt-5.1", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 1.25, PriceOutput: 10, PriceCacheRead: 0.13, BaseURL: ""}, {Provider: "azure-openai-responses", ID: "gpt-5.1-chat-latest", DisplayName: "gpt-5.1-chat-latest", ContextWindow: 128000, MaxOutput: 16384, Reasoning: true, PriceInput: 1.25, PriceOutput: 10, PriceCacheRead: 0.125, BaseURL: ""}, {Provider: "azure-openai-responses", ID: "gpt-5.1-codex", DisplayName: "gpt-5.1-codex", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 1.25, PriceOutput: 10, PriceCacheRead: 0.125, BaseURL: ""}, {Provider: "azure-openai-responses", ID: "gpt-5.1-codex-max", DisplayName: "gpt-5.1-codex-max", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 1.25, PriceOutput: 10, PriceCacheRead: 0.125, BaseURL: ""}, {Provider: "azure-openai-responses", ID: "gpt-5.1-codex-mini", DisplayName: "gpt-5.1-codex-mini", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 0.25, PriceOutput: 2, PriceCacheRead: 0.025, BaseURL: ""}, {Provider: "azure-openai-responses", ID: "gpt-5.2", DisplayName: "gpt-5.2", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 1.75, PriceOutput: 14, PriceCacheRead: 0.175, BaseURL: ""}, {Provider: "azure-openai-responses", ID: "gpt-5.2-chat-latest", DisplayName: "gpt-5.2-chat-latest", ContextWindow: 128000, MaxOutput: 16384, Reasoning: true, PriceInput: 1.75, PriceOutput: 14, PriceCacheRead: 0.175, BaseURL: ""}, {Provider: "azure-openai-responses", ID: "gpt-5.2-codex", DisplayName: "gpt-5.2-codex", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 1.75, PriceOutput: 14, PriceCacheRead: 0.175, BaseURL: ""}, {Provider: "azure-openai-responses", ID: "gpt-5.2-pro", DisplayName: "gpt-5.2-pro", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 21, PriceOutput: 168, PriceCacheRead: 0, BaseURL: ""}, // ----- cerebras ----- {Provider: "cerebras", ID: "gpt-oss-120b", DisplayName: "gpt-oss-120b", ContextWindow: 131072, MaxOutput: 32768, Reasoning: true, PriceInput: 0.25, PriceOutput: 0.69, PriceCacheRead: 0, BaseURL: "https://api.cerebras.ai/v1"}, {Provider: "cerebras", ID: "llama3.1-8b", DisplayName: "llama3.1-8b", ContextWindow: 32000, MaxOutput: 8000, Reasoning: false, PriceInput: 0.1, PriceOutput: 0.1, PriceCacheRead: 0, BaseURL: "https://api.cerebras.ai/v1"}, {Provider: "cerebras", ID: "qwen-3-235b-a22b-instruct-2507", DisplayName: "qwen-3-235b-a22b-instruct-2507", ContextWindow: 131000, MaxOutput: 32000, Reasoning: false, PriceInput: 0.6, PriceOutput: 1.2, PriceCacheRead: 0, BaseURL: "https://api.cerebras.ai/v1"}, {Provider: "cerebras", ID: "zai-glm-4.7", DisplayName: "zai-glm-4.7", ContextWindow: 131072, MaxOutput: 40000, Reasoning: false, PriceInput: 2.25, PriceOutput: 2.75, PriceCacheRead: 0, BaseURL: "https://api.cerebras.ai/v1"}, // ----- cloudflare-ai-gateway ----- {Provider: "cloudflare-ai-gateway", ID: "claude-3-5-haiku", DisplayName: "claude-3-5-haiku", ContextWindow: 200000, MaxOutput: 8192, Reasoning: false, PriceInput: 0.8, PriceOutput: 4, PriceCacheRead: 0.08, BaseURL: "https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/anthropic"}, {Provider: "cloudflare-ai-gateway", ID: "claude-3-haiku", DisplayName: "claude-3-haiku", ContextWindow: 200000, MaxOutput: 4096, Reasoning: false, PriceInput: 0.25, PriceOutput: 1.25, PriceCacheRead: 0.03, BaseURL: "https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/anthropic"}, {Provider: "cloudflare-ai-gateway", ID: "claude-3-opus", DisplayName: "claude-3-opus", ContextWindow: 200000, MaxOutput: 4096, Reasoning: false, PriceInput: 15, PriceOutput: 75, PriceCacheRead: 1.5, BaseURL: "https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/anthropic"}, {Provider: "cloudflare-ai-gateway", ID: "claude-3-sonnet", DisplayName: "claude-3-sonnet", ContextWindow: 200000, MaxOutput: 4096, Reasoning: false, PriceInput: 3, PriceOutput: 15, PriceCacheRead: 0.3, BaseURL: "https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/anthropic"}, {Provider: "cloudflare-ai-gateway", ID: "claude-3.5-haiku", DisplayName: "claude-3.5-haiku", ContextWindow: 200000, MaxOutput: 8192, Reasoning: false, PriceInput: 0.8, PriceOutput: 4, PriceCacheRead: 0.08, BaseURL: "https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/anthropic"}, {Provider: "cloudflare-ai-gateway", ID: "claude-3.5-sonnet", DisplayName: "claude-3.5-sonnet", ContextWindow: 200000, MaxOutput: 8192, Reasoning: false, PriceInput: 3, PriceOutput: 15, PriceCacheRead: 0.3, BaseURL: "https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/anthropic"}, {Provider: "cloudflare-ai-gateway", ID: "claude-haiku-4-5", DisplayName: "claude-haiku-4-5", ContextWindow: 200000, MaxOutput: 64000, Reasoning: true, PriceInput: 1, PriceOutput: 5, PriceCacheRead: 0.1, BaseURL: "https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/anthropic"}, {Provider: "cloudflare-ai-gateway", ID: "claude-opus-4", DisplayName: "claude-opus-4", ContextWindow: 200000, MaxOutput: 32000, Reasoning: true, PriceInput: 15, PriceOutput: 75, PriceCacheRead: 1.5, BaseURL: "https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/anthropic"}, {Provider: "cloudflare-ai-gateway", ID: "claude-opus-4-1", DisplayName: "claude-opus-4-1", ContextWindow: 200000, MaxOutput: 32000, Reasoning: true, PriceInput: 15, PriceOutput: 75, PriceCacheRead: 1.5, BaseURL: "https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/anthropic"}, {Provider: "cloudflare-ai-gateway", ID: "claude-opus-4-5", DisplayName: "claude-opus-4-5", ContextWindow: 200000, MaxOutput: 64000, Reasoning: true, PriceInput: 5, PriceOutput: 25, PriceCacheRead: 0.5, BaseURL: "https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/anthropic"}, {Provider: "cloudflare-ai-gateway", ID: "claude-opus-4-6", DisplayName: "claude-opus-4-6", ContextWindow: 1000000, MaxOutput: 128000, Reasoning: true, PriceInput: 5, PriceOutput: 25, PriceCacheRead: 0.5, BaseURL: "https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/anthropic"}, {Provider: "cloudflare-ai-gateway", ID: "claude-opus-4-7", DisplayName: "claude-opus-4-7", ContextWindow: 1000000, MaxOutput: 128000, Reasoning: true, PriceInput: 5, PriceOutput: 25, PriceCacheRead: 0.5, BaseURL: "https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/anthropic"}, {Provider: "cloudflare-ai-gateway", ID: "claude-sonnet-4", DisplayName: "claude-sonnet-4", ContextWindow: 200000, MaxOutput: 64000, Reasoning: true, PriceInput: 3, PriceOutput: 15, PriceCacheRead: 0.3, BaseURL: "https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/anthropic"}, {Provider: "cloudflare-ai-gateway", ID: "claude-sonnet-4-5", DisplayName: "claude-sonnet-4-5", ContextWindow: 200000, MaxOutput: 64000, Reasoning: true, PriceInput: 3, PriceOutput: 15, PriceCacheRead: 0.3, BaseURL: "https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/anthropic"}, {Provider: "cloudflare-ai-gateway", ID: "claude-sonnet-4-6", DisplayName: "claude-sonnet-4-6", ContextWindow: 1000000, MaxOutput: 64000, Reasoning: true, PriceInput: 3, PriceOutput: 15, PriceCacheRead: 0.3, BaseURL: "https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/anthropic"}, {Provider: "cloudflare-ai-gateway", ID: "gpt-4", DisplayName: "gpt-4", ContextWindow: 8192, MaxOutput: 8192, Reasoning: false, PriceInput: 30, PriceOutput: 60, PriceCacheRead: 0, BaseURL: "https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/openai"}, {Provider: "cloudflare-ai-gateway", ID: "gpt-4-turbo", DisplayName: "gpt-4-turbo", ContextWindow: 128000, MaxOutput: 4096, Reasoning: false, PriceInput: 10, PriceOutput: 30, PriceCacheRead: 0, BaseURL: "https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/openai"}, {Provider: "cloudflare-ai-gateway", ID: "gpt-4o", DisplayName: "gpt-4o", ContextWindow: 128000, MaxOutput: 16384, Reasoning: false, PriceInput: 2.5, PriceOutput: 10, PriceCacheRead: 1.25, BaseURL: "https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/openai"}, {Provider: "cloudflare-ai-gateway", ID: "gpt-4o-mini", DisplayName: "gpt-4o-mini", ContextWindow: 128000, MaxOutput: 16384, Reasoning: false, PriceInput: 0.15, PriceOutput: 0.6, PriceCacheRead: 0.08, BaseURL: "https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/openai"}, {Provider: "cloudflare-ai-gateway", ID: "gpt-5.1", DisplayName: "gpt-5.1", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 1.25, PriceOutput: 10, PriceCacheRead: 0.13, BaseURL: "https://gateway.ai.cloudflare.com/v1/{CLOUDFLARE_ACCOUNT_ID}/{CLOUDFLARE_GATEWAY_ID}/openai"}, // ----- cloudflare-workers-ai ----- {Provider: "cloudflare-workers-ai", ID: "@cf/google/gemma-4-26b-a4b-it", DisplayName: "@cf/google/gemma-4-26b-a4b-it", ContextWindow: 256000, MaxOutput: 16384, Reasoning: true, PriceInput: 0.1, PriceOutput: 0.3, PriceCacheRead: 0, BaseURL: "https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1"}, {Provider: "cloudflare-workers-ai", ID: "@cf/ibm-granite/granite-4.0-h-micro", DisplayName: "@cf/ibm-granite/granite-4.0-h-micro", ContextWindow: 131000, MaxOutput: 131000, Reasoning: false, PriceInput: 0.017, PriceOutput: 0.112, PriceCacheRead: 0, BaseURL: "https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1"}, {Provider: "cloudflare-workers-ai", ID: "@cf/meta/llama-3.3-70b-instruct-fp8-fast", DisplayName: "@cf/meta/llama-3.3-70b-instruct-fp8-fast", ContextWindow: 24000, MaxOutput: 24000, Reasoning: false, PriceInput: 0.293, PriceOutput: 2.253, PriceCacheRead: 0, BaseURL: "https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1"}, {Provider: "cloudflare-workers-ai", ID: "@cf/meta/llama-4-scout-17b-16e-instruct", DisplayName: "@cf/meta/llama-4-scout-17b-16e-instruct", ContextWindow: 131000, MaxOutput: 16384, Reasoning: false, PriceInput: 0.27, PriceOutput: 0.85, PriceCacheRead: 0, BaseURL: "https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1"}, {Provider: "cloudflare-workers-ai", ID: "@cf/mistralai/mistral-small-3.1-24b-instruct", DisplayName: "@cf/mistralai/mistral-small-3.1-24b-instruct", ContextWindow: 128000, MaxOutput: 128000, Reasoning: false, PriceInput: 0.351, PriceOutput: 0.555, PriceCacheRead: 0, BaseURL: "https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1"}, {Provider: "cloudflare-workers-ai", ID: "@cf/moonshotai/kimi-k2.5", DisplayName: "@cf/moonshotai/kimi-k2.5", ContextWindow: 256000, MaxOutput: 256000, Reasoning: true, PriceInput: 0.6, PriceOutput: 3, PriceCacheRead: 0.1, BaseURL: "https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1"}, {Provider: "cloudflare-workers-ai", ID: "@cf/moonshotai/kimi-k2.6", DisplayName: "@cf/moonshotai/kimi-k2.6", ContextWindow: 262144, MaxOutput: 256000, Reasoning: true, PriceInput: 0.95, PriceOutput: 4, PriceCacheRead: 0.16, BaseURL: "https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1"}, {Provider: "cloudflare-workers-ai", ID: "@cf/nvidia/nemotron-3-120b-a12b", DisplayName: "@cf/nvidia/nemotron-3-120b-a12b", ContextWindow: 256000, MaxOutput: 256000, Reasoning: true, PriceInput: 0.5, PriceOutput: 1.5, PriceCacheRead: 0, BaseURL: "https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1"}, {Provider: "cloudflare-workers-ai", ID: "@cf/openai/gpt-oss-120b", DisplayName: "@cf/openai/gpt-oss-120b", ContextWindow: 128000, MaxOutput: 16384, Reasoning: true, PriceInput: 0.35, PriceOutput: 0.75, PriceCacheRead: 0, BaseURL: "https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1"}, {Provider: "cloudflare-workers-ai", ID: "@cf/openai/gpt-oss-20b", DisplayName: "@cf/openai/gpt-oss-20b", ContextWindow: 128000, MaxOutput: 16384, Reasoning: true, PriceInput: 0.2, PriceOutput: 0.3, PriceCacheRead: 0, BaseURL: "https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1"}, {Provider: "cloudflare-workers-ai", ID: "@cf/qwen/qwen3-30b-a3b-fp8", DisplayName: "@cf/qwen/qwen3-30b-a3b-fp8", ContextWindow: 32768, MaxOutput: 32768, Reasoning: true, PriceInput: 0.0509, PriceOutput: 0.335, PriceCacheRead: 0, BaseURL: "https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1"}, {Provider: "cloudflare-workers-ai", ID: "@cf/zai-org/glm-4.7-flash", DisplayName: "@cf/zai-org/glm-4.7-flash", ContextWindow: 131072, MaxOutput: 131072, Reasoning: true, PriceInput: 0.0605, PriceOutput: 0.4, PriceCacheRead: 0, BaseURL: "https://api.cloudflare.com/client/v4/accounts/{CLOUDFLARE_ACCOUNT_ID}/ai/v1"}, // ----- fireworks ----- {Provider: "fireworks", ID: "accounts/fireworks/models/deepseek-v4-flash", DisplayName: "accounts/fireworks/models/deepseek-v4-flash", ContextWindow: 1000000, MaxOutput: 384000, Reasoning: true, PriceInput: 0.14, PriceOutput: 0.28, PriceCacheRead: 0.03, BaseURL: "https://api.fireworks.ai/inference"}, {Provider: "fireworks", ID: "accounts/fireworks/models/deepseek-v4-pro", DisplayName: "accounts/fireworks/models/deepseek-v4-pro", ContextWindow: 1000000, MaxOutput: 384000, Reasoning: true, PriceInput: 1.74, PriceOutput: 3.48, PriceCacheRead: 0.145, BaseURL: "https://api.fireworks.ai/inference"}, {Provider: "fireworks", ID: "accounts/fireworks/models/glm-5p1", DisplayName: "accounts/fireworks/models/glm-5p1", ContextWindow: 202800, MaxOutput: 131072, Reasoning: true, PriceInput: 1.4, PriceOutput: 4.4, PriceCacheRead: 0.26, BaseURL: "https://api.fireworks.ai/inference"}, {Provider: "fireworks", ID: "accounts/fireworks/models/gpt-oss-120b", DisplayName: "accounts/fireworks/models/gpt-oss-120b", ContextWindow: 131072, MaxOutput: 32768, Reasoning: true, PriceInput: 0.15, PriceOutput: 0.6, PriceCacheRead: 0.015, BaseURL: "https://api.fireworks.ai/inference"}, {Provider: "fireworks", ID: "accounts/fireworks/models/gpt-oss-20b", DisplayName: "accounts/fireworks/models/gpt-oss-20b", ContextWindow: 131072, MaxOutput: 32768, Reasoning: true, PriceInput: 0.07, PriceOutput: 0.3, PriceCacheRead: 0.035, BaseURL: "https://api.fireworks.ai/inference"}, {Provider: "fireworks", ID: "accounts/fireworks/models/kimi-k2p5", DisplayName: "accounts/fireworks/models/kimi-k2p5", ContextWindow: 256000, MaxOutput: 256000, Reasoning: true, PriceInput: 0.6, PriceOutput: 3, PriceCacheRead: 0.1, BaseURL: "https://api.fireworks.ai/inference"}, {Provider: "fireworks", ID: "accounts/fireworks/models/kimi-k2p6", DisplayName: "accounts/fireworks/models/kimi-k2p6", ContextWindow: 262000, MaxOutput: 262000, Reasoning: true, PriceInput: 0.95, PriceOutput: 4, PriceCacheRead: 0.16, BaseURL: "https://api.fireworks.ai/inference"}, {Provider: "fireworks", ID: "accounts/fireworks/models/minimax-m2p5", DisplayName: "accounts/fireworks/models/minimax-m2p5", ContextWindow: 196608, MaxOutput: 196608, Reasoning: true, PriceInput: 0.3, PriceOutput: 1.2, PriceCacheRead: 0.03, BaseURL: "https://api.fireworks.ai/inference"}, {Provider: "fireworks", ID: "accounts/fireworks/models/minimax-m2p7", DisplayName: "accounts/fireworks/models/minimax-m2p7", ContextWindow: 196608, MaxOutput: 196608, Reasoning: true, PriceInput: 0.3, PriceOutput: 1.2, PriceCacheRead: 0.06, BaseURL: "https://api.fireworks.ai/inference"}, {Provider: "fireworks", ID: "accounts/fireworks/models/qwen3p6-plus", DisplayName: "accounts/fireworks/models/qwen3p6-plus", ContextWindow: 128000, MaxOutput: 8192, Reasoning: true, PriceInput: 0.5, PriceOutput: 3, PriceCacheRead: 0.1, BaseURL: "https://api.fireworks.ai/inference"}, {Provider: "fireworks", ID: "accounts/fireworks/routers/glm-5p1-fast", DisplayName: "accounts/fireworks/routers/glm-5p1-fast", ContextWindow: 202800, MaxOutput: 131072, Reasoning: true, PriceInput: 2.8, PriceOutput: 8.8, PriceCacheRead: 0.52, BaseURL: "https://api.fireworks.ai/inference"}, {Provider: "fireworks", ID: "accounts/fireworks/routers/kimi-k2p6-turbo", DisplayName: "accounts/fireworks/routers/kimi-k2p6-turbo", ContextWindow: 262000, MaxOutput: 262000, Reasoning: true, PriceInput: 2, PriceOutput: 8, PriceCacheRead: 0.3, BaseURL: "https://api.fireworks.ai/inference"}, // ----- github-copilot ----- {Provider: "github-copilot", ID: "claude-haiku-4.5", DisplayName: "claude-haiku-4.5", ContextWindow: 144000, MaxOutput: 32000, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://api.individual.githubcopilot.com"}, {Provider: "github-copilot", ID: "claude-opus-4.5", DisplayName: "claude-opus-4.5", ContextWindow: 160000, MaxOutput: 32000, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://api.individual.githubcopilot.com"}, {Provider: "github-copilot", ID: "claude-opus-4.6", DisplayName: "claude-opus-4.6", ContextWindow: 1000000, MaxOutput: 64000, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://api.individual.githubcopilot.com"}, {Provider: "github-copilot", ID: "claude-opus-4.7", DisplayName: "claude-opus-4.7", ContextWindow: 144000, MaxOutput: 64000, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://api.individual.githubcopilot.com"}, {Provider: "github-copilot", ID: "claude-sonnet-4.5", DisplayName: "claude-sonnet-4.5", ContextWindow: 144000, MaxOutput: 32000, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://api.individual.githubcopilot.com"}, {Provider: "github-copilot", ID: "claude-sonnet-4.6", DisplayName: "claude-sonnet-4.6", ContextWindow: 1000000, MaxOutput: 32000, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://api.individual.githubcopilot.com"}, {Provider: "github-copilot", ID: "gemini-2.5-pro", DisplayName: "gemini-2.5-pro", ContextWindow: 128000, MaxOutput: 64000, Reasoning: false, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://api.individual.githubcopilot.com"}, {Provider: "github-copilot", ID: "gemini-3-flash-preview", DisplayName: "gemini-3-flash-preview", ContextWindow: 128000, MaxOutput: 64000, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://api.individual.githubcopilot.com"}, {Provider: "github-copilot", ID: "gemini-3.1-pro-preview", DisplayName: "gemini-3.1-pro-preview", ContextWindow: 128000, MaxOutput: 64000, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://api.individual.githubcopilot.com"}, {Provider: "github-copilot", ID: "gemini-3.5-flash", DisplayName: "gemini-3.5-flash", ContextWindow: 128000, MaxOutput: 64000, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://api.individual.githubcopilot.com"}, {Provider: "github-copilot", ID: "gpt-4.1", DisplayName: "gpt-4.1", ContextWindow: 128000, MaxOutput: 16384, Reasoning: false, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://api.individual.githubcopilot.com"}, {Provider: "github-copilot", ID: "gpt-4o", DisplayName: "gpt-4o", ContextWindow: 128000, MaxOutput: 4096, Reasoning: false, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://api.individual.githubcopilot.com"}, {Provider: "github-copilot", ID: "gpt-5-mini", DisplayName: "gpt-5-mini", ContextWindow: 264000, MaxOutput: 64000, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://api.individual.githubcopilot.com"}, {Provider: "github-copilot", ID: "gpt-5.2", DisplayName: "gpt-5.2", ContextWindow: 264000, MaxOutput: 64000, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://api.individual.githubcopilot.com"}, {Provider: "github-copilot", ID: "gpt-5.2-codex", DisplayName: "gpt-5.2-codex", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://api.individual.githubcopilot.com"}, {Provider: "github-copilot", ID: "gpt-5.3-codex", DisplayName: "gpt-5.3-codex", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://api.individual.githubcopilot.com"}, {Provider: "github-copilot", ID: "gpt-5.4", DisplayName: "gpt-5.4", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://api.individual.githubcopilot.com"}, {Provider: "github-copilot", ID: "gpt-5.4-mini", DisplayName: "gpt-5.4-mini", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://api.individual.githubcopilot.com"}, {Provider: "github-copilot", ID: "gpt-5.5", DisplayName: "gpt-5.5", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://api.individual.githubcopilot.com"}, {Provider: "github-copilot", ID: "grok-code-fast-1", DisplayName: "grok-code-fast-1", ContextWindow: 128000, MaxOutput: 64000, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://api.individual.githubcopilot.com"}, // ----- google ----- {Provider: "google", ID: "gemini-3-flash-preview", DisplayName: "gemini-3-flash-preview", ContextWindow: 1048576, MaxOutput: 65536, Reasoning: true, PriceInput: 0.5, PriceOutput: 3, PriceCacheRead: 0.05, BaseURL: "https://generativelanguage.googleapis.com/v1beta"}, {Provider: "google", ID: "gemini-3-pro-preview", DisplayName: "gemini-3-pro-preview", ContextWindow: 1048576, MaxOutput: 65536, Reasoning: true, PriceInput: 2, PriceOutput: 12, PriceCacheRead: 0.2, BaseURL: "https://generativelanguage.googleapis.com/v1beta"}, {Provider: "google", ID: "gemini-3.1-flash-lite", DisplayName: "gemini-3.1-flash-lite", ContextWindow: 1048576, MaxOutput: 65536, Reasoning: true, PriceInput: 0.25, PriceOutput: 1.5, PriceCacheRead: 0.025, BaseURL: "https://generativelanguage.googleapis.com/v1beta"}, {Provider: "google", ID: "gemini-3.1-flash-lite-preview", DisplayName: "gemini-3.1-flash-lite-preview", ContextWindow: 1048576, MaxOutput: 65536, Reasoning: true, PriceInput: 0.25, PriceOutput: 1.5, PriceCacheRead: 0.025, BaseURL: "https://generativelanguage.googleapis.com/v1beta"}, {Provider: "google", ID: "gemini-3.1-pro-preview", DisplayName: "gemini-3.1-pro-preview", ContextWindow: 1048576, MaxOutput: 65536, Reasoning: true, PriceInput: 2, PriceOutput: 12, PriceCacheRead: 0.2, BaseURL: "https://generativelanguage.googleapis.com/v1beta"}, {Provider: "google", ID: "gemini-3.1-pro-preview-customtools", DisplayName: "gemini-3.1-pro-preview-customtools", ContextWindow: 1048576, MaxOutput: 65536, Reasoning: true, PriceInput: 2, PriceOutput: 12, PriceCacheRead: 0.2, BaseURL: "https://generativelanguage.googleapis.com/v1beta"}, {Provider: "google", ID: "gemini-3.5-flash", DisplayName: "gemini-3.5-flash", ContextWindow: 1048576, MaxOutput: 65536, Reasoning: true, PriceInput: 1.5, PriceOutput: 9, PriceCacheRead: 0.15, BaseURL: "https://generativelanguage.googleapis.com/v1beta"}, {Provider: "google", ID: "gemini-flash-latest", DisplayName: "gemini-flash-latest", ContextWindow: 1048576, MaxOutput: 65536, Reasoning: true, PriceInput: 0.3, PriceOutput: 2.5, PriceCacheRead: 0.075, BaseURL: "https://generativelanguage.googleapis.com/v1beta"}, {Provider: "google", ID: "gemini-flash-lite-latest", DisplayName: "gemini-flash-lite-latest", ContextWindow: 1048576, MaxOutput: 65536, Reasoning: true, PriceInput: 0.1, PriceOutput: 0.4, PriceCacheRead: 0.025, BaseURL: "https://generativelanguage.googleapis.com/v1beta"}, {Provider: "google", ID: "gemma-4-26b-a4b-it", DisplayName: "gemma-4-26b-a4b-it", ContextWindow: 262144, MaxOutput: 32768, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://generativelanguage.googleapis.com/v1beta"}, {Provider: "google", ID: "gemma-4-31b-it", DisplayName: "gemma-4-31b-it", ContextWindow: 262144, MaxOutput: 32768, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://generativelanguage.googleapis.com/v1beta"}, // ----- google-vertex ----- {Provider: "google-vertex", ID: "gemini-1.5-flash", DisplayName: "gemini-1.5-flash", ContextWindow: 1000000, MaxOutput: 8192, Reasoning: false, PriceInput: 0.075, PriceOutput: 0.3, PriceCacheRead: 0.01875, BaseURL: "https://{location}-aiplatform.googleapis.com"}, {Provider: "google-vertex", ID: "gemini-1.5-flash-8b", DisplayName: "gemini-1.5-flash-8b", ContextWindow: 1000000, MaxOutput: 8192, Reasoning: false, PriceInput: 0.0375, PriceOutput: 0.15, PriceCacheRead: 0.01, BaseURL: "https://{location}-aiplatform.googleapis.com"}, {Provider: "google-vertex", ID: "gemini-1.5-pro", DisplayName: "gemini-1.5-pro", ContextWindow: 1000000, MaxOutput: 8192, Reasoning: false, PriceInput: 1.25, PriceOutput: 5, PriceCacheRead: 0.3125, BaseURL: "https://{location}-aiplatform.googleapis.com"}, {Provider: "google-vertex", ID: "gemini-2.0-flash", DisplayName: "gemini-2.0-flash", ContextWindow: 1048576, MaxOutput: 8192, Reasoning: false, PriceInput: 0.15, PriceOutput: 0.6, PriceCacheRead: 0.0375, BaseURL: "https://{location}-aiplatform.googleapis.com"}, {Provider: "google-vertex", ID: "gemini-2.0-flash-lite", DisplayName: "gemini-2.0-flash-lite", ContextWindow: 1048576, MaxOutput: 65536, Reasoning: true, PriceInput: 0.075, PriceOutput: 0.3, PriceCacheRead: 0.01875, BaseURL: "https://{location}-aiplatform.googleapis.com"}, {Provider: "google-vertex", ID: "gemini-2.5-flash", DisplayName: "gemini-2.5-flash", ContextWindow: 1048576, MaxOutput: 65536, Reasoning: true, PriceInput: 0.3, PriceOutput: 2.5, PriceCacheRead: 0.03, BaseURL: "https://{location}-aiplatform.googleapis.com"}, {Provider: "google-vertex", ID: "gemini-2.5-flash-lite", DisplayName: "gemini-2.5-flash-lite", ContextWindow: 1048576, MaxOutput: 65536, Reasoning: true, PriceInput: 0.1, PriceOutput: 0.4, PriceCacheRead: 0.01, BaseURL: "https://{location}-aiplatform.googleapis.com"}, {Provider: "google-vertex", ID: "gemini-2.5-flash-lite-preview-09-2025", DisplayName: "gemini-2.5-flash-lite-preview-09-2025", ContextWindow: 1048576, MaxOutput: 65536, Reasoning: true, PriceInput: 0.1, PriceOutput: 0.4, PriceCacheRead: 0.01, BaseURL: "https://{location}-aiplatform.googleapis.com"}, {Provider: "google-vertex", ID: "gemini-2.5-pro", DisplayName: "gemini-2.5-pro", ContextWindow: 1048576, MaxOutput: 65536, Reasoning: true, PriceInput: 1.25, PriceOutput: 10, PriceCacheRead: 0.125, BaseURL: "https://{location}-aiplatform.googleapis.com"}, {Provider: "google-vertex", ID: "gemini-3-flash-preview", DisplayName: "gemini-3-flash-preview", ContextWindow: 1048576, MaxOutput: 65536, Reasoning: true, PriceInput: 0.5, PriceOutput: 3, PriceCacheRead: 0.05, BaseURL: "https://{location}-aiplatform.googleapis.com"}, {Provider: "google-vertex", ID: "gemini-3-pro-preview", DisplayName: "gemini-3-pro-preview", ContextWindow: 1000000, MaxOutput: 64000, Reasoning: true, PriceInput: 2, PriceOutput: 12, PriceCacheRead: 0.2, BaseURL: "https://{location}-aiplatform.googleapis.com"}, {Provider: "google-vertex", ID: "gemini-3.1-pro-preview", DisplayName: "gemini-3.1-pro-preview", ContextWindow: 1048576, MaxOutput: 65536, Reasoning: true, PriceInput: 2, PriceOutput: 12, PriceCacheRead: 0.2, BaseURL: "https://{location}-aiplatform.googleapis.com"}, {Provider: "google-vertex", ID: "gemini-3.1-pro-preview-customtools", DisplayName: "gemini-3.1-pro-preview-customtools", ContextWindow: 1048576, MaxOutput: 65536, Reasoning: true, PriceInput: 2, PriceOutput: 12, PriceCacheRead: 0.2, BaseURL: "https://{location}-aiplatform.googleapis.com"}, // ----- groq ----- {Provider: "groq", ID: "deepseek-r1-distill-llama-70b", DisplayName: "deepseek-r1-distill-llama-70b", ContextWindow: 131072, MaxOutput: 8192, Reasoning: true, PriceInput: 0.75, PriceOutput: 0.99, PriceCacheRead: 0, BaseURL: "https://api.groq.com/openai/v1"}, {Provider: "groq", ID: "gemma2-9b-it", DisplayName: "gemma2-9b-it", ContextWindow: 8192, MaxOutput: 8192, Reasoning: false, PriceInput: 0.2, PriceOutput: 0.2, PriceCacheRead: 0, BaseURL: "https://api.groq.com/openai/v1"}, {Provider: "groq", ID: "groq/compound", DisplayName: "groq/compound", ContextWindow: 131072, MaxOutput: 8192, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://api.groq.com/openai/v1"}, {Provider: "groq", ID: "groq/compound-mini", DisplayName: "groq/compound-mini", ContextWindow: 131072, MaxOutput: 8192, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://api.groq.com/openai/v1"}, {Provider: "groq", ID: "llama-3.1-8b-instant", DisplayName: "llama-3.1-8b-instant", ContextWindow: 131072, MaxOutput: 131072, Reasoning: false, PriceInput: 0.05, PriceOutput: 0.08, PriceCacheRead: 0, BaseURL: "https://api.groq.com/openai/v1"}, {Provider: "groq", ID: "llama-3.3-70b-versatile", DisplayName: "llama-3.3-70b-versatile", ContextWindow: 131072, MaxOutput: 32768, Reasoning: false, PriceInput: 0.59, PriceOutput: 0.79, PriceCacheRead: 0, BaseURL: "https://api.groq.com/openai/v1"}, {Provider: "groq", ID: "llama3-70b-8192", DisplayName: "llama3-70b-8192", ContextWindow: 8192, MaxOutput: 8192, Reasoning: false, PriceInput: 0.59, PriceOutput: 0.79, PriceCacheRead: 0, BaseURL: "https://api.groq.com/openai/v1"}, {Provider: "groq", ID: "llama3-8b-8192", DisplayName: "llama3-8b-8192", ContextWindow: 8192, MaxOutput: 8192, Reasoning: false, PriceInput: 0.05, PriceOutput: 0.08, PriceCacheRead: 0, BaseURL: "https://api.groq.com/openai/v1"}, {Provider: "groq", ID: "meta-llama/llama-4-maverick-17b-128e-instruct", DisplayName: "meta-llama/llama-4-maverick-17b-128e-instruct", ContextWindow: 131072, MaxOutput: 8192, Reasoning: false, PriceInput: 0.2, PriceOutput: 0.6, PriceCacheRead: 0, BaseURL: "https://api.groq.com/openai/v1"}, {Provider: "groq", ID: "meta-llama/llama-4-scout-17b-16e-instruct", DisplayName: "meta-llama/llama-4-scout-17b-16e-instruct", ContextWindow: 131072, MaxOutput: 8192, Reasoning: false, PriceInput: 0.11, PriceOutput: 0.34, PriceCacheRead: 0, BaseURL: "https://api.groq.com/openai/v1"}, {Provider: "groq", ID: "mistral-saba-24b", DisplayName: "mistral-saba-24b", ContextWindow: 32768, MaxOutput: 32768, Reasoning: false, PriceInput: 0.79, PriceOutput: 0.79, PriceCacheRead: 0, BaseURL: "https://api.groq.com/openai/v1"}, {Provider: "groq", ID: "moonshotai/kimi-k2-instruct", DisplayName: "moonshotai/kimi-k2-instruct", ContextWindow: 131072, MaxOutput: 16384, Reasoning: false, PriceInput: 1, PriceOutput: 3, PriceCacheRead: 0, BaseURL: "https://api.groq.com/openai/v1"}, {Provider: "groq", ID: "moonshotai/kimi-k2-instruct-0905", DisplayName: "moonshotai/kimi-k2-instruct-0905", ContextWindow: 262144, MaxOutput: 16384, Reasoning: false, PriceInput: 1, PriceOutput: 3, PriceCacheRead: 0, BaseURL: "https://api.groq.com/openai/v1"}, {Provider: "groq", ID: "openai/gpt-oss-120b", DisplayName: "openai/gpt-oss-120b", ContextWindow: 131072, MaxOutput: 65536, Reasoning: true, PriceInput: 0.15, PriceOutput: 0.6, PriceCacheRead: 0, BaseURL: "https://api.groq.com/openai/v1"}, {Provider: "groq", ID: "openai/gpt-oss-20b", DisplayName: "openai/gpt-oss-20b", ContextWindow: 131072, MaxOutput: 65536, Reasoning: true, PriceInput: 0.075, PriceOutput: 0.3, PriceCacheRead: 0, BaseURL: "https://api.groq.com/openai/v1"}, {Provider: "groq", ID: "openai/gpt-oss-safeguard-20b", DisplayName: "openai/gpt-oss-safeguard-20b", ContextWindow: 131072, MaxOutput: 65536, Reasoning: true, PriceInput: 0.075, PriceOutput: 0.3, PriceCacheRead: 0.037, BaseURL: "https://api.groq.com/openai/v1"}, {Provider: "groq", ID: "qwen-qwq-32b", DisplayName: "qwen-qwq-32b", ContextWindow: 131072, MaxOutput: 16384, Reasoning: true, PriceInput: 0.29, PriceOutput: 0.39, PriceCacheRead: 0, BaseURL: "https://api.groq.com/openai/v1"}, {Provider: "groq", ID: "qwen/qwen3-32b", DisplayName: "qwen/qwen3-32b", ContextWindow: 131072, MaxOutput: 40960, Reasoning: true, PriceInput: 0.29, PriceOutput: 0.59, PriceCacheRead: 0, BaseURL: "https://api.groq.com/openai/v1"}, // ----- huggingface ----- {Provider: "huggingface", ID: "MiniMaxAI/MiniMax-M2.1", DisplayName: "MiniMaxAI/MiniMax-M2.1", ContextWindow: 204800, MaxOutput: 131072, Reasoning: true, PriceInput: 0.3, PriceOutput: 1.2, PriceCacheRead: 0, BaseURL: "https://router.huggingface.co/v1"}, {Provider: "huggingface", ID: "MiniMaxAI/MiniMax-M2.5", DisplayName: "MiniMaxAI/MiniMax-M2.5", ContextWindow: 204800, MaxOutput: 131072, Reasoning: true, PriceInput: 0.3, PriceOutput: 1.2, PriceCacheRead: 0.03, BaseURL: "https://router.huggingface.co/v1"}, {Provider: "huggingface", ID: "MiniMaxAI/MiniMax-M2.7", DisplayName: "MiniMaxAI/MiniMax-M2.7", ContextWindow: 204800, MaxOutput: 131072, Reasoning: true, PriceInput: 0.3, PriceOutput: 1.2, PriceCacheRead: 0.06, BaseURL: "https://router.huggingface.co/v1"}, {Provider: "huggingface", ID: "Qwen/Qwen3-235B-A22B-Thinking-2507", DisplayName: "Qwen/Qwen3-235B-A22B-Thinking-2507", ContextWindow: 262144, MaxOutput: 131072, Reasoning: true, PriceInput: 0.3, PriceOutput: 3, PriceCacheRead: 0, BaseURL: "https://router.huggingface.co/v1"}, {Provider: "huggingface", ID: "Qwen/Qwen3-Coder-480B-A35B-Instruct", DisplayName: "Qwen/Qwen3-Coder-480B-A35B-Instruct", ContextWindow: 262144, MaxOutput: 66536, Reasoning: false, PriceInput: 2, PriceOutput: 2, PriceCacheRead: 0, BaseURL: "https://router.huggingface.co/v1"}, {Provider: "huggingface", ID: "Qwen/Qwen3-Coder-Next", DisplayName: "Qwen/Qwen3-Coder-Next", ContextWindow: 262144, MaxOutput: 65536, Reasoning: false, PriceInput: 0.2, PriceOutput: 1.5, PriceCacheRead: 0, BaseURL: "https://router.huggingface.co/v1"}, {Provider: "huggingface", ID: "Qwen/Qwen3-Next-80B-A3B-Instruct", DisplayName: "Qwen/Qwen3-Next-80B-A3B-Instruct", ContextWindow: 262144, MaxOutput: 66536, Reasoning: false, PriceInput: 0.25, PriceOutput: 1, PriceCacheRead: 0, BaseURL: "https://router.huggingface.co/v1"}, {Provider: "huggingface", ID: "Qwen/Qwen3-Next-80B-A3B-Thinking", DisplayName: "Qwen/Qwen3-Next-80B-A3B-Thinking", ContextWindow: 262144, MaxOutput: 131072, Reasoning: false, PriceInput: 0.3, PriceOutput: 2, PriceCacheRead: 0, BaseURL: "https://router.huggingface.co/v1"}, {Provider: "huggingface", ID: "Qwen/Qwen3.5-397B-A17B", DisplayName: "Qwen/Qwen3.5-397B-A17B", ContextWindow: 262144, MaxOutput: 32768, Reasoning: true, PriceInput: 0.6, PriceOutput: 3.6, PriceCacheRead: 0, BaseURL: "https://router.huggingface.co/v1"}, {Provider: "huggingface", ID: "XiaomiMiMo/MiMo-V2-Flash", DisplayName: "XiaomiMiMo/MiMo-V2-Flash", ContextWindow: 262144, MaxOutput: 4096, Reasoning: true, PriceInput: 0.1, PriceOutput: 0.3, PriceCacheRead: 0, BaseURL: "https://router.huggingface.co/v1"}, {Provider: "huggingface", ID: "deepseek-ai/DeepSeek-R1-0528", DisplayName: "deepseek-ai/DeepSeek-R1-0528", ContextWindow: 163840, MaxOutput: 163840, Reasoning: true, PriceInput: 3, PriceOutput: 5, PriceCacheRead: 0, BaseURL: "https://router.huggingface.co/v1"}, {Provider: "huggingface", ID: "deepseek-ai/DeepSeek-V3.2", DisplayName: "deepseek-ai/DeepSeek-V3.2", ContextWindow: 163840, MaxOutput: 65536, Reasoning: true, PriceInput: 0.28, PriceOutput: 0.4, PriceCacheRead: 0, BaseURL: "https://router.huggingface.co/v1"}, {Provider: "huggingface", ID: "deepseek-ai/DeepSeek-V4-Pro", DisplayName: "deepseek-ai/DeepSeek-V4-Pro", ContextWindow: 1048576, MaxOutput: 393216, Reasoning: true, PriceInput: 1.74, PriceOutput: 3.48, PriceCacheRead: 0.145, BaseURL: "https://router.huggingface.co/v1"}, {Provider: "huggingface", ID: "moonshotai/Kimi-K2-Instruct", DisplayName: "moonshotai/Kimi-K2-Instruct", ContextWindow: 131072, MaxOutput: 16384, Reasoning: false, PriceInput: 1, PriceOutput: 3, PriceCacheRead: 0, BaseURL: "https://router.huggingface.co/v1"}, {Provider: "huggingface", ID: "moonshotai/Kimi-K2-Instruct-0905", DisplayName: "moonshotai/Kimi-K2-Instruct-0905", ContextWindow: 262144, MaxOutput: 16384, Reasoning: false, PriceInput: 1, PriceOutput: 3, PriceCacheRead: 0, BaseURL: "https://router.huggingface.co/v1"}, {Provider: "huggingface", ID: "moonshotai/Kimi-K2-Thinking", DisplayName: "moonshotai/Kimi-K2-Thinking", ContextWindow: 262144, MaxOutput: 262144, Reasoning: true, PriceInput: 0.6, PriceOutput: 2.5, PriceCacheRead: 0.15, BaseURL: "https://router.huggingface.co/v1"}, {Provider: "huggingface", ID: "moonshotai/Kimi-K2.5", DisplayName: "moonshotai/Kimi-K2.5", ContextWindow: 262144, MaxOutput: 262144, Reasoning: true, PriceInput: 0.6, PriceOutput: 3, PriceCacheRead: 0.1, BaseURL: "https://router.huggingface.co/v1"}, {Provider: "huggingface", ID: "moonshotai/Kimi-K2.6", DisplayName: "moonshotai/Kimi-K2.6", ContextWindow: 262144, MaxOutput: 262144, Reasoning: true, PriceInput: 0.95, PriceOutput: 4, PriceCacheRead: 0.16, BaseURL: "https://router.huggingface.co/v1"}, {Provider: "huggingface", ID: "zai-org/GLM-4.7", DisplayName: "zai-org/GLM-4.7", ContextWindow: 204800, MaxOutput: 131072, Reasoning: true, PriceInput: 0.6, PriceOutput: 2.2, PriceCacheRead: 0.11, BaseURL: "https://router.huggingface.co/v1"}, {Provider: "huggingface", ID: "zai-org/GLM-4.7-Flash", DisplayName: "zai-org/GLM-4.7-Flash", ContextWindow: 200000, MaxOutput: 128000, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://router.huggingface.co/v1"}, {Provider: "huggingface", ID: "zai-org/GLM-5", DisplayName: "zai-org/GLM-5", ContextWindow: 202752, MaxOutput: 131072, Reasoning: true, PriceInput: 1, PriceOutput: 3.2, PriceCacheRead: 0.2, BaseURL: "https://router.huggingface.co/v1"}, {Provider: "huggingface", ID: "zai-org/GLM-5.1", DisplayName: "zai-org/GLM-5.1", ContextWindow: 202752, MaxOutput: 131072, Reasoning: true, PriceInput: 1, PriceOutput: 3.2, PriceCacheRead: 0.2, BaseURL: "https://router.huggingface.co/v1"}, // ----- kimi ----- {Provider: "kimi", ID: "kimi-k2-thinking", DisplayName: "kimi-k2-thinking", ContextWindow: 262144, MaxOutput: 32768, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://api.kimi.com/coding"}, // ----- minimax ----- {Provider: "minimax", ID: "MiniMax-M2.7", DisplayName: "MiniMax-M2.7", ContextWindow: 204800, MaxOutput: 131072, Reasoning: true, PriceInput: 0.3, PriceOutput: 1.2, PriceCacheRead: 0.06, BaseURL: "https://api.minimax.io/anthropic"}, {Provider: "minimax", ID: "MiniMax-M2.7-highspeed", DisplayName: "MiniMax-M2.7-highspeed", ContextWindow: 204800, MaxOutput: 131072, Reasoning: true, PriceInput: 0.6, PriceOutput: 2.4, PriceCacheRead: 0.06, BaseURL: "https://api.minimax.io/anthropic"}, // ----- minimax-cn ----- {Provider: "minimax-cn", ID: "MiniMax-M2.7", DisplayName: "MiniMax-M2.7", ContextWindow: 204800, MaxOutput: 131072, Reasoning: true, PriceInput: 0.3, PriceOutput: 1.2, PriceCacheRead: 0.06, BaseURL: "https://api.minimaxi.com/anthropic"}, {Provider: "minimax-cn", ID: "MiniMax-M2.7-highspeed", DisplayName: "MiniMax-M2.7-highspeed", ContextWindow: 204800, MaxOutput: 131072, Reasoning: true, PriceInput: 0.6, PriceOutput: 2.4, PriceCacheRead: 0.06, BaseURL: "https://api.minimaxi.com/anthropic"}, // ----- mistral ----- {Provider: "mistral", ID: "codestral-latest", DisplayName: "codestral-latest", ContextWindow: 256000, MaxOutput: 4096, Reasoning: false, PriceInput: 0.3, PriceOutput: 0.9, PriceCacheRead: 0, BaseURL: "https://api.mistral.ai"}, {Provider: "mistral", ID: "devstral-2512", DisplayName: "devstral-2512", ContextWindow: 262144, MaxOutput: 262144, Reasoning: false, PriceInput: 0.4, PriceOutput: 2, PriceCacheRead: 0, BaseURL: "https://api.mistral.ai"}, {Provider: "mistral", ID: "devstral-medium-2507", DisplayName: "devstral-medium-2507", ContextWindow: 128000, MaxOutput: 128000, Reasoning: false, PriceInput: 0.4, PriceOutput: 2, PriceCacheRead: 0, BaseURL: "https://api.mistral.ai"}, {Provider: "mistral", ID: "devstral-medium-latest", DisplayName: "devstral-medium-latest", ContextWindow: 262144, MaxOutput: 262144, Reasoning: false, PriceInput: 0.4, PriceOutput: 2, PriceCacheRead: 0, BaseURL: "https://api.mistral.ai"}, {Provider: "mistral", ID: "devstral-small-2505", DisplayName: "devstral-small-2505", ContextWindow: 128000, MaxOutput: 128000, Reasoning: false, PriceInput: 0.1, PriceOutput: 0.3, PriceCacheRead: 0, BaseURL: "https://api.mistral.ai"}, {Provider: "mistral", ID: "devstral-small-2507", DisplayName: "devstral-small-2507", ContextWindow: 128000, MaxOutput: 128000, Reasoning: false, PriceInput: 0.1, PriceOutput: 0.3, PriceCacheRead: 0, BaseURL: "https://api.mistral.ai"}, {Provider: "mistral", ID: "labs-devstral-small-2512", DisplayName: "labs-devstral-small-2512", ContextWindow: 256000, MaxOutput: 256000, Reasoning: false, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://api.mistral.ai"}, {Provider: "mistral", ID: "magistral-medium-latest", DisplayName: "magistral-medium-latest", ContextWindow: 128000, MaxOutput: 16384, Reasoning: true, PriceInput: 2, PriceOutput: 5, PriceCacheRead: 0, BaseURL: "https://api.mistral.ai"}, {Provider: "mistral", ID: "magistral-small", DisplayName: "magistral-small", ContextWindow: 128000, MaxOutput: 128000, Reasoning: true, PriceInput: 0.5, PriceOutput: 1.5, PriceCacheRead: 0, BaseURL: "https://api.mistral.ai"}, {Provider: "mistral", ID: "ministral-3b-latest", DisplayName: "ministral-3b-latest", ContextWindow: 128000, MaxOutput: 128000, Reasoning: false, PriceInput: 0.04, PriceOutput: 0.04, PriceCacheRead: 0, BaseURL: "https://api.mistral.ai"}, {Provider: "mistral", ID: "ministral-8b-latest", DisplayName: "ministral-8b-latest", ContextWindow: 128000, MaxOutput: 128000, Reasoning: false, PriceInput: 0.1, PriceOutput: 0.1, PriceCacheRead: 0, BaseURL: "https://api.mistral.ai"}, {Provider: "mistral", ID: "mistral-large-2411", DisplayName: "mistral-large-2411", ContextWindow: 131072, MaxOutput: 16384, Reasoning: false, PriceInput: 2, PriceOutput: 6, PriceCacheRead: 0, BaseURL: "https://api.mistral.ai"}, {Provider: "mistral", ID: "mistral-large-2512", DisplayName: "mistral-large-2512", ContextWindow: 262144, MaxOutput: 262144, Reasoning: false, PriceInput: 0.5, PriceOutput: 1.5, PriceCacheRead: 0, BaseURL: "https://api.mistral.ai"}, {Provider: "mistral", ID: "mistral-large-latest", DisplayName: "mistral-large-latest", ContextWindow: 262144, MaxOutput: 262144, Reasoning: false, PriceInput: 0.5, PriceOutput: 1.5, PriceCacheRead: 0, BaseURL: "https://api.mistral.ai"}, {Provider: "mistral", ID: "mistral-medium-2505", DisplayName: "mistral-medium-2505", ContextWindow: 131072, MaxOutput: 131072, Reasoning: false, PriceInput: 0.4, PriceOutput: 2, PriceCacheRead: 0, BaseURL: "https://api.mistral.ai"}, {Provider: "mistral", ID: "mistral-medium-2508", DisplayName: "mistral-medium-2508", ContextWindow: 262144, MaxOutput: 262144, Reasoning: false, PriceInput: 0.4, PriceOutput: 2, PriceCacheRead: 0, BaseURL: "https://api.mistral.ai"}, {Provider: "mistral", ID: "mistral-medium-2604", DisplayName: "mistral-medium-2604", ContextWindow: 262144, MaxOutput: 262144, Reasoning: true, PriceInput: 1.5, PriceOutput: 7.5, PriceCacheRead: 0, BaseURL: "https://api.mistral.ai"}, {Provider: "mistral", ID: "mistral-medium-3.5", DisplayName: "mistral-medium-3.5", ContextWindow: 262144, MaxOutput: 262144, Reasoning: true, PriceInput: 1.5, PriceOutput: 7.5, PriceCacheRead: 0, BaseURL: "https://api.mistral.ai"}, {Provider: "mistral", ID: "mistral-medium-latest", DisplayName: "mistral-medium-latest", ContextWindow: 262144, MaxOutput: 262144, Reasoning: true, PriceInput: 1.5, PriceOutput: 7.5, PriceCacheRead: 0, BaseURL: "https://api.mistral.ai"}, {Provider: "mistral", ID: "mistral-nemo", DisplayName: "mistral-nemo", ContextWindow: 128000, MaxOutput: 128000, Reasoning: false, PriceInput: 0.15, PriceOutput: 0.15, PriceCacheRead: 0, BaseURL: "https://api.mistral.ai"}, {Provider: "mistral", ID: "mistral-small-2506", DisplayName: "mistral-small-2506", ContextWindow: 128000, MaxOutput: 16384, Reasoning: false, PriceInput: 0.1, PriceOutput: 0.3, PriceCacheRead: 0, BaseURL: "https://api.mistral.ai"}, {Provider: "mistral", ID: "mistral-small-2603", DisplayName: "mistral-small-2603", ContextWindow: 256000, MaxOutput: 256000, Reasoning: true, PriceInput: 0.15, PriceOutput: 0.6, PriceCacheRead: 0, BaseURL: "https://api.mistral.ai"}, {Provider: "mistral", ID: "mistral-small-latest", DisplayName: "mistral-small-latest", ContextWindow: 256000, MaxOutput: 256000, Reasoning: true, PriceInput: 0.15, PriceOutput: 0.6, PriceCacheRead: 0, BaseURL: "https://api.mistral.ai"}, {Provider: "mistral", ID: "open-mistral-7b", DisplayName: "open-mistral-7b", ContextWindow: 8000, MaxOutput: 8000, Reasoning: false, PriceInput: 0.25, PriceOutput: 0.25, PriceCacheRead: 0, BaseURL: "https://api.mistral.ai"}, {Provider: "mistral", ID: "open-mixtral-8x22b", DisplayName: "open-mixtral-8x22b", ContextWindow: 64000, MaxOutput: 64000, Reasoning: false, PriceInput: 2, PriceOutput: 6, PriceCacheRead: 0, BaseURL: "https://api.mistral.ai"}, {Provider: "mistral", ID: "open-mixtral-8x7b", DisplayName: "open-mixtral-8x7b", ContextWindow: 32000, MaxOutput: 32000, Reasoning: false, PriceInput: 0.7, PriceOutput: 0.7, PriceCacheRead: 0, BaseURL: "https://api.mistral.ai"}, {Provider: "mistral", ID: "pixtral-12b", DisplayName: "pixtral-12b", ContextWindow: 128000, MaxOutput: 128000, Reasoning: false, PriceInput: 0.15, PriceOutput: 0.15, PriceCacheRead: 0, BaseURL: "https://api.mistral.ai"}, {Provider: "mistral", ID: "pixtral-large-latest", DisplayName: "pixtral-large-latest", ContextWindow: 128000, MaxOutput: 128000, Reasoning: false, PriceInput: 2, PriceOutput: 6, PriceCacheRead: 0, BaseURL: "https://api.mistral.ai"}, // ----- moonshotai ----- {Provider: "moonshotai", ID: "kimi-k2-0711-preview", DisplayName: "kimi-k2-0711-preview", ContextWindow: 131072, MaxOutput: 16384, Reasoning: false, PriceInput: 0.6, PriceOutput: 2.5, PriceCacheRead: 0.15, BaseURL: "https://api.moonshot.ai/v1"}, {Provider: "moonshotai", ID: "kimi-k2-0905-preview", DisplayName: "kimi-k2-0905-preview", ContextWindow: 262144, MaxOutput: 262144, Reasoning: false, PriceInput: 0.6, PriceOutput: 2.5, PriceCacheRead: 0.15, BaseURL: "https://api.moonshot.ai/v1"}, {Provider: "moonshotai", ID: "kimi-k2-thinking", DisplayName: "kimi-k2-thinking", ContextWindow: 262144, MaxOutput: 262144, Reasoning: true, PriceInput: 0.6, PriceOutput: 2.5, PriceCacheRead: 0.15, BaseURL: "https://api.moonshot.ai/v1"}, {Provider: "moonshotai", ID: "kimi-k2-thinking-turbo", DisplayName: "kimi-k2-thinking-turbo", ContextWindow: 262144, MaxOutput: 262144, Reasoning: true, PriceInput: 1.15, PriceOutput: 8, PriceCacheRead: 0.15, BaseURL: "https://api.moonshot.ai/v1"}, {Provider: "moonshotai", ID: "kimi-k2-turbo-preview", DisplayName: "kimi-k2-turbo-preview", ContextWindow: 262144, MaxOutput: 262144, Reasoning: false, PriceInput: 2.4, PriceOutput: 10, PriceCacheRead: 0.6, BaseURL: "https://api.moonshot.ai/v1"}, {Provider: "moonshotai", ID: "kimi-k2.5", DisplayName: "kimi-k2.5", ContextWindow: 262144, MaxOutput: 262144, Reasoning: true, PriceInput: 0.6, PriceOutput: 3, PriceCacheRead: 0.1, BaseURL: "https://api.moonshot.ai/v1"}, {Provider: "moonshotai", ID: "kimi-k2.6", DisplayName: "kimi-k2.6", ContextWindow: 262144, MaxOutput: 262144, Reasoning: true, PriceInput: 0.95, PriceOutput: 4, PriceCacheRead: 0.16, BaseURL: "https://api.moonshot.ai/v1"}, // ----- moonshotai-cn ----- {Provider: "moonshotai-cn", ID: "kimi-k2-0711-preview", DisplayName: "kimi-k2-0711-preview", ContextWindow: 131072, MaxOutput: 16384, Reasoning: false, PriceInput: 0.6, PriceOutput: 2.5, PriceCacheRead: 0.15, BaseURL: "https://api.moonshot.cn/v1"}, {Provider: "moonshotai-cn", ID: "kimi-k2-0905-preview", DisplayName: "kimi-k2-0905-preview", ContextWindow: 262144, MaxOutput: 262144, Reasoning: false, PriceInput: 0.6, PriceOutput: 2.5, PriceCacheRead: 0.15, BaseURL: "https://api.moonshot.cn/v1"}, {Provider: "moonshotai-cn", ID: "kimi-k2-thinking", DisplayName: "kimi-k2-thinking", ContextWindow: 262144, MaxOutput: 262144, Reasoning: true, PriceInput: 0.6, PriceOutput: 2.5, PriceCacheRead: 0.15, BaseURL: "https://api.moonshot.cn/v1"}, {Provider: "moonshotai-cn", ID: "kimi-k2-thinking-turbo", DisplayName: "kimi-k2-thinking-turbo", ContextWindow: 262144, MaxOutput: 262144, Reasoning: true, PriceInput: 1.15, PriceOutput: 8, PriceCacheRead: 0.15, BaseURL: "https://api.moonshot.cn/v1"}, {Provider: "moonshotai-cn", ID: "kimi-k2-turbo-preview", DisplayName: "kimi-k2-turbo-preview", ContextWindow: 262144, MaxOutput: 262144, Reasoning: false, PriceInput: 2.4, PriceOutput: 10, PriceCacheRead: 0.6, BaseURL: "https://api.moonshot.cn/v1"}, {Provider: "moonshotai-cn", ID: "kimi-k2.5", DisplayName: "kimi-k2.5", ContextWindow: 262144, MaxOutput: 262144, Reasoning: true, PriceInput: 0.6, PriceOutput: 3, PriceCacheRead: 0.1, BaseURL: "https://api.moonshot.cn/v1"}, {Provider: "moonshotai-cn", ID: "kimi-k2.6", DisplayName: "kimi-k2.6", ContextWindow: 262144, MaxOutput: 262144, Reasoning: true, PriceInput: 0.95, PriceOutput: 4, PriceCacheRead: 0.16, BaseURL: "https://api.moonshot.cn/v1"}, // ----- opencode ----- {Provider: "opencode", ID: "big-pickle", DisplayName: "big-pickle", ContextWindow: 200000, MaxOutput: 128000, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://opencode.ai/zen/v1"}, {Provider: "opencode", ID: "claude-haiku-4-5", DisplayName: "claude-haiku-4-5", ContextWindow: 200000, MaxOutput: 64000, Reasoning: true, PriceInput: 1, PriceOutput: 5, PriceCacheRead: 0.1, BaseURL: "https://opencode.ai/zen"}, {Provider: "opencode", ID: "claude-opus-4-1", DisplayName: "claude-opus-4-1", ContextWindow: 200000, MaxOutput: 32000, Reasoning: true, PriceInput: 15, PriceOutput: 75, PriceCacheRead: 1.5, BaseURL: "https://opencode.ai/zen"}, {Provider: "opencode", ID: "claude-opus-4-5", DisplayName: "claude-opus-4-5", ContextWindow: 200000, MaxOutput: 64000, Reasoning: true, PriceInput: 5, PriceOutput: 25, PriceCacheRead: 0.5, BaseURL: "https://opencode.ai/zen"}, {Provider: "opencode", ID: "claude-opus-4-6", DisplayName: "claude-opus-4-6", ContextWindow: 1000000, MaxOutput: 128000, Reasoning: true, PriceInput: 5, PriceOutput: 25, PriceCacheRead: 0.5, BaseURL: "https://opencode.ai/zen"}, {Provider: "opencode", ID: "claude-opus-4-7", DisplayName: "claude-opus-4-7", ContextWindow: 1000000, MaxOutput: 128000, Reasoning: true, PriceInput: 5, PriceOutput: 25, PriceCacheRead: 0.5, BaseURL: "https://opencode.ai/zen"}, {Provider: "opencode", ID: "claude-sonnet-4", DisplayName: "claude-sonnet-4", ContextWindow: 200000, MaxOutput: 64000, Reasoning: true, PriceInput: 3, PriceOutput: 15, PriceCacheRead: 0.3, BaseURL: "https://opencode.ai/zen"}, {Provider: "opencode", ID: "claude-sonnet-4-5", DisplayName: "claude-sonnet-4-5", ContextWindow: 200000, MaxOutput: 64000, Reasoning: true, PriceInput: 3, PriceOutput: 15, PriceCacheRead: 0.3, BaseURL: "https://opencode.ai/zen"}, {Provider: "opencode", ID: "claude-sonnet-4-6", DisplayName: "claude-sonnet-4-6", ContextWindow: 1000000, MaxOutput: 64000, Reasoning: true, PriceInput: 3, PriceOutput: 15, PriceCacheRead: 0.3, BaseURL: "https://opencode.ai/zen"}, {Provider: "opencode", ID: "deepseek-v4-flash-free", DisplayName: "deepseek-v4-flash-free", ContextWindow: 200000, MaxOutput: 128000, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://opencode.ai/zen/v1"}, {Provider: "opencode", ID: "gemini-3-flash", DisplayName: "gemini-3-flash", ContextWindow: 1048576, MaxOutput: 65536, Reasoning: true, PriceInput: 0.5, PriceOutput: 3, PriceCacheRead: 0.05, BaseURL: "https://opencode.ai/zen/v1"}, {Provider: "opencode", ID: "gemini-3.1-pro", DisplayName: "gemini-3.1-pro", ContextWindow: 1048576, MaxOutput: 65536, Reasoning: true, PriceInput: 2, PriceOutput: 12, PriceCacheRead: 0.2, BaseURL: "https://opencode.ai/zen/v1"}, {Provider: "opencode", ID: "gemini-3.5-flash", DisplayName: "gemini-3.5-flash", ContextWindow: 1048576, MaxOutput: 65536, Reasoning: true, PriceInput: 1.5, PriceOutput: 9, PriceCacheRead: 0.15, BaseURL: "https://opencode.ai/zen/v1"}, {Provider: "opencode", ID: "glm-5", DisplayName: "glm-5", ContextWindow: 204800, MaxOutput: 131072, Reasoning: true, PriceInput: 1, PriceOutput: 3.2, PriceCacheRead: 0.2, BaseURL: "https://opencode.ai/zen/v1"}, {Provider: "opencode", ID: "glm-5.1", DisplayName: "glm-5.1", ContextWindow: 204800, MaxOutput: 131072, Reasoning: true, PriceInput: 1.4, PriceOutput: 4.4, PriceCacheRead: 0.26, BaseURL: "https://opencode.ai/zen/v1"}, {Provider: "opencode", ID: "gpt-5", DisplayName: "gpt-5", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 1.07, PriceOutput: 8.5, PriceCacheRead: 0.107, BaseURL: "https://opencode.ai/zen/v1"}, {Provider: "opencode", ID: "gpt-5-codex", DisplayName: "gpt-5-codex", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 1.07, PriceOutput: 8.5, PriceCacheRead: 0.107, BaseURL: "https://opencode.ai/zen/v1"}, {Provider: "opencode", ID: "gpt-5-nano", DisplayName: "gpt-5-nano", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 0.05, PriceOutput: 0.4, PriceCacheRead: 0.005, BaseURL: "https://opencode.ai/zen/v1"}, {Provider: "opencode", ID: "gpt-5.1", DisplayName: "gpt-5.1", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 1.07, PriceOutput: 8.5, PriceCacheRead: 0.107, BaseURL: "https://opencode.ai/zen/v1"}, {Provider: "opencode", ID: "gpt-5.1-codex", DisplayName: "gpt-5.1-codex", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 1.07, PriceOutput: 8.5, PriceCacheRead: 0.107, BaseURL: "https://opencode.ai/zen/v1"}, // ----- opencode-go ----- {Provider: "opencode-go", ID: "deepseek-v4-flash", DisplayName: "deepseek-v4-flash", ContextWindow: 1000000, MaxOutput: 384000, Reasoning: true, PriceInput: 0.14, PriceOutput: 0.28, PriceCacheRead: 0.0028, BaseURL: "https://opencode.ai/zen/go/v1"}, {Provider: "opencode-go", ID: "deepseek-v4-pro", DisplayName: "deepseek-v4-pro", ContextWindow: 1000000, MaxOutput: 384000, Reasoning: true, PriceInput: 1.74, PriceOutput: 3.48, PriceCacheRead: 0.0145, BaseURL: "https://opencode.ai/zen/go/v1"}, {Provider: "opencode-go", ID: "glm-5", DisplayName: "glm-5", ContextWindow: 202752, MaxOutput: 32768, Reasoning: true, PriceInput: 1, PriceOutput: 3.2, PriceCacheRead: 0.2, BaseURL: "https://opencode.ai/zen/go/v1"}, {Provider: "opencode-go", ID: "glm-5.1", DisplayName: "glm-5.1", ContextWindow: 202752, MaxOutput: 32768, Reasoning: true, PriceInput: 1.4, PriceOutput: 4.4, PriceCacheRead: 0.26, BaseURL: "https://opencode.ai/zen/go/v1"}, {Provider: "opencode-go", ID: "kimi-k2.5", DisplayName: "kimi-k2.5", ContextWindow: 262144, MaxOutput: 65536, Reasoning: true, PriceInput: 0.6, PriceOutput: 3, PriceCacheRead: 0.1, BaseURL: "https://opencode.ai/zen/go/v1"}, {Provider: "opencode-go", ID: "kimi-k2.6", DisplayName: "kimi-k2.6", ContextWindow: 262144, MaxOutput: 65536, Reasoning: true, PriceInput: 0.95, PriceOutput: 4, PriceCacheRead: 0.16, BaseURL: "https://opencode.ai/zen/go/v1"}, {Provider: "opencode-go", ID: "mimo-v2.5", DisplayName: "mimo-v2.5", ContextWindow: 1000000, MaxOutput: 128000, Reasoning: true, PriceInput: 0.4, PriceOutput: 2, PriceCacheRead: 0.08, BaseURL: "https://opencode.ai/zen/go/v1"}, {Provider: "opencode-go", ID: "mimo-v2.5-pro", DisplayName: "mimo-v2.5-pro", ContextWindow: 1048576, MaxOutput: 128000, Reasoning: true, PriceInput: 1, PriceOutput: 3, PriceCacheRead: 0.2, BaseURL: "https://opencode.ai/zen/go/v1"}, {Provider: "opencode-go", ID: "minimax-m2.5", DisplayName: "minimax-m2.5", ContextWindow: 204800, MaxOutput: 65536, Reasoning: true, PriceInput: 0.3, PriceOutput: 1.2, PriceCacheRead: 0.03, BaseURL: "https://opencode.ai/zen/go"}, {Provider: "opencode-go", ID: "minimax-m2.7", DisplayName: "minimax-m2.7", ContextWindow: 204800, MaxOutput: 131072, Reasoning: true, PriceInput: 0.3, PriceOutput: 1.2, PriceCacheRead: 0.06, BaseURL: "https://opencode.ai/zen/go/v1"}, {Provider: "opencode-go", ID: "qwen3.5-plus", DisplayName: "qwen3.5-plus", ContextWindow: 262144, MaxOutput: 65536, Reasoning: true, PriceInput: 0.2, PriceOutput: 1.2, PriceCacheRead: 0.02, BaseURL: "https://opencode.ai/zen/go/v1"}, {Provider: "opencode-go", ID: "qwen3.6-plus", DisplayName: "qwen3.6-plus", ContextWindow: 262144, MaxOutput: 65536, Reasoning: true, PriceInput: 0.5, PriceOutput: 3, PriceCacheRead: 0.05, BaseURL: "https://opencode.ai/zen/go/v1"}, // ----- openrouter ----- {Provider: "openrouter", ID: "ai21/jamba-large-1.7", DisplayName: "ai21/jamba-large-1.7", ContextWindow: 256000, MaxOutput: 4096, Reasoning: false, PriceInput: 2, PriceOutput: 8, PriceCacheRead: 0, BaseURL: "https://openrouter.ai/api/v1"}, {Provider: "openrouter", ID: "alibaba/tongyi-deepresearch-30b-a3b", DisplayName: "alibaba/tongyi-deepresearch-30b-a3b", ContextWindow: 131072, MaxOutput: 131072, Reasoning: true, PriceInput: 0.09, PriceOutput: 0.44999999999999996, PriceCacheRead: 0.09, BaseURL: "https://openrouter.ai/api/v1"}, {Provider: "openrouter", ID: "amazon/nova-2-lite-v1", DisplayName: "amazon/nova-2-lite-v1", ContextWindow: 1000000, MaxOutput: 65535, Reasoning: true, PriceInput: 0.3, PriceOutput: 2.5, PriceCacheRead: 0, BaseURL: "https://openrouter.ai/api/v1"}, {Provider: "openrouter", ID: "amazon/nova-lite-v1", DisplayName: "amazon/nova-lite-v1", ContextWindow: 300000, MaxOutput: 5120, Reasoning: false, PriceInput: 0.06, PriceOutput: 0.24, PriceCacheRead: 0, BaseURL: "https://openrouter.ai/api/v1"}, {Provider: "openrouter", ID: "amazon/nova-micro-v1", DisplayName: "amazon/nova-micro-v1", ContextWindow: 128000, MaxOutput: 5120, Reasoning: false, PriceInput: 0.035, PriceOutput: 0.14, PriceCacheRead: 0, BaseURL: "https://openrouter.ai/api/v1"}, {Provider: "openrouter", ID: "amazon/nova-premier-v1", DisplayName: "amazon/nova-premier-v1", ContextWindow: 1000000, MaxOutput: 32000, Reasoning: false, PriceInput: 2.5, PriceOutput: 12.5, PriceCacheRead: 0.625, BaseURL: "https://openrouter.ai/api/v1"}, {Provider: "openrouter", ID: "amazon/nova-pro-v1", DisplayName: "amazon/nova-pro-v1", ContextWindow: 300000, MaxOutput: 5120, Reasoning: false, PriceInput: 0.7999999999999999, PriceOutput: 3.1999999999999997, PriceCacheRead: 0, BaseURL: "https://openrouter.ai/api/v1"}, {Provider: "openrouter", ID: "anthropic/claude-3-haiku", DisplayName: "anthropic/claude-3-haiku", ContextWindow: 200000, MaxOutput: 4096, Reasoning: false, PriceInput: 0.25, PriceOutput: 1.25, PriceCacheRead: 0.03, BaseURL: "https://openrouter.ai/api/v1"}, {Provider: "openrouter", ID: "anthropic/claude-3.5-haiku", DisplayName: "anthropic/claude-3.5-haiku", ContextWindow: 200000, MaxOutput: 8192, Reasoning: false, PriceInput: 0.7999999999999999, PriceOutput: 4, PriceCacheRead: 0.08, BaseURL: "https://openrouter.ai/api/v1"}, {Provider: "openrouter", ID: "anthropic/claude-haiku-4.5", DisplayName: "anthropic/claude-haiku-4.5", ContextWindow: 200000, MaxOutput: 64000, Reasoning: true, PriceInput: 1, PriceOutput: 5, PriceCacheRead: 0.09999999999999999, BaseURL: "https://openrouter.ai/api/v1"}, {Provider: "openrouter", ID: "anthropic/claude-opus-4", DisplayName: "anthropic/claude-opus-4", ContextWindow: 200000, MaxOutput: 32000, Reasoning: true, PriceInput: 15, PriceOutput: 75, PriceCacheRead: 1.5, BaseURL: "https://openrouter.ai/api/v1"}, {Provider: "openrouter", ID: "anthropic/claude-opus-4.1", DisplayName: "anthropic/claude-opus-4.1", ContextWindow: 200000, MaxOutput: 32000, Reasoning: true, PriceInput: 15, PriceOutput: 75, PriceCacheRead: 1.5, BaseURL: "https://openrouter.ai/api/v1"}, {Provider: "openrouter", ID: "anthropic/claude-opus-4.5", DisplayName: "anthropic/claude-opus-4.5", ContextWindow: 200000, MaxOutput: 64000, Reasoning: true, PriceInput: 5, PriceOutput: 25, PriceCacheRead: 0.5, BaseURL: "https://openrouter.ai/api/v1"}, {Provider: "openrouter", ID: "anthropic/claude-opus-4.6", DisplayName: "anthropic/claude-opus-4.6", ContextWindow: 1000000, MaxOutput: 128000, Reasoning: true, PriceInput: 5, PriceOutput: 25, PriceCacheRead: 0.5, BaseURL: "https://openrouter.ai/api/v1"}, {Provider: "openrouter", ID: "anthropic/claude-opus-4.6-fast", DisplayName: "anthropic/claude-opus-4.6-fast", ContextWindow: 1000000, MaxOutput: 128000, Reasoning: true, PriceInput: 30, PriceOutput: 150, PriceCacheRead: 3, BaseURL: "https://openrouter.ai/api/v1"}, {Provider: "openrouter", ID: "anthropic/claude-opus-4.7", DisplayName: "anthropic/claude-opus-4.7", ContextWindow: 1000000, MaxOutput: 128000, Reasoning: true, PriceInput: 5, PriceOutput: 25, PriceCacheRead: 0.5, BaseURL: "https://openrouter.ai/api/v1"}, {Provider: "openrouter", ID: "anthropic/claude-opus-4.7-fast", DisplayName: "anthropic/claude-opus-4.7-fast", ContextWindow: 1000000, MaxOutput: 128000, Reasoning: true, PriceInput: 30, PriceOutput: 150, PriceCacheRead: 3, BaseURL: "https://openrouter.ai/api/v1"}, {Provider: "openrouter", ID: "anthropic/claude-sonnet-4", DisplayName: "anthropic/claude-sonnet-4", ContextWindow: 1000000, MaxOutput: 64000, Reasoning: true, PriceInput: 3, PriceOutput: 15, PriceCacheRead: 0.3, BaseURL: "https://openrouter.ai/api/v1"}, {Provider: "openrouter", ID: "anthropic/claude-sonnet-4.5", DisplayName: "anthropic/claude-sonnet-4.5", ContextWindow: 1000000, MaxOutput: 64000, Reasoning: true, PriceInput: 3, PriceOutput: 15, PriceCacheRead: 0.3, BaseURL: "https://openrouter.ai/api/v1"}, {Provider: "openrouter", ID: "anthropic/claude-sonnet-4.6", DisplayName: "anthropic/claude-sonnet-4.6", ContextWindow: 1000000, MaxOutput: 128000, Reasoning: true, PriceInput: 3, PriceOutput: 15, PriceCacheRead: 0.3, BaseURL: "https://openrouter.ai/api/v1"}, {Provider: "openrouter", ID: "arcee-ai/trinity-large-thinking", DisplayName: "arcee-ai/trinity-large-thinking", ContextWindow: 262144, MaxOutput: 262144, Reasoning: true, PriceInput: 0.22, PriceOutput: 0.85, PriceCacheRead: 0.06, BaseURL: "https://openrouter.ai/api/v1"}, {Provider: "openrouter", ID: "arcee-ai/trinity-large-thinking:free", DisplayName: "arcee-ai/trinity-large-thinking:free", ContextWindow: 262144, MaxOutput: 80000, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://openrouter.ai/api/v1"}, {Provider: "openrouter", ID: "arcee-ai/trinity-mini", DisplayName: "arcee-ai/trinity-mini", ContextWindow: 131072, MaxOutput: 131072, Reasoning: true, PriceInput: 0.045, PriceOutput: 0.15, PriceCacheRead: 0, BaseURL: "https://openrouter.ai/api/v1"}, {Provider: "openrouter", ID: "arcee-ai/virtuoso-large", DisplayName: "arcee-ai/virtuoso-large", ContextWindow: 131072, MaxOutput: 64000, Reasoning: false, PriceInput: 0.75, PriceOutput: 1.2, PriceCacheRead: 0, BaseURL: "https://openrouter.ai/api/v1"}, {Provider: "openrouter", ID: "auto", DisplayName: "auto", ContextWindow: 2000000, MaxOutput: 30000, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://openrouter.ai/api/v1"}, {Provider: "openrouter", ID: "baidu/cobuddy:free", DisplayName: "baidu/cobuddy:free", ContextWindow: 131072, MaxOutput: 65536, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://openrouter.ai/api/v1"}, {Provider: "openrouter", ID: "baidu/ernie-4.5-21b-a3b", DisplayName: "baidu/ernie-4.5-21b-a3b", ContextWindow: 131072, MaxOutput: 8000, Reasoning: false, PriceInput: 0.07, PriceOutput: 0.28, PriceCacheRead: 0, BaseURL: "https://openrouter.ai/api/v1"}, {Provider: "openrouter", ID: "baidu/ernie-4.5-vl-28b-a3b", DisplayName: "baidu/ernie-4.5-vl-28b-a3b", ContextWindow: 131072, MaxOutput: 8000, Reasoning: true, PriceInput: 0.14, PriceOutput: 0.56, PriceCacheRead: 0, BaseURL: "https://openrouter.ai/api/v1"}, {Provider: "openrouter", ID: "bytedance-seed/seed-1.6", DisplayName: "bytedance-seed/seed-1.6", ContextWindow: 262144, MaxOutput: 32768, Reasoning: true, PriceInput: 0.25, PriceOutput: 2, PriceCacheRead: 0, BaseURL: "https://openrouter.ai/api/v1"}, {Provider: "openrouter", ID: "bytedance-seed/seed-1.6-flash", DisplayName: "bytedance-seed/seed-1.6-flash", ContextWindow: 262144, MaxOutput: 32768, Reasoning: true, PriceInput: 0.075, PriceOutput: 0.3, PriceCacheRead: 0, BaseURL: "https://openrouter.ai/api/v1"}, // ----- together ----- {Provider: "together", ID: "MiniMaxAI/MiniMax-M2.5", DisplayName: "MiniMaxAI/MiniMax-M2.5", ContextWindow: 204800, MaxOutput: 131072, Reasoning: true, PriceInput: 0.3, PriceOutput: 1.2, PriceCacheRead: 0.06, BaseURL: "https://api.together.ai/v1"}, {Provider: "together", ID: "MiniMaxAI/MiniMax-M2.7", DisplayName: "MiniMaxAI/MiniMax-M2.7", ContextWindow: 202752, MaxOutput: 131072, Reasoning: true, PriceInput: 0.3, PriceOutput: 1.2, PriceCacheRead: 0.06, BaseURL: "https://api.together.ai/v1"}, {Provider: "together", ID: "Qwen/Qwen3-235B-A22B-Instruct-2507-tput", DisplayName: "Qwen/Qwen3-235B-A22B-Instruct-2507-tput", ContextWindow: 262144, MaxOutput: 262144, Reasoning: true, PriceInput: 0.2, PriceOutput: 0.6, PriceCacheRead: 0, BaseURL: "https://api.together.ai/v1"}, {Provider: "together", ID: "Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8", DisplayName: "Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8", ContextWindow: 262144, MaxOutput: 262144, Reasoning: false, PriceInput: 2, PriceOutput: 2, PriceCacheRead: 0, BaseURL: "https://api.together.ai/v1"}, {Provider: "together", ID: "Qwen/Qwen3-Coder-Next-FP8", DisplayName: "Qwen/Qwen3-Coder-Next-FP8", ContextWindow: 262144, MaxOutput: 262144, Reasoning: true, PriceInput: 0.5, PriceOutput: 1.2, PriceCacheRead: 0, BaseURL: "https://api.together.ai/v1"}, {Provider: "together", ID: "Qwen/Qwen3.5-397B-A17B", DisplayName: "Qwen/Qwen3.5-397B-A17B", ContextWindow: 262144, MaxOutput: 130000, Reasoning: true, PriceInput: 0.6, PriceOutput: 3.6, PriceCacheRead: 0, BaseURL: "https://api.together.ai/v1"}, {Provider: "together", ID: "Qwen/Qwen3.6-Plus", DisplayName: "Qwen/Qwen3.6-Plus", ContextWindow: 1000000, MaxOutput: 500000, Reasoning: true, PriceInput: 0.5, PriceOutput: 3, PriceCacheRead: 0, BaseURL: "https://api.together.ai/v1"}, {Provider: "together", ID: "Qwen/Qwen3.7-Max", DisplayName: "Qwen/Qwen3.7-Max", ContextWindow: 1000000, MaxOutput: 500000, Reasoning: true, PriceInput: 2.5, PriceOutput: 7.5, PriceCacheRead: 0, BaseURL: "https://api.together.ai/v1"}, {Provider: "together", ID: "deepseek-ai/DeepSeek-V3", DisplayName: "deepseek-ai/DeepSeek-V3", ContextWindow: 131072, MaxOutput: 131072, Reasoning: true, PriceInput: 1.25, PriceOutput: 1.25, PriceCacheRead: 0, BaseURL: "https://api.together.ai/v1"}, {Provider: "together", ID: "deepseek-ai/DeepSeek-V3-1", DisplayName: "deepseek-ai/DeepSeek-V3-1", ContextWindow: 131072, MaxOutput: 131072, Reasoning: true, PriceInput: 0.6, PriceOutput: 1.7, PriceCacheRead: 0, BaseURL: "https://api.together.ai/v1"}, {Provider: "together", ID: "deepseek-ai/DeepSeek-V4-Pro", DisplayName: "deepseek-ai/DeepSeek-V4-Pro", ContextWindow: 512000, MaxOutput: 384000, Reasoning: true, PriceInput: 2.1, PriceOutput: 4.4, PriceCacheRead: 0.2, BaseURL: "https://api.together.ai/v1"}, {Provider: "together", ID: "essentialai/Rnj-1-Instruct", DisplayName: "essentialai/Rnj-1-Instruct", ContextWindow: 32768, MaxOutput: 32768, Reasoning: false, PriceInput: 0.15, PriceOutput: 0.15, PriceCacheRead: 0, BaseURL: "https://api.together.ai/v1"}, {Provider: "together", ID: "google/gemma-4-31B-it", DisplayName: "google/gemma-4-31B-it", ContextWindow: 262144, MaxOutput: 131072, Reasoning: true, PriceInput: 0.2, PriceOutput: 0.5, PriceCacheRead: 0, BaseURL: "https://api.together.ai/v1"}, {Provider: "together", ID: "meta-llama/Llama-3.3-70B-Instruct-Turbo", DisplayName: "meta-llama/Llama-3.3-70B-Instruct-Turbo", ContextWindow: 131072, MaxOutput: 131072, Reasoning: false, PriceInput: 0.88, PriceOutput: 0.88, PriceCacheRead: 0, BaseURL: "https://api.together.ai/v1"}, {Provider: "together", ID: "moonshotai/Kimi-K2.5", DisplayName: "moonshotai/Kimi-K2.5", ContextWindow: 262144, MaxOutput: 262144, Reasoning: true, PriceInput: 0.5, PriceOutput: 2.8, PriceCacheRead: 0, BaseURL: "https://api.together.ai/v1"}, {Provider: "together", ID: "moonshotai/Kimi-K2.6", DisplayName: "moonshotai/Kimi-K2.6", ContextWindow: 262144, MaxOutput: 131000, Reasoning: true, PriceInput: 1.2, PriceOutput: 4.5, PriceCacheRead: 0.2, BaseURL: "https://api.together.ai/v1"}, {Provider: "together", ID: "openai/gpt-oss-120b", DisplayName: "openai/gpt-oss-120b", ContextWindow: 131072, MaxOutput: 131072, Reasoning: true, PriceInput: 0.15, PriceOutput: 0.6, PriceCacheRead: 0, BaseURL: "https://api.together.ai/v1"}, {Provider: "together", ID: "zai-org/GLM-5.1", DisplayName: "zai-org/GLM-5.1", ContextWindow: 202752, MaxOutput: 131072, Reasoning: true, PriceInput: 1.4, PriceOutput: 4.4, PriceCacheRead: 0, BaseURL: "https://api.together.ai/v1"}, // ----- vercel-ai-gateway ----- {Provider: "vercel-ai-gateway", ID: "alibaba/qwen-3-14b", DisplayName: "alibaba/qwen-3-14b", ContextWindow: 40960, MaxOutput: 16384, Reasoning: true, PriceInput: 0.12, PriceOutput: 0.24, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "alibaba/qwen-3-235b", DisplayName: "alibaba/qwen-3-235b", ContextWindow: 131000, MaxOutput: 40000, Reasoning: false, PriceInput: 0.6, PriceOutput: 1.2, PriceCacheRead: 0.6, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "alibaba/qwen-3-30b", DisplayName: "alibaba/qwen-3-30b", ContextWindow: 40960, MaxOutput: 16384, Reasoning: true, PriceInput: 0.08, PriceOutput: 0.29, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "alibaba/qwen-3-32b", DisplayName: "alibaba/qwen-3-32b", ContextWindow: 128000, MaxOutput: 8192, Reasoning: true, PriceInput: 0.16, PriceOutput: 0.64, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "alibaba/qwen-3.6-max-preview", DisplayName: "alibaba/qwen-3.6-max-preview", ContextWindow: 240000, MaxOutput: 64000, Reasoning: true, PriceInput: 1.3, PriceOutput: 7.8, PriceCacheRead: 0.26, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "alibaba/qwen3-235b-a22b-thinking", DisplayName: "alibaba/qwen3-235b-a22b-thinking", ContextWindow: 131072, MaxOutput: 32768, Reasoning: true, PriceInput: 0.39999999999999997, PriceOutput: 4, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "alibaba/qwen3-coder", DisplayName: "alibaba/qwen3-coder", ContextWindow: 262144, MaxOutput: 65536, Reasoning: false, PriceInput: 1.5, PriceOutput: 7.5, PriceCacheRead: 0.3, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "alibaba/qwen3-coder-30b-a3b", DisplayName: "alibaba/qwen3-coder-30b-a3b", ContextWindow: 262144, MaxOutput: 8192, Reasoning: true, PriceInput: 0.15, PriceOutput: 0.6, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "alibaba/qwen3-coder-next", DisplayName: "alibaba/qwen3-coder-next", ContextWindow: 256000, MaxOutput: 256000, Reasoning: false, PriceInput: 0.5, PriceOutput: 1.2, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "alibaba/qwen3-coder-plus", DisplayName: "alibaba/qwen3-coder-plus", ContextWindow: 1000000, MaxOutput: 65536, Reasoning: false, PriceInput: 1, PriceOutput: 5, PriceCacheRead: 0.19999999999999998, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "alibaba/qwen3-max", DisplayName: "alibaba/qwen3-max", ContextWindow: 262144, MaxOutput: 32768, Reasoning: false, PriceInput: 1.2, PriceOutput: 6, PriceCacheRead: 0.24, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "alibaba/qwen3-max-preview", DisplayName: "alibaba/qwen3-max-preview", ContextWindow: 262144, MaxOutput: 32768, Reasoning: false, PriceInput: 1.2, PriceOutput: 6, PriceCacheRead: 0.24, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "alibaba/qwen3-max-thinking", DisplayName: "alibaba/qwen3-max-thinking", ContextWindow: 256000, MaxOutput: 65536, Reasoning: true, PriceInput: 1.2, PriceOutput: 6, PriceCacheRead: 0.24, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "alibaba/qwen3-vl-thinking", DisplayName: "alibaba/qwen3-vl-thinking", ContextWindow: 131072, MaxOutput: 32768, Reasoning: true, PriceInput: 0.39999999999999997, PriceOutput: 4, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "alibaba/qwen3.5-flash", DisplayName: "alibaba/qwen3.5-flash", ContextWindow: 1000000, MaxOutput: 64000, Reasoning: true, PriceInput: 0.09999999999999999, PriceOutput: 0.39999999999999997, PriceCacheRead: 0.001, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "alibaba/qwen3.5-plus", DisplayName: "alibaba/qwen3.5-plus", ContextWindow: 1000000, MaxOutput: 64000, Reasoning: true, PriceInput: 0.39999999999999997, PriceOutput: 2.4, PriceCacheRead: 0.04, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "alibaba/qwen3.6-27b", DisplayName: "alibaba/qwen3.6-27b", ContextWindow: 256000, MaxOutput: 256000, Reasoning: true, PriceInput: 0.6, PriceOutput: 3.5999999999999996, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "alibaba/qwen3.6-plus", DisplayName: "alibaba/qwen3.6-plus", ContextWindow: 1000000, MaxOutput: 64000, Reasoning: true, PriceInput: 0.5, PriceOutput: 3, PriceCacheRead: 0.09999999999999999, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "alibaba/qwen3.7-max", DisplayName: "alibaba/qwen3.7-max", ContextWindow: 991000, MaxOutput: 64000, Reasoning: true, PriceInput: 1.25, PriceOutput: 3.75, PriceCacheRead: 0.25, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "anthropic/claude-3-haiku", DisplayName: "anthropic/claude-3-haiku", ContextWindow: 200000, MaxOutput: 4096, Reasoning: false, PriceInput: 0.25, PriceOutput: 1.25, PriceCacheRead: 0.03, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "anthropic/claude-3.5-haiku", DisplayName: "anthropic/claude-3.5-haiku", ContextWindow: 200000, MaxOutput: 8192, Reasoning: false, PriceInput: 0.7999999999999999, PriceOutput: 4, PriceCacheRead: 0.08, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "anthropic/claude-haiku-4.5", DisplayName: "anthropic/claude-haiku-4.5", ContextWindow: 200000, MaxOutput: 64000, Reasoning: true, PriceInput: 1, PriceOutput: 5, PriceCacheRead: 0.09999999999999999, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "anthropic/claude-opus-4", DisplayName: "anthropic/claude-opus-4", ContextWindow: 200000, MaxOutput: 32000, Reasoning: true, PriceInput: 15, PriceOutput: 75, PriceCacheRead: 1.5, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "anthropic/claude-opus-4.1", DisplayName: "anthropic/claude-opus-4.1", ContextWindow: 200000, MaxOutput: 32000, Reasoning: true, PriceInput: 15, PriceOutput: 75, PriceCacheRead: 1.5, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "anthropic/claude-opus-4.5", DisplayName: "anthropic/claude-opus-4.5", ContextWindow: 200000, MaxOutput: 64000, Reasoning: true, PriceInput: 5, PriceOutput: 25, PriceCacheRead: 0.5, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "anthropic/claude-opus-4.6", DisplayName: "anthropic/claude-opus-4.6", ContextWindow: 1000000, MaxOutput: 128000, Reasoning: true, PriceInput: 5, PriceOutput: 25, PriceCacheRead: 0.5, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "anthropic/claude-opus-4.7", DisplayName: "anthropic/claude-opus-4.7", ContextWindow: 1000000, MaxOutput: 128000, Reasoning: true, PriceInput: 5, PriceOutput: 25, PriceCacheRead: 0.5, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "anthropic/claude-sonnet-4", DisplayName: "anthropic/claude-sonnet-4", ContextWindow: 1000000, MaxOutput: 64000, Reasoning: true, PriceInput: 3, PriceOutput: 15, PriceCacheRead: 0.3, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "anthropic/claude-sonnet-4.5", DisplayName: "anthropic/claude-sonnet-4.5", ContextWindow: 1000000, MaxOutput: 64000, Reasoning: true, PriceInput: 3, PriceOutput: 15, PriceCacheRead: 0.3, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "anthropic/claude-sonnet-4.6", DisplayName: "anthropic/claude-sonnet-4.6", ContextWindow: 1000000, MaxOutput: 128000, Reasoning: true, PriceInput: 3, PriceOutput: 15, PriceCacheRead: 0.3, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "arcee-ai/trinity-large-preview", DisplayName: "arcee-ai/trinity-large-preview", ContextWindow: 131000, MaxOutput: 131000, Reasoning: false, PriceInput: 0.25, PriceOutput: 1, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "arcee-ai/trinity-large-thinking", DisplayName: "arcee-ai/trinity-large-thinking", ContextWindow: 262100, MaxOutput: 80000, Reasoning: true, PriceInput: 0.25, PriceOutput: 0.8999999999999999, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "bytedance/seed-1.6", DisplayName: "bytedance/seed-1.6", ContextWindow: 256000, MaxOutput: 32000, Reasoning: true, PriceInput: 0.25, PriceOutput: 2, PriceCacheRead: 0.049999999999999996, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "cohere/command-a", DisplayName: "cohere/command-a", ContextWindow: 256000, MaxOutput: 8000, Reasoning: false, PriceInput: 2.5, PriceOutput: 10, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "deepseek/deepseek-r1", DisplayName: "deepseek/deepseek-r1", ContextWindow: 128000, MaxOutput: 8192, Reasoning: true, PriceInput: 1.35, PriceOutput: 5.4, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "deepseek/deepseek-v3", DisplayName: "deepseek/deepseek-v3", ContextWindow: 163840, MaxOutput: 16384, Reasoning: false, PriceInput: 0.77, PriceOutput: 0.77, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "deepseek/deepseek-v3.1", DisplayName: "deepseek/deepseek-v3.1", ContextWindow: 163840, MaxOutput: 8192, Reasoning: true, PriceInput: 0.56, PriceOutput: 1.68, PriceCacheRead: 0.28, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "deepseek/deepseek-v3.1-terminus", DisplayName: "deepseek/deepseek-v3.1-terminus", ContextWindow: 131072, MaxOutput: 65536, Reasoning: true, PriceInput: 0.27, PriceOutput: 1, PriceCacheRead: 0.135, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "deepseek/deepseek-v3.2", DisplayName: "deepseek/deepseek-v3.2", ContextWindow: 128000, MaxOutput: 8000, Reasoning: false, PriceInput: 0.28, PriceOutput: 0.42, PriceCacheRead: 0.028, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "deepseek/deepseek-v3.2-thinking", DisplayName: "deepseek/deepseek-v3.2-thinking", ContextWindow: 128000, MaxOutput: 8000, Reasoning: false, PriceInput: 0.62, PriceOutput: 1.85, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "deepseek/deepseek-v4-flash", DisplayName: "deepseek/deepseek-v4-flash", ContextWindow: 1000000, MaxOutput: 384000, Reasoning: true, PriceInput: 0.14, PriceOutput: 0.28, PriceCacheRead: 0.0028, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "deepseek/deepseek-v4-pro", DisplayName: "deepseek/deepseek-v4-pro", ContextWindow: 1000000, MaxOutput: 384000, Reasoning: true, PriceInput: 0.435, PriceOutput: 0.87, PriceCacheRead: 0.0036, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "google/gemini-2.0-flash", DisplayName: "google/gemini-2.0-flash", ContextWindow: 1048576, MaxOutput: 8192, Reasoning: false, PriceInput: 0.15, PriceOutput: 0.6, PriceCacheRead: 0.024999999999999998, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "google/gemini-2.0-flash-lite", DisplayName: "google/gemini-2.0-flash-lite", ContextWindow: 1048576, MaxOutput: 8192, Reasoning: false, PriceInput: 0.075, PriceOutput: 0.3, PriceCacheRead: 0.02, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "google/gemini-2.5-flash", DisplayName: "google/gemini-2.5-flash", ContextWindow: 1000000, MaxOutput: 65536, Reasoning: true, PriceInput: 0.3, PriceOutput: 2.5, PriceCacheRead: 0.03, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "google/gemini-2.5-flash-lite", DisplayName: "google/gemini-2.5-flash-lite", ContextWindow: 1048576, MaxOutput: 65536, Reasoning: true, PriceInput: 0.09999999999999999, PriceOutput: 0.39999999999999997, PriceCacheRead: 0.01, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "google/gemini-2.5-pro", DisplayName: "google/gemini-2.5-pro", ContextWindow: 1048576, MaxOutput: 65536, Reasoning: true, PriceInput: 1.25, PriceOutput: 10, PriceCacheRead: 0.125, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "google/gemini-3-flash", DisplayName: "google/gemini-3-flash", ContextWindow: 1000000, MaxOutput: 65000, Reasoning: true, PriceInput: 0.5, PriceOutput: 3, PriceCacheRead: 0.049999999999999996, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "google/gemini-3-pro-preview", DisplayName: "google/gemini-3-pro-preview", ContextWindow: 1000000, MaxOutput: 64000, Reasoning: true, PriceInput: 2, PriceOutput: 12, PriceCacheRead: 0.19999999999999998, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "google/gemini-3.1-flash-lite", DisplayName: "google/gemini-3.1-flash-lite", ContextWindow: 1000000, MaxOutput: 65000, Reasoning: true, PriceInput: 0.25, PriceOutput: 1.5, PriceCacheRead: 0.03, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "google/gemini-3.1-flash-lite-preview", DisplayName: "google/gemini-3.1-flash-lite-preview", ContextWindow: 1000000, MaxOutput: 65000, Reasoning: true, PriceInput: 0.25, PriceOutput: 1.5, PriceCacheRead: 0.03, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "google/gemini-3.1-pro-preview", DisplayName: "google/gemini-3.1-pro-preview", ContextWindow: 1000000, MaxOutput: 64000, Reasoning: true, PriceInput: 2, PriceOutput: 12, PriceCacheRead: 0.19999999999999998, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "google/gemini-3.5-flash", DisplayName: "google/gemini-3.5-flash", ContextWindow: 1000000, MaxOutput: 64000, Reasoning: true, PriceInput: 1.5, PriceOutput: 9, PriceCacheRead: 0.15, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "google/gemma-4-26b-a4b-it", DisplayName: "google/gemma-4-26b-a4b-it", ContextWindow: 262144, MaxOutput: 131072, Reasoning: false, PriceInput: 0.13, PriceOutput: 0.39999999999999997, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "google/gemma-4-31b-it", DisplayName: "google/gemma-4-31b-it", ContextWindow: 262144, MaxOutput: 131072, Reasoning: false, PriceInput: 0.14, PriceOutput: 0.39999999999999997, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "inception/mercury-2", DisplayName: "inception/mercury-2", ContextWindow: 128000, MaxOutput: 128000, Reasoning: true, PriceInput: 0.25, PriceOutput: 0.75, PriceCacheRead: 0.024999999999999998, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "inception/mercury-coder-small", DisplayName: "inception/mercury-coder-small", ContextWindow: 32000, MaxOutput: 16384, Reasoning: false, PriceInput: 0.25, PriceOutput: 1, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "kwaipilot/kat-coder-pro-v2", DisplayName: "kwaipilot/kat-coder-pro-v2", ContextWindow: 256000, MaxOutput: 256000, Reasoning: true, PriceInput: 0.3, PriceOutput: 1.2, PriceCacheRead: 0.06, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "meituan/longcat-flash-chat", DisplayName: "meituan/longcat-flash-chat", ContextWindow: 128000, MaxOutput: 100000, Reasoning: false, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "meta/llama-3.1-70b", DisplayName: "meta/llama-3.1-70b", ContextWindow: 128000, MaxOutput: 8192, Reasoning: false, PriceInput: 0.72, PriceOutput: 0.72, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "meta/llama-3.1-8b", DisplayName: "meta/llama-3.1-8b", ContextWindow: 128000, MaxOutput: 8192, Reasoning: false, PriceInput: 0.22, PriceOutput: 0.22, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "meta/llama-3.2-11b", DisplayName: "meta/llama-3.2-11b", ContextWindow: 128000, MaxOutput: 8192, Reasoning: false, PriceInput: 0.16, PriceOutput: 0.16, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "meta/llama-3.2-90b", DisplayName: "meta/llama-3.2-90b", ContextWindow: 128000, MaxOutput: 8192, Reasoning: false, PriceInput: 0.72, PriceOutput: 0.72, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "meta/llama-3.3-70b", DisplayName: "meta/llama-3.3-70b", ContextWindow: 128000, MaxOutput: 8192, Reasoning: false, PriceInput: 0.72, PriceOutput: 0.72, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "meta/llama-4-maverick", DisplayName: "meta/llama-4-maverick", ContextWindow: 128000, MaxOutput: 8192, Reasoning: false, PriceInput: 0.24, PriceOutput: 0.9700000000000001, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "meta/llama-4-scout", DisplayName: "meta/llama-4-scout", ContextWindow: 128000, MaxOutput: 8192, Reasoning: false, PriceInput: 0.16999999999999998, PriceOutput: 0.66, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "minimax/minimax-m2", DisplayName: "minimax/minimax-m2", ContextWindow: 205000, MaxOutput: 205000, Reasoning: true, PriceInput: 0.3, PriceOutput: 1.2, PriceCacheRead: 0.03, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "minimax/minimax-m2.1", DisplayName: "minimax/minimax-m2.1", ContextWindow: 204800, MaxOutput: 131072, Reasoning: true, PriceInput: 0.3, PriceOutput: 1.2, PriceCacheRead: 0.03, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "minimax/minimax-m2.1-lightning", DisplayName: "minimax/minimax-m2.1-lightning", ContextWindow: 204800, MaxOutput: 131072, Reasoning: true, PriceInput: 0.3, PriceOutput: 2.4, PriceCacheRead: 0.03, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "minimax/minimax-m2.5", DisplayName: "minimax/minimax-m2.5", ContextWindow: 204800, MaxOutput: 131000, Reasoning: true, PriceInput: 0.3, PriceOutput: 1.2, PriceCacheRead: 0.03, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "minimax/minimax-m2.5-highspeed", DisplayName: "minimax/minimax-m2.5-highspeed", ContextWindow: 204800, MaxOutput: 131000, Reasoning: true, PriceInput: 0.6, PriceOutput: 2.4, PriceCacheRead: 0.03, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "minimax/minimax-m2.7", DisplayName: "minimax/minimax-m2.7", ContextWindow: 204800, MaxOutput: 131000, Reasoning: true, PriceInput: 0.3, PriceOutput: 1.2, PriceCacheRead: 0.06, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "minimax/minimax-m2.7-highspeed", DisplayName: "minimax/minimax-m2.7-highspeed", ContextWindow: 204800, MaxOutput: 131100, Reasoning: true, PriceInput: 0.6, PriceOutput: 2.4, PriceCacheRead: 0.06, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "mistral/codestral", DisplayName: "mistral/codestral", ContextWindow: 128000, MaxOutput: 4000, Reasoning: false, PriceInput: 0.3, PriceOutput: 0.8999999999999999, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "mistral/devstral-2", DisplayName: "mistral/devstral-2", ContextWindow: 256000, MaxOutput: 256000, Reasoning: false, PriceInput: 0.39999999999999997, PriceOutput: 2, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "mistral/devstral-small", DisplayName: "mistral/devstral-small", ContextWindow: 128000, MaxOutput: 64000, Reasoning: false, PriceInput: 0.09999999999999999, PriceOutput: 0.3, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "mistral/devstral-small-2", DisplayName: "mistral/devstral-small-2", ContextWindow: 256000, MaxOutput: 256000, Reasoning: false, PriceInput: 0.09999999999999999, PriceOutput: 0.3, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "mistral/ministral-3b", DisplayName: "mistral/ministral-3b", ContextWindow: 128000, MaxOutput: 4000, Reasoning: false, PriceInput: 0.09999999999999999, PriceOutput: 0.09999999999999999, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "mistral/ministral-8b", DisplayName: "mistral/ministral-8b", ContextWindow: 128000, MaxOutput: 4000, Reasoning: false, PriceInput: 0.15, PriceOutput: 0.15, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "mistral/mistral-medium", DisplayName: "mistral/mistral-medium", ContextWindow: 128000, MaxOutput: 64000, Reasoning: false, PriceInput: 0.39999999999999997, PriceOutput: 2, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "mistral/mistral-medium-3.5", DisplayName: "mistral/mistral-medium-3.5", ContextWindow: 256000, MaxOutput: 256000, Reasoning: true, PriceInput: 1.5, PriceOutput: 7.5, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "mistral/mistral-small", DisplayName: "mistral/mistral-small", ContextWindow: 32000, MaxOutput: 4000, Reasoning: false, PriceInput: 0.09999999999999999, PriceOutput: 0.3, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "mistral/pixtral-12b", DisplayName: "mistral/pixtral-12b", ContextWindow: 128000, MaxOutput: 4000, Reasoning: false, PriceInput: 0.15, PriceOutput: 0.15, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "mistral/pixtral-large", DisplayName: "mistral/pixtral-large", ContextWindow: 128000, MaxOutput: 4000, Reasoning: false, PriceInput: 2, PriceOutput: 6, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "moonshotai/kimi-k2", DisplayName: "moonshotai/kimi-k2", ContextWindow: 131072, MaxOutput: 131072, Reasoning: false, PriceInput: 0.5700000000000001, PriceOutput: 2.3, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "moonshotai/kimi-k2-thinking", DisplayName: "moonshotai/kimi-k2-thinking", ContextWindow: 262114, MaxOutput: 262114, Reasoning: true, PriceInput: 0.6, PriceOutput: 2.5, PriceCacheRead: 0.15, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "moonshotai/kimi-k2-thinking-turbo", DisplayName: "moonshotai/kimi-k2-thinking-turbo", ContextWindow: 262114, MaxOutput: 262114, Reasoning: true, PriceInput: 1.15, PriceOutput: 8, PriceCacheRead: 0.15, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "moonshotai/kimi-k2-turbo", DisplayName: "moonshotai/kimi-k2-turbo", ContextWindow: 256000, MaxOutput: 16384, Reasoning: false, PriceInput: 1.15, PriceOutput: 8, PriceCacheRead: 0.15, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "moonshotai/kimi-k2.5", DisplayName: "moonshotai/kimi-k2.5", ContextWindow: 262114, MaxOutput: 262114, Reasoning: true, PriceInput: 0.6, PriceOutput: 3, PriceCacheRead: 0.09999999999999999, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "moonshotai/kimi-k2.6", DisplayName: "moonshotai/kimi-k2.6", ContextWindow: 262000, MaxOutput: 262000, Reasoning: true, PriceInput: 0.95, PriceOutput: 4, PriceCacheRead: 0.16, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "nvidia/nemotron-nano-12b-v2-vl", DisplayName: "nvidia/nemotron-nano-12b-v2-vl", ContextWindow: 131072, MaxOutput: 131072, Reasoning: true, PriceInput: 0.19999999999999998, PriceOutput: 0.6, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "nvidia/nemotron-nano-9b-v2", DisplayName: "nvidia/nemotron-nano-9b-v2", ContextWindow: 131072, MaxOutput: 131072, Reasoning: true, PriceInput: 0.06, PriceOutput: 0.22999999999999998, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/gpt-4-turbo", DisplayName: "openai/gpt-4-turbo", ContextWindow: 128000, MaxOutput: 4096, Reasoning: false, PriceInput: 10, PriceOutput: 30, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/gpt-4.1", DisplayName: "openai/gpt-4.1", ContextWindow: 1047576, MaxOutput: 32768, Reasoning: false, PriceInput: 2, PriceOutput: 8, PriceCacheRead: 0.5, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/gpt-4.1-mini", DisplayName: "openai/gpt-4.1-mini", ContextWindow: 1047576, MaxOutput: 32768, Reasoning: false, PriceInput: 0.39999999999999997, PriceOutput: 1.5999999999999999, PriceCacheRead: 0.09999999999999999, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/gpt-4.1-nano", DisplayName: "openai/gpt-4.1-nano", ContextWindow: 1047576, MaxOutput: 32768, Reasoning: false, PriceInput: 0.09999999999999999, PriceOutput: 0.39999999999999997, PriceCacheRead: 0.024999999999999998, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/gpt-4o", DisplayName: "openai/gpt-4o", ContextWindow: 128000, MaxOutput: 16384, Reasoning: false, PriceInput: 2.5, PriceOutput: 10, PriceCacheRead: 1.25, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/gpt-4o-mini", DisplayName: "openai/gpt-4o-mini", ContextWindow: 128000, MaxOutput: 16384, Reasoning: false, PriceInput: 0.15, PriceOutput: 0.6, PriceCacheRead: 0.075, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/gpt-5", DisplayName: "openai/gpt-5", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 1.25, PriceOutput: 10, PriceCacheRead: 0.125, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/gpt-5-chat", DisplayName: "openai/gpt-5-chat", ContextWindow: 128000, MaxOutput: 16384, Reasoning: true, PriceInput: 1.25, PriceOutput: 10, PriceCacheRead: 0.125, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/gpt-5-codex", DisplayName: "openai/gpt-5-codex", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 1.25, PriceOutput: 10, PriceCacheRead: 0.125, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/gpt-5-mini", DisplayName: "openai/gpt-5-mini", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 0.25, PriceOutput: 2, PriceCacheRead: 0.024999999999999998, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/gpt-5-nano", DisplayName: "openai/gpt-5-nano", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 0.049999999999999996, PriceOutput: 0.39999999999999997, PriceCacheRead: 0.005, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/gpt-5-pro", DisplayName: "openai/gpt-5-pro", ContextWindow: 400000, MaxOutput: 272000, Reasoning: true, PriceInput: 15, PriceOutput: 120, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/gpt-5.1-codex", DisplayName: "openai/gpt-5.1-codex", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 1.25, PriceOutput: 10, PriceCacheRead: 0.125, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/gpt-5.1-codex-max", DisplayName: "openai/gpt-5.1-codex-max", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 1.25, PriceOutput: 10, PriceCacheRead: 0.125, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/gpt-5.1-codex-mini", DisplayName: "openai/gpt-5.1-codex-mini", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 0.25, PriceOutput: 2, PriceCacheRead: 0.024999999999999998, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/gpt-5.1-instant", DisplayName: "openai/gpt-5.1-instant", ContextWindow: 128000, MaxOutput: 16384, Reasoning: true, PriceInput: 1.25, PriceOutput: 10, PriceCacheRead: 0.125, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/gpt-5.1-thinking", DisplayName: "openai/gpt-5.1-thinking", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 1.25, PriceOutput: 10, PriceCacheRead: 0.125, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/gpt-5.2", DisplayName: "openai/gpt-5.2", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 1.75, PriceOutput: 14, PriceCacheRead: 0.175, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/gpt-5.2-chat", DisplayName: "openai/gpt-5.2-chat", ContextWindow: 128000, MaxOutput: 16384, Reasoning: true, PriceInput: 1.75, PriceOutput: 14, PriceCacheRead: 0.175, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/gpt-5.2-codex", DisplayName: "openai/gpt-5.2-codex", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 1.75, PriceOutput: 14, PriceCacheRead: 0.175, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/gpt-5.2-pro", DisplayName: "openai/gpt-5.2-pro", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 21, PriceOutput: 168, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/gpt-5.3-chat", DisplayName: "openai/gpt-5.3-chat", ContextWindow: 128000, MaxOutput: 16384, Reasoning: true, PriceInput: 1.75, PriceOutput: 14, PriceCacheRead: 0.175, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/gpt-5.3-codex", DisplayName: "openai/gpt-5.3-codex", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 1.75, PriceOutput: 14, PriceCacheRead: 0.175, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/gpt-5.4", DisplayName: "openai/gpt-5.4", ContextWindow: 1050000, MaxOutput: 128000, Reasoning: true, PriceInput: 2.5, PriceOutput: 15, PriceCacheRead: 0.25, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/gpt-5.4-mini", DisplayName: "openai/gpt-5.4-mini", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 0.75, PriceOutput: 4.5, PriceCacheRead: 0.075, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/gpt-5.4-nano", DisplayName: "openai/gpt-5.4-nano", ContextWindow: 400000, MaxOutput: 128000, Reasoning: true, PriceInput: 0.19999999999999998, PriceOutput: 1.25, PriceCacheRead: 0.02, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/gpt-5.4-pro", DisplayName: "openai/gpt-5.4-pro", ContextWindow: 1050000, MaxOutput: 128000, Reasoning: true, PriceInput: 30, PriceOutput: 180, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/gpt-5.5", DisplayName: "openai/gpt-5.5", ContextWindow: 1000000, MaxOutput: 128000, Reasoning: true, PriceInput: 5, PriceOutput: 30, PriceCacheRead: 0.5, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/gpt-5.5-pro", DisplayName: "openai/gpt-5.5-pro", ContextWindow: 1000000, MaxOutput: 128000, Reasoning: true, PriceInput: 30, PriceOutput: 180, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/gpt-oss-20b", DisplayName: "openai/gpt-oss-20b", ContextWindow: 131072, MaxOutput: 8192, Reasoning: true, PriceInput: 0.049999999999999996, PriceOutput: 0.19999999999999998, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/gpt-oss-safeguard-20b", DisplayName: "openai/gpt-oss-safeguard-20b", ContextWindow: 131072, MaxOutput: 65536, Reasoning: true, PriceInput: 0.075, PriceOutput: 0.3, PriceCacheRead: 0.037, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/o1", DisplayName: "openai/o1", ContextWindow: 200000, MaxOutput: 100000, Reasoning: true, PriceInput: 15, PriceOutput: 60, PriceCacheRead: 7.5, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/o3", DisplayName: "openai/o3", ContextWindow: 200000, MaxOutput: 100000, Reasoning: true, PriceInput: 2, PriceOutput: 8, PriceCacheRead: 0.5, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/o3-deep-research", DisplayName: "openai/o3-deep-research", ContextWindow: 200000, MaxOutput: 100000, Reasoning: true, PriceInput: 10, PriceOutput: 40, PriceCacheRead: 2.5, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/o3-mini", DisplayName: "openai/o3-mini", ContextWindow: 200000, MaxOutput: 100000, Reasoning: true, PriceInput: 1.1, PriceOutput: 4.4, PriceCacheRead: 0.55, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/o3-pro", DisplayName: "openai/o3-pro", ContextWindow: 200000, MaxOutput: 100000, Reasoning: true, PriceInput: 20, PriceOutput: 80, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "openai/o4-mini", DisplayName: "openai/o4-mini", ContextWindow: 200000, MaxOutput: 100000, Reasoning: true, PriceInput: 1.1, PriceOutput: 4.4, PriceCacheRead: 0.275, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "perplexity/sonar", DisplayName: "perplexity/sonar", ContextWindow: 127000, MaxOutput: 8000, Reasoning: false, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "perplexity/sonar-pro", DisplayName: "perplexity/sonar-pro", ContextWindow: 200000, MaxOutput: 8000, Reasoning: false, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "xai/grok-4.1-fast-non-reasoning", DisplayName: "xai/grok-4.1-fast-non-reasoning", ContextWindow: 1000000, MaxOutput: 1000000, Reasoning: false, PriceInput: 0.19999999999999998, PriceOutput: 0.5, PriceCacheRead: 0.049999999999999996, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "xai/grok-4.1-fast-reasoning", DisplayName: "xai/grok-4.1-fast-reasoning", ContextWindow: 1000000, MaxOutput: 1000000, Reasoning: true, PriceInput: 0.19999999999999998, PriceOutput: 0.5, PriceCacheRead: 0.049999999999999996, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "xai/grok-4.20-multi-agent", DisplayName: "xai/grok-4.20-multi-agent", ContextWindow: 2000000, MaxOutput: 2000000, Reasoning: true, PriceInput: 1.25, PriceOutput: 2.5, PriceCacheRead: 0.19999999999999998, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "xai/grok-4.20-multi-agent-beta", DisplayName: "xai/grok-4.20-multi-agent-beta", ContextWindow: 2000000, MaxOutput: 2000000, Reasoning: true, PriceInput: 1.25, PriceOutput: 2.5, PriceCacheRead: 0.19999999999999998, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "xai/grok-4.20-non-reasoning", DisplayName: "xai/grok-4.20-non-reasoning", ContextWindow: 2000000, MaxOutput: 2000000, Reasoning: false, PriceInput: 1.25, PriceOutput: 2.5, PriceCacheRead: 0.19999999999999998, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "xai/grok-4.20-non-reasoning-beta", DisplayName: "xai/grok-4.20-non-reasoning-beta", ContextWindow: 2000000, MaxOutput: 2000000, Reasoning: false, PriceInput: 1.25, PriceOutput: 2.5, PriceCacheRead: 0.19999999999999998, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "xai/grok-4.20-reasoning", DisplayName: "xai/grok-4.20-reasoning", ContextWindow: 2000000, MaxOutput: 2000000, Reasoning: true, PriceInput: 1.25, PriceOutput: 2.5, PriceCacheRead: 0.19999999999999998, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "xai/grok-4.20-reasoning-beta", DisplayName: "xai/grok-4.20-reasoning-beta", ContextWindow: 2000000, MaxOutput: 2000000, Reasoning: true, PriceInput: 1.25, PriceOutput: 2.5, PriceCacheRead: 0.19999999999999998, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "xai/grok-4.3", DisplayName: "xai/grok-4.3", ContextWindow: 1000000, MaxOutput: 1000000, Reasoning: true, PriceInput: 1.25, PriceOutput: 2.5, PriceCacheRead: 0.19999999999999998, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "xai/grok-build-0.1", DisplayName: "xai/grok-build-0.1", ContextWindow: 256000, MaxOutput: 256000, Reasoning: true, PriceInput: 1, PriceOutput: 2, PriceCacheRead: 0.19999999999999998, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "xiaomi/mimo-v2-flash", DisplayName: "xiaomi/mimo-v2-flash", ContextWindow: 262144, MaxOutput: 32000, Reasoning: true, PriceInput: 0.09999999999999999, PriceOutput: 0.3, PriceCacheRead: 0.01, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "xiaomi/mimo-v2-pro", DisplayName: "xiaomi/mimo-v2-pro", ContextWindow: 1000000, MaxOutput: 128000, Reasoning: true, PriceInput: 1, PriceOutput: 3, PriceCacheRead: 0.19999999999999998, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "xiaomi/mimo-v2.5", DisplayName: "xiaomi/mimo-v2.5", ContextWindow: 1050000, MaxOutput: 131100, Reasoning: true, PriceInput: 0.39999999999999997, PriceOutput: 2, PriceCacheRead: 0.08, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "xiaomi/mimo-v2.5-pro", DisplayName: "xiaomi/mimo-v2.5-pro", ContextWindow: 1050000, MaxOutput: 131000, Reasoning: true, PriceInput: 1, PriceOutput: 3, PriceCacheRead: 0.19999999999999998, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "zai/glm-4.5", DisplayName: "zai/glm-4.5", ContextWindow: 128000, MaxOutput: 96000, Reasoning: true, PriceInput: 0.6, PriceOutput: 2.2, PriceCacheRead: 0.11, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "zai/glm-4.5-air", DisplayName: "zai/glm-4.5-air", ContextWindow: 128000, MaxOutput: 96000, Reasoning: true, PriceInput: 0.19999999999999998, PriceOutput: 1.1, PriceCacheRead: 0.03, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "zai/glm-4.5v", DisplayName: "zai/glm-4.5v", ContextWindow: 66000, MaxOutput: 16000, Reasoning: false, PriceInput: 0.6, PriceOutput: 1.7999999999999998, PriceCacheRead: 0.11, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "zai/glm-4.6", DisplayName: "zai/glm-4.6", ContextWindow: 200000, MaxOutput: 96000, Reasoning: true, PriceInput: 0.6, PriceOutput: 2.2, PriceCacheRead: 0.11, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "zai/glm-4.6v", DisplayName: "zai/glm-4.6v", ContextWindow: 128000, MaxOutput: 24000, Reasoning: true, PriceInput: 0.3, PriceOutput: 0.8999999999999999, PriceCacheRead: 0.049999999999999996, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "zai/glm-4.6v-flash", DisplayName: "zai/glm-4.6v-flash", ContextWindow: 128000, MaxOutput: 24000, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "zai/glm-4.7", DisplayName: "zai/glm-4.7", ContextWindow: 131000, MaxOutput: 40000, Reasoning: true, PriceInput: 2.25, PriceOutput: 2.75, PriceCacheRead: 2.25, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "zai/glm-4.7-flash", DisplayName: "zai/glm-4.7-flash", ContextWindow: 200000, MaxOutput: 131000, Reasoning: true, PriceInput: 0.07, PriceOutput: 0.39999999999999997, PriceCacheRead: 0, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "zai/glm-4.7-flashx", DisplayName: "zai/glm-4.7-flashx", ContextWindow: 200000, MaxOutput: 128000, Reasoning: true, PriceInput: 0.06, PriceOutput: 0.39999999999999997, PriceCacheRead: 0.01, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "zai/glm-5", DisplayName: "zai/glm-5", ContextWindow: 202800, MaxOutput: 131100, Reasoning: true, PriceInput: 1, PriceOutput: 3.1999999999999997, PriceCacheRead: 0.19999999999999998, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "zai/glm-5-turbo", DisplayName: "zai/glm-5-turbo", ContextWindow: 202800, MaxOutput: 131100, Reasoning: true, PriceInput: 1.2, PriceOutput: 4, PriceCacheRead: 0.24, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "zai/glm-5.1", DisplayName: "zai/glm-5.1", ContextWindow: 202800, MaxOutput: 64000, Reasoning: true, PriceInput: 1.4, PriceOutput: 4.4, PriceCacheRead: 0.26, BaseURL: "https://ai-gateway.vercel.sh"}, {Provider: "vercel-ai-gateway", ID: "zai/glm-5v-turbo", DisplayName: "zai/glm-5v-turbo", ContextWindow: 200000, MaxOutput: 128000, Reasoning: true, PriceInput: 1.2, PriceOutput: 4, PriceCacheRead: 0.24, BaseURL: "https://ai-gateway.vercel.sh"}, // ----- xai ----- {Provider: "xai", ID: "grok-3", DisplayName: "grok-3", ContextWindow: 131072, MaxOutput: 8192, Reasoning: false, PriceInput: 3, PriceOutput: 15, PriceCacheRead: 0.75, BaseURL: "https://api.x.ai/v1"}, {Provider: "xai", ID: "grok-3-fast", DisplayName: "grok-3-fast", ContextWindow: 131072, MaxOutput: 8192, Reasoning: false, PriceInput: 5, PriceOutput: 25, PriceCacheRead: 1.25, BaseURL: "https://api.x.ai/v1"}, {Provider: "xai", ID: "grok-4.20-0309-non-reasoning", DisplayName: "grok-4.20-0309-non-reasoning", ContextWindow: 2000000, MaxOutput: 30000, Reasoning: false, PriceInput: 1.25, PriceOutput: 2.5, PriceCacheRead: 0.2, BaseURL: "https://api.x.ai/v1"}, {Provider: "xai", ID: "grok-4.20-0309-reasoning", DisplayName: "grok-4.20-0309-reasoning", ContextWindow: 2000000, MaxOutput: 30000, Reasoning: true, PriceInput: 1.25, PriceOutput: 2.5, PriceCacheRead: 0.2, BaseURL: "https://api.x.ai/v1"}, {Provider: "xai", ID: "grok-4.3", DisplayName: "grok-4.3", ContextWindow: 1000000, MaxOutput: 30000, Reasoning: true, PriceInput: 1.25, PriceOutput: 2.5, PriceCacheRead: 0.2, BaseURL: "https://api.x.ai/v1"}, {Provider: "xai", ID: "grok-build-0.1", DisplayName: "grok-build-0.1", ContextWindow: 256000, MaxOutput: 256000, Reasoning: true, PriceInput: 1, PriceOutput: 2, PriceCacheRead: 0.2, BaseURL: "https://api.x.ai/v1"}, {Provider: "xai", ID: "grok-code-fast-1", DisplayName: "grok-code-fast-1", ContextWindow: 32768, MaxOutput: 8192, Reasoning: false, PriceInput: 0.2, PriceOutput: 1.5, PriceCacheRead: 0.02, BaseURL: "https://api.x.ai/v1"}, // ----- xiaomi ----- {Provider: "xiaomi", ID: "mimo-v2-flash", DisplayName: "mimo-v2-flash", ContextWindow: 262144, MaxOutput: 65536, Reasoning: true, PriceInput: 0.1, PriceOutput: 0.3, PriceCacheRead: 0.01, BaseURL: "https://api.xiaomimimo.com/v1"}, {Provider: "xiaomi", ID: "mimo-v2-omni", DisplayName: "mimo-v2-omni", ContextWindow: 262144, MaxOutput: 131072, Reasoning: true, PriceInput: 0.4, PriceOutput: 2, PriceCacheRead: 0.08, BaseURL: "https://api.xiaomimimo.com/v1"}, {Provider: "xiaomi", ID: "mimo-v2-pro", DisplayName: "mimo-v2-pro", ContextWindow: 1048576, MaxOutput: 131072, Reasoning: true, PriceInput: 1, PriceOutput: 3, PriceCacheRead: 0.2, BaseURL: "https://api.xiaomimimo.com/v1"}, {Provider: "xiaomi", ID: "mimo-v2.5", DisplayName: "mimo-v2.5", ContextWindow: 1048576, MaxOutput: 131072, Reasoning: true, PriceInput: 0.4, PriceOutput: 2, PriceCacheRead: 0.08, BaseURL: "https://api.xiaomimimo.com/v1"}, {Provider: "xiaomi", ID: "mimo-v2.5-pro", DisplayName: "mimo-v2.5-pro", ContextWindow: 1048576, MaxOutput: 131072, Reasoning: true, PriceInput: 1, PriceOutput: 3, PriceCacheRead: 0.2, BaseURL: "https://api.xiaomimimo.com/v1"}, // ----- xiaomi-token-plan-ams ----- {Provider: "xiaomi-token-plan-ams", ID: "mimo-v2-flash", DisplayName: "mimo-v2-flash", ContextWindow: 262144, MaxOutput: 65536, Reasoning: true, PriceInput: 0.1, PriceOutput: 0.3, PriceCacheRead: 0.01, BaseURL: "https://token-plan-ams.xiaomimimo.com/v1"}, {Provider: "xiaomi-token-plan-ams", ID: "mimo-v2-omni", DisplayName: "mimo-v2-omni", ContextWindow: 262144, MaxOutput: 131072, Reasoning: true, PriceInput: 0.4, PriceOutput: 2, PriceCacheRead: 0.08, BaseURL: "https://token-plan-ams.xiaomimimo.com/v1"}, {Provider: "xiaomi-token-plan-ams", ID: "mimo-v2-pro", DisplayName: "mimo-v2-pro", ContextWindow: 1048576, MaxOutput: 131072, Reasoning: true, PriceInput: 1, PriceOutput: 3, PriceCacheRead: 0.2, BaseURL: "https://token-plan-ams.xiaomimimo.com/v1"}, {Provider: "xiaomi-token-plan-ams", ID: "mimo-v2.5", DisplayName: "mimo-v2.5", ContextWindow: 1048576, MaxOutput: 131072, Reasoning: true, PriceInput: 0.4, PriceOutput: 2, PriceCacheRead: 0.08, BaseURL: "https://token-plan-ams.xiaomimimo.com/v1"}, {Provider: "xiaomi-token-plan-ams", ID: "mimo-v2.5-pro", DisplayName: "mimo-v2.5-pro", ContextWindow: 1048576, MaxOutput: 131072, Reasoning: true, PriceInput: 1, PriceOutput: 3, PriceCacheRead: 0.2, BaseURL: "https://token-plan-ams.xiaomimimo.com/v1"}, // ----- xiaomi-token-plan-cn ----- {Provider: "xiaomi-token-plan-cn", ID: "mimo-v2-flash", DisplayName: "mimo-v2-flash", ContextWindow: 262144, MaxOutput: 65536, Reasoning: true, PriceInput: 0.1, PriceOutput: 0.3, PriceCacheRead: 0.01, BaseURL: "https://token-plan-cn.xiaomimimo.com/v1"}, {Provider: "xiaomi-token-plan-cn", ID: "mimo-v2-omni", DisplayName: "mimo-v2-omni", ContextWindow: 262144, MaxOutput: 131072, Reasoning: true, PriceInput: 0.4, PriceOutput: 2, PriceCacheRead: 0.08, BaseURL: "https://token-plan-cn.xiaomimimo.com/v1"}, {Provider: "xiaomi-token-plan-cn", ID: "mimo-v2-pro", DisplayName: "mimo-v2-pro", ContextWindow: 1048576, MaxOutput: 131072, Reasoning: true, PriceInput: 1, PriceOutput: 3, PriceCacheRead: 0.2, BaseURL: "https://token-plan-cn.xiaomimimo.com/v1"}, {Provider: "xiaomi-token-plan-cn", ID: "mimo-v2.5", DisplayName: "mimo-v2.5", ContextWindow: 1048576, MaxOutput: 131072, Reasoning: true, PriceInput: 0.4, PriceOutput: 2, PriceCacheRead: 0.08, BaseURL: "https://token-plan-cn.xiaomimimo.com/v1"}, {Provider: "xiaomi-token-plan-cn", ID: "mimo-v2.5-pro", DisplayName: "mimo-v2.5-pro", ContextWindow: 1048576, MaxOutput: 131072, Reasoning: true, PriceInput: 1, PriceOutput: 3, PriceCacheRead: 0.2, BaseURL: "https://token-plan-cn.xiaomimimo.com/v1"}, // ----- xiaomi-token-plan-sgp ----- {Provider: "xiaomi-token-plan-sgp", ID: "mimo-v2-flash", DisplayName: "mimo-v2-flash", ContextWindow: 262144, MaxOutput: 65536, Reasoning: true, PriceInput: 0.1, PriceOutput: 0.3, PriceCacheRead: 0.01, BaseURL: "https://token-plan-sgp.xiaomimimo.com/v1"}, {Provider: "xiaomi-token-plan-sgp", ID: "mimo-v2-omni", DisplayName: "mimo-v2-omni", ContextWindow: 262144, MaxOutput: 131072, Reasoning: true, PriceInput: 0.4, PriceOutput: 2, PriceCacheRead: 0.08, BaseURL: "https://token-plan-sgp.xiaomimimo.com/v1"}, {Provider: "xiaomi-token-plan-sgp", ID: "mimo-v2-pro", DisplayName: "mimo-v2-pro", ContextWindow: 1048576, MaxOutput: 131072, Reasoning: true, PriceInput: 1, PriceOutput: 3, PriceCacheRead: 0.2, BaseURL: "https://token-plan-sgp.xiaomimimo.com/v1"}, {Provider: "xiaomi-token-plan-sgp", ID: "mimo-v2.5", DisplayName: "mimo-v2.5", ContextWindow: 1048576, MaxOutput: 131072, Reasoning: true, PriceInput: 0.4, PriceOutput: 2, PriceCacheRead: 0.08, BaseURL: "https://token-plan-sgp.xiaomimimo.com/v1"}, {Provider: "xiaomi-token-plan-sgp", ID: "mimo-v2.5-pro", DisplayName: "mimo-v2.5-pro", ContextWindow: 1048576, MaxOutput: 131072, Reasoning: true, PriceInput: 1, PriceOutput: 3, PriceCacheRead: 0.2, BaseURL: "https://token-plan-sgp.xiaomimimo.com/v1"}, // ----- zai ----- {Provider: "zai", ID: "glm-4.5-air", DisplayName: "glm-4.5-air", ContextWindow: 131072, MaxOutput: 98304, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://api.z.ai/api/coding/paas/v4"}, {Provider: "zai", ID: "glm-4.7", DisplayName: "glm-4.7", ContextWindow: 204800, MaxOutput: 131072, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://api.z.ai/api/coding/paas/v4"}, {Provider: "zai", ID: "glm-5-turbo", DisplayName: "glm-5-turbo", ContextWindow: 200000, MaxOutput: 131072, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://api.z.ai/api/coding/paas/v4"}, {Provider: "zai", ID: "glm-5.1", DisplayName: "glm-5.1", ContextWindow: 200000, MaxOutput: 131072, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://api.z.ai/api/coding/paas/v4"}, {Provider: "zai", ID: "glm-5v-turbo", DisplayName: "glm-5v-turbo", ContextWindow: 200000, MaxOutput: 131072, Reasoning: true, PriceInput: 0, PriceOutput: 0, PriceCacheRead: 0, BaseURL: "https://api.z.ai/api/coding/paas/v4"}, }