diff --git a/crates/goose/src/model.rs b/crates/goose/src/model.rs index f5e687eaab..8109705a6e 100644 --- a/crates/goose/src/model.rs +++ b/crates/goose/src/model.rs @@ -878,7 +878,7 @@ mod tests { let config = ModelConfig::new_or_fail("gpt-4o").with_canonical_limits("openai"); assert_eq!(config.context_limit, Some(128_000)); - assert_eq!(config.max_tokens, Some(16_384)); + assert_eq!(config.max_tokens, Some(4_096)); assert_eq!(config.reasoning, Some(false)); } diff --git a/crates/goose/src/providers/canonical/data/canonical_models.json b/crates/goose/src/providers/canonical/data/canonical_models.json index b1cdba60b3..2ebfac1c22 100644 --- a/crates/goose/src/providers/canonical/data/canonical_models.json +++ b/crates/goose/src/providers/canonical/data/canonical_models.json @@ -198,7 +198,7 @@ }, { "id": "302ai/claude-haiku-4.5", - "name": "claude-haiku-4-5-20251001", + "name": "claude-haiku-4-5", "family": "claude-haiku", "attachment": true, "reasoning": true, @@ -320,7 +320,7 @@ }, { "id": "302ai/claude-opus-4.5", - "name": "claude-opus-4-5", + "name": "claude-opus-4-5-20251101", "family": "claude-opus", "attachment": true, "reasoning": true, @@ -505,7 +505,7 @@ }, { "id": "302ai/claude-sonnet-4.5", - "name": "claude-sonnet-4-5-20250929", + "name": "claude-sonnet-4-5", "family": "claude-sonnet", "attachment": true, "reasoning": true, @@ -1982,7 +1982,7 @@ }, { "id": "302ai/gpt-5.4-mini", - "name": "gpt-5.4-mini-2026-03-17", + "name": "gpt-5.4-mini", "family": "gpt-mini", "attachment": true, "reasoning": true, @@ -6261,14 +6261,14 @@ }, { "id": "alibaba-cn/deepseek-r1", - "name": "DeepSeek R1 0528", + "name": "DeepSeek R1", "family": "deepseek-thinking", "attachment": false, "reasoning": true, "tool_call": true, "temperature": true, - "release_date": "2025-05-28", - "last_updated": "2025-05-28", + "release_date": "2025-01-01", + "last_updated": "2025-01-01", "modalities": { "input": [ "text" @@ -11060,6 +11060,38 @@ "output": 128000 } }, + { + "id": "amazon-bedrock/anthropic.claude-opus-4.8", + "name": "Claude Opus 4.8", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "release_date": "2026-05-28", + "last_updated": "2026-05-28", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 25.0, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "amazon-bedrock/anthropic.claude-sonnet-4.5-20250929-v1:0", "name": "Claude Sonnet 4.5", @@ -11192,6 +11224,38 @@ "output": 128000 } }, + { + "id": "amazon-bedrock/au.anthropic.claude-opus-4.8", + "name": "Claude Opus 4.8 (AU)", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "release_date": "2026-05-28", + "last_updated": "2026-05-28", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 25.0, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "amazon-bedrock/au.anthropic.claude-sonnet-4.5-20250929-v1:0", "name": "Claude Sonnet 4.5 (AU)", @@ -11434,10 +11498,10 @@ }, "open_weights": false, "cost": { - "input": 5.0, - "output": 25.0, - "cache_read": 0.5, - "cache_write": 6.25 + "input": 5.5, + "output": 27.5, + "cache_read": 0.55, + "cache_write": 6.875 }, "limit": { "context": 1000000, @@ -11467,10 +11531,42 @@ }, "open_weights": false, "cost": { - "input": 5.0, - "output": 25.0, - "cache_read": 0.5, - "cache_write": 6.25 + "input": 5.5, + "output": 27.5, + "cache_read": 0.55, + "cache_write": 6.875 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + { + "id": "amazon-bedrock/eu.anthropic.claude-opus-4.8", + "name": "Claude Opus 4.8 (EU)", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "release_date": "2026-05-28", + "last_updated": "2026-05-28", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.5, + "output": 27.5, + "cache_read": 0.55, + "cache_write": 6.875 }, "limit": { "context": 1000000, @@ -11500,10 +11596,10 @@ }, "open_weights": false, "cost": { - "input": 3.0, - "output": 15.0, - "cache_read": 0.3, - "cache_write": 3.75 + "input": 3.3, + "output": 16.5, + "cache_read": 0.33, + "cache_write": 4.125 }, "limit": { "context": 200000, @@ -11533,10 +11629,10 @@ }, "open_weights": false, "cost": { - "input": 3.0, - "output": 15.0, - "cache_read": 0.3, - "cache_write": 3.75 + "input": 3.3, + "output": 16.5, + "cache_read": 0.33, + "cache_write": 4.125 }, "limit": { "context": 1000000, @@ -11675,6 +11771,38 @@ "output": 128000 } }, + { + "id": "amazon-bedrock/global.anthropic.claude-opus-4.8", + "name": "Claude Opus 4.8 (Global)", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "release_date": "2026-05-28", + "last_updated": "2026-05-28", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 25.0, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "amazon-bedrock/global.anthropic.claude-sonnet-4.5-20250929-v1:0", "name": "Claude Sonnet 4.5 (Global)", @@ -11863,6 +11991,38 @@ "output": 128000 } }, + { + "id": "amazon-bedrock/jp.anthropic.claude-opus-4.8", + "name": "Claude Opus 4.8 (JP)", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "release_date": "2026-05-28", + "last_updated": "2026-05-28", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 25.0, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "amazon-bedrock/jp.anthropic.claude-sonnet-4.5-20250929-v1:0", "name": "Claude Sonnet 4.5 (JP)", @@ -13066,6 +13226,38 @@ "output": 128000 } }, + { + "id": "amazon-bedrock/us.anthropic.claude-opus-4.8", + "name": "Claude Opus 4.8 (US)", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "release_date": "2026-05-28", + "last_updated": "2026-05-28", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 25.0, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "amazon-bedrock/us.anthropic.claude-sonnet-4.5-20250929-v1:0", "name": "Claude Sonnet 4.5 (US)", @@ -13625,7 +13817,7 @@ }, { "id": "anthropic/claude-haiku-4.5", - "name": "Claude Haiku 4.5", + "name": "Claude Haiku 4.5 (latest)", "family": "claude-haiku", "attachment": true, "reasoning": true, @@ -13724,7 +13916,7 @@ }, { "id": "anthropic/claude-opus-4.1", - "name": "Claude Opus 4.1 (latest)", + "name": "Claude Opus 4.1", "family": "claude-opus", "attachment": true, "reasoning": true, @@ -13757,15 +13949,15 @@ }, { "id": "anthropic/claude-opus-4.5", - "name": "Claude Opus 4.5 (latest)", + "name": "Claude Opus 4.5", "family": "claude-opus", "attachment": true, "reasoning": true, "tool_call": true, "temperature": true, "knowledge": "2025-03-31", - "release_date": "2025-11-24", - "last_updated": "2025-11-24", + "release_date": "2025-11-01", + "last_updated": "2025-11-01", "modalities": { "input": [ "text", @@ -13854,6 +14046,38 @@ "output": 128000 } }, + { + "id": "anthropic/claude-opus-4.8", + "name": "Claude Opus 4.8", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "release_date": "2026-05-28", + "last_updated": "2026-05-28", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 25.0, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "anthropic/claude-sonnet-4", "name": "Claude Sonnet 4", @@ -13922,7 +14146,7 @@ }, { "id": "anthropic/claude-sonnet-4.5", - "name": "Claude Sonnet 4.5", + "name": "Claude Sonnet 4.5 (latest)", "family": "claude-sonnet", "attachment": true, "reasoning": true, @@ -15000,15 +15224,15 @@ }, { "id": "azure-cognitive-services/deepseek-r1", - "name": "DeepSeek-R1", + "name": "DeepSeek-R1-0528", "family": "deepseek-thinking", "attachment": false, "reasoning": true, - "tool_call": false, + "tool_call": true, "temperature": true, "knowledge": "2024-07", - "release_date": "2025-01-20", - "last_updated": "2025-01-20", + "release_date": "2025-05-28", + "last_updated": "2025-05-28", "modalities": { "input": [ "text" @@ -15145,15 +15369,15 @@ }, { "id": "azure-cognitive-services/gpt-3.5-turbo", - "name": "GPT-3.5 Turbo 0301", + "name": "GPT-3.5 Turbo 1106", "family": "gpt", "attachment": false, "reasoning": false, "tool_call": false, "temperature": true, "knowledge": "2021-08", - "release_date": "2023-03-01", - "last_updated": "2023-03-01", + "release_date": "2023-11-06", + "last_updated": "2023-11-06", "modalities": { "input": [ "text" @@ -15164,12 +15388,12 @@ }, "open_weights": false, "cost": { - "input": 1.5, + "input": 1.0, "output": 2.0 }, "limit": { - "context": 4096, - "output": 4096 + "context": 16384, + "output": 16384 } }, { @@ -15405,7 +15629,7 @@ "cost": { "input": 0.1, "output": 0.4, - "cache_read": 0.03 + "cache_read": 0.025 }, "limit": { "context": 1047576, @@ -15467,7 +15691,7 @@ "cost": { "input": 0.15, "output": 0.6, - "cache_read": 0.08 + "cache_read": 0.075 }, "limit": { "context": 128000, @@ -16869,7 +17093,7 @@ "cost": { "input": 1.1, "output": 4.4, - "cache_read": 0.28 + "cache_read": 0.275 }, "limit": { "context": 200000, @@ -17110,10 +17334,10 @@ }, { "id": "azure-cognitive-services/phi-4", - "name": "Phi-4", + "name": "Phi-4-reasoning", "family": "phi", "attachment": false, - "reasoning": false, + "reasoning": true, "tool_call": false, "temperature": true, "knowledge": "2023-10", @@ -17133,7 +17357,7 @@ "output": 0.5 }, "limit": { - "context": 128000, + "context": 32000, "output": 4096 } }, @@ -17738,15 +17962,15 @@ }, { "id": "azure/deepseek-r1", - "name": "DeepSeek-R1-0528", + "name": "DeepSeek-R1", "family": "deepseek-thinking", "attachment": false, "reasoning": true, - "tool_call": true, + "tool_call": false, "temperature": true, "knowledge": "2024-07", - "release_date": "2025-05-28", - "last_updated": "2025-05-28", + "release_date": "2025-01-20", + "last_updated": "2025-01-20", "modalities": { "input": [ "text" @@ -17883,15 +18107,15 @@ }, { "id": "azure/gpt-3.5-turbo", - "name": "GPT-3.5 Turbo 0613", + "name": "GPT-3.5 Turbo 0301", "family": "gpt", "attachment": false, "reasoning": false, "tool_call": false, "temperature": true, "knowledge": "2021-08", - "release_date": "2023-06-13", - "last_updated": "2023-06-13", + "release_date": "2023-03-01", + "last_updated": "2023-03-01", "modalities": { "input": [ "text" @@ -17902,12 +18126,12 @@ }, "open_weights": false, "cost": { - "input": 3.0, - "output": 4.0 + "input": 1.5, + "output": 2.0 }, "limit": { - "context": 16384, - "output": 16384 + "context": 4096, + "output": 4096 } }, { @@ -18143,7 +18367,7 @@ "cost": { "input": 0.1, "output": 0.4, - "cache_read": 0.03 + "cache_read": 0.025 }, "limit": { "context": 1047576, @@ -18205,7 +18429,7 @@ "cost": { "input": 0.15, "output": 0.6, - "cache_read": 0.08 + "cache_read": 0.075 }, "limit": { "context": 128000, @@ -19787,7 +20011,7 @@ "cost": { "input": 1.1, "output": 4.4, - "cache_read": 0.28 + "cache_read": 0.275 }, "limit": { "context": 200000, @@ -20028,10 +20252,10 @@ }, { "id": "azure/phi-4", - "name": "Phi-4-reasoning", + "name": "Phi-4", "family": "phi", "attachment": false, - "reasoning": true, + "reasoning": false, "tool_call": false, "temperature": true, "knowledge": "2023-10", @@ -20051,7 +20275,7 @@ "output": 0.5 }, "limit": { - "context": 32000, + "context": 128000, "output": 4096 } }, @@ -20959,35 +21183,6 @@ "output": 8000 } }, - { - "id": "cerebras/qwen-3-235b-a22b-instruct", - "name": "Qwen 3 235B Instruct", - "family": "qwen", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-04", - "release_date": "2025-07-22", - "last_updated": "2025-07-22", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": true, - "cost": { - "input": 0.6, - "output": 1.2 - }, - "limit": { - "context": 131000, - "output": 32000 - } - }, { "id": "cerebras/zai-glm-4.7", "name": "Z.AI GLM-4.7", @@ -23043,6 +23238,38 @@ "output": 128000 } }, + { + "id": "cloudflare-ai-gateway/anthropic/claude-opus-4.8", + "name": "Claude Opus 4.8", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "release_date": "2026-05-28", + "last_updated": "2026-05-28", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 25.0, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "cloudflare-ai-gateway/anthropic/claude-sonnet-4", "name": "Claude Sonnet 4 (latest)", @@ -24932,34 +25159,6 @@ "output": 80000 } }, - { - "id": "cloudflare-workers-ai/@cf/google/gemma-3-12b-it", - "name": "Gemma 3 12B It", - "family": "gemma", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2025-03-18", - "last_updated": "2025-03-18", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": true, - "cost": { - "input": 0.345, - "output": 0.556 - }, - "limit": { - "context": 80000, - "output": 80000 - } - }, { "id": "cloudflare-workers-ai/@cf/google/gemma-4-26b-a4b-it", "name": "Gemma 4 26B A4B IT", @@ -25017,118 +25216,6 @@ "output": 131000 } }, - { - "id": "cloudflare-workers-ai/@cf/meta/llama-2-7b-chat-fp16", - "name": "Llama 2 7B Chat fp16", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2023-11-07", - "last_updated": "2023-11-07", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": true, - "cost": { - "input": 0.556, - "output": 6.667 - }, - "limit": { - "context": 4096, - "output": 4096 - } - }, - { - "id": "cloudflare-workers-ai/@cf/meta/llama-3-8b-instruct", - "name": "Llama 3 8B Instruct", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2024-04-18", - "last_updated": "2024-04-18", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": true, - "cost": { - "input": 0.282, - "output": 0.827 - }, - "limit": { - "context": 7968, - "output": 7968 - } - }, - { - "id": "cloudflare-workers-ai/@cf/meta/llama-3-8b-instruct-awq", - "name": "Llama 3 8B Instruct Awq", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2024-05-09", - "last_updated": "2024-05-09", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": true, - "cost": { - "input": 0.123, - "output": 0.266 - }, - "limit": { - "context": 8192, - "output": 8192 - } - }, - { - "id": "cloudflare-workers-ai/@cf/meta/llama-3.1-8b-instruct-awq", - "name": "Llama 3.1 8B Instruct Awq", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2024-07-25", - "last_updated": "2024-07-25", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": true, - "cost": { - "input": 0.123, - "output": 0.266 - }, - "limit": { - "context": 8192, - "output": 8192 - } - }, { "id": "cloudflare-workers-ai/@cf/meta/llama-3.1-8b-instruct-fp8", "name": "Llama 3.1 8B Instruct fp8", @@ -25327,34 +25414,6 @@ "output": 131072 } }, - { - "id": "cloudflare-workers-ai/@cf/mistral/mistral-7b-instruct-v0.1", - "name": "Mistral 7B Instruct V0.1", - "family": "mistral", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "release_date": "2023-11-07", - "last_updated": "2023-11-07", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": true, - "cost": { - "input": 0.11, - "output": 0.19 - }, - "limit": { - "context": 2824, - "output": 2824 - } - }, { "id": "cloudflare-workers-ai/@cf/mistralai/mistral-small-3.1-24b-instruct", "name": "Mistral Small 3.1 24B Instruct", @@ -25383,37 +25442,6 @@ "output": 128000 } }, - { - "id": "cloudflare-workers-ai/@cf/moonshotai/kimi-k2.5", - "name": "Kimi K2.5", - "family": "kimi", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2025-01", - "release_date": "2026-01-27", - "last_updated": "2026-01-27", - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "open_weights": true, - "cost": { - "input": 0.6, - "output": 3.0, - "cache_read": 0.1 - }, - "limit": { - "context": 256000, - "output": 256000 - } - }, { "id": "cloudflare-workers-ai/@cf/moonshotai/kimi-k2.6", "name": "Kimi K2.6", @@ -28633,7 +28661,7 @@ "cost": { "input": 1.25, "output": 10.0, - "cache_read": 0.13 + "cache_read": 0.125 }, "limit": { "context": 400000, @@ -29521,15 +29549,15 @@ }, { "id": "deepinfra/moonshotai/Kimi-K2-Instruct", - "name": "Kimi K2 0905", + "name": "Kimi K2", "family": "kimi", "attachment": false, "reasoning": false, "tool_call": true, "temperature": true, "knowledge": "2024-10", - "release_date": "2025-09-05", - "last_updated": "2025-09-05", + "release_date": "2025-07-11", + "last_updated": "2025-07-11", "modalities": { "input": [ "text" @@ -29540,13 +29568,12 @@ }, "open_weights": true, "cost": { - "input": 0.4, - "output": 2.0, - "cache_read": 0.15 + "input": 0.5, + "output": 2.0 }, "limit": { - "context": 262144, - "output": 262144 + "context": 131072, + "output": 32768 } }, { @@ -30567,6 +30594,37 @@ "output": 128000 } }, + { + "id": "digitalocean/anthropic-claude-opus-4.8", + "name": "Claude Opus 4.8", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-05-28", + "last_updated": "2026-05-29", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 25.0, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "digitalocean/anthropic-claude-sonnet-4", "name": "Claude Sonnet 4", @@ -30714,6 +30772,31 @@ "output": 64000 } }, + { + "id": "digitalocean/deepseek-4-flash", + "name": "Deepseek V4 Flash", + "family": "deepseek", + "attachment": false, + "reasoning": false, + "tool_call": true, + "temperature": true, + "release_date": "2026-05-27", + "last_updated": "2026-05-29", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": {}, + "limit": { + "context": 262144, + "output": 8192 + } + }, { "id": "digitalocean/deepseek-r1-distill-llama-70b", "name": "DeepSeek R1 Distill Llama 70B", @@ -34766,8 +34849,8 @@ "output": 0.0 }, "limit": { - "context": 144000, - "output": 32000 + "context": 200000, + "output": 64000 } }, { @@ -34796,7 +34879,7 @@ "output": 0.0 }, "limit": { - "context": 160000, + "context": 200000, "output": 32000 } }, @@ -34826,8 +34909,8 @@ "output": 0.0 }, "limit": { - "context": 144000, - "output": 64000 + "context": 200000, + "output": 32000 } }, { @@ -34856,7 +34939,37 @@ "output": 0.0 }, "limit": { - "context": 144000, + "context": 200000, + "output": 32000 + } + }, + { + "id": "github-copilot/claude-opus-4.8", + "name": "Claude Opus 4.8", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2026-01-31", + "release_date": "2026-05-28", + "last_updated": "2026-05-28", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 200000, "output": 64000 } }, @@ -34946,7 +35059,7 @@ "output": 0.0 }, "limit": { - "context": 144000, + "context": 200000, "output": 32000 } }, @@ -35102,7 +35215,7 @@ "output": 0.0 }, "limit": { - "context": 128000, + "context": 200000, "output": 64000 } }, @@ -35134,7 +35247,7 @@ "output": 0.0 }, "limit": { - "context": 128000, + "context": 200000, "output": 64000 } }, @@ -35404,8 +35517,8 @@ "output": 0.0 }, "limit": { - "context": 264000, - "output": 64000 + "context": 400000, + "output": 128000 } }, { @@ -35821,15 +35934,15 @@ }, { "id": "github-models/deepseek/deepseek-r1", - "name": "DeepSeek-R1-0528", + "name": "DeepSeek-R1", "family": "deepseek-thinking", "attachment": false, "reasoning": true, "tool_call": true, "temperature": true, "knowledge": "2024-06", - "release_date": "2025-05-28", - "last_updated": "2025-05-28", + "release_date": "2025-01-20", + "last_updated": "2025-01-20", "modalities": { "input": [ "text" @@ -36466,7 +36579,7 @@ }, { "id": "github-models/microsoft/phi-4", - "name": "Phi-4-Reasoning", + "name": "Phi-4", "family": "phi", "attachment": false, "reasoning": true, @@ -36489,7 +36602,7 @@ "output": 0.0 }, "limit": { - "context": 128000, + "context": 16000, "output": 4096 } }, @@ -37581,6 +37694,39 @@ "output": 64000 } }, + { + "id": "gitlab/duo-chat-opus-4.8", + "name": "Agentic Chat (Claude Opus 4.8)", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2026-01-31", + "release_date": "2026-05-28", + "last_updated": "2026-05-28", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.0, + "output": 0.0, + "cache_read": 0.0, + "cache_write": 0.0 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "gitlab/duo-chat-sonnet-4.5", "name": "Agentic Chat (Claude Sonnet 4.5)", @@ -38182,6 +38328,38 @@ "output": 128000 } }, + { + "id": "google-vertex-anthropic/claude-opus-4.8@default", + "name": "Claude Opus 4.8", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "release_date": "2026-05-28", + "last_updated": "2026-05-28", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 25.0, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "google-vertex-anthropic/claude-sonnet-4", "name": "Claude Sonnet 4", @@ -38578,6 +38756,38 @@ "output": 128000 } }, + { + "id": "google-vertex/claude-opus-4.8@default", + "name": "Claude Opus 4.8", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "release_date": "2026-05-28", + "last_updated": "2026-05-28", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 25.0, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "google-vertex/claude-sonnet-4", "name": "Claude Sonnet 4", @@ -40745,15 +40955,15 @@ }, { "id": "groq/moonshotai/kimi-k2-instruct", - "name": "Kimi K2 Instruct", + "name": "Kimi K2 Instruct 0905", "family": "kimi", "attachment": false, "reasoning": false, "tool_call": true, "temperature": true, "knowledge": "2024-10", - "release_date": "2025-07-14", - "last_updated": "2025-07-14", + "release_date": "2025-09-05", + "last_updated": "2026-05-27", "modalities": { "input": [ "text" @@ -40765,10 +40975,11 @@ "open_weights": true, "cost": { "input": 1.0, - "output": 3.0 + "output": 3.0, + "cache_read": 0.5 }, "limit": { - "context": 131072, + "context": 262144, "output": 16384 } }, @@ -40781,7 +40992,7 @@ "tool_call": true, "temperature": true, "release_date": "2025-08-05", - "last_updated": "2025-08-05", + "last_updated": "2026-05-27", "modalities": { "input": [ "text" @@ -40793,7 +41004,8 @@ "open_weights": true, "cost": { "input": 0.15, - "output": 0.6 + "output": 0.6, + "cache_read": 0.075 }, "limit": { "context": 131072, @@ -40809,7 +41021,7 @@ "tool_call": true, "temperature": true, "release_date": "2025-08-05", - "last_updated": "2025-08-05", + "last_updated": "2026-05-27", "modalities": { "input": [ "text" @@ -40821,7 +41033,8 @@ "open_weights": true, "cost": { "input": 0.075, - "output": 0.3 + "output": 0.3, + "cache_read": 0.0375 }, "limit": { "context": 131072, @@ -41294,7 +41507,7 @@ }, { "id": "helicone/claude-opus-4.1", - "name": "Anthropic: Claude Opus 4.1", + "name": "Anthropic: Claude Opus 4.1 (20250805)", "family": "claude-opus", "attachment": false, "reasoning": true, @@ -42612,15 +42825,15 @@ }, { "id": "helicone/kimi-k2", - "name": "Kimi K2 (07/11)", + "name": "Kimi K2 (09/05)", "family": "kimi", "attachment": false, "reasoning": false, "tool_call": true, "temperature": true, - "knowledge": "2025-01", - "release_date": "2025-01-01", - "last_updated": "2025-01-01", + "knowledge": "2025-09", + "release_date": "2025-09-05", + "last_updated": "2025-09-05", "modalities": { "input": [ "text" @@ -42631,11 +42844,12 @@ }, "open_weights": false, "cost": { - "input": 0.5700000000000001, - "output": 2.3 + "input": 0.5, + "output": 2.0, + "cache_read": 0.39999999999999997 }, "limit": { - "context": 131072, + "context": 262144, "output": 16384 } }, @@ -43022,15 +43236,15 @@ }, { "id": "helicone/mistral-small", - "name": "Mistral Small", + "name": "Mistral Small 3.2", "family": "mistral-small", "attachment": false, "reasoning": false, - "tool_call": false, + "tool_call": true, "temperature": true, - "knowledge": "2024-02", - "release_date": "2024-02-26", - "last_updated": "2024-02-26", + "knowledge": "2025-03", + "release_date": "2025-06-20", + "last_updated": "2025-06-20", "modalities": { "input": [ "text", @@ -43040,14 +43254,14 @@ "text" ] }, - "open_weights": false, + "open_weights": true, "cost": { - "input": 75.0, - "output": 200.0 + "input": 0.075, + "output": 0.2 }, "limit": { "context": 128000, - "output": 128000 + "output": 16384 } }, { @@ -43476,10 +43690,10 @@ }, { "id": "helicone/sonar", - "name": "Perplexity Sonar", - "family": "sonar", + "name": "Perplexity Sonar Reasoning", + "family": "sonar-reasoning", "attachment": false, - "reasoning": false, + "reasoning": true, "tool_call": false, "temperature": true, "knowledge": "2025-01", @@ -43496,7 +43710,7 @@ "open_weights": false, "cost": { "input": 1.0, - "output": 1.0 + "output": 5.0 }, "limit": { "context": 127000, @@ -43599,7 +43813,7 @@ "tool_call": true, "temperature": true, "release_date": "2026-02-12", - "last_updated": "2026-03-25", + "last_updated": "2026-06-01", "modalities": { "input": [ "text" @@ -43610,9 +43824,9 @@ }, "open_weights": true, "cost": { - "input": 0.14, - "output": 0.56, - "cache_read": 0.014 + "input": 0.3, + "output": 1.2, + "cache_read": 0.03 }, "limit": { "context": 1000000, @@ -43629,7 +43843,7 @@ "temperature": false, "knowledge": "2025-01-01", "release_date": "2026-01-01", - "last_updated": "2026-03-25", + "last_updated": "2026-06-01", "modalities": { "input": [ "text", @@ -43642,9 +43856,9 @@ }, "open_weights": true, "cost": { - "input": 0.21, - "output": 1.0, - "cache_read": 0.03 + "input": 0.3, + "output": 1.5, + "cache_read": 0.05 }, "limit": { "context": 262144, @@ -43660,7 +43874,7 @@ "tool_call": true, "temperature": true, "release_date": "2026-04-08", - "last_updated": "2026-04-08", + "last_updated": "2026-06-01", "modalities": { "input": [ "text" @@ -43671,9 +43885,9 @@ }, "open_weights": true, "cost": { - "input": 0.66, - "output": 2.0, - "cache_read": 0.12 + "input": 0.615, + "output": 2.46, + "cache_read": 0.133 }, "limit": { "context": 202000, @@ -44119,15 +44333,15 @@ }, { "id": "huggingface/moonshotai/Kimi-K2-Instruct", - "name": "Kimi-K2-Instruct-0905", + "name": "Kimi-K2-Instruct", "family": "kimi", "attachment": false, "reasoning": false, "tool_call": true, "temperature": true, "knowledge": "2024-10", - "release_date": "2025-09-04", - "last_updated": "2025-09-04", + "release_date": "2025-07-14", + "last_updated": "2025-07-14", "modalities": { "input": [ "text" @@ -44142,7 +44356,7 @@ "output": 3.0 }, "limit": { - "context": 262144, + "context": 131072, "output": 16384 } }, @@ -47641,33 +47855,6 @@ "output": 4096 } }, - { - "id": "kilo/alibaba/tongyi-deepresearch-30b-a3b", - "name": "Tongyi DeepResearch 30B A3B", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-09-18", - "last_updated": "2026-03-15", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": false, - "cost": { - "input": 0.09, - "output": 0.45 - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, { "id": "kilo/allenai/olmo-3-32b-think", "name": "AllenAI: Olmo 3 32B Think", @@ -48343,33 +48530,6 @@ "output": 65537 } }, - { - "id": "kilo/arcee-ai/trinity-large-preview", - "name": "Arcee AI: Trinity Large Preview", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "release_date": "2026-01-28", - "last_updated": "2026-05-01", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": false, - "cost": { - "input": 0.15, - "output": 0.45 - }, - "limit": { - "context": 131000, - "output": 32768 - } - }, { "id": "kilo/arcee-ai/trinity-large-thinking", "name": "Arcee AI: Trinity Large Thinking", @@ -49007,13 +49167,13 @@ }, { "id": "kilo/deepseek/deepseek-r1", - "name": "DeepSeek: R1 0528", + "name": "DeepSeek: R1", "attachment": false, "reasoning": true, "tool_call": true, "temperature": true, - "release_date": "2025-05-28", - "last_updated": "2026-03-15", + "release_date": "2025-01-20", + "last_updated": "2025-01-20", "modalities": { "input": [ "text" @@ -49024,13 +49184,12 @@ }, "open_weights": true, "cost": { - "input": 0.45, - "output": 2.15, - "cache_read": 0.2 + "input": 0.7, + "output": 2.5 }, "limit": { - "context": 163840, - "output": 65536 + "context": 64000, + "output": 16000 } }, { @@ -49227,33 +49386,6 @@ "output": 384000 } }, - { - "id": "kilo/deepseek/deepseek-v4-flash:free", - "name": "DeepSeek: DeepSeek V4 Flash (free)", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2026-04-24", - "last_updated": "2026-05-16", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": false, - "cost": { - "input": 0.0, - "output": 0.0 - }, - "limit": { - "context": 1048576, - "output": 384000 - } - }, { "id": "kilo/deepseek/deepseek-v4-pro", "name": "DeepSeek: DeepSeek V4 Pro", @@ -49816,6 +49948,39 @@ "output": 65536 } }, + { + "id": "kilo/google/gemini-3.5-flash", + "name": "Google: Gemini 3.5 Flash", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-05-19", + "last_updated": "2026-05-27", + "modalities": { + "input": [ + "audio", + "image", + "pdf", + "text", + "video" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 1.5, + "output": 9.0, + "cache_read": 0.15, + "cache_write": 0.08333 + }, + "limit": { + "context": 1048576, + "output": 65536 + } + }, { "id": "kilo/google/gemma-2-27b-it", "name": "Google: Gemma 2 27B", @@ -51339,16 +51504,17 @@ }, { "id": "kilo/mistralai/mistral-large", - "name": "Mistral Large", - "attachment": false, + "name": "Mistral: Mistral Large 3 2512", + "attachment": true, "reasoning": false, "tool_call": true, "temperature": true, - "release_date": "2024-07-24", - "last_updated": "2025-12-02", + "release_date": "2024-11-01", + "last_updated": "2025-12-16", "modalities": { "input": [ - "text" + "text", + "image" ], "output": [ "text" @@ -51356,12 +51522,12 @@ }, "open_weights": true, "cost": { - "input": 2.0, - "output": 6.0 + "input": 0.5, + "output": 1.5 }, "limit": { - "context": 128000, - "output": 25600 + "context": 262144, + "output": 52429 } }, { @@ -52476,12 +52642,12 @@ }, { "id": "kilo/openai/gpt-4o", - "name": "OpenAI: GPT-4o (2024-08-06)", + "name": "OpenAI: GPT-4o (2024-05-13)", "attachment": true, "reasoning": false, "tool_call": true, "temperature": true, - "release_date": "2024-08-06", + "release_date": "2024-05-13", "last_updated": "2026-03-15", "modalities": { "input": [ @@ -52495,13 +52661,12 @@ }, "open_weights": false, "cost": { - "input": 2.5, - "output": 10.0, - "cache_read": 1.25 + "input": 5.0, + "output": 15.0 }, "limit": { "context": 128000, - "output": 16384 + "output": 4096 } }, { @@ -52535,7 +52700,7 @@ }, { "id": "kilo/openai/gpt-4o-mini", - "name": "OpenAI: GPT-4o-mini (2024-07-18)", + "name": "OpenAI: GPT-4o-mini", "attachment": true, "reasoning": false, "tool_call": true, @@ -52555,7 +52720,8 @@ "open_weights": false, "cost": { "input": 0.15, - "output": 0.6 + "output": 0.6, + "cache_read": 0.075 }, "limit": { "context": 128000, @@ -54428,13 +54594,13 @@ }, { "id": "kilo/qwen/qwen3-235b-a22b", - "name": "Qwen: Qwen3 235B A22B", + "name": "Qwen: Qwen3 235B A22B Instruct 2507", "attachment": false, "reasoning": true, "tool_call": true, "temperature": true, - "release_date": "2024-12-01", - "last_updated": "2026-03-15", + "release_date": "2025-04", + "last_updated": "2026-01", "modalities": { "input": [ "text" @@ -54445,13 +54611,12 @@ }, "open_weights": true, "cost": { - "input": 0.455, - "output": 1.82, - "cache_read": 0.15 + "input": 0.071, + "output": 0.1 }, "limit": { - "context": 131072, - "output": 8192 + "context": 262144, + "output": 52429 } }, { @@ -55444,6 +55609,35 @@ "output": 65536 } }, + { + "id": "kilo/qwen/qwen3.7-max", + "name": "Qwen: Qwen3.7 Max", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2025-08-26", + "last_updated": "2026-05-27", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 1.625, + "output": 4.875, + "cache_read": 0.1625, + "cache_write": 2.03125 + }, + "limit": { + "context": 1000000, + "output": 65536 + } + }, { "id": "kilo/rekaai/reka-edge", "name": "Reka Edge", @@ -55688,6 +55882,99 @@ "output": 16384 } }, + { + "id": "kilo/stealth/claude-opus-4.6", + "name": "Stealth: Claude Opus 4.6 (20% off)", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-02-05", + "last_updated": "2026-05-27", + "modalities": { + "input": [ + "image", + "pdf", + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 4.0, + "output": 20.0, + "cache_read": 0.4, + "cache_write": 5.0 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + { + "id": "kilo/stealth/claude-opus-4.7", + "name": "Stealth: Claude Opus 4.7 (20% off)", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "release_date": "2026-04-16", + "last_updated": "2026-05-27", + "modalities": { + "input": [ + "image", + "pdf", + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 4.0, + "output": 20.0, + "cache_read": 0.4, + "cache_write": 5.0 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + { + "id": "kilo/stealth/claude-sonnet-4.6", + "name": "Stealth: Claude Sonnet 4.6 (20% off)", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-02-17", + "last_updated": "2026-05-27", + "modalities": { + "input": [ + "image", + "pdf", + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 2.4, + "output": 12.0, + "cache_read": 0.24, + "cache_write": 3.0 + }, + "limit": { + "context": 1000000, + "output": 64000 + } + }, { "id": "kilo/stepfun/step-3.5-flash", "name": "StepFun: Step 3.5 Flash", @@ -55716,33 +56003,6 @@ "output": 256000 } }, - { - "id": "kilo/stepfun/step-3.5-flash:free", - "name": "StepFun: Step 3.5 Flash (free)", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2025-08-26", - "last_updated": "2026-05-01", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": false, - "cost": { - "input": 0.0, - "output": 0.0 - }, - "limit": { - "context": 262144, - "output": 262144 - } - }, { "id": "kilo/switchpoint/router", "name": "Switchpoint Router", @@ -56105,16 +56365,17 @@ } }, { - "id": "kilo/x-ai/grok-code-fast-1:optimized:free", - "name": "xAI: Grok Code Fast 1 Optimized (experimental, free)", - "attachment": false, + "id": "kilo/x-ai/grok-build-0.1", + "name": "xAI: Grok Build 0.1", + "attachment": true, "reasoning": true, "tool_call": true, "temperature": true, - "release_date": "2025-08-27", - "last_updated": "2026-03-15", + "release_date": "2026-05-20", + "last_updated": "2026-05-27", "modalities": { "input": [ + "image", "text" ], "output": [ @@ -56123,12 +56384,13 @@ }, "open_weights": false, "cost": { - "input": 0.0, - "output": 0.0 + "input": 1.0, + "output": 2.0, + "cache_read": 0.2 }, "limit": { "context": 256000, - "output": 10000 + "output": 256000 } }, { @@ -57279,7 +57541,7 @@ }, { "id": "llmgateway/claude-haiku-4.5", - "name": "Claude Haiku 4.5", + "name": "Claude Haiku 4.5 (latest)", "family": "claude-haiku", "attachment": true, "reasoning": true, @@ -57475,6 +57737,38 @@ "output": 128000 } }, + { + "id": "llmgateway/claude-opus-4.8", + "name": "Claude Opus 4.8", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "release_date": "2026-05-28", + "last_updated": "2026-05-28", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 25.0, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "llmgateway/claude-sonnet-4", "name": "Claude Sonnet 4", @@ -57510,7 +57804,7 @@ }, { "id": "llmgateway/claude-sonnet-4.5", - "name": "Claude Sonnet 4.5", + "name": "Claude Sonnet 4.5 (latest)", "family": "claude-sonnet", "attachment": true, "reasoning": true, @@ -58798,7 +59092,7 @@ "cost": { "input": 0.5, "output": 1.5, - "cache_read": 1.25 + "cache_read": 0.0 }, "limit": { "context": 16385, @@ -58952,7 +59246,7 @@ "cost": { "input": 0.1, "output": 0.4, - "cache_read": 0.03 + "cache_read": 0.025 }, "limit": { "context": 1047576, @@ -59016,7 +59310,7 @@ "cost": { "input": 0.15, "output": 0.6, - "cache_read": 0.08 + "cache_read": 0.075 }, "limit": { "context": 128000, @@ -59135,7 +59429,8 @@ "open_weights": false, "cost": { "input": 1.25, - "output": 10.0 + "output": 10.0, + "cache_read": 0.125 }, "limit": { "context": 400000, @@ -59258,7 +59553,7 @@ "cost": { "input": 1.25, "output": 10.0, - "cache_read": 0.13 + "cache_read": 0.125 }, "limit": { "context": 400000, @@ -61146,7 +61441,7 @@ "cost": { "input": 1.1, "output": 4.4, - "cache_read": 0.28 + "cache_read": 0.275 }, "limit": { "context": 200000, @@ -63279,6 +63574,2374 @@ "output": 131072 } }, + { + "id": "merge-gateway/anthropic/claude-haiku-4.5", + "name": "Claude Haiku 4.5", + "family": "claude-haiku", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-02-28", + "release_date": "2025-10-15", + "last_updated": "2025-10-15", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 1.0, + "output": 5.0, + "cache_read": 0.1, + "cache_write": 1.25 + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + { + "id": "merge-gateway/anthropic/claude-opus-4", + "name": "Claude Opus 4", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-03-31", + "release_date": "2025-05-22", + "last_updated": "2025-05-22", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 15.0, + "output": 75.0, + "cache_read": 1.5, + "cache_write": 18.75 + }, + "limit": { + "context": 200000, + "output": 32000 + } + }, + { + "id": "merge-gateway/anthropic/claude-opus-4.1", + "name": "Claude Opus 4.1", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-03-31", + "release_date": "2025-08-05", + "last_updated": "2025-08-05", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 15.0, + "output": 75.0, + "cache_read": 1.5, + "cache_write": 18.75 + }, + "limit": { + "context": 200000, + "output": 32000 + } + }, + { + "id": "merge-gateway/anthropic/claude-opus-4.5", + "name": "Claude Opus 4.5", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-03-31", + "release_date": "2025-11-01", + "last_updated": "2025-11-01", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 25.0, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + { + "id": "merge-gateway/anthropic/claude-opus-4.6", + "name": "Claude Opus 4.6", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-05-31", + "release_date": "2026-02-05", + "last_updated": "2026-03-13", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 25.0, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + { + "id": "merge-gateway/anthropic/claude-opus-4.7", + "name": "Claude Opus 4.7", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2026-01-31", + "release_date": "2026-04-16", + "last_updated": "2026-04-16", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 25.0, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + { + "id": "merge-gateway/anthropic/claude-sonnet-4", + "name": "Claude Sonnet 4", + "family": "claude-sonnet", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-03-31", + "release_date": "2025-05-22", + "last_updated": "2025-05-22", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 3.0, + "output": 15.0, + "cache_read": 0.3, + "cache_write": 3.75 + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + { + "id": "merge-gateway/anthropic/claude-sonnet-4.5", + "name": "Claude Sonnet 4.5", + "family": "claude-sonnet", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-07-31", + "release_date": "2025-09-29", + "last_updated": "2025-09-29", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 3.0, + "output": 15.0, + "cache_read": 0.3, + "cache_write": 3.75 + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + { + "id": "merge-gateway/anthropic/claude-sonnet-4.6", + "name": "Claude Sonnet 4.6", + "family": "claude-sonnet", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-08-31", + "release_date": "2026-02-17", + "last_updated": "2026-03-13", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 3.0, + "output": 15.0, + "cache_read": 0.3, + "cache_write": 3.75 + }, + "limit": { + "context": 1000000, + "output": 64000 + } + }, + { + "id": "merge-gateway/cohere/command-a-03", + "name": "Command A", + "family": "command-a", + "attachment": false, + "reasoning": false, + "tool_call": true, + "temperature": true, + "knowledge": "2024-06-01", + "release_date": "2025-03-13", + "last_updated": "2025-03-13", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 2.5, + "output": 10.0 + }, + "limit": { + "context": 256000, + "output": 8000 + } + }, + { + "id": "merge-gateway/cohere/command-r-08", + "name": "Command R", + "family": "command-r", + "attachment": false, + "reasoning": false, + "tool_call": true, + "temperature": true, + "knowledge": "2024-06-01", + "release_date": "2024-08-30", + "last_updated": "2024-08-30", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.15, + "output": 0.6 + }, + "limit": { + "context": 128000, + "output": 4000 + } + }, + { + "id": "merge-gateway/cohere/command-r-plus-08", + "name": "Command R+", + "family": "command-r", + "attachment": false, + "reasoning": false, + "tool_call": true, + "temperature": true, + "knowledge": "2024-06-01", + "release_date": "2024-08-30", + "last_updated": "2024-08-30", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 2.5, + "output": 10.0 + }, + "limit": { + "context": 128000, + "output": 4000 + } + }, + { + "id": "merge-gateway/cohere/command-r7b-12", + "name": "Command R7B", + "family": "command-r", + "attachment": false, + "reasoning": false, + "tool_call": true, + "temperature": true, + "knowledge": "2024-06-01", + "release_date": "2024-02-27", + "last_updated": "2024-02-27", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0375, + "output": 0.15 + }, + "limit": { + "context": 128000, + "output": 4000 + } + }, + { + "id": "merge-gateway/deepseek/deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "family": "deepseek-flash", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-05", + "release_date": "2026-04-24", + "last_updated": "2026-04-24", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.14, + "output": 0.28, + "cache_read": 0.0028 + }, + "limit": { + "context": 1000000, + "output": 384000 + } + }, + { + "id": "merge-gateway/deepseek/deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "family": "deepseek-thinking", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-05", + "release_date": "2026-04-24", + "last_updated": "2026-04-24", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.435, + "output": 0.87, + "cache_read": 0.003625 + }, + "limit": { + "context": 1000000, + "output": 384000 + } + }, + { + "id": "merge-gateway/google/gemini-2.5-flash", + "name": "Gemini 2.5 Flash", + "family": "gemini-flash", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-01", + "release_date": "2025-03-20", + "last_updated": "2025-06-05", + "modalities": { + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.3, + "output": 2.5, + "cache_read": 0.03 + }, + "limit": { + "context": 1048576, + "output": 65536 + } + }, + { + "id": "merge-gateway/google/gemini-2.5-flash-lite", + "name": "Gemini 2.5 Flash-Lite", + "family": "gemini-flash-lite", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-01", + "release_date": "2025-06-17", + "last_updated": "2025-06-17", + "modalities": { + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.1, + "output": 0.4, + "cache_read": 0.01 + }, + "limit": { + "context": 1048576, + "output": 65536 + } + }, + { + "id": "merge-gateway/google/gemini-2.5-pro", + "name": "Gemini 2.5 Pro", + "family": "gemini-pro", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-01", + "release_date": "2025-03-20", + "last_updated": "2025-06-05", + "modalities": { + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 1.25, + "output": 10.0, + "cache_read": 0.125 + }, + "limit": { + "context": 1048576, + "output": 65536 + } + }, + { + "id": "merge-gateway/google/gemini-3-flash-preview", + "name": "Gemini 3 Flash Preview", + "family": "gemini-flash", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-01", + "release_date": "2025-12-17", + "last_updated": "2025-12-17", + "modalities": { + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.5, + "output": 3.0, + "cache_read": 0.05 + }, + "limit": { + "context": 1048576, + "output": 65536 + } + }, + { + "id": "merge-gateway/google/gemini-3-pro-preview", + "name": "Gemini 3 Pro Preview", + "family": "gemini-pro", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-01", + "release_date": "2025-11-18", + "last_updated": "2025-11-18", + "modalities": { + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 2.0, + "output": 12.0, + "cache_read": 0.2 + }, + "limit": { + "context": 1048576, + "output": 65536 + } + }, + { + "id": "merge-gateway/google/gemini-3.1-flash-lite", + "name": "Gemini 3.1 Flash Lite", + "family": "gemini-flash-lite", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-01", + "release_date": "2026-05-07", + "last_updated": "2026-05-07", + "modalities": { + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.25, + "output": 1.5, + "cache_read": 0.025 + }, + "limit": { + "context": 1048576, + "output": 65536 + } + }, + { + "id": "merge-gateway/google/gemini-3.1-flash-lite-preview", + "name": "Gemini 3.1 Flash Lite Preview", + "family": "gemini-flash-lite", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-01", + "release_date": "2026-03-03", + "last_updated": "2026-03-03", + "modalities": { + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.25, + "output": 1.5, + "cache_read": 0.025 + }, + "limit": { + "context": 1048576, + "output": 65536 + } + }, + { + "id": "merge-gateway/google/gemini-3.1-pro-preview", + "name": "Gemini 3.1 Pro Preview", + "family": "gemini-pro", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-01", + "release_date": "2026-02-19", + "last_updated": "2026-02-19", + "modalities": { + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 2.0, + "output": 12.0, + "cache_read": 0.2 + }, + "limit": { + "context": 1048576, + "output": 65536 + } + }, + { + "id": "merge-gateway/google/gemini-3.1-pro-preview-customtools", + "name": "Gemini 3.1 Pro Preview Custom Tools", + "family": "gemini-pro", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-01", + "release_date": "2026-02-19", + "last_updated": "2026-02-19", + "modalities": { + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 2.0, + "output": 12.0, + "cache_read": 0.2 + }, + "limit": { + "context": 1048576, + "output": 65536 + } + }, + { + "id": "merge-gateway/google/gemini-3.5-flash", + "name": "Gemini 3.5 Flash", + "family": "gemini-flash", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-01", + "release_date": "2026-05-19", + "last_updated": "2026-05-19", + "modalities": { + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 1.5, + "output": 9.0, + "cache_read": 0.15 + }, + "limit": { + "context": 1048576, + "output": 65536 + } + }, + { + "id": "merge-gateway/google/gemini-flash", + "name": "Gemini Flash Latest", + "family": "gemini-flash", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-01", + "release_date": "2025-09-25", + "last_updated": "2025-09-25", + "modalities": { + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.3, + "output": 2.5, + "cache_read": 0.075 + }, + "limit": { + "context": 1048576, + "output": 65536 + } + }, + { + "id": "merge-gateway/google/gemini-flash-lite", + "name": "Gemini Flash-Lite Latest", + "family": "gemini-flash-lite", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-01", + "release_date": "2025-09-25", + "last_updated": "2025-09-25", + "modalities": { + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.1, + "output": 0.4, + "cache_read": 0.025 + }, + "limit": { + "context": 1048576, + "output": 65536 + } + }, + { + "id": "merge-gateway/google/gemma-4-26b-a4b-it", + "name": "Gemma 4 26B A4B IT", + "family": "gemma", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-04-02", + "last_updated": "2026-04-02", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": {}, + "limit": { + "context": 262144, + "output": 32768 + } + }, + { + "id": "merge-gateway/google/gemma-4-31b-it", + "name": "Gemma 4 31B IT", + "family": "gemma", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-04-02", + "last_updated": "2026-04-02", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": {}, + "limit": { + "context": 262144, + "output": 32768 + } + }, + { + "id": "merge-gateway/minimax/minimax-m2", + "name": "MiniMax-M2", + "family": "minimax", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2025-10-27", + "last_updated": "2025-10-27", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.3, + "output": 1.2 + }, + "limit": { + "context": 196608, + "output": 128000 + } + }, + { + "id": "merge-gateway/minimax/minimax-m2.1", + "name": "MiniMax-M2.1", + "family": "minimax", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2025-12-23", + "last_updated": "2025-12-23", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.3, + "output": 1.2 + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + { + "id": "merge-gateway/minimax/minimax-m2.5", + "name": "MiniMax-M2.5", + "family": "minimax", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-02-12", + "last_updated": "2026-02-12", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.3, + "output": 1.2, + "cache_read": 0.03, + "cache_write": 0.375 + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + { + "id": "merge-gateway/minimax/minimax-m2.5-highspeed", + "name": "MiniMax-M2.5-highspeed", + "family": "minimax", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-02-13", + "last_updated": "2026-02-13", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.6, + "output": 2.4, + "cache_read": 0.06, + "cache_write": 0.375 + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + { + "id": "merge-gateway/minimax/minimax-m2.7", + "name": "MiniMax-M2.7", + "family": "minimax", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-03-18", + "last_updated": "2026-03-18", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.3, + "output": 1.2, + "cache_read": 0.06, + "cache_write": 0.375 + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + { + "id": "merge-gateway/minimax/minimax-m2.7-highspeed", + "name": "MiniMax-M2.7-highspeed", + "family": "minimax", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-03-18", + "last_updated": "2026-03-18", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.6, + "output": 2.4, + "cache_read": 0.06, + "cache_write": 0.375 + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + { + "id": "merge-gateway/mistral/codestral", + "name": "Codestral (latest)", + "family": "codestral", + "attachment": false, + "reasoning": false, + "tool_call": true, + "temperature": true, + "knowledge": "2024-10", + "release_date": "2024-05-29", + "last_updated": "2025-01-04", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.3, + "output": 0.9 + }, + "limit": { + "context": 256000, + "output": 4096 + } + }, + { + "id": "merge-gateway/mistral/devstral", + "name": "Devstral 2", + "family": "devstral", + "attachment": false, + "reasoning": false, + "tool_call": true, + "temperature": true, + "knowledge": "2025-12", + "release_date": "2025-12-09", + "last_updated": "2025-12-09", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.4, + "output": 2.0 + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, + { + "id": "merge-gateway/mistral/devstral-medium", + "name": "Devstral Medium", + "family": "devstral", + "attachment": false, + "reasoning": false, + "tool_call": true, + "temperature": true, + "knowledge": "2025-05", + "release_date": "2025-07-10", + "last_updated": "2025-07-10", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.4, + "output": 2.0 + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + { + "id": "merge-gateway/mistral/devstral-small", + "name": "Devstral Small", + "family": "devstral", + "attachment": false, + "reasoning": false, + "tool_call": true, + "temperature": true, + "knowledge": "2025-05", + "release_date": "2025-07-10", + "last_updated": "2025-07-10", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.1, + "output": 0.3 + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + { + "id": "merge-gateway/mistral/magistral-medium", + "name": "Magistral Medium (latest)", + "family": "magistral-medium", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-06", + "release_date": "2025-03-17", + "last_updated": "2025-03-20", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 2.0, + "output": 5.0 + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + { + "id": "merge-gateway/mistral/mistral-large", + "name": "Mistral Large (latest)", + "family": "mistral-large", + "attachment": true, + "reasoning": false, + "tool_call": true, + "temperature": true, + "knowledge": "2024-11", + "release_date": "2024-11-01", + "last_updated": "2025-12-02", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.5, + "output": 1.5 + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, + { + "id": "merge-gateway/mistral/mistral-medium", + "name": "Mistral Medium 3", + "family": "mistral-medium", + "attachment": true, + "reasoning": false, + "tool_call": true, + "temperature": true, + "knowledge": "2025-05", + "release_date": "2025-05-07", + "last_updated": "2025-05-07", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.4, + "output": 2.0 + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + { + "id": "merge-gateway/mistral/mistral-small", + "name": "Mistral Small (latest)", + "family": "mistral-small", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-06", + "release_date": "2026-03-16", + "last_updated": "2026-03-16", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.15, + "output": 0.6 + }, + "limit": { + "context": 256000, + "output": 256000 + } + }, + { + "id": "merge-gateway/mistral/pixtral-large", + "name": "Pixtral Large (latest)", + "family": "pixtral", + "attachment": true, + "reasoning": false, + "tool_call": true, + "temperature": true, + "knowledge": "2024-11", + "release_date": "2024-11-01", + "last_updated": "2024-11-04", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 2.0, + "output": 6.0 + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + { + "id": "merge-gateway/openai/gpt-4.1", + "name": "GPT-4.1", + "family": "gpt", + "attachment": true, + "reasoning": false, + "tool_call": true, + "temperature": true, + "knowledge": "2024-04", + "release_date": "2025-04-14", + "last_updated": "2025-04-14", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 2.0, + "output": 8.0, + "cache_read": 0.5 + }, + "limit": { + "context": 1047576, + "output": 32768 + } + }, + { + "id": "merge-gateway/openai/gpt-4.1-mini", + "name": "GPT-4.1 mini", + "family": "gpt-mini", + "attachment": true, + "reasoning": false, + "tool_call": true, + "temperature": true, + "knowledge": "2024-04", + "release_date": "2025-04-14", + "last_updated": "2025-04-14", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.4, + "output": 1.6, + "cache_read": 0.1 + }, + "limit": { + "context": 1047576, + "output": 32768 + } + }, + { + "id": "merge-gateway/openai/gpt-4.1-nano", + "name": "GPT-4.1 nano", + "family": "gpt-nano", + "attachment": true, + "reasoning": false, + "tool_call": true, + "temperature": true, + "knowledge": "2024-04", + "release_date": "2025-04-14", + "last_updated": "2025-04-14", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.1, + "output": 0.4, + "cache_read": 0.025 + }, + "limit": { + "context": 1047576, + "output": 32768 + } + }, + { + "id": "merge-gateway/openai/gpt-4o", + "name": "GPT-4o (2024-05-13)", + "family": "gpt", + "attachment": true, + "reasoning": false, + "tool_call": true, + "temperature": true, + "knowledge": "2023-09", + "release_date": "2024-05-13", + "last_updated": "2024-05-13", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 15.0 + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + { + "id": "merge-gateway/openai/gpt-4o-mini", + "name": "GPT-4o mini", + "family": "gpt-mini", + "attachment": true, + "reasoning": false, + "tool_call": true, + "temperature": true, + "knowledge": "2023-09", + "release_date": "2024-07-18", + "last_updated": "2024-07-18", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.15, + "output": 0.6, + "cache_read": 0.075 + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + { + "id": "merge-gateway/openai/gpt-5", + "name": "GPT-5", + "family": "gpt", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2024-09-30", + "release_date": "2025-08-07", + "last_updated": "2025-08-07", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 1.25, + "output": 10.0, + "cache_read": 0.125 + }, + "limit": { + "context": 400000, + "output": 128000 + } + }, + { + "id": "merge-gateway/openai/gpt-5-chat", + "name": "GPT-5 Chat (latest)", + "family": "gpt-codex", + "attachment": true, + "reasoning": true, + "tool_call": false, + "temperature": true, + "knowledge": "2024-09-30", + "release_date": "2025-08-07", + "last_updated": "2025-08-07", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 1.25, + "output": 10.0, + "cache_read": 0.125 + }, + "limit": { + "context": 400000, + "output": 128000 + } + }, + { + "id": "merge-gateway/openai/gpt-5-mini", + "name": "GPT-5 Mini", + "family": "gpt-mini", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2024-05-30", + "release_date": "2025-08-07", + "last_updated": "2025-08-07", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.25, + "output": 2.0, + "cache_read": 0.025 + }, + "limit": { + "context": 400000, + "output": 128000 + } + }, + { + "id": "merge-gateway/openai/gpt-5-nano", + "name": "GPT-5 Nano", + "family": "gpt-nano", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2024-05-30", + "release_date": "2025-08-07", + "last_updated": "2025-08-07", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.05, + "output": 0.4, + "cache_read": 0.005 + }, + "limit": { + "context": 400000, + "output": 128000 + } + }, + { + "id": "merge-gateway/openai/gpt-5.1", + "name": "GPT-5.1", + "family": "gpt", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2024-09-30", + "release_date": "2025-11-13", + "last_updated": "2025-11-13", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 1.25, + "output": 10.0, + "cache_read": 0.125 + }, + "limit": { + "context": 400000, + "output": 128000 + } + }, + { + "id": "merge-gateway/openai/gpt-5.1-chat", + "name": "GPT-5.1 Chat", + "family": "gpt-codex", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2024-09-30", + "release_date": "2025-11-13", + "last_updated": "2025-11-13", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 1.25, + "output": 10.0, + "cache_read": 0.125 + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + { + "id": "merge-gateway/openai/gpt-5.2", + "name": "GPT-5.2", + "family": "gpt", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2025-08-31", + "release_date": "2025-12-11", + "last_updated": "2025-12-11", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 1.75, + "output": 14.0, + "cache_read": 0.175 + }, + "limit": { + "context": 400000, + "output": 128000 + } + }, + { + "id": "merge-gateway/openai/gpt-5.2-chat", + "name": "GPT-5.2 Chat", + "family": "gpt-codex", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2025-08-31", + "release_date": "2025-12-11", + "last_updated": "2025-12-11", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 1.75, + "output": 14.0, + "cache_read": 0.175 + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + { + "id": "merge-gateway/openai/gpt-5.3-chat", + "name": "GPT-5.3 Chat (latest)", + "family": "gpt", + "attachment": true, + "reasoning": false, + "tool_call": true, + "temperature": true, + "knowledge": "2025-08-31", + "release_date": "2026-03-03", + "last_updated": "2026-03-03", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 1.75, + "output": 14.0, + "cache_read": 0.175 + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + { + "id": "merge-gateway/openai/gpt-5.4", + "name": "GPT-5.4", + "family": "gpt", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2025-08-31", + "release_date": "2026-03-05", + "last_updated": "2026-03-05", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 2.5, + "output": 15.0, + "cache_read": 0.25 + }, + "limit": { + "context": 1050000, + "output": 128000 + } + }, + { + "id": "merge-gateway/openai/gpt-5.4-mini", + "name": "GPT-5.4 mini", + "family": "gpt-mini", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2025-08-31", + "release_date": "2026-03-17", + "last_updated": "2026-03-17", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.75, + "output": 4.5, + "cache_read": 0.075 + }, + "limit": { + "context": 400000, + "output": 128000 + } + }, + { + "id": "merge-gateway/openai/gpt-5.4-nano", + "name": "GPT-5.4 nano", + "family": "gpt-nano", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2025-08-31", + "release_date": "2026-03-17", + "last_updated": "2026-03-17", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.2, + "output": 1.25, + "cache_read": 0.02 + }, + "limit": { + "context": 400000, + "output": 128000 + } + }, + { + "id": "merge-gateway/openai/gpt-5.5", + "name": "GPT-5.5", + "family": "gpt", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2025-12-01", + "release_date": "2026-04-23", + "last_updated": "2026-04-23", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 30.0, + "cache_read": 0.5 + }, + "limit": { + "context": 1050000, + "output": 128000 + } + }, + { + "id": "merge-gateway/openai/o1", + "name": "o1", + "family": "o", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2023-09", + "release_date": "2024-12-05", + "last_updated": "2024-12-05", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 15.0, + "output": 60.0, + "cache_read": 7.5 + }, + "limit": { + "context": 200000, + "output": 100000 + } + }, + { + "id": "merge-gateway/openai/o3", + "name": "o3", + "family": "o", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2024-05", + "release_date": "2025-04-16", + "last_updated": "2025-04-16", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 2.0, + "output": 8.0, + "cache_read": 0.5 + }, + "limit": { + "context": 200000, + "output": 100000 + } + }, + { + "id": "merge-gateway/openai/o3-mini", + "name": "o3-mini", + "family": "o-mini", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2024-05", + "release_date": "2024-12-20", + "last_updated": "2025-01-29", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 1.1, + "output": 4.4, + "cache_read": 0.55 + }, + "limit": { + "context": 200000, + "output": 100000 + } + }, + { + "id": "merge-gateway/openai/o4-mini", + "name": "o4-mini", + "family": "o-mini", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2024-05", + "release_date": "2025-04-16", + "last_updated": "2025-04-16", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 1.1, + "output": 4.4, + "cache_read": 0.275 + }, + "limit": { + "context": 200000, + "output": 100000 + } + }, + { + "id": "merge-gateway/xai/grok-4.20", + "name": "Grok 4.20 (Reasoning)", + "family": "grok", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-03-09", + "last_updated": "2026-03-09", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 1.25, + "output": 2.5, + "cache_read": 0.2 + }, + "limit": { + "context": 2000000, + "output": 30000 + } + }, + { + "id": "merge-gateway/xai/grok-4.3", + "name": "Grok 4.3", + "family": "grok", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-04-17", + "last_updated": "2026-04-17", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 1.25, + "output": 2.5, + "cache_read": 0.2 + }, + "limit": { + "context": 1000000, + "output": 30000 + } + }, + { + "id": "merge-gateway/zai/glm-4.5", + "name": "GLM-4.5", + "family": "glm", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-04", + "release_date": "2025-07-28", + "last_updated": "2025-07-28", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.6, + "output": 2.2, + "cache_read": 0.11, + "cache_write": 0.0 + }, + "limit": { + "context": 131072, + "output": 98304 + } + }, + { + "id": "merge-gateway/zai/glm-4.5-air", + "name": "GLM-4.5-Air", + "family": "glm-air", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-04", + "release_date": "2025-07-28", + "last_updated": "2025-07-28", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.2, + "output": 1.1, + "cache_read": 0.03, + "cache_write": 0.0 + }, + "limit": { + "context": 131072, + "output": 98304 + } + }, + { + "id": "merge-gateway/zai/glm-4.6", + "name": "GLM-4.6", + "family": "glm", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-04", + "release_date": "2025-09-30", + "last_updated": "2025-09-30", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.6, + "output": 2.2, + "cache_read": 0.11, + "cache_write": 0.0 + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + { + "id": "merge-gateway/zai/glm-4.7", + "name": "GLM-4.7", + "family": "glm", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-04", + "release_date": "2025-12-22", + "last_updated": "2025-12-22", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.6, + "output": 2.2, + "cache_read": 0.11, + "cache_write": 0.0 + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + { + "id": "merge-gateway/zai/glm-4.7-flashx", + "name": "GLM-4.7-FlashX", + "family": "glm-flash", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-04", + "release_date": "2026-01-19", + "last_updated": "2026-01-19", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.07, + "output": 0.4, + "cache_read": 0.01, + "cache_write": 0.0 + }, + "limit": { + "context": 200000, + "output": 131072 + } + }, + { + "id": "merge-gateway/zai/glm-5", + "name": "GLM-5", + "family": "glm", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-02-11", + "last_updated": "2026-02-11", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 1.0, + "output": 3.2, + "cache_read": 0.2, + "cache_write": 0.0 + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + { + "id": "merge-gateway/zai/glm-5-turbo", + "name": "GLM-5-Turbo", + "family": "glm", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-03-16", + "last_updated": "2026-03-16", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 1.2, + "output": 4.0, + "cache_read": 0.24, + "cache_write": 0.0 + }, + "limit": { + "context": 200000, + "output": 131072 + } + }, + { + "id": "merge-gateway/zai/glm-5.1", + "name": "GLM-5.1", + "family": "glm", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-03-27", + "last_updated": "2026-03-27", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 1.4, + "output": 4.4, + "cache_read": 0.26, + "cache_write": 0.0 + }, + "limit": { + "context": 200000, + "output": 131072 + } + }, { "id": "meta-llama/cerebras-llama-4-maverick-17b-128e-instruct", "name": "Cerebras-Llama-4-Maverick-17B-128E-Instruct", @@ -64248,15 +66911,15 @@ }, { "id": "mistralai/devstral-medium", - "name": "Devstral 2 (latest)", + "name": "Devstral Medium", "family": "devstral", "attachment": false, "reasoning": false, "tool_call": true, "temperature": true, - "knowledge": "2025-12", - "release_date": "2025-12-02", - "last_updated": "2025-12-02", + "knowledge": "2025-05", + "release_date": "2025-07-10", + "last_updated": "2025-07-10", "modalities": { "input": [ "text" @@ -64271,21 +66934,21 @@ "output": 2.0 }, "limit": { - "context": 262144, - "output": 262144 + "context": 128000, + "output": 128000 } }, { "id": "mistralai/devstral-small", - "name": "Devstral Small", + "name": "Devstral Small 2505", "family": "devstral", "attachment": false, "reasoning": false, "tool_call": true, "temperature": true, "knowledge": "2025-05", - "release_date": "2025-07-10", - "last_updated": "2025-07-10", + "release_date": "2025-05-07", + "last_updated": "2025-05-07", "modalities": { "input": [ "text" @@ -64568,15 +67231,15 @@ }, { "id": "mistralai/mistral-small", - "name": "Mistral Small 3.2", + "name": "Mistral Small (latest)", "family": "mistral-small", - "attachment": false, - "reasoning": false, + "attachment": true, + "reasoning": true, "tool_call": true, "temperature": true, - "knowledge": "2025-03", - "release_date": "2025-06-20", - "last_updated": "2025-06-20", + "knowledge": "2025-06", + "release_date": "2026-03-16", + "last_updated": "2026-03-16", "modalities": { "input": [ "text", @@ -64588,12 +67251,12 @@ }, "open_weights": true, "cost": { - "input": 0.1, - "output": 0.3 + "input": 0.15, + "output": 0.6 }, "limit": { - "context": 128000, - "output": 16384 + "context": 256000, + "output": 256000 } }, { @@ -75942,13 +78605,13 @@ }, { "id": "nano-gpt/moonshotai/kimi-k2-instruct", - "name": "Kimi K2 0711", + "name": "Kimi K2 Instruct", "family": "kimi", "attachment": false, "reasoning": false, "tool_call": true, - "release_date": "2025-07-11", - "last_updated": "2025-07-11", + "release_date": "2025-07-01", + "last_updated": "2025-07-01", "modalities": { "input": [ "text" @@ -75963,7 +78626,7 @@ "output": 2.0 }, "limit": { - "context": 128000, + "context": 256000, "output": 8192 } }, @@ -76574,13 +79237,13 @@ }, { "id": "nano-gpt/openai/gpt-4o", - "name": "GPT-4o (2024-08-06)", + "name": "GPT-4o (2024-11-20)", "family": "gpt", "attachment": true, "reasoning": false, "tool_call": false, - "release_date": "2024-08-06", - "last_updated": "2024-08-06", + "release_date": "2024-11-20", + "last_updated": "2024-11-20", "modalities": { "input": [ "text", @@ -76592,8 +79255,8 @@ }, "open_weights": false, "cost": { - "input": 2.499, - "output": 9.996 + "input": 2.5, + "output": 10.0 }, "limit": { "context": 128000, @@ -76853,18 +79516,16 @@ }, { "id": "nano-gpt/openai/gpt-5.1", - "name": "GPT 5.1", + "name": "GPT-5.1 (2025-11-13)", "family": "gpt", - "attachment": true, - "reasoning": true, - "tool_call": true, + "attachment": false, + "reasoning": false, + "tool_call": false, "release_date": "2025-11-13", "last_updated": "2025-11-13", "modalities": { "input": [ - "text", - "image", - "pdf" + "text" ], "output": [ "text" @@ -76876,8 +79537,8 @@ "output": 10.0 }, "limit": { - "context": 400000, - "output": 128000 + "context": 1000000, + "output": 32768 } }, { @@ -80240,7 +82901,7 @@ "cost": { "input": 0.1, "output": 0.4, - "cache_read": 0.03 + "cache_read": 0.025 }, "limit": { "context": 1047576, @@ -80364,7 +83025,7 @@ "cost": { "input": 1.25, "output": 10.0, - "cache_read": 0.13 + "cache_read": 0.125 }, "limit": { "context": 400000, @@ -80642,7 +83303,7 @@ "cost": { "input": 1.1, "output": 4.4, - "cache_read": 0.28 + "cache_read": 0.275 }, "limit": { "context": 200000, @@ -82978,6 +85639,35 @@ "output": 32768 } }, + { + "id": "novita-ai/inclusionai/ring-2.6-1t", + "name": "Ring-2.6-1T", + "family": "ring", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-05-08", + "last_updated": "2026-05-27", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.3, + "output": 2.5, + "cache_read": 0.06 + }, + "limit": { + "context": 262144, + "output": 65536 + } + }, { "id": "novita-ai/kwaipilot/kat-coder-pro", "name": "Kat Coder Pro", @@ -83375,6 +86065,36 @@ "output": 131072 } }, + { + "id": "novita-ai/minimax/minimax-m2.7-highspeed", + "name": "MiniMax-M2.7-highspeed", + "family": "minimax", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-03-18", + "last_updated": "2026-05-27", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.6, + "output": 2.4, + "cache_read": 0.06, + "cache_write": 0.375 + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, { "id": "novita-ai/minimaxai/minimax-m1-80k", "name": "MiniMax M1", @@ -84491,6 +87211,36 @@ "output": 64000 } }, + { + "id": "novita-ai/qwen/qwen3.7-max", + "name": "Qwen3.7-Max", + "family": "qwen", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-05-21", + "last_updated": "2026-05-27", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 1.25, + "output": 3.75, + "cache_read": 0.125, + "cache_write": 1.5625 + }, + "limit": { + "context": 1000000, + "output": 65536 + } + }, { "id": "novita-ai/sao10K/L3-8B-stheno-v3.2", "name": "L3 8B Stheno V3.2", @@ -84630,6 +87380,66 @@ "output": 32000 } }, + { + "id": "novita-ai/xiaomimimo/mimo-v2-pro", + "name": "MiMo-V2-Pro", + "family": "mimo", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2024-12", + "release_date": "2026-03-18", + "last_updated": "2026-05-27", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 2.0, + "output": 6.0, + "cache_read": 0.4 + }, + "limit": { + "context": 1048576, + "output": 131072 + } + }, + { + "id": "novita-ai/xiaomimimo/mimo-v2.5-pro", + "name": "MiMo-V2.5-Pro", + "family": "mimo", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2024-12", + "release_date": "2026-04-22", + "last_updated": "2026-05-27", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 2.0, + "output": 6.0, + "cache_read": 0.4 + }, + "limit": { + "context": 1048576, + "output": 131072 + } + }, { "id": "novita-ai/zai-org/autoglm-phone-9b-multilingual", "name": "AutoGLM-Phone-9B-Multilingual", @@ -86090,14 +88900,14 @@ }, { "id": "nvidia/moonshotai/kimi-k2-instruct", - "name": "Kimi K2 Instruct", + "name": "Kimi K2 0905", "family": "kimi", "attachment": false, - "reasoning": true, + "reasoning": false, "tool_call": true, "temperature": true, - "knowledge": "2024-01", - "release_date": "2025-01-01", + "knowledge": "2024-10", + "release_date": "2025-09-05", "last_updated": "2025-09-05", "modalities": { "input": [ @@ -86107,14 +88917,14 @@ "text" ] }, - "open_weights": false, + "open_weights": true, "cost": { "input": 0.0, "output": 0.0 }, "limit": { - "context": 128000, - "output": 8192 + "context": 262144, + "output": 262144 } }, { @@ -87413,6 +90223,34 @@ "output": 16384 } }, + { + "id": "nvidia/stepfun-ai/step-3.7-flash", + "name": "Step 3.7 Flash", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-05-28", + "last_updated": "2026-05-28", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 256000, + "output": 16384 + } + }, { "id": "nvidia/upstage/solar-10_7b-instruct", "name": "solar-10.7b-instruct", @@ -88134,6 +90972,34 @@ "output": 196608 } }, + { + "id": "ollama-cloud/minimax-m3", + "name": "minimax-m3", + "family": "minimax-m3", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-01", + "release_date": "2026-05-31", + "last_updated": "2026-05-31", + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": {}, + "limit": { + "context": 512000, + "output": 131072 + } + }, { "id": "ollama-cloud/ministral-3:14b", "name": "ministral-3:14b", @@ -88503,7 +91369,7 @@ "cost": { "input": 0.5, "output": 1.5, - "cache_read": 1.25 + "cache_read": 0.0 }, "limit": { "context": 16385, @@ -88657,7 +91523,7 @@ "cost": { "input": 0.1, "output": 0.4, - "cache_read": 0.03 + "cache_read": 0.025 }, "limit": { "context": 1047576, @@ -88666,15 +91532,15 @@ }, { "id": "openai/gpt-4o", - "name": "GPT-4o (2024-08-06)", + "name": "GPT-4o (2024-05-13)", "family": "gpt", "attachment": true, "reasoning": false, "tool_call": true, "temperature": true, "knowledge": "2023-09", - "release_date": "2024-08-06", - "last_updated": "2024-08-06", + "release_date": "2024-05-13", + "last_updated": "2024-05-13", "modalities": { "input": [ "text", @@ -88686,13 +91552,12 @@ }, "open_weights": false, "cost": { - "input": 2.5, - "output": 10.0, - "cache_read": 1.25 + "input": 5.0, + "output": 15.0 }, "limit": { "context": 128000, - "output": 16384 + "output": 4096 } }, { @@ -88720,7 +91585,7 @@ "cost": { "input": 0.15, "output": 0.6, - "cache_read": 0.08 + "cache_read": 0.075 }, "limit": { "context": 128000, @@ -88781,7 +91646,8 @@ "open_weights": false, "cost": { "input": 1.25, - "output": 10.0 + "output": 10.0, + "cache_read": 0.125 }, "limit": { "context": 400000, @@ -88935,7 +91801,7 @@ "cost": { "input": 1.25, "output": 10.0, - "cache_read": 0.13 + "cache_read": 0.125 }, "limit": { "context": 400000, @@ -89821,7 +92687,7 @@ "cost": { "input": 1.1, "output": 4.4, - "cache_read": 0.28 + "cache_read": 0.275 }, "limit": { "context": 200000, @@ -90217,9 +93083,9 @@ }, "open_weights": true, "cost": { - "input": 0.4, - "output": 2.0, - "cache_read": 0.08 + "input": 0.14, + "output": 0.28, + "cache_read": 0.0028 }, "limit": { "context": 1000000, @@ -90247,9 +93113,9 @@ }, "open_weights": true, "cost": { - "input": 1.0, - "output": 3.0, - "cache_read": 0.2 + "input": 1.74, + "output": 3.48, + "cache_read": 0.0145 }, "limit": { "context": 1048576, @@ -90316,6 +93182,38 @@ "output": 131072 } }, + { + "id": "opencode-go/minimax-m3", + "name": "MiniMax M3", + "family": "minimax-m3", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-01", + "release_date": "2026-05-31", + "last_updated": "2026-05-31", + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.6, + "output": 2.4, + "cache_read": 0.12 + }, + "limit": { + "context": 512000, + "output": 131072 + } + }, { "id": "opencode-go/qwen3.5-plus", "name": "Qwen3.5 Plus", @@ -90382,6 +93280,36 @@ "output": 65536 } }, + { + "id": "opencode-go/qwen3.7-max", + "name": "Qwen3.7 Max", + "family": "qwen3.7-max", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-05-21", + "last_updated": "2026-05-21", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 2.5, + "output": 7.5, + "cache_read": 0.5, + "cache_write": 3.125 + }, + "limit": { + "context": 1000000, + "output": 65536 + } + }, { "id": "opencode/big-pickle", "name": "Big Pickle", @@ -90611,6 +93539,38 @@ "output": 128000 } }, + { + "id": "opencode/claude-opus-4.8", + "name": "Claude Opus 4.8", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "release_date": "2026-05-28", + "last_updated": "2026-05-28", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 25.0, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "opencode/claude-sonnet-4", "name": "Claude Sonnet 4", @@ -90710,6 +93670,36 @@ "output": 64000 } }, + { + "id": "opencode/deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "family": "deepseek-flash", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-05", + "release_date": "2026-04-24", + "last_updated": "2026-04-24", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.14, + "output": 0.28, + "cache_read": 0.03 + }, + "limit": { + "context": 1000000, + "output": 384000 + } + }, { "id": "opencode/deepseek-v4-flash-free", "name": "DeepSeek V4 Flash Free", @@ -91958,6 +94948,39 @@ "output": 64000 } }, + { + "id": "opencode/mimo-v2.5-free", + "name": "MiMo V2.5 Free", + "family": "mimo-v2.5-free", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2024-12", + "release_date": "2026-04-24", + "last_updated": "2026-04-24", + "modalities": { + "input": [ + "text", + "image", + "audio", + "video" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0, + "cache_read": 0.0 + }, + "limit": { + "context": 200000, + "output": 32000 + } + }, { "id": "opencode/minimax-m2.1", "name": "MiniMax M2.1", @@ -92108,6 +95131,38 @@ "output": 131072 } }, + { + "id": "opencode/minimax-m3-free", + "name": "MiniMax M3 Free", + "family": "minimax-m3-free", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-01", + "release_date": "2026-05-31", + "last_updated": "2026-05-31", + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0, + "cache_read": 0.0 + }, + "limit": { + "context": 200000, + "output": 32000 + } + }, { "id": "opencode/nemotron-3-super-free", "name": "Nemotron 3 Super Free", @@ -92463,35 +95518,6 @@ "output": 32768 } }, - { - "id": "openrouter/alfredpros/codellama-7b-instruct-solidity", - "name": "CodeLLaMa 7B Instruct Solidity", - "family": "llama", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-06-30", - "release_date": "2025-04-14", - "last_updated": "2025-04-14", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": true, - "cost": { - "input": 0.8, - "output": 1.2 - }, - "limit": { - "context": 4096, - "output": 4096 - } - }, { "id": "openrouter/allenai/olmo-3-32b-think", "name": "Olmo 3 32B Think", @@ -93024,6 +96050,70 @@ "output": 128000 } }, + { + "id": "openrouter/anthropic/claude-opus-4.8", + "name": "Claude Opus 4.8", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "release_date": "2026-05-28", + "last_updated": "2026-05-28", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 25.0, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + { + "id": "openrouter/anthropic/claude-opus-4.8-fast", + "name": "Claude Opus 4.8 (Fast)", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "release_date": "2026-05-27", + "last_updated": "2026-05-27", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 10.0, + "output": 50.0, + "cache_read": 1.0, + "cache_write": 12.5 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "openrouter/anthropic/claude-sonnet-4", "name": "Claude Sonnet 4", @@ -93237,34 +96327,6 @@ "output": 262144 } }, - { - "id": "openrouter/arcee-ai/trinity-large-thinking:free", - "name": "Trinity Large Thinking (free)", - "family": "trinity", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2026-04-01", - "last_updated": "2026-04-01", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": true, - "cost": { - "input": 0.0, - "output": 0.0 - }, - "limit": { - "context": 262144, - "output": 80000 - } - }, { "id": "openrouter/arcee-ai/trinity-mini", "name": "Trinity Mini", @@ -93321,91 +96383,6 @@ "output": 64000 } }, - { - "id": "openrouter/baidu/cobuddy:free", - "name": "CoBuddy (free)", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": false, - "release_date": "2026-05-06", - "last_updated": "2026-05-06", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": false, - "cost": { - "input": 0.0, - "output": 0.0 - }, - "limit": { - "context": 131072, - "output": 65536 - } - }, - { - "id": "openrouter/baidu/ernie-4.5-21b-a3b", - "name": "ERNIE 4.5 21B A3B", - "family": "ernie", - "attachment": false, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-08-12", - "last_updated": "2025-08-12", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": true, - "cost": { - "input": 0.07, - "output": 0.28 - }, - "limit": { - "context": 120000, - "output": 8000 - } - }, - { - "id": "openrouter/baidu/ernie-4.5-21b-a3b-thinking", - "name": "ERNIE 4.5 21B A3B Thinking", - "family": "ernie", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-10-09", - "last_updated": "2025-10-09", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": true, - "cost": { - "input": 0.07, - "output": 0.28 - }, - "limit": { - "context": 131072, - "output": 65536 - } - }, { "id": "openrouter/baidu/ernie-4.5-300b-a47b", "name": "ERNIE 4.5 300B A47B ", @@ -93495,34 +96472,6 @@ "output": 16000 } }, - { - "id": "openrouter/baidu/qianfan-ocr-fast", - "name": "Qianfan-OCR-Fast", - "attachment": true, - "reasoning": true, - "tool_call": false, - "temperature": true, - "release_date": "2026-04-20", - "last_updated": "2026-04-20", - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": false, - "cost": { - "input": 0.68, - "output": 2.81 - }, - "limit": { - "context": 65536, - "output": 28672 - } - }, { "id": "openrouter/bytedance-seed/seed-1.6", "name": "Seed 1.6", @@ -93867,8 +96816,8 @@ }, "open_weights": true, "cost": { - "input": 0.2288, - "output": 0.9144 + "input": 0.2002, + "output": 0.8001 }, "limit": { "context": 128000, @@ -93937,15 +96886,15 @@ }, { "id": "openrouter/deepseek/deepseek-r1", - "name": "R1 0528", - "family": "deepseek", + "name": "R1", + "family": "deepseek-thinking", "attachment": false, "reasoning": true, "tool_call": true, "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-05-28", - "last_updated": "2025-05-28", + "knowledge": "2024-07-31", + "release_date": "2025-01-20", + "last_updated": "2025-01-20", "modalities": { "input": [ "text" @@ -93956,13 +96905,12 @@ }, "open_weights": true, "cost": { - "input": 0.5, - "output": 2.15, - "cache_read": 0.35 + "input": 0.7, + "output": 2.5 }, "limit": { - "context": 163840, - "output": 32768 + "context": 64000, + "output": 16000 } }, { @@ -94074,13 +97022,12 @@ }, "open_weights": true, "cost": { - "input": 0.252, - "output": 0.378, - "cache_read": 0.0252 + "input": 0.2288, + "output": 0.3432 }, "limit": { - "context": 131072, - "output": 65536 + "context": 128000, + "output": 64000 } }, { @@ -94112,36 +97059,6 @@ "output": 65536 } }, - { - "id": "openrouter/deepseek/deepseek-v3.2-speciale", - "name": "DeepSeek V3.2 Speciale", - "family": "deepseek", - "attachment": false, - "reasoning": true, - "tool_call": false, - "temperature": true, - "knowledge": "2024-07", - "release_date": "2025-12-01", - "last_updated": "2025-12-01", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": true, - "cost": { - "input": 0.287, - "output": 0.431, - "cache_read": 0.058 - }, - "limit": { - "context": 163840, - "output": 163840 - } - }, { "id": "openrouter/deepseek/deepseek-v4-flash", "name": "DeepSeek V4 Flash", @@ -94163,42 +97080,13 @@ }, "open_weights": true, "cost": { - "input": 0.1, - "output": 0.2, - "cache_read": 0.02 + "input": 0.0983, + "output": 0.1966, + "cache_read": 0.0197 }, "limit": { "context": 1048576, - "output": 16384 - } - }, - { - "id": "openrouter/deepseek/deepseek-v4-flash:free", - "name": "DeepSeek V4 Flash (free)", - "family": "deepseek-flash", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": false, - "knowledge": "2025-05", - "release_date": "2026-04-24", - "last_updated": "2026-04-24", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": true, - "cost": { - "input": 0.0, - "output": 0.0 - }, - "limit": { - "context": 1048576, - "output": 384000 + "output": 131072 } }, { @@ -94259,74 +97147,6 @@ "output": 32768 } }, - { - "id": "openrouter/google/gemini-2.0-flash-001", - "name": "Gemini 2.0 Flash", - "family": "gemini-flash", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08-31", - "release_date": "2025-02-05", - "last_updated": "2025-02-05", - "modalities": { - "input": [ - "text", - "image", - "pdf", - "audio", - "video" - ], - "output": [ - "text" - ] - }, - "open_weights": false, - "cost": { - "input": 0.1, - "output": 0.4, - "cache_read": 0.025, - "cache_write": 0.083333 - }, - "limit": { - "context": 1000000, - "output": 8192 - } - }, - { - "id": "openrouter/google/gemini-2.0-flash-lite-001", - "name": "Gemini 2.0 Flash Lite", - "family": "gemini", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-08-31", - "release_date": "2025-02-25", - "last_updated": "2025-02-25", - "modalities": { - "input": [ - "text", - "image", - "pdf", - "audio", - "video" - ], - "output": [ - "text" - ] - }, - "open_weights": false, - "cost": { - "input": 0.075, - "output": 0.3 - }, - "limit": { - "context": 1048576, - "output": 8192 - } - }, { "id": "openrouter/google/gemini-2.5-flash", "name": "Gemini 2.5 Flash", @@ -95362,9 +98182,9 @@ }, "open_weights": false, "cost": { - "input": 0.075, - "output": 0.625, - "cache_read": 0.015 + "input": 0.3, + "output": 2.5, + "cache_read": 0.06 }, "limit": { "context": 262144, @@ -95868,7 +98688,7 @@ "family": "llama", "attachment": true, "reasoning": false, - "tool_call": false, + "tool_call": true, "temperature": true, "knowledge": "2024-08-31", "release_date": "2025-04-05", @@ -96241,34 +99061,6 @@ "output": 196608 } }, - { - "id": "openrouter/minimax/minimax-m2.5:free", - "name": "MiniMax M2.5 (free)", - "family": "minimax", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "release_date": "2026-02-12", - "last_updated": "2026-02-12", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": true, - "cost": { - "input": 0.0, - "output": 0.0 - }, - "limit": { - "context": 196608, - "output": 8192 - } - }, { "id": "openrouter/minimax/minimax-m2.7", "name": "MiniMax-M2.7", @@ -96289,7 +99081,7 @@ }, "open_weights": true, "cost": { - "input": 0.279, + "input": 0.26, "output": 1.2 }, "limit": { @@ -96297,6 +99089,37 @@ "output": 131072 } }, + { + "id": "openrouter/minimax/minimax-m3", + "name": "MiniMax M3", + "family": "minimax-m3", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-05-31", + "last_updated": "2026-05-31", + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.3, + "output": 1.2, + "cache_read": 0.06 + }, + "limit": { + "context": 524288, + "output": 512000 + } + }, { "id": "openrouter/mistralai/codestral", "name": "Codestral 2508", @@ -96359,68 +99182,6 @@ "output": 262144 } }, - { - "id": "openrouter/mistralai/devstral-medium", - "name": "Devstral Medium", - "family": "devstral", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-06-30", - "release_date": "2025-07-10", - "last_updated": "2025-07-10", - "modalities": { - "input": [ - "text", - "pdf" - ], - "output": [ - "text" - ] - }, - "open_weights": false, - "cost": { - "input": 0.4, - "output": 2.0, - "cache_read": 0.04 - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, - { - "id": "openrouter/mistralai/devstral-small", - "name": "Devstral Small 1.1", - "family": "devstral", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-07-10", - "last_updated": "2025-07-10", - "modalities": { - "input": [ - "text", - "pdf" - ], - "output": [ - "text" - ] - }, - "open_weights": true, - "cost": { - "input": 0.1, - "output": 0.3, - "cache_read": 0.01 - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, { "id": "openrouter/mistralai/ministral-14b", "name": "Ministral 3 14B 2512", @@ -96511,38 +99272,9 @@ "output": 262144 } }, - { - "id": "openrouter/mistralai/mistral-7b-instruct-v0.1", - "name": "Mistral 7B Instruct v0.1", - "family": "mistral", - "attachment": false, - "reasoning": false, - "tool_call": false, - "temperature": true, - "knowledge": "2023-09-30", - "release_date": "2023-09-28", - "last_updated": "2023-09-28", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": true, - "cost": { - "input": 0.11, - "output": 0.19 - }, - "limit": { - "context": 2824, - "output": 2824 - } - }, { "id": "openrouter/mistralai/mistral-large", - "name": "Mistral Large 2.1", + "name": "Mistral Large 3", "family": "mistral-large", "attachment": true, "reasoning": false, @@ -96550,10 +99282,11 @@ "temperature": true, "knowledge": "2024-11", "release_date": "2024-11-01", - "last_updated": "2024-11-04", + "last_updated": "2025-12-02", "modalities": { "input": [ "text", + "image", "pdf" ], "output": [ @@ -96562,13 +99295,13 @@ }, "open_weights": true, "cost": { - "input": 2.0, - "output": 6.0, - "cache_read": 0.2 + "input": 0.5, + "output": 1.5, + "cache_read": 0.05 }, "limit": { - "context": 131072, - "output": 131072 + "context": 262144, + "output": 262144 } }, { @@ -96876,38 +99609,6 @@ "output": 65536 } }, - { - "id": "openrouter/mistralai/pixtral-large", - "name": "Pixtral Large 2411", - "family": "mistral", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2024-07-31", - "release_date": "2024-11-19", - "last_updated": "2024-11-19", - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "open_weights": false, - "cost": { - "input": 2.0, - "output": 6.0, - "cache_read": 0.2 - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, { "id": "openrouter/mistralai/voxtral-small-24b", "name": "Voxtral Small 24B 2507", @@ -97050,13 +99751,43 @@ }, "open_weights": true, "cost": { - "input": 0.73, - "output": 3.49, - "cache_read": 0.25 + "input": 0.684, + "output": 3.42, + "cache_read": 0.144 }, "limit": { - "context": 262142, - "output": 262142 + "context": 262144, + "output": 262144 + } + }, + { + "id": "openrouter/moonshotai/kimi-k2.6:free", + "name": "Kimi K2.6 (free)", + "family": "kimi-k2.6", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2025-01", + "release_date": "2026-04-21", + "last_updated": "2026-04-21", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 262144, + "output": 262144 } }, { @@ -97883,15 +100614,15 @@ }, { "id": "openrouter/openai/gpt-4o", - "name": "GPT-4o (2024-08-06)", + "name": "GPT-4o (2024-05-13)", "family": "gpt", "attachment": true, "reasoning": false, "tool_call": true, "temperature": true, "knowledge": "2023-09", - "release_date": "2024-08-06", - "last_updated": "2024-08-06", + "release_date": "2024-05-13", + "last_updated": "2024-05-13", "modalities": { "input": [ "text", @@ -97904,44 +100635,12 @@ }, "open_weights": false, "cost": { - "input": 2.5, - "output": 10.0, - "cache_read": 1.25 + "input": 5.0, + "output": 15.0 }, "limit": { "context": 128000, - "output": 16384 - } - }, - { - "id": "openrouter/openai/gpt-4o-audio-preview", - "name": "GPT-4o Audio", - "family": "gpt", - "attachment": true, - "reasoning": false, - "tool_call": true, - "temperature": true, - "knowledge": "2023-10-31", - "release_date": "2025-08-15", - "last_updated": "2025-08-15", - "modalities": { - "input": [ - "audio", - "text" - ], - "output": [ - "text", - "audio" - ] - }, - "open_weights": false, - "cost": { - "input": 2.5, - "output": 10.0 - }, - "limit": { - "context": 128000, - "output": 16384 + "output": 4096 } }, { @@ -98346,11 +101045,11 @@ "cost": { "input": 1.25, "output": 10.0, - "cache_read": 0.125 + "cache_read": 0.13 }, "limit": { "context": 128000, - "output": 16384 + "output": 32000 } }, { @@ -98377,7 +101076,7 @@ "cost": { "input": 1.25, "output": 10.0, - "cache_read": 0.125 + "cache_read": 0.13 }, "limit": { "context": 400000, @@ -98439,11 +101138,11 @@ "cost": { "input": 0.25, "output": 2.0, - "cache_read": 0.03 + "cache_read": 0.025 }, "limit": { "context": 400000, - "output": 128000 + "output": 100000 } }, { @@ -98507,7 +101206,7 @@ }, "limit": { "context": 128000, - "output": 32000 + "output": 16384 } }, { @@ -99027,7 +101726,7 @@ }, "open_weights": true, "cost": { - "input": 0.03, + "input": 0.029, "output": 0.14 }, "limit": { @@ -99739,8 +102438,8 @@ "output": 0.0 }, "limit": { - "context": 131072, - "output": 8192 + "context": 262144, + "output": 32768 } }, { @@ -99766,8 +102465,8 @@ "output": 0.0 }, "limit": { - "context": 131072, - "output": 8192 + "context": 262144, + "output": 32768 } }, { @@ -99834,7 +102533,7 @@ "family": "qwen", "attachment": false, "reasoning": false, - "tool_call": true, + "tool_call": false, "temperature": true, "knowledge": "2024-06-30", "release_date": "2024-10-16", @@ -100008,15 +102707,15 @@ }, { "id": "openrouter/qwen/qwen3-235b-a22b", - "name": "Qwen3 235B A22B", + "name": "Qwen3 235B A22B Instruct 2507", "family": "qwen", "attachment": false, - "reasoning": true, + "reasoning": false, "tool_call": true, "temperature": true, - "knowledge": "2025-03-31", - "release_date": "2025-04-28", - "last_updated": "2025-04-28", + "knowledge": "2025-06-30", + "release_date": "2025-07-21", + "last_updated": "2025-07-21", "modalities": { "input": [ "text" @@ -100027,12 +102726,12 @@ }, "open_weights": true, "cost": { - "input": 0.455, - "output": 1.82 + "input": 0.071, + "output": 0.1 }, "limit": { - "context": 131072, - "output": 8192 + "context": 262144, + "output": 16384 } }, { @@ -100056,12 +102755,13 @@ }, "open_weights": true, "cost": { - "input": 0.1495, - "output": 1.495 + "input": 0.1, + "output": 0.1, + "cache_read": 0.1 }, "limit": { - "context": 131072, - "output": 81920 + "context": 262144, + "output": 262144 } }, { @@ -100825,12 +103525,13 @@ }, "open_weights": true, "cost": { - "input": 0.139, - "output": 1.0 + "input": 0.14, + "output": 1.0, + "cache_read": 0.05 }, "limit": { "context": 262144, - "output": 81920 + "output": 262144 } }, { @@ -100917,8 +103618,7 @@ "open_weights": false, "cost": { "input": 0.065, - "output": 0.26, - "cache_write": 0.08125 + "output": 0.26 }, "limit": { "context": 1000000, @@ -100948,7 +103648,8 @@ "open_weights": false, "cost": { "input": 0.3, - "output": 1.8 + "output": 1.8, + "cache_write": 0.375 }, "limit": { "context": 1000000, @@ -100979,8 +103680,7 @@ "open_weights": false, "cost": { "input": 0.26, - "output": 1.56, - "cache_write": 0.325 + "output": 1.56 }, "limit": { "context": 1000000, @@ -101009,12 +103709,12 @@ }, "open_weights": true, "cost": { - "input": 0.3, + "input": 0.29, "output": 3.2 }, "limit": { - "context": 262144, - "output": 262144 + "context": 262140, + "output": 262140 } }, { @@ -101039,7 +103739,7 @@ }, "open_weights": true, "cost": { - "input": 0.15, + "input": 0.14, "output": 1.0 }, "limit": { @@ -101159,9 +103859,10 @@ }, "open_weights": false, "cost": { - "input": 2.5, - "output": 7.5, - "cache_write": 3.125 + "input": 1.25, + "output": 3.75, + "cache_read": 0.25, + "cache_write": 1.5625 }, "limit": { "context": 1000000, @@ -101456,6 +104157,37 @@ "output": 16384 } }, + { + "id": "openrouter/stepfun/step-3.7-flash", + "name": "Step 3.7 Flash", + "family": "step", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-05-28", + "last_updated": "2026-05-28", + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.2, + "output": 1.15, + "cache_read": 0.04 + }, + "limit": { + "context": 256000, + "output": 256000 + } + }, { "id": "openrouter/switchpoint/router", "name": "Switchpoint Router", @@ -101894,69 +104626,6 @@ "output": 65536 } }, - { - "id": "openrouter/xiaomi/mimo-v2-omni", - "name": "MiMo-V2-Omni", - "family": "mimo", - "attachment": true, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2026-03-18", - "last_updated": "2026-03-18", - "modalities": { - "input": [ - "text", - "audio", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "open_weights": false, - "cost": { - "input": 0.4, - "output": 2.0, - "cache_read": 0.08 - }, - "limit": { - "context": 262144, - "output": 65536 - } - }, - { - "id": "openrouter/xiaomi/mimo-v2-pro", - "name": "MiMo-V2-Pro", - "family": "mimo", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12", - "release_date": "2026-03-18", - "last_updated": "2026-03-18", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": false, - "cost": { - "input": 1.0, - "output": 3.0, - "cache_read": 0.2 - }, - "limit": { - "context": 1048576, - "output": 131072 - } - }, { "id": "openrouter/xiaomi/mimo-v2.5", "name": "MiMo-V2.5", @@ -101981,9 +104650,9 @@ }, "open_weights": true, "cost": { - "input": 0.4, - "output": 2.0, - "cache_read": 0.08 + "input": 0.14, + "output": 0.28, + "cache_read": 0.0028 }, "limit": { "context": 1048576, @@ -102011,13 +104680,13 @@ }, "open_weights": true, "cost": { - "input": 1.0, - "output": 3.0, - "cache_read": 0.2 + "input": 0.435, + "output": 0.87, + "cache_read": 0.0036 }, "limit": { "context": 1048576, - "output": 16384 + "output": 131072 } }, { @@ -102100,13 +104769,13 @@ }, "open_weights": true, "cost": { - "input": 0.13, + "input": 0.125, "output": 0.85, - "cache_read": 0.025 + "cache_read": 0.06 }, "limit": { - "context": 131072, - "output": 98304 + "context": 131070, + "output": 131070 } }, { @@ -102312,12 +104981,12 @@ "open_weights": true, "cost": { "input": 0.6, - "output": 1.92, + "output": 2.08, "cache_read": 0.12 }, "limit": { "context": 202752, - "output": 131000 + "output": 16384 } }, { @@ -102375,7 +105044,7 @@ }, "limit": { "context": 202752, - "output": 202800 + "output": 131072 } }, { @@ -102595,13 +105264,13 @@ }, "open_weights": false, "cost": { - "input": 0.73, - "output": 3.49, - "cache_read": 0.25 + "input": 0.684, + "output": 3.42, + "cache_read": 0.144 }, "limit": { - "context": 262142, - "output": 262142 + "context": 262144, + "output": 262144 } }, { @@ -103721,7 +106390,7 @@ "cost": { "input": 0.5, "output": 1.5, - "cache_read": 1.25 + "cache_read": 0.0 }, "limit": { "context": 16385, @@ -103875,7 +106544,7 @@ "cost": { "input": 0.1, "output": 0.4, - "cache_read": 0.03 + "cache_read": 0.025 }, "limit": { "context": 1047576, @@ -103884,15 +106553,15 @@ }, { "id": "orcarouter/openai/gpt-4o", - "name": "GPT-4o (2024-08-06)", + "name": "GPT-4o (2024-05-13)", "family": "gpt", "attachment": true, "reasoning": false, "tool_call": true, "temperature": true, "knowledge": "2023-09", - "release_date": "2024-08-06", - "last_updated": "2024-08-06", + "release_date": "2024-05-13", + "last_updated": "2024-05-13", "modalities": { "input": [ "text", @@ -103904,13 +106573,12 @@ }, "open_weights": false, "cost": { - "input": 2.5, - "output": 10.0, - "cache_read": 1.25 + "input": 5.0, + "output": 15.0 }, "limit": { "context": 128000, - "output": 16384 + "output": 4096 } }, { @@ -103938,7 +106606,7 @@ "cost": { "input": 0.15, "output": 0.6, - "cache_read": 0.08 + "cache_read": 0.075 }, "limit": { "context": 128000, @@ -103999,7 +106667,8 @@ "open_weights": false, "cost": { "input": 1.25, - "output": 10.0 + "output": 10.0, + "cache_read": 0.125 }, "limit": { "context": 400000, @@ -104153,7 +106822,7 @@ "cost": { "input": 1.25, "output": 10.0, - "cache_read": 0.13 + "cache_read": 0.125 }, "limit": { "context": 400000, @@ -106362,6 +109031,36 @@ "output": 128000 } }, + { + "id": "poe/anthropic/claude-opus-4.8", + "name": "Claude-Opus-4.8", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "release_date": "2026-05-28", + "last_updated": "2026-05-28", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 4.2929, + "output": 21.4646 + }, + "limit": { + "context": 1048576, + "output": 128000 + } + }, { "id": "poe/anthropic/claude-sonnet-3.5", "name": "Claude-Sonnet-3.5", @@ -108100,14 +110799,14 @@ }, { "id": "poe/openai/gpt-4-classic", - "name": "GPT-4-Classic", + "name": "GPT-4-Classic-0314", "family": "gpt", "attachment": true, "reasoning": false, "tool_call": true, "temperature": false, - "release_date": "2024-03-25", - "last_updated": "2024-03-25", + "release_date": "2024-08-26", + "last_updated": "2024-08-26", "modalities": { "input": [ "text", @@ -110659,7 +113358,7 @@ }, { "id": "qiniu-ai/deepseek-r1", - "name": "DeepSeek-R1-0528", + "name": "DeepSeek-R1", "attachment": false, "reasoning": true, "tool_call": true, @@ -112334,13 +115033,13 @@ }, { "id": "qiniu-ai/x-ai/grok-4-fast", - "name": "X-Ai/Grok-4-Fast-Reasoning", + "name": "x-AI/Grok-4-Fast", "attachment": true, "reasoning": true, "tool_call": true, "temperature": true, - "release_date": "2025-12-18", - "last_updated": "2025-12-18", + "release_date": "2025-09-20", + "last_updated": "2025-09-20", "modalities": { "input": [ "text", @@ -114379,7 +117078,7 @@ }, "limit": { "context": 202752, - "output": 202752 + "output": 65536 } }, { @@ -114409,7 +117108,7 @@ }, "limit": { "context": 202752, - "output": 202752 + "output": 65536 } }, { @@ -114508,6 +117207,38 @@ "output": 262144 } }, + { + "id": "routing-run/route/mimo-v2.5", + "name": "MiMo V2.5", + "family": "mimo", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2024-12", + "release_date": "2026-04-22", + "last_updated": "2026-04-22", + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.45, + "output": 1.35, + "cache_read": 0.2 + }, + "limit": { + "context": 1000000, + "output": 262144 + } + }, { "id": "routing-run/route/mimo-v2.5-pro", "name": "MiMo V2.5 Pro", @@ -114787,7 +117518,7 @@ "id": "routing-run/route/qwen3.6-27b", "name": "Qwen3.6 27B", "family": "qwen", - "attachment": true, + "attachment": false, "reasoning": false, "tool_call": true, "temperature": true, @@ -114795,9 +117526,7 @@ "last_updated": "2026-04-22", "modalities": { "input": [ - "text", - "image", - "video" + "text" ], "output": [ "text" @@ -114809,20 +117538,20 @@ "output": 3.3 }, "limit": { - "context": 262144, - "output": 262144 + "context": 202000, + "output": 32768 } }, { - "id": "routing-run/route/step-3.5-flash", - "name": "Step 3.5 Flash", + "id": "routing-run/route/qwen3.6-27b-202k", + "name": "Qwen3.6 27B 202K", + "family": "qwen", "attachment": false, - "reasoning": true, + "reasoning": false, "tool_call": true, "temperature": true, - "knowledge": "2025-01", - "release_date": "2026-01-29", - "last_updated": "2026-02-13", + "release_date": "2026-04-22", + "last_updated": "2026-04-22", "modalities": { "input": [ "text" @@ -114833,9 +117562,37 @@ }, "open_weights": true, "cost": { - "input": 0.096, - "output": 0.288, - "cache_read": 0.019 + "input": 1.1, + "output": 3.3 + }, + "limit": { + "context": 202000, + "output": 32768 + } + }, + { + "id": "routing-run/route/step-3.5-flash", + "name": "Step 3.5 Flash 2603", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-01", + "release_date": "2026-04-02", + "last_updated": "2026-04-02", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.1, + "output": 0.3, + "cache_read": 0.02 }, "limit": { "context": 262144, @@ -118140,6 +120897,35 @@ "output": 164000 } }, + { + "id": "siliconflow-cn/deepseek-ai/DeepSeek-V4-Pro", + "name": "deepseek-ai/DeepSeek-V4-Pro", + "family": "deepseek-thinking", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-04-24", + "last_updated": "2026-04-24", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 1.74, + "output": 3.48, + "cache_read": 0.145 + }, + "limit": { + "context": 1049000, + "output": 393000 + } + }, { "id": "siliconflow-cn/deepseek-ai/deepseek-vl2", "name": "deepseek-ai/deepseek-vl2", @@ -120097,13 +122883,13 @@ }, { "id": "siliconflow/moonshotai/Kimi-K2-Instruct", - "name": "moonshotai/Kimi-K2-Instruct-0905", + "name": "moonshotai/Kimi-K2-Instruct", "family": "kimi", "attachment": false, "reasoning": false, "tool_call": true, "temperature": true, - "release_date": "2025-09-08", + "release_date": "2025-07-13", "last_updated": "2025-11-25", "modalities": { "input": [ @@ -120115,12 +122901,12 @@ }, "open_weights": false, "cost": { - "input": 0.4, - "output": 2.0 + "input": 0.58, + "output": 2.29 }, "limit": { - "context": 262000, - "output": 262000 + "context": 131000, + "output": 131000 } }, { @@ -120635,6 +123421,309 @@ "output": 131072 } }, + { + "id": "snowflake-cortex/claude-haiku-4.5", + "name": "Claude Haiku 4.5 (latest)", + "family": "claude-haiku", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-02-28", + "release_date": "2025-10-15", + "last_updated": "2025-10-15", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": {}, + "limit": { + "context": 200000, + "output": 16384 + } + }, + { + "id": "snowflake-cortex/claude-opus-4.7", + "name": "Claude Opus 4.7", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2026-01-31", + "release_date": "2026-04-16", + "last_updated": "2026-04-16", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": {}, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + { + "id": "snowflake-cortex/claude-sonnet-4.5", + "name": "Claude Sonnet 4.5 (latest)", + "family": "claude-sonnet", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-07-31", + "release_date": "2025-09-29", + "last_updated": "2025-09-29", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": {}, + "limit": { + "context": 200000, + "output": 16384 + } + }, + { + "id": "snowflake-cortex/claude-sonnet-4.6", + "name": "Claude Sonnet 4.6", + "family": "claude-sonnet", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-08-31", + "release_date": "2026-02-17", + "last_updated": "2026-03-13", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": {}, + "limit": { + "context": 1000000, + "output": 16384 + } + }, + { + "id": "snowflake-cortex/openai-gpt-4.1", + "name": "GPT-4.1", + "family": "gpt", + "attachment": true, + "reasoning": false, + "tool_call": true, + "temperature": true, + "knowledge": "2024-04", + "release_date": "2025-04-14", + "last_updated": "2025-04-14", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": {}, + "limit": { + "context": 1047576, + "output": 32768 + } + }, + { + "id": "snowflake-cortex/openai-gpt-5", + "name": "GPT-5", + "family": "gpt", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2024-09-30", + "release_date": "2025-08-07", + "last_updated": "2025-08-07", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": {}, + "limit": { + "context": 400000, + "output": 128000 + } + }, + { + "id": "snowflake-cortex/openai-gpt-5-mini", + "name": "GPT-5 Mini", + "family": "gpt-mini", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2024-05-30", + "release_date": "2025-08-07", + "last_updated": "2025-08-07", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": {}, + "limit": { + "context": 272000, + "output": 8192 + } + }, + { + "id": "snowflake-cortex/openai-gpt-5-nano", + "name": "GPT-5 Nano", + "family": "gpt-nano", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2024-05-30", + "release_date": "2025-08-07", + "last_updated": "2025-08-07", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": {}, + "limit": { + "context": 400000, + "output": 128000 + } + }, + { + "id": "snowflake-cortex/openai-gpt-5.1", + "name": "GPT-5.1", + "family": "gpt", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2024-09-30", + "release_date": "2025-11-13", + "last_updated": "2025-11-13", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": {}, + "limit": { + "context": 400000, + "output": 128000 + } + }, + { + "id": "snowflake-cortex/openai-gpt-5.2", + "name": "GPT-5.2", + "family": "gpt", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2025-08-31", + "release_date": "2025-12-11", + "last_updated": "2025-12-11", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": {}, + "limit": { + "context": 400000, + "output": 128000 + } + }, + { + "id": "snowflake-cortex/openai-gpt-5.4", + "name": "GPT-5.4", + "family": "gpt", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": false, + "knowledge": "2025-08-31", + "release_date": "2026-03-05", + "last_updated": "2026-03-05", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": {}, + "limit": { + "context": 1050000, + "output": 128000 + } + }, { "id": "stackit/Qwen/Qwen3-VL-235B-A22B-Instruct-FP8", "name": "Qwen3-VL 235B", @@ -120864,14 +123953,14 @@ }, { "id": "stepfun-ai/step-3.5-flash", - "name": "Step 3.5 Flash 2603", + "name": "Step 3.5 Flash", "attachment": false, "reasoning": true, "tool_call": true, "temperature": true, "knowledge": "2025-01", - "release_date": "2026-04-02", - "last_updated": "2026-04-02", + "release_date": "2026-01-29", + "last_updated": "2026-02-13", "modalities": { "input": [ "text" @@ -120882,9 +123971,9 @@ }, "open_weights": true, "cost": { - "input": 0.1, - "output": 0.3, - "cache_read": 0.02 + "input": 0.096, + "output": 0.288, + "cache_read": 0.019 }, "limit": { "context": 256000, @@ -120951,14 +124040,14 @@ }, { "id": "stepfun/step-3.5-flash", - "name": "Step 3.5 Flash", + "name": "Step 3.5 Flash 2603", "attachment": false, "reasoning": true, "tool_call": true, "temperature": true, "knowledge": "2025-01", - "release_date": "2026-01-29", - "last_updated": "2026-02-13", + "release_date": "2026-04-02", + "last_updated": "2026-04-02", "modalities": { "input": [ "text" @@ -120969,9 +124058,9 @@ }, "open_weights": true, "cost": { - "input": 0.096, - "output": 0.288, - "cache_read": 0.019 + "input": 0.1, + "output": 0.3, + "cache_read": 0.02 }, "limit": { "context": 256000, @@ -123723,6 +126812,68 @@ "output": 128000 } }, + { + "id": "venice/claude-opus-4.8", + "name": "Claude Opus 4.8", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-05-28", + "last_updated": "2026-05-28", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 6.0, + "output": 30.0, + "cache_read": 0.6, + "cache_write": 7.5 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + { + "id": "venice/claude-opus-4.8-fast", + "name": "Claude Opus 4.8 Fast", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-05-28", + "last_updated": "2026-05-28", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 12.0, + "output": 60.0, + "cache_read": 1.2, + "cache_write": 15.0 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "venice/claude-sonnet-4.5", "name": "Claude Sonnet 4.5", @@ -124448,6 +127599,36 @@ "output": 32768 } }, + { + "id": "venice/minimax-m3", + "name": "MiniMax M3", + "family": "minimax-m3", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-06-01", + "last_updated": "2026-06-01", + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 0.3, + "output": 1.2, + "cache_read": 0.06 + }, + "limit": { + "context": 500000, + "output": 32768 + } + }, { "id": "venice/mistral-small", "name": "Mistral Small 4", @@ -126662,15 +129843,15 @@ }, { "id": "vercel/anthropic/claude-opus-4.1", - "name": "Claude Opus 4", + "name": "Claude Opus 4.1", "family": "claude-opus", "attachment": true, "reasoning": true, "tool_call": true, "temperature": true, "knowledge": "2025-03-31", - "release_date": "2025-05-22", - "last_updated": "2025-05-22", + "release_date": "2025-08-05", + "last_updated": "2025-08-05", "modalities": { "input": [ "text", @@ -126791,6 +129972,38 @@ "output": 128000 } }, + { + "id": "vercel/anthropic/claude-opus-4.8", + "name": "Claude Opus 4.8", + "family": "claude-opus", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-05-28", + "last_updated": "2026-05-28", + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 25.0, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, { "id": "vercel/anthropic/claude-sonnet-4", "name": "Claude Sonnet 4", @@ -128470,14 +131683,15 @@ }, { "id": "vercel/meituan/longcat-flash-thinking", - "name": "LongCat Flash Thinking 2601", + "name": "LongCat Flash Thinking", "family": "longcat", "attachment": false, "reasoning": true, - "tool_call": false, + "tool_call": true, "temperature": true, - "release_date": "2026-03-13", - "last_updated": "2026-03-13", + "knowledge": "2024-10", + "release_date": "2025-09-23", + "last_updated": "2025-09-23", "modalities": { "input": [ "text" @@ -128487,10 +131701,13 @@ ] }, "open_weights": false, - "cost": {}, + "cost": { + "input": 0.15, + "output": 1.5 + }, "limit": { - "context": 32768, - "output": 32768 + "context": 128000, + "output": 8192 } }, { @@ -130083,7 +133300,7 @@ "cost": { "input": 0.1, "output": 0.4, - "cache_read": 0.03 + "cache_read": 0.025 }, "limit": { "context": 1047576, @@ -130147,7 +133364,7 @@ "cost": { "input": 0.15, "output": 0.6, - "cache_read": 0.08 + "cache_read": 0.075 }, "limit": { "context": 128000, @@ -131176,7 +134393,7 @@ "cost": { "input": 1.1, "output": 4.4, - "cache_read": 0.28 + "cache_read": 0.275 }, "limit": { "context": 200000, @@ -131269,19 +134486,18 @@ }, { "id": "vercel/perplexity/sonar", - "name": "Sonar", - "family": "sonar", - "attachment": true, - "reasoning": false, - "tool_call": true, + "name": "Sonar Reasoning", + "family": "sonar-reasoning", + "attachment": false, + "reasoning": true, + "tool_call": false, "temperature": true, - "knowledge": "2025-02", + "knowledge": "2025-09", "release_date": "2025-02-19", "last_updated": "2025-02-19", "modalities": { "input": [ - "text", - "image" + "text" ], "output": [ "text" @@ -131290,7 +134506,7 @@ "open_weights": false, "cost": { "input": 1.0, - "output": 1.0 + "output": 5.0 }, "limit": { "context": 127000, @@ -133275,7 +136491,7 @@ "temperature": true, "knowledge": "2025-04", "release_date": "2026-04-07", - "last_updated": "2026-04-07", + "last_updated": "2026-06-01", "modalities": { "input": [ "text" @@ -133286,9 +136502,9 @@ }, "open_weights": true, "cost": { - "input": 0.0, - "output": 0.0, - "cache_read": 0.0, + "input": 1.0, + "output": 3.2, + "cache_read": 0.1, "cache_write": 0.0 }, "limit": { @@ -133298,7 +136514,7 @@ }, { "id": "wafer.ai/Kimi-K2.6", - "name": "Kimi K2.6", + "name": "Kimi-K2.6", "family": "kimi", "attachment": true, "reasoning": true, @@ -133306,11 +136522,12 @@ "temperature": true, "knowledge": "2025-01", "release_date": "2026-05-13", - "last_updated": "2026-05-13", + "last_updated": "2026-06-01", "modalities": { "input": [ "text", - "image" + "image", + "video" ], "output": [ "text" @@ -133318,9 +136535,9 @@ }, "open_weights": true, "cost": { - "input": 1.1, - "output": 4.8, - "cache_read": 0.11, + "input": 0.68, + "output": 3.15, + "cache_read": 0.07, "cache_write": 0.0 }, "limit": { @@ -133330,7 +136547,7 @@ }, { "id": "wafer.ai/Qwen3.5-397B-A17B", - "name": "Qwen3.5 397B A17B", + "name": "Qwen3.5-397B-A17B", "family": "qwen", "attachment": true, "reasoning": true, @@ -133338,7 +136555,7 @@ "temperature": true, "knowledge": "2025-04", "release_date": "2026-02-16", - "last_updated": "2026-02-16", + "last_updated": "2026-06-01", "modalities": { "input": [ "text", @@ -133351,9 +136568,9 @@ }, "open_weights": true, "cost": { - "input": 0.0, - "output": 0.0, - "cache_read": 0.0, + "input": 0.43, + "output": 2.6, + "cache_read": 0.04, "cache_write": 0.0 }, "limit": { @@ -133363,7 +136580,7 @@ }, { "id": "wafer.ai/Qwen3.6-35B-A3B", - "name": "Qwen3.6 35B A3B", + "name": "Qwen3.6-35B-A3B", "family": "qwen", "attachment": true, "reasoning": true, @@ -133371,7 +136588,7 @@ "temperature": true, "knowledge": "2025-04", "release_date": "2026-05-11", - "last_updated": "2026-05-11", + "last_updated": "2026-05-30", "modalities": { "input": [ "text", @@ -133384,14 +136601,106 @@ }, "open_weights": true, "cost": { - "input": 0.19, - "output": 1.25, + "input": 0.15, + "output": 1.0, "cache_read": 0.02, "cache_write": 0.0 }, "limit": { - "context": 32768, - "output": 16384 + "context": 256000, + "output": 65536 + } + }, + { + "id": "wafer.ai/deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "family": "deepseek-flash", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-05", + "release_date": "2026-04-24", + "last_updated": "2026-05-30", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.14, + "output": 0.28, + "cache_read": 0.01, + "cache_write": 0.0 + }, + "limit": { + "context": 1000000, + "output": 384000 + } + }, + { + "id": "wafer.ai/deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "family": "deepseek-thinking", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-05", + "release_date": "2026-04-24", + "last_updated": "2026-05-30", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 1.74, + "output": 3.48, + "cache_read": 0.02, + "cache_write": 0.0 + }, + "limit": { + "context": 1000000, + "output": 384000 + } + }, + { + "id": "wafer.ai/qwen3.7-max", + "name": "Qwen3.7-Max", + "family": "qwen3.7-max", + "attachment": false, + "reasoning": true, + "tool_call": true, + "temperature": true, + "release_date": "2026-05-21", + "last_updated": "2026-05-30", + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "open_weights": false, + "cost": { + "input": 5.0, + "output": 15.0, + "cache_read": 0.5, + "cache_write": 0.0 + }, + "limit": { + "context": 256000, + "output": 65536 } }, { @@ -134147,36 +137456,6 @@ "output": 0 } }, - { - "id": "xiaomi-token-plan-ams/mimo-v2-flash", - "name": "MiMo-V2-Flash", - "family": "mimo", - "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12-01", - "release_date": "2025-12-16", - "last_updated": "2026-02-04", - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "open_weights": true, - "cost": { - "input": 0.0, - "output": 0.0, - "cache_read": 0.0 - }, - "limit": { - "context": 262144, - "output": 65536 - } - }, { "id": "xiaomi-token-plan-ams/mimo-v2-omni", "name": "MiMo-V2-Omni", @@ -134265,7 +137544,7 @@ }, "limit": { "context": 8192, - "output": 16384 + "output": 8192 } }, { @@ -134332,33 +137611,84 @@ } }, { - "id": "xiaomi-token-plan-cn/mimo-v2-flash", - "name": "MiMo-V2-Flash", + "id": "xiaomi-token-plan-ams/mimo-v2.5-tts", + "name": "MiMo-V2.5-TTS", "family": "mimo", "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12-01", - "release_date": "2025-12-16", - "last_updated": "2026-02-04", + "reasoning": false, + "tool_call": false, + "release_date": "2026-04-22", + "last_updated": "2026-04-22", "modalities": { "input": [ "text" ], "output": [ - "text" + "audio" ] }, "open_weights": true, "cost": { "input": 0.0, - "output": 0.0, - "cache_read": 0.0 + "output": 0.0 }, "limit": { - "context": 262144, - "output": 65536 + "context": 8192, + "output": 8192 + } + }, + { + "id": "xiaomi-token-plan-ams/mimo-v2.5-tts-voiceclone", + "name": "MiMo-V2.5-TTS-VoiceClone", + "family": "mimo", + "attachment": false, + "reasoning": false, + "tool_call": false, + "release_date": "2026-04-22", + "last_updated": "2026-04-22", + "modalities": { + "input": [ + "text" + ], + "output": [ + "audio" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 8192, + "output": 8192 + } + }, + { + "id": "xiaomi-token-plan-ams/mimo-v2.5-tts-voicedesign", + "name": "MiMo-V2.5-TTS-VoiceDesign", + "family": "mimo", + "attachment": false, + "reasoning": false, + "tool_call": false, + "release_date": "2026-04-22", + "last_updated": "2026-04-22", + "modalities": { + "input": [ + "text" + ], + "output": [ + "audio" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 8192, + "output": 8192 } }, { @@ -134449,7 +137779,7 @@ }, "limit": { "context": 8192, - "output": 16384 + "output": 8192 } }, { @@ -134516,33 +137846,84 @@ } }, { - "id": "xiaomi-token-plan-sgp/mimo-v2-flash", - "name": "MiMo-V2-Flash", + "id": "xiaomi-token-plan-cn/mimo-v2.5-tts", + "name": "MiMo-V2.5-TTS", "family": "mimo", "attachment": false, - "reasoning": true, - "tool_call": true, - "temperature": true, - "knowledge": "2024-12-01", - "release_date": "2025-12-16", - "last_updated": "2026-02-04", + "reasoning": false, + "tool_call": false, + "release_date": "2026-04-22", + "last_updated": "2026-04-22", "modalities": { "input": [ "text" ], "output": [ - "text" + "audio" ] }, "open_weights": true, "cost": { "input": 0.0, - "output": 0.0, - "cache_read": 0.0 + "output": 0.0 }, "limit": { - "context": 262144, - "output": 65536 + "context": 8192, + "output": 8192 + } + }, + { + "id": "xiaomi-token-plan-cn/mimo-v2.5-tts-voiceclone", + "name": "MiMo-V2.5-TTS-VoiceClone", + "family": "mimo", + "attachment": false, + "reasoning": false, + "tool_call": false, + "release_date": "2026-04-22", + "last_updated": "2026-04-22", + "modalities": { + "input": [ + "text" + ], + "output": [ + "audio" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 8192, + "output": 8192 + } + }, + { + "id": "xiaomi-token-plan-cn/mimo-v2.5-tts-voicedesign", + "name": "MiMo-V2.5-TTS-VoiceDesign", + "family": "mimo", + "attachment": false, + "reasoning": false, + "tool_call": false, + "release_date": "2026-04-22", + "last_updated": "2026-04-22", + "modalities": { + "input": [ + "text" + ], + "output": [ + "audio" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 8192, + "output": 8192 } }, { @@ -134633,7 +138014,7 @@ }, "limit": { "context": 8192, - "output": 16384 + "output": 8192 } }, { @@ -134699,6 +138080,87 @@ "output": 131072 } }, + { + "id": "xiaomi-token-plan-sgp/mimo-v2.5-tts", + "name": "MiMo-V2.5-TTS", + "family": "mimo", + "attachment": false, + "reasoning": false, + "tool_call": false, + "release_date": "2026-04-22", + "last_updated": "2026-04-22", + "modalities": { + "input": [ + "text" + ], + "output": [ + "audio" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 8192, + "output": 8192 + } + }, + { + "id": "xiaomi-token-plan-sgp/mimo-v2.5-tts-voiceclone", + "name": "MiMo-V2.5-TTS-VoiceClone", + "family": "mimo", + "attachment": false, + "reasoning": false, + "tool_call": false, + "release_date": "2026-04-22", + "last_updated": "2026-04-22", + "modalities": { + "input": [ + "text" + ], + "output": [ + "audio" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 8192, + "output": 8192 + } + }, + { + "id": "xiaomi-token-plan-sgp/mimo-v2.5-tts-voicedesign", + "name": "MiMo-V2.5-TTS-VoiceDesign", + "family": "mimo", + "attachment": false, + "reasoning": false, + "tool_call": false, + "release_date": "2026-04-22", + "last_updated": "2026-04-22", + "modalities": { + "input": [ + "text" + ], + "output": [ + "audio" + ] + }, + "open_weights": true, + "cost": { + "input": 0.0, + "output": 0.0 + }, + "limit": { + "context": 8192, + "output": 8192 + } + }, { "id": "xiaomi/mimo-v2-flash", "name": "MiMo-V2-Flash", @@ -134858,7 +138320,7 @@ }, { "id": "xpersona/xpersona-frieren-coder", - "name": "Xpersona Frieren Coder", + "name": "Xpersona Frieren 1", "attachment": false, "reasoning": true, "tool_call": true, @@ -138361,6 +141823,37 @@ "output": 98304 } }, + { + "id": "zhipuai-coding-plan/glm-4.6v", + "name": "GLM-4.6V", + "family": "glm", + "attachment": true, + "reasoning": true, + "tool_call": true, + "temperature": true, + "knowledge": "2025-04", + "release_date": "2025-12-08", + "last_updated": "2025-12-08", + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "open_weights": true, + "cost": { + "input": 0.3, + "output": 0.9 + }, + "limit": { + "context": 128000, + "output": 32768 + } + }, { "id": "zhipuai-coding-plan/glm-4.7", "name": "GLM-4.7", diff --git a/crates/goose/src/providers/canonical/data/provider_metadata.json b/crates/goose/src/providers/canonical/data/provider_metadata.json index d16fc1bf04..f932a20bfd 100644 --- a/crates/goose/src/providers/canonical/data/provider_metadata.json +++ b/crates/goose/src/providers/canonical/data/provider_metadata.json @@ -1,113 +1,14 @@ [ { - "id": "helicone", - "display_name": "Helicone", + "id": "upstage", + "display_name": "Upstage", "npm": "@ai-sdk/openai-compatible", - "api": "https://ai-gateway.helicone.ai/v1", - "doc": "https://helicone.ai/models", + "api": "https://api.upstage.ai/v1/solar", + "doc": "https://developers.upstage.ai/docs/apis/chat", "env": [ - "HELICONE_API_KEY" + "UPSTAGE_API_KEY" ], - "model_count": 90 - }, - { - "id": "auriko", - "display_name": "Auriko", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.auriko.ai/v1", - "doc": "https://docs.auriko.ai", - "env": [ - "AURIKO_API_KEY" - ], - "model_count": 15 - }, - { - "id": "firepass", - "display_name": "Fireworks (Firepass)", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.fireworks.ai/inference/v1/", - "doc": "https://docs.fireworks.ai/firepass", - "env": [ - "FIREPASS_API_KEY" - ], - "model_count": 1 - }, - { - "id": "nano-gpt", - "display_name": "NanoGPT", - "npm": "@ai-sdk/openai-compatible", - "api": "https://nano-gpt.com/api/v1", - "doc": "https://docs.nano-gpt.com", - "env": [ - "NANO_GPT_API_KEY" - ], - "model_count": 525 - }, - { - "id": "io-net", - "display_name": "IO.NET", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.intelligence.io.solutions/api/v1", - "doc": "https://io.net/docs/guides/intelligence/io-intelligence", - "env": [ - "IOINTELLIGENCE_API_KEY" - ], - "model_count": 17 - }, - { - "id": "inception", - "display_name": "Inception", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.inceptionlabs.ai/v1/", - "doc": "https://platform.inceptionlabs.ai/docs", - "env": [ - "INCEPTION_API_KEY" - ], - "model_count": 2 - }, - { - "id": "submodel", - "display_name": "submodel", - "npm": "@ai-sdk/openai-compatible", - "api": "https://llm.submodel.ai/v1", - "doc": "https://submodel.gitbook.io", - "env": [ - "SUBMODEL_INSTAGEN_ACCESS_KEY" - ], - "model_count": 9 - }, - { - "id": "requesty", - "display_name": "Requesty", - "npm": "@ai-sdk/openai-compatible", - "api": "https://router.requesty.ai/v1", - "doc": "https://requesty.ai/solution/llm-routing/models", - "env": [ - "REQUESTY_API_KEY" - ], - "model_count": 38 - }, - { - "id": "zai", - "display_name": "Z.AI", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.z.ai/api/paas/v4", - "doc": "https://docs.z.ai/guides/overview/pricing", - "env": [ - "ZHIPU_API_KEY" - ], - "model_count": 13 - }, - { - "id": "zai-coding-plan", - "display_name": "Z.AI Coding Plan", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.z.ai/api/coding/paas/v4", - "doc": "https://docs.z.ai/devpack/overview", - "env": [ - "ZHIPU_API_KEY" - ], - "model_count": 5 + "model_count": 3 }, { "id": "clarifai", @@ -121,81 +22,15 @@ "model_count": 12 }, { - "id": "moark", - "display_name": "Moark", + "id": "ollama-cloud", + "display_name": "Ollama Cloud", "npm": "@ai-sdk/openai-compatible", - "api": "https://moark.com/v1", - "doc": "https://moark.com/docs/openapi/v1#tag/%E6%96%87%E6%9C%AC%E7%94%9F%E6%88%90", + "api": "https://ollama.com/v1", + "doc": "https://docs.ollama.com/cloud", "env": [ - "MOARK_API_KEY" + "OLLAMA_API_KEY" ], - "model_count": 2 - }, - { - "id": "frogbot", - "display_name": "FrogBot", - "npm": "@ai-sdk/openai-compatible", - "api": "https://app.frogbot.ai/api/v1", - "doc": "https://docs.frogbot.ai", - "env": [ - "FROGBOT_API_KEY" - ], - "model_count": 26 - }, - { - "id": "wandb", - "display_name": "Weights & Biases", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.inference.wandb.ai/v1", - "doc": "https://docs.wandb.ai/guides/integrations/inference/", - "env": [ - "WANDB_API_KEY" - ], - "model_count": 18 - }, - { - "id": "gmicloud", - "display_name": "GMI Cloud", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.gmi-serving.com/v1", - "doc": "https://docs.gmicloud.ai/inference-engine/api-reference/llm-api-reference", - "env": [ - "GMICLOUD_API_KEY" - ], - "model_count": 8 - }, - { - "id": "crof", - "display_name": "CrofAI", - "npm": "@ai-sdk/openai-compatible", - "api": "https://crof.ai/v1", - "doc": "https://crof.ai/docs", - "env": [ - "CROF_API_KEY" - ], - "model_count": 21 - }, - { - "id": "ambient", - "display_name": "Ambient", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.ambient.xyz/v1", - "doc": "https://ambient.xyz", - "env": [ - "AMBIENT_API_KEY" - ], - "model_count": 2 - }, - { - "id": "routing-run", - "display_name": "routing.run", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.routing.run/v1", - "doc": "https://docs.routing.run/api-reference/models", - "env": [ - "ROUTING_RUN_API_KEY" - ], - "model_count": 24 + "model_count": 40 }, { "id": "the-grid-ai", @@ -209,70 +44,92 @@ "model_count": 9 }, { - "id": "fastrouter", - "display_name": "FastRouter", + "id": "fireworks-ai", + "display_name": "Fireworks AI", "npm": "@ai-sdk/openai-compatible", - "api": "https://go.fastrouter.ai/api/v1", - "doc": "https://fastrouter.ai/models", + "api": "https://api.fireworks.ai/inference/v1/", + "doc": "https://fireworks.ai/docs/", "env": [ - "FASTROUTER_API_KEY" + "FIREWORKS_API_KEY" ], - "model_count": 15 + "model_count": 12 }, { - "id": "tencent-coding-plan", - "display_name": "Tencent Coding Plan (China)", + "id": "ambient", + "display_name": "Ambient", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.lkeap.cloud.tencent.com/coding/v3", - "doc": "https://cloud.tencent.com/document/product/1772/128947", + "api": "https://api.ambient.xyz/v1", + "doc": "https://ambient.xyz", "env": [ - "TENCENT_CODING_PLAN_API_KEY" + "AMBIENT_API_KEY" + ], + "model_count": 2 + }, + { + "id": "stackit", + "display_name": "STACKIT", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.openai-compat.model-serving.eu01.onstackit.cloud/v1", + "doc": "https://docs.stackit.cloud/products/data-and-ai/ai-model-serving/basics/available-shared-models", + "env": [ + "STACKIT_API_KEY" ], "model_count": 8 }, { - "id": "cortecs", - "display_name": "Cortecs", + "id": "ovhcloud", + "display_name": "OVHcloud AI Endpoints", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.cortecs.ai/v1", - "doc": "https://api.cortecs.ai/v1/models", + "api": "https://oai.endpoints.kepler.ai.cloud.ovh.net/v1", + "doc": "https://www.ovhcloud.com/en/public-cloud/ai-endpoints/catalog//", "env": [ - "CORTECS_API_KEY" + "OVHCLOUD_API_KEY" ], - "model_count": 49 + "model_count": 11 }, { - "id": "baseten", - "display_name": "Baseten", + "id": "iflowcn", + "display_name": "iFlow", "npm": "@ai-sdk/openai-compatible", - "api": "https://inference.baseten.co/v1", - "doc": "https://docs.baseten.co/development/model-apis/overview", + "api": "https://apis.iflow.cn/v1", + "doc": "https://platform.iflow.cn/en/docs", "env": [ - "BASETEN_API_KEY" + "IFLOW_API_KEY" ], "model_count": 14 }, { - "id": "meta-llama", - "display_name": "Llama", + "id": "302ai", + "display_name": "302.AI", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.llama.com/compat/v1/", - "doc": "https://llama.developer.meta.com/docs/models", + "api": "https://api.302.ai/v1", + "doc": "https://doc.302.ai", "env": [ - "LLAMA_API_KEY" + "302AI_API_KEY" ], - "model_count": 7 + "model_count": 97 }, { - "id": "novita-ai", - "display_name": "NovitaAI", + "id": "nano-gpt", + "display_name": "NanoGPT", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.novita.ai/openai", - "doc": "https://novita.ai/docs/guides/introduction", + "api": "https://nano-gpt.com/api/v1", + "doc": "https://docs.nano-gpt.com", "env": [ - "NOVITA_API_KEY" + "NANO_GPT_API_KEY" ], - "model_count": 99 + "model_count": 525 + }, + { + "id": "alibaba-cn", + "display_name": "Alibaba (China)", + "npm": "@ai-sdk/openai-compatible", + "api": "https://dashscope.aliyuncs.com/compatible-mode/v1", + "doc": "https://www.alibabacloud.com/help/en/model-studio/models", + "env": [ + "DASHSCOPE_API_KEY" + ], + "model_count": 82 }, { "id": "digitalocean", @@ -283,18 +140,62 @@ "env": [ "DIGITALOCEAN_ACCESS_TOKEN" ], - "model_count": 76 + "model_count": 78 }, { - "id": "moonshotai", - "display_name": "Moonshot AI", + "id": "submodel", + "display_name": "submodel", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.moonshot.ai/v1", - "doc": "https://platform.moonshot.ai/docs/api/chat", + "api": "https://llm.submodel.ai/v1", + "doc": "https://submodel.gitbook.io", "env": [ - "MOONSHOT_API_KEY" + "SUBMODEL_INSTAGEN_ACCESS_KEY" ], - "model_count": 7 + "model_count": 9 + }, + { + "id": "bailing", + "display_name": "Bailing", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.tbox.cn/api/llm/v1/chat/completions", + "doc": "https://alipaytbox.yuque.com/sxs0ba/ling/intro", + "env": [ + "BAILING_API_TOKEN" + ], + "model_count": 2 + }, + { + "id": "kimi-for-coding", + "display_name": "Kimi For Coding", + "npm": "@ai-sdk/anthropic", + "api": "https://api.kimi.com/coding/v1", + "doc": "https://www.kimi.com/coding/docs/en/third-party-agents.html", + "env": [ + "KIMI_API_KEY" + ], + "model_count": 3 + }, + { + "id": "dinference", + "display_name": "DInference", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.dinference.com/v1", + "doc": "https://dinference.com", + "env": [ + "DINFERENCE_API_KEY" + ], + "model_count": 5 + }, + { + "id": "novita-ai", + "display_name": "NovitaAI", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.novita.ai/openai", + "doc": "https://novita.ai/docs/guides/introduction", + "env": [ + "NOVITA_API_KEY" + ], + "model_count": 104 }, { "id": "kilo", @@ -305,86 +206,51 @@ "env": [ "KILO_API_KEY" ], - "model_count": 344 + "model_count": 345 }, { - "id": "cloudflare-workers-ai", - "display_name": "Cloudflare Workers AI", + "id": "regolo-ai", + "display_name": "Regolo AI", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", - "doc": "https://developers.cloudflare.com/workers-ai/models/", + "api": "https://api.regolo.ai/v1", + "doc": "https://docs.regolo.ai/", "env": [ - "CLOUDFLARE_ACCOUNT_ID", - "CLOUDFLARE_API_KEY" + "REGOLO_API_KEY" ], - "model_count": 27 + "model_count": 13 }, { - "id": "lmstudio", - "display_name": "LMStudio", + "id": "deepseek", + "display_name": "DeepSeek", "npm": "@ai-sdk/openai-compatible", - "api": "http://127.0.0.1:1234/v1", - "doc": "https://lmstudio.ai/models", + "api": "https://api.deepseek.com", + "doc": "https://api-docs.deepseek.com/quick_start/pricing", "env": [ - "LMSTUDIO_API_KEY" + "DEEPSEEK_API_KEY" ], - "model_count": 3 + "model_count": 4 }, { - "id": "xiaomi-token-plan-cn", - "display_name": "Xiaomi Token Plan (China)", + "id": "orcarouter", + "display_name": "OrcaRouter", "npm": "@ai-sdk/openai-compatible", - "api": "https://token-plan-cn.xiaomimimo.com/v1", - "doc": "https://platform.xiaomimimo.com/#/docs", + "api": "https://api.orcarouter.ai/v1", + "doc": "https://docs.orcarouter.ai", "env": [ - "XIAOMI_API_KEY" + "ORCAROUTER_API_KEY" ], - "model_count": 6 + "model_count": 81 }, { - "id": "morph", - "display_name": "Morph", + "id": "moonshotai-cn", + "display_name": "Moonshot AI (China)", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.morphllm.com/v1", - "doc": "https://docs.morphllm.com/api-reference/introduction", + "api": "https://api.moonshot.cn/v1", + "doc": "https://platform.moonshot.cn/docs/api/chat", "env": [ - "MORPH_API_KEY" + "MOONSHOT_API_KEY" ], - "model_count": 3 - }, - { - "id": "nearai", - "display_name": "NEAR AI Cloud", - "npm": "@ai-sdk/openai-compatible", - "api": "https://cloud-api.near.ai/v1", - "doc": "https://docs.near.ai/", - "env": [ - "NEARAI_API_KEY" - ], - "model_count": 37 - }, - { - "id": "abacus", - "display_name": "Abacus", - "npm": "@ai-sdk/openai-compatible", - "api": "https://routellm.abacus.ai/v1", - "doc": "https://abacus.ai/help/api", - "env": [ - "ABACUS_API_KEY" - ], - "model_count": 65 - }, - { - "id": "privatemode-ai", - "display_name": "Privatemode AI", - "npm": "@ai-sdk/openai-compatible", - "api": "http://localhost:8080/v1", - "doc": "https://docs.privatemode.ai/api/overview", - "env": [ - "PRIVATEMODE_API_KEY", - "PRIVATEMODE_ENDPOINT" - ], - "model_count": 5 + "model_count": 7 }, { "id": "minimax-cn-coding-plan", @@ -398,36 +264,80 @@ "model_count": 6 }, { - "id": "xiaomi-token-plan-ams", - "display_name": "Xiaomi Token Plan (Europe)", + "id": "inception", + "display_name": "Inception", "npm": "@ai-sdk/openai-compatible", - "api": "https://token-plan-ams.xiaomimimo.com/v1", + "api": "https://api.inceptionlabs.ai/v1/", + "doc": "https://platform.inceptionlabs.ai/docs", + "env": [ + "INCEPTION_API_KEY" + ], + "model_count": 2 + }, + { + "id": "kuae-cloud-coding-plan", + "display_name": "KUAE Cloud Coding Plan", + "npm": "@ai-sdk/openai-compatible", + "api": "https://coding-plan-endpoint.kuaecloud.net/v1", + "doc": "https://docs.mthreads.com/kuaecloud/kuaecloud-doc-online/coding_plan/", + "env": [ + "KUAE_API_KEY" + ], + "model_count": 1 + }, + { + "id": "chutes", + "display_name": "Chutes", + "npm": "@ai-sdk/openai-compatible", + "api": "https://llm.chutes.ai/v1", + "doc": "https://llm.chutes.ai/v1/models", + "env": [ + "CHUTES_API_KEY" + ], + "model_count": 39 + }, + { + "id": "crof", + "display_name": "CrofAI", + "npm": "@ai-sdk/openai-compatible", + "api": "https://crof.ai/v1", + "doc": "https://crof.ai/docs", + "env": [ + "CROF_API_KEY" + ], + "model_count": 21 + }, + { + "id": "frogbot", + "display_name": "FrogBot", + "npm": "@ai-sdk/openai-compatible", + "api": "https://app.frogbot.ai/api/v1", + "doc": "https://docs.frogbot.ai", + "env": [ + "FROGBOT_API_KEY" + ], + "model_count": 26 + }, + { + "id": "alibaba", + "display_name": "Alibaba", + "npm": "@ai-sdk/openai-compatible", + "api": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", + "doc": "https://www.alibabacloud.com/help/en/model-studio/models", + "env": [ + "DASHSCOPE_API_KEY" + ], + "model_count": 50 + }, + { + "id": "xiaomi", + "display_name": "Xiaomi", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.xiaomimimo.com/v1", "doc": "https://platform.xiaomimimo.com/#/docs", "env": [ "XIAOMI_API_KEY" ], - "model_count": 6 - }, - { - "id": "cloudferro-sherlock", - "display_name": "CloudFerro Sherlock", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api-sherlock.cloudferro.com/openai/v1/", - "doc": "https://docs.sherlock.cloudferro.com/", - "env": [ - "CLOUDFERRO_SHERLOCK_API_KEY" - ], - "model_count": 5 - }, - { - "id": "dinference", - "display_name": "DInference", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.dinference.com/v1", - "doc": "https://dinference.com", - "env": [ - "DINFERENCE_API_KEY" - ], "model_count": 5 }, { @@ -442,59 +352,38 @@ "model_count": 13 }, { - "id": "vultr", - "display_name": "Vultr", + "id": "databricks", + "display_name": "Databricks", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.vultrinference.com/v1", - "doc": "https://api.vultrinference.com/", + "api": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", + "doc": "https://docs.databricks.com/aws/en/machine-learning/foundation-models/", "env": [ - "VULTR_API_KEY" + "DATABRICKS_HOST", + "DATABRICKS_TOKEN" ], - "model_count": 7 + "model_count": 25 }, { - "id": "kuae-cloud-coding-plan", - "display_name": "KUAE Cloud Coding Plan", + "id": "siliconflow-cn", + "display_name": "SiliconFlow (China)", "npm": "@ai-sdk/openai-compatible", - "api": "https://coding-plan-endpoint.kuaecloud.net/v1", - "doc": "https://docs.mthreads.com/kuaecloud/kuaecloud-doc-online/coding_plan/", + "api": "https://api.siliconflow.cn/v1", + "doc": "https://cloud.siliconflow.com/models", "env": [ - "KUAE_API_KEY" + "SILICONFLOW_CN_API_KEY" ], - "model_count": 1 + "model_count": 82 }, { - "id": "modelscope", - "display_name": "ModelScope", + "id": "zhipuai-coding-plan", + "display_name": "Zhipu AI Coding Plan", "npm": "@ai-sdk/openai-compatible", - "api": "https://api-inference.modelscope.cn/v1", - "doc": "https://modelscope.cn/docs/model-service/API-Inference/intro", + "api": "https://open.bigmodel.cn/api/coding/paas/v4", + "doc": "https://docs.bigmodel.cn/cn/coding-plan/overview", "env": [ - "MODELSCOPE_API_KEY" + "ZHIPU_API_KEY" ], - "model_count": 7 - }, - { - "id": "kimi-for-coding", - "display_name": "Kimi For Coding", - "npm": "@ai-sdk/anthropic", - "api": "https://api.kimi.com/coding/v1", - "doc": "https://www.kimi.com/coding/docs/en/third-party-agents.html", - "env": [ - "KIMI_API_KEY" - ], - "model_count": 3 - }, - { - "id": "lucidquery", - "display_name": "LucidQuery AI", - "npm": "@ai-sdk/openai-compatible", - "api": "https://lucidquery.com/api/v1", - "doc": "https://lucidquery.com/api/docs", - "env": [ - "LUCIDQUERY_API_KEY" - ], - "model_count": 2 + "model_count": 6 }, { "id": "neuralwatt", @@ -507,28 +396,6 @@ ], "model_count": 14 }, - { - "id": "jiekou", - "display_name": "Jiekou.AI", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.jiekou.ai/openai", - "doc": "https://docs.jiekou.ai/docs/support/quickstart?utm_source=github_models.dev", - "env": [ - "JIEKOU_API_KEY" - ], - "model_count": 61 - }, - { - "id": "ovhcloud", - "display_name": "OVHcloud AI Endpoints", - "npm": "@ai-sdk/openai-compatible", - "api": "https://oai.endpoints.kepler.ai.cloud.ovh.net/v1", - "doc": "https://www.ovhcloud.com/en/public-cloud/ai-endpoints/catalog//", - "env": [ - "OVHCLOUD_API_KEY" - ], - "model_count": 11 - }, { "id": "friendli", "display_name": "Friendli", @@ -541,48 +408,72 @@ "model_count": 6 }, { - "id": "regolo-ai", - "display_name": "Regolo AI", + "id": "github-copilot", + "display_name": "GitHub Copilot", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.regolo.ai/v1", - "doc": "https://docs.regolo.ai/", + "api": "https://api.githubcopilot.com", + "doc": "https://docs.github.com/en/copilot", "env": [ - "REGOLO_API_KEY" + "GITHUB_TOKEN" ], - "model_count": 13 + "model_count": 29 }, { - "id": "claudinio", - "display_name": "Claudinio", + "id": "inference", + "display_name": "Inference", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.claudin.io/v1", - "doc": "https://claudin.io", + "api": "https://inference.net/v1", + "doc": "https://inference.net/models", "env": [ - "CLAUDINIO_API_KEY" + "INFERENCE_API_KEY" ], - "model_count": 1 + "model_count": 9 }, { - "id": "orcarouter", - "display_name": "OrcaRouter", + "id": "huggingface", + "display_name": "Hugging Face", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.orcarouter.ai/v1", - "doc": "https://docs.orcarouter.ai", + "api": "https://router.huggingface.co/v1", + "doc": "https://huggingface.co/docs/inference-providers", "env": [ - "ORCAROUTER_API_KEY" + "HF_TOKEN" ], - "model_count": 81 + "model_count": 24 }, { - "id": "opencode-go", - "display_name": "OpenCode Go", + "id": "privatemode-ai", + "display_name": "Privatemode AI", "npm": "@ai-sdk/openai-compatible", - "api": "https://opencode.ai/zen/go/v1", - "doc": "https://opencode.ai/docs/zen", + "api": "http://localhost:8080/v1", + "doc": "https://docs.privatemode.ai/api/overview", "env": [ - "OPENCODE_API_KEY" + "PRIVATEMODE_API_KEY", + "PRIVATEMODE_ENDPOINT" ], - "model_count": 14 + "model_count": 5 + }, + { + "id": "snowflake-cortex", + "display_name": "Snowflake Cortex", + "npm": "@ai-sdk/openai-compatible", + "api": "https://${SNOWFLAKE_ACCOUNT}.snowflakecomputing.com/api/v2/cortex/v1", + "doc": "https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-rest-api", + "env": [ + "SNOWFLAKE_ACCOUNT", + "SNOWFLAKE_CORTEX_PAT" + ], + "model_count": 11 + }, + { + "id": "moonshotai", + "display_name": "Moonshot AI", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.moonshot.ai/v1", + "doc": "https://platform.moonshot.ai/docs/api/chat", + "env": [ + "MOONSHOT_API_KEY" + ], + "model_count": 7 }, { "id": "llmgateway", @@ -593,173 +484,18 @@ "env": [ "LLMGATEWAY_API_KEY" ], - "model_count": 188 + "model_count": 189 }, { - "id": "poe", - "display_name": "Poe", + "id": "moark", + "display_name": "Moark", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.poe.com/v1", - "doc": "https://creator.poe.com/docs/external-applications/openai-compatible-api", + "api": "https://moark.com/v1", + "doc": "https://moark.com/docs/openapi/v1#tag/%E6%96%87%E6%9C%AC%E7%94%9F%E6%88%90", "env": [ - "POE_API_KEY" + "MOARK_API_KEY" ], - "model_count": 136 - }, - { - "id": "minimax", - "display_name": "MiniMax (minimax.io)", - "npm": "@ai-sdk/anthropic", - "api": "https://api.minimax.io/anthropic/v1", - "doc": "https://platform.minimax.io/docs/guides/quickstart", - "env": [ - "MINIMAX_API_KEY" - ], - "model_count": 6 - }, - { - "id": "xiaomi-token-plan-sgp", - "display_name": "Xiaomi Token Plan (Singapore)", - "npm": "@ai-sdk/openai-compatible", - "api": "https://token-plan-sgp.xiaomimimo.com/v1", - "doc": "https://platform.xiaomimimo.com/#/docs", - "env": [ - "XIAOMI_API_KEY" - ], - "model_count": 6 - }, - { - "id": "siliconflow", - "display_name": "SiliconFlow", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.siliconflow.com/v1", - "doc": "https://cloud.siliconflow.com/models", - "env": [ - "SILICONFLOW_API_KEY" - ], - "model_count": 76 - }, - { - "id": "ollama-cloud", - "display_name": "Ollama Cloud", - "npm": "@ai-sdk/openai-compatible", - "api": "https://ollama.com/v1", - "doc": "https://docs.ollama.com/cloud", - "env": [ - "OLLAMA_API_KEY" - ], - "model_count": 39 - }, - { - "id": "databricks", - "display_name": "Databricks", - "npm": "@ai-sdk/openai-compatible", - "api": "https://${DATABRICKS_HOST}/ai-gateway/mlflow/v1", - "doc": "https://docs.databricks.com/aws/en/machine-learning/foundation-models/", - "env": [ - "DATABRICKS_HOST", - "DATABRICKS_TOKEN" - ], - "model_count": 25 - }, - { - "id": "berget", - "display_name": "Berget.AI", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.berget.ai/v1", - "doc": "https://api.berget.ai", - "env": [ - "BERGET_API_KEY" - ], - "model_count": 7 - }, - { - "id": "moonshotai-cn", - "display_name": "Moonshot AI (China)", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.moonshot.cn/v1", - "doc": "https://platform.moonshot.cn/docs/api/chat", - "env": [ - "MOONSHOT_API_KEY" - ], - "model_count": 7 - }, - { - "id": "alibaba-coding-plan-cn", - "display_name": "Alibaba Coding Plan (China)", - "npm": "@ai-sdk/openai-compatible", - "api": "https://coding.dashscope.aliyuncs.com/v1", - "doc": "https://help.aliyun.com/zh/model-studio/coding-plan", - "env": [ - "ALIBABA_CODING_PLAN_API_KEY" - ], - "model_count": 11 - }, - { - "id": "minimax-cn", - "display_name": "MiniMax (minimaxi.com)", - "npm": "@ai-sdk/anthropic", - "api": "https://api.minimaxi.com/anthropic/v1", - "doc": "https://platform.minimaxi.com/docs/guides/quickstart", - "env": [ - "MINIMAX_API_KEY" - ], - "model_count": 6 - }, - { - "id": "chutes", - "display_name": "Chutes", - "npm": "@ai-sdk/openai-compatible", - "api": "https://llm.chutes.ai/v1", - "doc": "https://llm.chutes.ai/v1/models", - "env": [ - "CHUTES_API_KEY" - ], - "model_count": 39 - }, - { - "id": "siliconflow-cn", - "display_name": "SiliconFlow (China)", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.siliconflow.cn/v1", - "doc": "https://cloud.siliconflow.com/models", - "env": [ - "SILICONFLOW_CN_API_KEY" - ], - "model_count": 81 - }, - { - "id": "nvidia", - "display_name": "Nvidia", - "npm": "@ai-sdk/openai-compatible", - "api": "https://integrate.api.nvidia.com/v1", - "doc": "https://docs.api.nvidia.com/nim/", - "env": [ - "NVIDIA_API_KEY" - ], - "model_count": 92 - }, - { - "id": "zhipuai-coding-plan", - "display_name": "Zhipu AI Coding Plan", - "npm": "@ai-sdk/openai-compatible", - "api": "https://open.bigmodel.cn/api/coding/paas/v4", - "doc": "https://docs.bigmodel.cn/cn/coding-plan/overview", - "env": [ - "ZHIPU_API_KEY" - ], - "model_count": 5 - }, - { - "id": "atomic-chat", - "display_name": "Atomic Chat", - "npm": "@ai-sdk/openai-compatible", - "api": "http://127.0.0.1:1337/v1", - "doc": "https://atomic.chat", - "env": [ - "ATOMIC_CHAT_API_KEY" - ], - "model_count": 5 + "model_count": 2 }, { "id": "github-models", @@ -773,48 +509,26 @@ "model_count": 55 }, { - "id": "qiniu-ai", - "display_name": "Qiniu", + "id": "xiaomi-token-plan-cn", + "display_name": "Xiaomi Token Plan (China)", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.qnaigc.com/v1", - "doc": "https://developer.qiniu.com/aitokenapi", + "api": "https://token-plan-cn.xiaomimimo.com/v1", + "doc": "https://platform.xiaomimimo.com/#/docs", "env": [ - "QINIU_API_KEY" + "XIAOMI_API_KEY" ], - "model_count": 91 + "model_count": 8 }, { - "id": "scaleway", - "display_name": "Scaleway", + "id": "lmstudio", + "display_name": "LMStudio", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.scaleway.ai/v1", - "doc": "https://www.scaleway.com/en/docs/generative-apis/", + "api": "http://127.0.0.1:1234/v1", + "doc": "https://lmstudio.ai/models", "env": [ - "SCALEWAY_API_KEY" + "LMSTUDIO_API_KEY" ], - "model_count": 16 - }, - { - "id": "opencode", - "display_name": "OpenCode Zen", - "npm": "@ai-sdk/openai-compatible", - "api": "https://opencode.ai/zen/v1", - "doc": "https://opencode.ai/docs/zen", - "env": [ - "OPENCODE_API_KEY" - ], - "model_count": 62 - }, - { - "id": "mixlayer", - "display_name": "Mixlayer", - "npm": "@ai-sdk/openai-compatible", - "api": "https://models.mixlayer.ai/v1", - "doc": "https://docs.mixlayer.com", - "env": [ - "MIXLAYER_API_KEY" - ], - "model_count": 5 + "model_count": 3 }, { "id": "zenmux", @@ -828,15 +542,15 @@ "model_count": 96 }, { - "id": "perplexity-agent", - "display_name": "Perplexity Agent", - "npm": "@ai-sdk/openai", - "api": "https://api.perplexity.ai/v1", - "doc": "https://docs.perplexity.ai/docs/agent-api/models", + "id": "claudinio", + "display_name": "Claudinio", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.claudin.io/v1", + "doc": "https://claudin.io", "env": [ - "PERPLEXITY_API_KEY" + "CLAUDINIO_API_KEY" ], - "model_count": 18 + "model_count": 1 }, { "id": "alibaba-coding-plan", @@ -850,37 +564,81 @@ "model_count": 11 }, { - "id": "meganova", - "display_name": "Meganova", + "id": "modelscope", + "display_name": "ModelScope", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.meganova.ai/v1", - "doc": "https://docs.meganova.ai", + "api": "https://api-inference.modelscope.cn/v1", + "doc": "https://modelscope.cn/docs/model-service/API-Inference/intro", "env": [ - "MEGANOVA_API_KEY" + "MODELSCOPE_API_KEY" ], - "model_count": 19 + "model_count": 7 }, { - "id": "synthetic", - "display_name": "Synthetic", + "id": "qihang-ai", + "display_name": "QiHang", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.synthetic.new/openai/v1", - "doc": "https://synthetic.new/pricing", + "api": "https://api.qhaigc.net/v1", + "doc": "https://www.qhaigc.net/docs", "env": [ - "SYNTHETIC_API_KEY" + "QIHANG_API_KEY" ], - "model_count": 33 + "model_count": 9 }, { - "id": "inceptron", - "display_name": "Inceptron", + "id": "poe", + "display_name": "Poe", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.inceptron.io/v1", - "doc": "https://docs.inceptron.io", + "api": "https://api.poe.com/v1", + "doc": "https://creator.poe.com/docs/external-applications/openai-compatible-api", "env": [ - "INCEPTRON_API_KEY" + "POE_API_KEY" ], - "model_count": 4 + "model_count": 137 + }, + { + "id": "umans-ai-coding-plan", + "display_name": "Umans AI Coding Plan", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.code.umans.ai/v1", + "doc": "https://app.umans.ai/offers/code/docs", + "env": [ + "UMANS_AI_CODING_PLAN_API_KEY" + ], + "model_count": 5 + }, + { + "id": "firepass", + "display_name": "Fireworks (Firepass)", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.fireworks.ai/inference/v1/", + "doc": "https://docs.fireworks.ai/firepass", + "env": [ + "FIREPASS_API_KEY" + ], + "model_count": 1 + }, + { + "id": "gmicloud", + "display_name": "GMI Cloud", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.gmi-serving.com/v1", + "doc": "https://docs.gmicloud.ai/inference-engine/api-reference/llm-api-reference", + "env": [ + "GMICLOUD_API_KEY" + ], + "model_count": 8 + }, + { + "id": "mixlayer", + "display_name": "Mixlayer", + "npm": "@ai-sdk/openai-compatible", + "api": "https://models.mixlayer.ai/v1", + "doc": "https://docs.mixlayer.com", + "env": [ + "MIXLAYER_API_KEY" + ], + "model_count": 5 }, { "id": "minimax-coding-plan", @@ -894,60 +652,137 @@ "model_count": 6 }, { - "id": "upstage", - "display_name": "Upstage", + "id": "evroc", + "display_name": "evroc", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.upstage.ai/v1/solar", - "doc": "https://developers.upstage.ai/docs/apis/chat", + "api": "https://models.think.evroc.com/v1", + "doc": "https://docs.evroc.com/products/think/overview.html", "env": [ - "UPSTAGE_API_KEY" + "EVROC_API_KEY" ], - "model_count": 3 + "model_count": 13 }, { - "id": "abliteration-ai", - "display_name": "abliteration.ai", + "id": "nvidia", + "display_name": "Nvidia", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.abliteration.ai/v1", - "doc": "https://docs.abliteration.ai/models", + "api": "https://integrate.api.nvidia.com/v1", + "doc": "https://docs.api.nvidia.com/nim/", "env": [ - "ABLIT_KEY" + "NVIDIA_API_KEY" ], - "model_count": 1 + "model_count": 93 }, { - "id": "deepseek", - "display_name": "DeepSeek", + "id": "routing-run", + "display_name": "routing.run", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.deepseek.com", - "doc": "https://api-docs.deepseek.com/quick_start/pricing", + "api": "https://ai.routing.sh/v1", + "doc": "https://docs.routing.run/api-reference/models", "env": [ - "DEEPSEEK_API_KEY" + "ROUTING_RUN_API_KEY" + ], + "model_count": 26 + }, + { + "id": "xiaomi-token-plan-ams", + "display_name": "Xiaomi Token Plan (Europe)", + "npm": "@ai-sdk/openai-compatible", + "api": "https://token-plan-ams.xiaomimimo.com/v1", + "doc": "https://platform.xiaomimimo.com/#/docs", + "env": [ + "XIAOMI_API_KEY" + ], + "model_count": 8 + }, + { + "id": "zhipuai", + "display_name": "Zhipu AI", + "npm": "@ai-sdk/openai-compatible", + "api": "https://open.bigmodel.cn/api/paas/v4", + "doc": "https://docs.z.ai/guides/overview/pricing", + "env": [ + "ZHIPU_API_KEY" + ], + "model_count": 12 + }, + { + "id": "io-net", + "display_name": "IO.NET", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.intelligence.io.solutions/api/v1", + "doc": "https://io.net/docs/guides/intelligence/io-intelligence", + "env": [ + "IOINTELLIGENCE_API_KEY" + ], + "model_count": 17 + }, + { + "id": "lilac", + "display_name": "Lilac", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.getlilac.com/v1", + "doc": "https://docs.getlilac.com/inference/models", + "env": [ + "LILAC_API_KEY" ], "model_count": 4 }, { - "id": "iflowcn", - "display_name": "iFlow", + "id": "stepfun-ai", + "display_name": "StepFun", "npm": "@ai-sdk/openai-compatible", - "api": "https://apis.iflow.cn/v1", - "doc": "https://platform.iflow.cn/en/docs", + "api": "https://api.stepfun.ai/step_plan/v1", + "doc": "https://platform.stepfun.ai/docs/en/step-plan/integrations/open-code", "env": [ - "IFLOW_API_KEY" + "STEPFUN_API_KEY" ], - "model_count": 14 + "model_count": 2 }, { - "id": "stackit", - "display_name": "STACKIT", + "id": "tencent-coding-plan", + "display_name": "Tencent Coding Plan (China)", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.openai-compat.model-serving.eu01.onstackit.cloud/v1", - "doc": "https://docs.stackit.cloud/products/data-and-ai/ai-model-serving/basics/available-shared-models", + "api": "https://api.lkeap.cloud.tencent.com/coding/v3", + "doc": "https://cloud.tencent.com/document/product/1772/128947", "env": [ - "STACKIT_API_KEY" + "TENCENT_CODING_PLAN_API_KEY" ], "model_count": 8 }, + { + "id": "opencode-go", + "display_name": "OpenCode Go", + "npm": "@ai-sdk/openai-compatible", + "api": "https://opencode.ai/zen/go/v1", + "doc": "https://opencode.ai/docs/zen", + "env": [ + "OPENCODE_API_KEY" + ], + "model_count": 16 + }, + { + "id": "cortecs", + "display_name": "Cortecs", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.cortecs.ai/v1", + "doc": "https://api.cortecs.ai/v1/models", + "env": [ + "CORTECS_API_KEY" + ], + "model_count": 49 + }, + { + "id": "auriko", + "display_name": "Auriko", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.auriko.ai/v1", + "doc": "https://docs.auriko.ai", + "env": [ + "AURIKO_API_KEY" + ], + "model_count": 15 + }, { "id": "wafer.ai", "display_name": "Wafer", @@ -957,16 +792,115 @@ "env": [ "WAFER_API_KEY" ], + "model_count": 7 + }, + { + "id": "berget", + "display_name": "Berget.AI", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.berget.ai/v1", + "doc": "https://api.berget.ai", + "env": [ + "BERGET_API_KEY" + ], + "model_count": 7 + }, + { + "id": "requesty", + "display_name": "Requesty", + "npm": "@ai-sdk/openai-compatible", + "api": "https://router.requesty.ai/v1", + "doc": "https://requesty.ai/solution/llm-routing/models", + "env": [ + "REQUESTY_API_KEY" + ], + "model_count": 38 + }, + { + "id": "atomic-chat", + "display_name": "Atomic Chat", + "npm": "@ai-sdk/openai-compatible", + "api": "http://127.0.0.1:1337/v1", + "doc": "https://atomic.chat", + "env": [ + "ATOMIC_CHAT_API_KEY" + ], + "model_count": 5 + }, + { + "id": "stepfun", + "display_name": "StepFun (China)", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.stepfun.com/v1", + "doc": "https://platform.stepfun.com/docs/zh/overview/concept", + "env": [ + "STEPFUN_API_KEY" + ], "model_count": 4 }, { - "id": "evroc", - "display_name": "evroc", + "id": "vultr", + "display_name": "Vultr", "npm": "@ai-sdk/openai-compatible", - "api": "https://models.think.evroc.com/v1", - "doc": "https://docs.evroc.com/products/think/overview.html", + "api": "https://api.vultrinference.com/v1", + "doc": "https://api.vultrinference.com/", "env": [ - "EVROC_API_KEY" + "VULTR_API_KEY" + ], + "model_count": 7 + }, + { + "id": "zai-coding-plan", + "display_name": "Z.AI Coding Plan", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.z.ai/api/coding/paas/v4", + "doc": "https://docs.z.ai/devpack/overview", + "env": [ + "ZHIPU_API_KEY" + ], + "model_count": 5 + }, + { + "id": "synthetic", + "display_name": "Synthetic", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.synthetic.new/openai/v1", + "doc": "https://synthetic.new/pricing", + "env": [ + "SYNTHETIC_API_KEY" + ], + "model_count": 33 + }, + { + "id": "cloudferro-sherlock", + "display_name": "CloudFerro Sherlock", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api-sherlock.cloudferro.com/openai/v1/", + "doc": "https://docs.sherlock.cloudferro.com/", + "env": [ + "CLOUDFERRO_SHERLOCK_API_KEY" + ], + "model_count": 5 + }, + { + "id": "helicone", + "display_name": "Helicone", + "npm": "@ai-sdk/openai-compatible", + "api": "https://ai-gateway.helicone.ai/v1", + "doc": "https://helicone.ai/models", + "env": [ + "HELICONE_API_KEY" + ], + "model_count": 90 + }, + { + "id": "zai", + "display_name": "Z.AI", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.z.ai/api/paas/v4", + "doc": "https://docs.z.ai/guides/overview/pricing", + "env": [ + "ZHIPU_API_KEY" ], "model_count": 13 }, @@ -982,37 +916,26 @@ "model_count": 2 }, { - "id": "fireworks-ai", - "display_name": "Fireworks AI", + "id": "nearai", + "display_name": "NEAR AI Cloud", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.fireworks.ai/inference/v1/", - "doc": "https://fireworks.ai/docs/", + "api": "https://cloud-api.near.ai/v1", + "doc": "https://docs.near.ai/", "env": [ - "FIREWORKS_API_KEY" + "NEARAI_API_KEY" ], - "model_count": 12 + "model_count": 37 }, { - "id": "alibaba", - "display_name": "Alibaba", + "id": "inceptron", + "display_name": "Inceptron", "npm": "@ai-sdk/openai-compatible", - "api": "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", - "doc": "https://www.alibabacloud.com/help/en/model-studio/models", + "api": "https://api.inceptron.io/v1", + "doc": "https://docs.inceptron.io", "env": [ - "DASHSCOPE_API_KEY" + "INCEPTRON_API_KEY" ], - "model_count": 50 - }, - { - "id": "302ai", - "display_name": "302.AI", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.302.ai/v1", - "doc": "https://doc.302.ai", - "env": [ - "302AI_API_KEY" - ], - "model_count": 97 + "model_count": 4 }, { "id": "xpersona", @@ -1026,81 +949,114 @@ "model_count": 1 }, { - "id": "stepfun", - "display_name": "StepFun", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.stepfun.com/v1", - "doc": "https://platform.stepfun.com/docs/zh/overview/concept", + "id": "perplexity-agent", + "display_name": "Perplexity Agent", + "npm": "@ai-sdk/openai", + "api": "https://api.perplexity.ai/v1", + "doc": "https://docs.perplexity.ai/docs/agent-api/models", "env": [ - "STEPFUN_API_KEY" + "PERPLEXITY_API_KEY" ], - "model_count": 4 + "model_count": 18 }, { - "id": "sarvam", - "display_name": "Sarvam AI", + "id": "jiekou", + "display_name": "Jiekou.AI", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.sarvam.ai/v1", - "doc": "https://docs.sarvam.ai/api-reference-docs/getting-started/models", + "api": "https://api.jiekou.ai/openai", + "doc": "https://docs.jiekou.ai/docs/support/quickstart?utm_source=github_models.dev", "env": [ - "SARVAM_API_KEY" + "JIEKOU_API_KEY" ], - "model_count": 2 + "model_count": 61 }, { - "id": "zhipuai", - "display_name": "Zhipu AI", + "id": "abliteration-ai", + "display_name": "abliteration.ai", "npm": "@ai-sdk/openai-compatible", - "api": "https://open.bigmodel.cn/api/paas/v4", - "doc": "https://docs.z.ai/guides/overview/pricing", + "api": "https://api.abliteration.ai/v1", + "doc": "https://docs.abliteration.ai/models", "env": [ - "ZHIPU_API_KEY" + "ABLIT_KEY" ], - "model_count": 12 + "model_count": 1 }, { - "id": "bailing", - "display_name": "Bailing", - "npm": "@ai-sdk/openai-compatible", - "api": "https://api.tbox.cn/api/llm/v1/chat/completions", - "doc": "https://alipaytbox.yuque.com/sxs0ba/ling/intro", + "id": "minimax-cn", + "display_name": "MiniMax (minimaxi.com)", + "npm": "@ai-sdk/anthropic", + "api": "https://api.minimaxi.com/anthropic/v1", + "doc": "https://platform.minimaxi.com/docs/guides/quickstart", "env": [ - "BAILING_API_TOKEN" + "MINIMAX_API_KEY" ], - "model_count": 2 + "model_count": 6 }, { - "id": "qihang-ai", - "display_name": "QiHang", + "id": "qiniu-ai", + "display_name": "Qiniu", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.qhaigc.net/v1", - "doc": "https://www.qhaigc.net/docs", + "api": "https://api.qnaigc.com/v1", + "doc": "https://developer.qiniu.com/aitokenapi", "env": [ - "QIHANG_API_KEY" + "QINIU_API_KEY" ], - "model_count": 9 + "model_count": 91 }, { - "id": "lilac", - "display_name": "Lilac", + "id": "morph", + "display_name": "Morph", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.getlilac.com/v1", - "doc": "https://docs.getlilac.com/inference/models", + "api": "https://api.morphllm.com/v1", + "doc": "https://docs.morphllm.com/api-reference/introduction", "env": [ - "LILAC_API_KEY" + "MORPH_API_KEY" ], - "model_count": 4 + "model_count": 3 }, { - "id": "alibaba-cn", - "display_name": "Alibaba (China)", + "id": "xiaomi-token-plan-sgp", + "display_name": "Xiaomi Token Plan (Singapore)", "npm": "@ai-sdk/openai-compatible", - "api": "https://dashscope.aliyuncs.com/compatible-mode/v1", - "doc": "https://www.alibabacloud.com/help/en/model-studio/models", + "api": "https://token-plan-sgp.xiaomimimo.com/v1", + "doc": "https://platform.xiaomimimo.com/#/docs", "env": [ - "DASHSCOPE_API_KEY" + "XIAOMI_API_KEY" ], - "model_count": 82 + "model_count": 8 + }, + { + "id": "fastrouter", + "display_name": "FastRouter", + "npm": "@ai-sdk/openai-compatible", + "api": "https://go.fastrouter.ai/api/v1", + "doc": "https://fastrouter.ai/models", + "env": [ + "FASTROUTER_API_KEY" + ], + "model_count": 15 + }, + { + "id": "siliconflow", + "display_name": "SiliconFlow", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.siliconflow.com/v1", + "doc": "https://cloud.siliconflow.com/models", + "env": [ + "SILICONFLOW_API_KEY" + ], + "model_count": 76 + }, + { + "id": "abacus", + "display_name": "Abacus", + "npm": "@ai-sdk/openai-compatible", + "api": "https://routellm.abacus.ai/v1", + "doc": "https://abacus.ai/help/api", + "env": [ + "ABACUS_API_KEY" + ], + "model_count": 65 }, { "id": "drun", @@ -1114,48 +1070,92 @@ "model_count": 3 }, { - "id": "huggingface", - "display_name": "Hugging Face", + "id": "wandb", + "display_name": "Weights & Biases", "npm": "@ai-sdk/openai-compatible", - "api": "https://router.huggingface.co/v1", - "doc": "https://huggingface.co/docs/inference-providers", + "api": "https://api.inference.wandb.ai/v1", + "doc": "https://docs.wandb.ai/guides/integrations/inference/", "env": [ - "HF_TOKEN" + "WANDB_API_KEY" ], - "model_count": 24 + "model_count": 18 }, { - "id": "umans-ai-coding-plan", - "display_name": "Umans AI Coding Plan", + "id": "meganova", + "display_name": "Meganova", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.code.umans.ai/v1", - "doc": "https://app.umans.ai/offers/code/docs", + "api": "https://api.meganova.ai/v1", + "doc": "https://docs.meganova.ai", "env": [ - "UMANS_AI_CODING_PLAN_API_KEY" + "MEGANOVA_API_KEY" ], - "model_count": 5 + "model_count": 19 }, { - "id": "tencent-tokenhub", - "display_name": "Tencent TokenHub", + "id": "opencode", + "display_name": "OpenCode Zen", "npm": "@ai-sdk/openai-compatible", - "api": "https://tokenhub.tencentmaas.com/v1", - "doc": "https://cloud.tencent.com/document/product/1823/130050", + "api": "https://opencode.ai/zen/v1", + "doc": "https://opencode.ai/docs/zen", "env": [ - "TENCENT_TOKENHUB_API_KEY" + "OPENCODE_API_KEY" ], - "model_count": 1 + "model_count": 66 }, { - "id": "nebius", - "display_name": "Nebius Token Factory", + "id": "poolside", + "display_name": "Poolside", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.tokenfactory.nebius.com/v1", - "doc": "https://docs.tokenfactory.nebius.com/", + "api": "https://inference.poolside.ai/v1", + "doc": "https://platform.poolside.ai", "env": [ - "NEBIUS_API_KEY" + "POOLSIDE_API_KEY" ], - "model_count": 31 + "model_count": 2 + }, + { + "id": "sarvam", + "display_name": "Sarvam AI", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.sarvam.ai/v1", + "doc": "https://docs.sarvam.ai/api-reference-docs/getting-started/models", + "env": [ + "SARVAM_API_KEY" + ], + "model_count": 2 + }, + { + "id": "baseten", + "display_name": "Baseten", + "npm": "@ai-sdk/openai-compatible", + "api": "https://inference.baseten.co/v1", + "doc": "https://docs.baseten.co/development/model-apis/overview", + "env": [ + "BASETEN_API_KEY" + ], + "model_count": 14 + }, + { + "id": "lucidquery", + "display_name": "LucidQuery AI", + "npm": "@ai-sdk/openai-compatible", + "api": "https://lucidquery.com/api/v1", + "doc": "https://lucidquery.com/api/docs", + "env": [ + "LUCIDQUERY_API_KEY" + ], + "model_count": 2 + }, + { + "id": "scaleway", + "display_name": "Scaleway", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.scaleway.ai/v1", + "doc": "https://www.scaleway.com/en/docs/generative-apis/", + "env": [ + "SCALEWAY_API_KEY" + ], + "model_count": 16 }, { "id": "hpc-ai", @@ -1169,58 +1169,70 @@ "model_count": 3 }, { - "id": "xiaomi", - "display_name": "Xiaomi", + "id": "tencent-tokenhub", + "display_name": "Tencent TokenHub", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.xiaomimimo.com/v1", - "doc": "https://platform.xiaomimimo.com/#/docs", + "api": "https://tokenhub.tencentmaas.com/v1", + "doc": "https://cloud.tencent.com/document/product/1823/130050", "env": [ - "XIAOMI_API_KEY" + "TENCENT_TOKENHUB_API_KEY" ], - "model_count": 5 + "model_count": 1 }, { - "id": "github-copilot", - "display_name": "GitHub Copilot", + "id": "alibaba-coding-plan-cn", + "display_name": "Alibaba Coding Plan (China)", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.githubcopilot.com", - "doc": "https://docs.github.com/en/copilot", + "api": "https://coding.dashscope.aliyuncs.com/v1", + "doc": "https://help.aliyun.com/zh/model-studio/coding-plan", "env": [ - "GITHUB_TOKEN" + "ALIBABA_CODING_PLAN_API_KEY" ], - "model_count": 28 + "model_count": 11 }, { - "id": "stepfun-ai", - "display_name": "StepFun", + "id": "cloudflare-workers-ai", + "display_name": "Cloudflare Workers AI", "npm": "@ai-sdk/openai-compatible", - "api": "https://api.stepfun.ai/step_plan/v1", - "doc": "https://platform.stepfun.ai/docs/en/step-plan/integrations/open-code", + "api": "https://api.cloudflare.com/client/v4/accounts/${CLOUDFLARE_ACCOUNT_ID}/ai/v1", + "doc": "https://developers.cloudflare.com/workers-ai/models/", "env": [ - "STEPFUN_API_KEY" + "CLOUDFLARE_ACCOUNT_ID", + "CLOUDFLARE_API_KEY" ], - "model_count": 2 + "model_count": 20 }, { - "id": "inference", - "display_name": "Inference", + "id": "nebius", + "display_name": "Nebius Token Factory", "npm": "@ai-sdk/openai-compatible", - "api": "https://inference.net/v1", - "doc": "https://inference.net/models", + "api": "https://api.tokenfactory.nebius.com/v1", + "doc": "https://docs.tokenfactory.nebius.com/", "env": [ - "INFERENCE_API_KEY" + "NEBIUS_API_KEY" ], - "model_count": 9 + "model_count": 31 }, { - "id": "poolside", - "display_name": "Poolside", - "npm": "@ai-sdk/openai-compatible", - "api": "https://inference.poolside.ai/v1", - "doc": "https://platform.poolside.ai", + "id": "minimax", + "display_name": "MiniMax (minimax.io)", + "npm": "@ai-sdk/anthropic", + "api": "https://api.minimax.io/anthropic/v1", + "doc": "https://platform.minimax.io/docs/guides/quickstart", "env": [ - "POOLSIDE_API_KEY" + "MINIMAX_API_KEY" ], - "model_count": 2 + "model_count": 6 + }, + { + "id": "meta-llama", + "display_name": "Llama", + "npm": "@ai-sdk/openai-compatible", + "api": "https://api.llama.com/compat/v1/", + "doc": "https://llama.developer.meta.com/docs/models", + "env": [ + "LLAMA_API_KEY" + ], + "model_count": 7 } ] \ No newline at end of file