From 8aed04898ccecd39c749e35016206194951e2044 Mon Sep 17 00:00:00 2001 From: KimiSwitch Dev Date: Wed, 5 Aug 2026 23:38:05 +0800 Subject: [PATCH] =?UTF-8?q?feat(subagent):=20=E5=AE=9E=E9=AA=8C=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E8=AE=BE=E7=BD=AE=E6=96=B0=E5=A2=9E=E5=AD=90=E4=BB=A3?= =?UTF-8?q?=E7=90=86=E6=A8=A1=E5=9E=8B=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 子代理设置页支持选择次主力模型,仅保存模型引用(不再写补丁字段), 子代理直接继承所选模型的上下文长度与思考模式 - 界面只读展示继承的上下文长度与思考模式,移除补丁编辑项 - 仪表盘统计识别子代理请求(__secondary__):归为「子代理模型(估算)」 并缓存次主力模型定价;自定义网关模型价格按官方同名模型跨 provider 匹配 - bump v0.7.1 --- package.json | 2 +- src-tauri/Cargo.lock | 2 +- src-tauri/Cargo.toml | 2 +- src-tauri/src/commands.rs | 31 + src-tauri/src/dashboard.rs | 104 +- src-tauri/src/kimi_code_io.rs | 103 + src-tauri/src/lib.rs | 1 + src-tauri/tauri.conf.json | 2 +- src/App.tsx | 23 +- src/components/AgentSettingsPanel.tsx | 101 +- src/components/SubagentSettingsPage.tsx | 239 + src/components/dashboard/DailyBars.tsx | 4 + src/components/dashboard/DailyDetailModal.tsx | 8 +- src/components/dashboard/DashboardPage.tsx | 12 +- src/components/ui/controls.tsx | 104 + src/i18n/en.ts | 31 + src/i18n/zh.ts | 31 + src/lib/models-dev-full.json | 13561 ++++++++++------ src/lib/models-dev.json | 10994 ++++++++----- src/lib/subagent-settings.ts | 155 + src/types/dashboard.ts | 4 + src/types/index.ts | 16 + 22 files changed, 16648 insertions(+), 8882 deletions(-) create mode 100644 src/components/SubagentSettingsPage.tsx create mode 100644 src/components/ui/controls.tsx create mode 100644 src/lib/subagent-settings.ts diff --git a/package.json b/package.json index 6dcb76e..6cecd77 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "kimiswitch", "private": true, - "version": "0.7.0", + "version": "0.7.1", "type": "module", "scripts": { "dev": "vite", diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 86069fa..10cd892 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -1958,7 +1958,7 @@ dependencies = [ [[package]] name = "kimiswitch" -version = "0.7.0" +version = "0.7.1" dependencies = [ "anyhow", "chrono", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index d7661a0..8572f04 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kimiswitch" -version = "0.7.0" +version = "0.7.1" description = "Kimi Switch - model config manager" authors = ["you"] edition = "2021" diff --git a/src-tauri/src/commands.rs b/src-tauri/src/commands.rs index 8ed4739..d70888b 100644 --- a/src-tauri/src/commands.rs +++ b/src-tauri/src/commands.rs @@ -1078,3 +1078,34 @@ pub async fn kimi_oauth_poll( ) -> Result { crate::oauth::poll_device_token(&device_code, interval).await } + +// --------------------------------------------------------------------------- +// Experimental feature env-var probe (Kimi Code secondary model etc.) +// --------------------------------------------------------------------------- + +/// Read the Kimi Code experimental-feature environment variables that are +/// currently set (non-empty) in this process's environment. The frontend +/// uses the result to mark config.toml `[experimental]` toggles as locked: +/// env vars outrank the config file in Kimi Code's flag resolution. +/// +/// Truthy values per the CLI: `1` / `true` / `yes` / `on` (case-insensitive); +/// the raw values are returned and the truthy check happens on the frontend. +#[tauri::command] +pub fn get_experimental_env_status() -> HashMap { + const VARS: [&str; 5] = [ + "KIMI_CODE_EXPERIMENTAL_FLAG", + "KIMI_CODE_EXPERIMENTAL_SECONDARY_MODEL", + "KIMI_CODE_EXPERIMENTAL_TOOL_SELECT", + "KIMI_CODE_EXPERIMENTAL_ACP_V2", + "KIMI_CODE_EXPERIMENTAL_PERSISTENCE_MINIDB_READMODEL", + ]; + let mut out = HashMap::new(); + for name in VARS { + if let Ok(value) = std::env::var(name) { + if !value.trim().is_empty() { + out.insert(name.to_string(), value); + } + } + } + out +} diff --git a/src-tauri/src/dashboard.rs b/src-tauri/src/dashboard.rs index b114239..d659911 100644 --- a/src-tauri/src/dashboard.rs +++ b/src-tauri/src/dashboard.rs @@ -149,6 +149,9 @@ pub struct ModelRow { pub model_resolved: String, pub price_id: String, pub cost_estimated: bool, + /// True when any aggregated record came from a subagent request (Kimi Code + /// `__secondary__` marker, resolved to the configured secondary model). + pub is_secondary: bool, pub requests: usize, pub input_other: u64, pub output: u64, @@ -175,6 +178,9 @@ pub struct RecentRow { pub cost_estimated: bool, pub price_id: String, pub from_env: bool, + /// True when the record is a subagent request bound to the configured + /// secondary model (Kimi Code `__secondary__` marker). + pub is_secondary: bool, } #[derive(Debug, Serialize, Deserialize, Clone)] @@ -330,6 +336,9 @@ pub struct UsageRecord { pub model_display: String, pub provider: Option, pub from_env: bool, + /// True when the record is a subagent request bound to the configured + /// secondary model (Kimi Code `__secondary__` marker). + pub is_secondary: bool, } // --------------------------------------------------------------------------- @@ -400,6 +409,26 @@ fn build_alias_provider_map(home: &Path) -> HashMap { map } +/// Read `[secondary_model] model` from the Kimi Code config.toml — the alias +/// subagents bind to when the experimental secondary-model feature is on. +/// Kimi Code emits usage records with the internal marker `__secondary__` for +/// those requests; the marker is resolved to this alias so prices and display +/// line up with the actual model. +fn read_secondary_model_alias(home: &Path) -> Option { + let path = home.join("config.toml"); + if !path.is_file() { + return None; + } + let content = std::fs::read_to_string(&path).ok()?; + let parsed: toml::Value = toml::from_str(&content).ok()?; + parsed + .get("secondary_model") + .and_then(|s| s.get("model")) + .and_then(|m| m.as_str()) + .map(|s| s.to_string()) + .filter(|s| !s.is_empty()) +} + /// Resolve the provider for a usage record's raw model key: prefer the `provider/` /// prefix, then fall back to the legacy alias→provider map (config + backups). fn resolve_provider(model_raw: &str, map: &HashMap) -> Option { @@ -726,6 +755,15 @@ fn match_price_inner(model_name: &str) -> (String, f64, f64, f64, bool) { return (id, c.cache_read, c.input, c.output, false); } } + // 1c) still no exact match: fall back to a cross-provider bare-name + // suffix lookup in the models.dev snapshot. Custom-gateway aliases (e.g. + // "CodingPlan.site/deepseek-v4-flash", not catalogued in models.dev) + // then price against the official listing of the same model id. + if let Some((id, c)) = priced_suffix_lookup(model_name) { + if c.input > 0.0 || c.output > 0.0 { + return (id, c.cache_read, c.input, c.output, false); + } + } // 2) legacy Kimi table (kept as a fallback for names not in models.dev). let bare_l = bare.to_ascii_lowercase(); for p in &list_prices() { @@ -758,9 +796,30 @@ fn cost_for_usage(input_other: u64, output: u64, cache_read: u64, cache_create: // Scanner // --------------------------------------------------------------------------- +/// Settings key caching the last configured secondary-model alias. Historical +/// `__secondary__` usage records carry no model identity, so billing follows +/// the currently configured secondary model; this cache keeps a stable basis +/// even after the secondary config is removed or changed. +const SECONDARY_MODEL_CACHE_KEY: &str = "dashboard.secondary_model_cache"; + fn scan_usage(home: &Path) -> (Vec, ScanMeta) { let root = sessions_root(home); let alias2prov = build_alias_provider_map(home); + // Resolve the `__secondary__` marker (subagent requests bound to the + // configured secondary model) to the real model alias once per scan. + // Prefer the current config; fall back to the persisted cache so records + // keep a stable billing basis after the secondary config is removed or + // changed. When the config still declares a secondary model, refresh the + // cache with it. + let current_secondary = read_secondary_model_alias(home); + let cached_secondary = crate::db::get_setting_pub(SECONDARY_MODEL_CACHE_KEY) + .ok() + .flatten() + .filter(|s| !s.is_empty()); + let secondary_alias = current_secondary.clone().or(cached_secondary); + if let Some(alias) = ¤t_secondary { + let _ = crate::db::set_setting_pub(SECONDARY_MODEL_CACHE_KEY, alias); + } let mut records = Vec::new(); let mut files_scanned = 0; let mut lines_seen = 0; @@ -800,6 +859,21 @@ fn scan_usage(home: &Path) -> (Vec, ScanMeta) { if scope != "turn" { continue; } let model_raw = obj.get("model").and_then(|v| v.as_str()).unwrap_or("unknown").to_string(); + // Kimi Code writes the internal marker `__secondary__` as the model + // key for usage records emitted by subagents bound to the + // configured secondary model. The record stays keyed on that + // stable marker so historical records keep their semantics if the + // secondary config changes later; cost billing follows the + // currently configured secondary model, and the record is flagged + // is_secondary so the UI shows it as its own "subagent model" + // entry. + let is_secondary = model_raw == "__secondary__"; + let from_env = model_raw == "__kimi_env_model__"; + let price_model = if is_secondary { + secondary_alias.clone().unwrap_or_else(|| model_raw.clone()) + } else { + model_raw.clone() + }; let time = obj.get("time").and_then(|v| v.as_u64()).unwrap_or(0); let usage = &obj["usage"]; let input_other = usage.get("inputOther").and_then(|v| v.as_u64()).unwrap_or(0); @@ -809,16 +883,22 @@ fn scan_usage(home: &Path) -> (Vec, ScanMeta) { // Resolve model display let bare = model_raw.rsplit_once('/').map(|x| x.1).unwrap_or(&model_raw); - let (cost, est) = cost_for_usage(input_other, output, cache_read, cache_create, &model_raw); - let (pid, _ch, _ip, _op, _) = match_price(&model_raw); + let (cost, est) = cost_for_usage(input_other, output, cache_read, cache_create, &price_model); + // Subagent records are inherently estimates: the `__secondary__` + // marker carries no model identity, so the cost is flagged as + // estimated even when the current secondary config resolves to a + // priced listing. + let est = est || is_secondary; + let (pid, _ch, _ip, _op, _) = match_price(&price_model); records.push(UsageRecord { time, model: model_raw.clone(), model_resolved: bare.to_string(), model_display: model_raw.clone(), - provider: resolve_provider(&model_raw, &alias2prov), - from_env: model_raw == "__kimi_env_model__", + provider: resolve_provider(&price_model, &alias2prov), + from_env, + is_secondary, input_other, output, input_cache_read: cache_read, @@ -925,6 +1005,7 @@ fn aggregate(records: &[UsageRecord], range: &str, now_ms: u64) -> RangeStats { model_resolved: r.model_resolved.clone(), price_id: r.price_id.clone(), cost_estimated: r.cost_estimated, + is_secondary: r.is_secondary, requests: 0, input_other: 0, output: 0, input_cache_read: 0, input_cache_creation: 0, cost_usd: 0.0, total_tokens: 0, cache_hit_rate: 0.0, @@ -933,6 +1014,7 @@ fn aggregate(records: &[UsageRecord], range: &str, now_ms: u64) -> RangeStats { }); entry.1.add(r); entry.0.cost_estimated = entry.0.cost_estimated || r.cost_estimated; + entry.0.is_secondary = entry.0.is_secondary || r.is_secondary; } let total_input = totals.input_other + totals.input_cache_read + totals.input_cache_creation; @@ -979,6 +1061,7 @@ fn aggregate(records: &[UsageRecord], range: &str, now_ms: u64) -> RangeStats { total_tokens: r.input_other + r.output + r.input_cache_read + r.input_cache_creation, cost_usd: r.cost_usd, cost_estimated: r.cost_estimated, price_id: r.price_id.clone(), from_env: r.from_env, + is_secondary: r.is_secondary, }).collect(); RangeStats { @@ -1760,6 +1843,19 @@ mod pricing_tests { assert!(est, "unknown models must be flagged as estimated"); } + #[test] + fn custom_gateway_alias_bills_at_official_listing() { + // Custom-gateway aliases not catalogued in models.dev (e.g. the user's + // aggregated gateway "CodingPlan.site/deepseek-v4-flash") must resolve + // via the cross-provider bare-name lookup to a priced official entry + // instead of falling into the last-resort estimate. + let (id, _, input, output, est) = match_price("CodingPlan.site/deepseek-v4-flash"); + assert!(!est, "resolved via models.dev, not estimated"); + assert_eq!(id, "deepseek/deepseek-v4-flash"); + assert_eq!(input, 0.14); + assert_eq!(output, 0.28); + } + #[test] fn ambiguous_ids_prefer_official_provider() { // glm-4.6 ships under resellers too (e.g. 302ai); the official zhipuai diff --git a/src-tauri/src/kimi_code_io.rs b/src-tauri/src/kimi_code_io.rs index 097fccb..7794ec5 100644 --- a/src-tauri/src/kimi_code_io.rs +++ b/src-tauri/src/kimi_code_io.rs @@ -343,6 +343,39 @@ pub fn config_to_kimi_code(config: &Config, existing: Option<&TomlValue>) -> Tom } root.insert("models".to_string(), TomlValue::Table(models_table)); + // Sync UI-managed top-level sections (thinking, experimental, + // secondary_model, ...) from config.raw_other back into the root. + // At import time every top-level key except default_model/providers/ + // models was collected into raw_other, so raw_other is the authoritative + // snapshot of those sections. This both persists UI edits to those + // sections and drops sections the user explicitly removed (absent from + // raw_other but still present in `existing`). + let mut managed_keys = std::collections::HashSet::new(); + if let TomlValue::Table(extra) = + json_to_toml(&config.raw_other).unwrap_or(TomlValue::Table(Table::new())) + { + for (k, v) in extra { + if k == "default_model" || k == "providers" || k == "models" { + continue; + } + managed_keys.insert(k.clone()); + root.insert(k, v); + } + } + let stale_keys: Vec = root + .keys() + .filter(|k| { + *k != "default_model" + && *k != "providers" + && *k != "models" + && !managed_keys.contains(*k) + }) + .cloned() + .collect(); + for k in stale_keys { + root.remove(&k); + } + TomlValue::Table(root) } @@ -552,6 +585,76 @@ api_key = "" assert!(caps.iter().any(|v| v.as_str() == Some("thinking"))); } + #[test] + fn kimi_code_export_syncs_raw_other_top_level_sections() { + // Regression: UI-managed top-level sections ([thinking], + // [experimental], [secondary_model], ...) collected into raw_other at + // import time must be written back on export; sections removed from + // raw_other must be dropped from the output. + let toml_str = r#" +default_model = "glm-5.2" +default_thinking = true + +[providers."glmzhongzhuan"] +type = "anthropic" +api_key = "sk-test" + +[models."glm-5.2"] +provider = "glmzhongzhuan" +model = "glm-5.2" +max_context_size = 900000 + +[thinking] +enabled = true + +[experimental] +secondary-model = true + +[secondary_model] +model = "glm-5.2" +default_effort = "low" +"#; + let value: TomlValue = toml_str.parse().unwrap(); + let mut config = kimi_code_to_config(&value); + + // raw_other collected the unknown top-level sections + let raw = config.raw_other.as_object().unwrap(); + assert!(raw.contains_key("thinking")); + assert!(raw.contains_key("experimental")); + assert!(raw.contains_key("secondary_model")); + + // UI edit: flip the experimental flag off and drop secondary_model + let mut raw = config.raw_other.as_object().unwrap().clone(); + raw.insert( + "experimental".to_string(), + serde_json::json!({"secondary-model": false}), + ); + raw.remove("secondary_model"); + config.raw_other = serde_json::Value::Object(raw); + + let exported = config_to_kimi_code(&config, Some(&value)); + let root = exported.as_table().unwrap(); + + // Updated section is written back + let exp = root.get("experimental").unwrap().as_table().unwrap(); + assert_eq!( + exp.get("secondary-model").and_then(|v| v.as_bool()), + Some(false) + ); + // Removed section is dropped + assert!(root.get("secondary_model").is_none()); + // Untouched sections are preserved + let thinking = root.get("thinking").unwrap().as_table().unwrap(); + assert_eq!( + thinking.get("enabled").and_then(|v| v.as_bool()), + Some(true) + ); + assert_eq!( + root.get("default_thinking").and_then(|v| v.as_bool()), + Some(true) + ); + } + #[test] fn kimi_code_export_does_not_inject_thinking_from_supports_1m() { let mut providers = IndexMap::new(); diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index 668ae70..ab45d05 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -111,6 +111,7 @@ pub fn run() { commands::open_external_url, commands::kimi_oauth_start, commands::kimi_oauth_poll, + commands::get_experimental_env_status, dashboard::get_paths, dashboard::get_prices, dashboard::get_summary, diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index df45da8..1a140b4 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -1,6 +1,6 @@ { "productName": "Kimi Switch", - "version": "0.7.0", + "version": "0.7.1", "identifier": "com.kimiswitch.app", "build": { "beforeDevCommand": "npm run dev", diff --git a/src/App.tsx b/src/App.tsx index a0c29c4..09bb314 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -5,6 +5,7 @@ import { useConfig } from "./hooks/useConfig"; import { useUpdateCheck } from "./hooks/useUpdateCheck"; import { ProviderList } from "./components/ProviderList"; import { ProviderEdit } from "./components/ProviderEdit"; +import { SubagentSettingsPage } from "./components/SubagentSettingsPage"; import { DashboardPage } from "./components/dashboard/DashboardPage"; import { SessionsPage } from "./components/sessions/SessionsPage"; import { SettingsModal } from "./components/SettingsModal"; @@ -70,7 +71,7 @@ export default function App() { updateConfig, } = useConfig(agent); - const [view, setView] = useState<"list" | "edit" | "dashboard" | "sessions">("list"); + const [view, setView] = useState<"list" | "edit" | "subagent" | "dashboard" | "sessions">("list"); const [editingProvider, setEditingProvider] = useState(""); const [loadTimeout, setLoadTimeout] = useState(false); const [switchMessage, setSwitchMessage] = useState(null); @@ -573,7 +574,7 @@ export default function App() { type="button" onClick={() => setView("list")} className={`px-3 py-1 text-sm rounded transition-colors ${ - view === "list" || view === "edit" + view === "list" || view === "edit" || view === "subagent" ? "bg-blue-600 text-white" : "text-content-muted hover:text-content-primary" }`} @@ -649,6 +650,15 @@ export default function App() { ) : view === "sessions" ? ( + ) : view === "subagent" ? ( + + updateConfig((cfg) => ({ ...cfg, raw_other: nextRawOther })) + } + onBack={() => setView("list")} + /> ) : view === "list" ? ( {t("openConfigDir")} + {view === "list" && ( + + )} )} diff --git a/src/components/AgentSettingsPanel.tsx b/src/components/AgentSettingsPanel.tsx index 26acd57..c93247d 100644 --- a/src/components/AgentSettingsPanel.tsx +++ b/src/components/AgentSettingsPanel.tsx @@ -1,8 +1,8 @@ -import type { ReactNode } from "react"; import { useTranslation } from "../i18n"; import type { TranslationKey } from "../i18n/zh"; import { getAgentSettings, setAgentSettings } from "../lib/agent-settings"; import type { AgentSettings, Hook, PermissionRule } from "../types"; +import { Card, Checkbox, NumberField, Segmented } from "./ui/controls"; interface AgentSettingsPanelProps { rawOther: unknown; @@ -275,102 +275,3 @@ export function AgentSettingsPanel({ rawOther, onChange }: AgentSettingsPanelPro ); } - -function Card({ title, children }: { title: string; children: ReactNode }) { - return ( -
-

{title}

- {children} -
- ); -} - -function Checkbox({ - label, - checked, - disabled, - onChange, -}: { - label: string; - checked: boolean; - disabled?: boolean; - onChange: (checked: boolean) => void; -}) { - return ( - - ); -} - -function NumberField({ - label, - value, - onChange, -}: { - label: string; - value?: number; - onChange: (value: number | undefined) => void; -}) { - return ( - - ); -} - -function Segmented({ - options, - value, - onChange, - disabled, -}: { - options: { key: string; label: string }[]; - value: string; - onChange: (value: string) => void; - disabled?: boolean; -}) { - return ( -
- {options.map((opt) => ( - - ))} -
- ); -} diff --git a/src/components/SubagentSettingsPage.tsx b/src/components/SubagentSettingsPage.tsx new file mode 100644 index 0000000..0596a5c --- /dev/null +++ b/src/components/SubagentSettingsPage.tsx @@ -0,0 +1,239 @@ +import { useEffect, useState } from "react"; +import { invoke } from "@tauri-apps/api/core"; +import { useTranslation } from "../i18n"; +import type { TranslationKey } from "../i18n/zh"; +import type { ExperimentalEnvStatus, Model } from "../types"; +import { + EXPERIMENTAL_FLAGS, + clearSecondaryModel, + forcedEnvValue, + getExperimentalFlags, + getSecondaryModel, + isFlagLockedByEnv, + isMasterEnvOn, + setExperimentalFlag, + setSecondaryModelOnly, + type ExperimentalFlagDef, +} from "../lib/subagent-settings"; +import { Card, Checkbox } from "./ui/controls"; + +interface SubagentSettingsPageProps { + /** config.raw_other — hosts the `[experimental]` and `[secondary_model]` sections. */ + rawOther: unknown; + /** All configured models (alias → entry) for the secondary-model picker. */ + models: Record; + onChange: (nextRawOther: unknown) => void; + onBack: () => void; +} + +const EFFORTS = ["low", "medium", "high", "max"] as const; +const EFFORT_LABELS: Record<(typeof EFFORTS)[number], TranslationKey> = { + low: "thinkingLow", + medium: "thinkingMedium", + high: "thinkingHigh", + max: "thinkingMax", +}; + +const FLAG_LABELS: Record = { + "secondary-model": { name: "flagSecondaryModel", desc: "flagSecondaryModelDesc" }, + "tool-select": { name: "flagToolSelect", desc: "flagToolSelectDesc" }, + "acp-v2": { name: "flagAcpV2", desc: "flagAcpV2Desc" }, + persistence_minidb_readmodel: { + name: "flagMinidbReadmodel", + desc: "flagMinidbReadmodelDesc", + }, +}; + +export function SubagentSettingsPage({ + rawOther, + models, + onChange, + onBack, +}: SubagentSettingsPageProps) { + const { t } = useTranslation(); + const [env, setEnv] = useState(null); + + useEffect(() => { + invoke("get_experimental_env_status") + .then(setEnv) + .catch(() => setEnv({})); + }, []); + + const flags = getExperimentalFlags(rawOther); + const secondary = getSecondaryModel(rawOther); + const masterOn = isMasterEnvOn(env); + const secondaryFlag = EXPERIMENTAL_FLAGS[0]; // "secondary-model" + const otherFlags = EXPERIMENTAL_FLAGS.slice(1); + + /** Effective state of the secondary-model flag (env overrides config). */ + const secondaryEnabled = masterOn + ? true + : isFlagLockedByEnv(env, secondaryFlag) + ? forcedEnvValue(env, secondaryFlag) + : flags["secondary-model"] === true; + + const aliasList = Object.keys(models).sort(); + + // Inherited settings shown for the picked model: subagents bind the pointed + // entry directly (no patch fields), so context size and effort come from the + // model entry / global [thinking], not from a `[secondary_model]` patch. + const selectedEntry = secondary.model ? models[secondary.model] : undefined; + const inheritedContext = selectedEntry?.max_context_size; + const modelEffort = + selectedEntry && + typeof (selectedEntry.raw_other as Record | undefined) + ?.default_effort === "string" + ? ((selectedEntry.raw_other as Record).default_effort as string) + : undefined; + const thinkingEffort = (() => { + const ro = rawOther as Record | undefined; + const thinking = ro?.thinking as Record | undefined; + return thinking && typeof thinking.effort === "string" && thinking.effort + ? thinking.effort + : undefined; + })(); + const inheritedEffort = modelEffort ?? thinkingEffort; + + const fmtContext = (n: number): string => + n >= 1_000_000 + ? `${(n / 1_000_000).toFixed(1)}M` + : n >= 1000 + ? `${Math.round(n / 1000)}K` + : String(n); + const effortLabel = (e: string): string => { + const key = EFFORT_LABELS[e as (typeof EFFORTS)[number]]; + return key ? t(key) : e; + }; + + const renderFlagRow = (flag: ExperimentalFlagDef) => { + const labels = FLAG_LABELS[flag.id]; + const locked = masterOn || isFlagLockedByEnv(env, flag); + const on = masterOn + ? true + : isFlagLockedByEnv(env, flag) + ? forcedEnvValue(env, flag) + : flags[flag.id] === true; + return ( +
+
+
{t(labels.name)}
+
+ {t(labels.desc)} + {flag.envVar} +
+
+ {locked && ( + + 🔒 {t("lockedByEnv")} + + )} + + onChange(setExperimentalFlag(rawOther, flag.id, checked)) + } + /> +
+ ); + }; + + return ( +
+ {/* Header */} +
+ +

{t("subagentSettings")}

+
+ +
+ {masterOn && ( +
+ {t("masterEnvOnHint")} +
+ )} + + {/* Subagent: experimental flag + secondary model in one card */} + + {renderFlagRow(secondaryFlag)} +
+ + {!secondaryEnabled && ( +
+ {t("secondaryModelDisabledHint")} +
+ )} + + + + {secondary.model !== undefined && ( +
+
+ + {t("secondaryModelInheritedContext")} + + + {inheritedContext ? fmtContext(inheritedContext) : "—"} + +
+
+ + {t("secondaryModelInheritedEffort")} + + + {inheritedEffort ? effortLabel(inheritedEffort) : "—"} + +
+

+ {t("secondaryModelInheritedHint")} +

+
+ )} + +

{t("secondaryModelHint")}

+

{t("secondaryModelPriorityHint")}

+ + + {/* Other experimental features (not subagent-related) */} + + {otherFlags.map(renderFlagRow)} +

{t("experimentalFlagsHint")}

+
+
+
+ ); +} diff --git a/src/components/dashboard/DailyBars.tsx b/src/components/dashboard/DailyBars.tsx index de3cc0d..8dfa442 100644 --- a/src/components/dashboard/DailyBars.tsx +++ b/src/components/dashboard/DailyBars.tsx @@ -59,6 +59,10 @@ export function DailyBars({ daily, dimension, names, unknownProviderLabel }: Dai if (dimension === "provider") { return key === "unknown" ? unknownProviderLabel : key; } + // Subagent records (Kimi Code `__secondary__` marker) show their own label. + if (key === "__secondary__") { + return t("subagentModel"); + } return shortModel(key); }; diff --git a/src/components/dashboard/DailyDetailModal.tsx b/src/components/dashboard/DailyDetailModal.tsx index 517e0f7..d78f2ac 100644 --- a/src/components/dashboard/DailyDetailModal.tsx +++ b/src/components/dashboard/DailyDetailModal.tsx @@ -25,6 +25,10 @@ export function DailyDetailModal({ day, dimension, colorMap, unknownProviderLabe const { t } = useTranslation(); const { money } = useCurrency(); + /** Subagent records (Kimi Code `__secondary__` marker) show their own label. */ + const modelName = (model: string) => + model === "__secondary__" ? t("subagentModel") : shortModel(model); + useEffect(() => { const onKey = (e: KeyboardEvent) => { if (e.key === "Escape") onClose(); @@ -143,7 +147,7 @@ export function DailyDetailModal({ day, dimension, colorMap, unknownProviderLabe
{p.models.map((m) => (
- {shortModel(m.model)} + {modelName(m.model)} {fmtTokens(m.tokens)}
))} @@ -167,7 +171,7 @@ export function DailyDetailModal({ day, dimension, colorMap, unknownProviderLabe
- {shortModel(s.model)} + {modelName(s.model)} {fmtTokens(s.tokens)} · {s.pct.toFixed(1)}% diff --git a/src/components/dashboard/DashboardPage.tsx b/src/components/dashboard/DashboardPage.tsx index 2bb629f..d42c15c 100644 --- a/src/components/dashboard/DashboardPage.tsx +++ b/src/components/dashboard/DashboardPage.tsx @@ -310,7 +310,9 @@ export function DashboardPage() { }} />
- {m.modelDisplay || m.model} + + {m.isSecondary ? t("subagentModel") : m.modelDisplay || m.model} + {m.costEstimated && ( ({t("estimate")}) )} @@ -371,7 +373,13 @@ export function DashboardPage() { {fmtTime(r.time)} - {r.modelDisplay || r.model} + + + + {r.isSecondary ? t("subagentModel") : r.modelDisplay || r.model} + + + {fmtTokens(r.inputOther)} {fmtTokens(r.output)} {fmtTokens(r.inputCacheRead)} diff --git a/src/components/ui/controls.tsx b/src/components/ui/controls.tsx new file mode 100644 index 0000000..c2f5850 --- /dev/null +++ b/src/components/ui/controls.tsx @@ -0,0 +1,104 @@ +import type { ReactNode } from "react"; + +/** Shared small form controls used by settings panels (Agent settings, + * Subagent settings, ...). Extracted from AgentSettingsPanel.tsx so new + * panels can reuse the same look without duplicating code. */ + +export function Card({ title, children }: { title: string; children: ReactNode }) { + return ( +
+

{title}

+ {children} +
+ ); +} + +export function Checkbox({ + label, + checked, + disabled, + onChange, +}: { + label: string; + checked: boolean; + disabled?: boolean; + onChange: (checked: boolean) => void; +}) { + return ( + + ); +} + +export function NumberField({ + label, + value, + onChange, +}: { + label: string; + value?: number; + onChange: (value: number | undefined) => void; +}) { + return ( + + ); +} + +export function Segmented({ + options, + value, + onChange, + disabled, +}: { + options: { key: string; label: string }[]; + value: string; + onChange: (value: string) => void; + disabled?: boolean; +}) { + return ( +
+ {options.map((opt) => ( + + ))} +
+ ); +} diff --git a/src/i18n/en.ts b/src/i18n/en.ts index 6a5a301..387919d 100644 --- a/src/i18n/en.ts +++ b/src/i18n/en.ts @@ -320,6 +320,7 @@ export const enTranslations: Record = { colCacheRead: "Cache read", unitTimes: "requests", estimate: "est.", + subagentModel: "Subagent model", collapse: "Collapse", expandAll: "Expand all ({n})", @@ -447,4 +448,34 @@ export const enTranslations: Record = { trendLineShowRequests: "Show requests", trendLineTooltip: "{date}\nTokens: {tokens}\nCache hit: {cache}\nRequests: {req}", trendLineNoData: "No data", + + // Subagent settings page (experimental flags + secondary model) + subagentSettings: "Subagent Settings", + experimentalFlags: "Experimental Features", + otherExperimentalFlags: "Other Experimental Features", + experimentalFlagsHint: + "Toggles are written to the [experimental] section of config.toml; env vars take precedence and locked toggles cannot be changed here", + flagSecondaryModel: "Subagent Secondary Model", + flagSecondaryModelDesc: "Newly spawned subagents bind a second (usually cheaper) model config", + flagToolSelect: "Tool Select", + flagToolSelectDesc: "Enable the experimental tool selection feature", + flagAcpV2: "ACP v2 Protocol", + flagAcpV2Desc: "Enable Agent Communication Protocol v2", + flagMinidbReadmodel: "MiniDB Read Model", + flagMinidbReadmodelDesc: "Enable the v2 engine MiniDB read-model backend", + lockedByEnv: "Locked by env var", + masterEnvOnHint: "KIMI_CODE_EXPERIMENTAL_FLAG is set: all experimental features are forced on by the env var", + secondaryModelSection: "Subagent Model (Secondary Model)", + secondaryModelDisabledHint: + "The experimental flag \"Subagent Secondary Model\" is off and this config will not take effect — enable the toggle above first", + secondaryModelLabel: "Secondary model", + secondaryModelUnset: "Not configured", + secondaryModelInheritedContext: "Inherited context", + secondaryModelInheritedEffort: "Inherited effort", + secondaryModelInheritedHint: + "Subagents bind the selected model directly and inherit its context size and effort — no patch needed", + secondaryModelHint: + "Second model config bound to subagents by default; when unset, subagents inherit the primary model. Only the model reference is stored; subagents inherit all of that model's settings", + secondaryModelPriorityHint: + "Priority: explicit tool model param > profile model_preference > this config > inherit primary model", }; diff --git a/src/i18n/zh.ts b/src/i18n/zh.ts index 75500fd..68bd7cd 100644 --- a/src/i18n/zh.ts +++ b/src/i18n/zh.ts @@ -315,6 +315,7 @@ export const zhTranslations = { colCacheRead: "缓存读", unitTimes: "次", estimate: "估算", + subagentModel: "子代理模型", collapse: "收起", expandAll: "展开全部 ({n})", @@ -442,6 +443,36 @@ export const zhTranslations = { trendLineShowRequests: "显示请求数", trendLineTooltip: "{date}\nToken: {tokens}\n命中率: {cache}\n请求: {req}", trendLineNoData: "暂无数据", + + // Subagent settings page (experimental flags + secondary model) + subagentSettings: "子代理设置", + experimentalFlags: "实验功能开关", + otherExperimentalFlags: "其他实验功能", + experimentalFlagsHint: + "开关写入 config.toml 的 [experimental] 节;环境变量优先级更高,被锁定的开关无法在此修改", + flagSecondaryModel: "子代理次主力模型", + flagSecondaryModelDesc: "子代理派发时绑定第二份(通常更便宜的)模型配置", + flagToolSelect: "工具选择", + flagToolSelectDesc: "启用实验性工具选择功能", + flagAcpV2: "ACP v2 协议", + flagAcpV2Desc: "启用 Agent Communication Protocol v2", + flagMinidbReadmodel: "MiniDB 读模型", + flagMinidbReadmodelDesc: "启用 v2 引擎 MiniDB 读模型后端", + lockedByEnv: "被环境变量锁定", + masterEnvOnHint: "KIMI_CODE_EXPERIMENTAL_FLAG 已设置:全部实验功能被环境变量强制开启", + secondaryModelSection: "子代理模型(次主力模型)", + secondaryModelDisabledHint: + "实验开关「子代理次主力模型」未启用,本配置不会生效——请先在上方打开对应开关", + secondaryModelLabel: "次主力模型", + secondaryModelUnset: "未配置", + secondaryModelInheritedContext: "继承上下文长度", + secondaryModelInheritedEffort: "继承思考模式", + secondaryModelInheritedHint: + "子代理直接绑定所选模型,继承其上下文长度与思考设置,无需单独配置补丁", + secondaryModelHint: + "子代理默认绑定的第二份模型配置;未配置时子代理继承主模型;仅保存模型引用,子代理继承该模型的全部设置", + secondaryModelPriorityHint: + "优先级:工具显式 model 参数 > 子代理 profile 的 model_preference > 本配置 > 继承主模型", } as const; export type TranslationKey = keyof typeof zhTranslations; diff --git a/src/lib/models-dev-full.json b/src/lib/models-dev-full.json index 35e3cef..78a99c6 100644 --- a/src/lib/models-dev-full.json +++ b/src/lib/models-dev-full.json @@ -1,5 +1,5 @@ { - "last_updated": "2026-08-02", + "last_updated": "2026-08-05", "providers": { "zhipuai": { "id": "zhipuai", @@ -537,6 +537,1142 @@ } ] }, + "impossibl": { + "id": "impossibl", + "name": "Impossibl", + "models": [ + { + "id": "google/gemini-3.5-flash", + "name": "Gemini 3.5 Flash", + "cost": { + "input": 1.5, + "output": 9, + "cache_read": 0.15 + }, + "context": 1048576, + "output_limit": 65536, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, + { + "id": "google/gemini-2.5-flash", + "name": "Gemini 2.5 Flash", + "cost": { + "input": 0.3, + "output": 2.5, + "cache_read": 0.03 + }, + "context": 1048576, + "output_limit": 65536, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, + { + "id": "google/gemini-3.5-flash-lite", + "name": "Gemini 3.5 Flash Lite", + "cost": { + "input": 0.3, + "output": 2.5, + "cache_read": 0.03 + }, + "context": 1048576, + "output_limit": 65536, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, + { + "id": "google/gemini-3.6-flash", + "name": "Gemini 3.6 Flash", + "cost": { + "input": 1.5, + "output": 7.5, + "cache_read": 0.15 + }, + "context": 1048576, + "output_limit": 65536, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, + { + "id": "google/gemini-3.1-flash-lite", + "name": "Gemini 3.1 Flash Lite", + "cost": { + "input": 0.25, + "output": 1.5, + "cache_read": 0.025 + }, + "context": 1048576, + "output_limit": 65536, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, + { + "id": "google/gemini-3.1-pro-preview", + "name": "Gemini 3.1 Pro Preview", + "cost": { + "input": 2, + "output": 12, + "cache_read": 0.2 + }, + "context": 1048576, + "output_limit": 65536, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, + { + "id": "google/gemini-2.5-pro", + "name": "Gemini 2.5 Pro", + "cost": { + "input": 1.25, + "output": 10, + "cache_read": 0.125 + }, + "context": 1048576, + "output_limit": 65536, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, + { + "id": "google/gemini-2.5-flash-lite", + "name": "Gemini 2.5 Flash-Lite", + "cost": { + "input": 0.1, + "output": 0.4, + "cache_read": 0.01 + }, + "context": 1048576, + "output_limit": 65536, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, + { + "id": "thinkingmachines/inkling", + "name": "Inkling", + "cost": { + "input": 1.87, + "output": 4.68, + "cache_read": 0.374 + }, + "context": 65536, + "output_limit": 65536, + "reasoning": true, + "tool_call": true, + "image": true + }, + { + "id": "qwen/qwen3.7-plus", + "name": "Qwen3.7 Plus", + "cost": { + "input": 0.4, + "output": 1.6, + "cache_read": 0.08 + }, + "context": 1000000, + "output_limit": 64000, + "reasoning": true, + "tool_call": true, + "image": true, + "video": true + }, + { + "id": "qwen/qwen3.8-max-preview", + "name": "Qwen3.8 Max Preview", + "cost": { + "input": 2.5, + "output": 7.5 + }, + "context": 1000000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "image": true, + "video": true + }, + { + "id": "qwen/qwen3.7-max", + "name": "Qwen3.7 Max", + "cost": { + "input": 2.5, + "output": 7.5, + "cache_read": 0.5 + }, + "context": 1000000, + "output_limit": 65536, + "reasoning": true, + "tool_call": true + }, + { + "id": "qwen/qwen3.6-flash", + "name": "Qwen3.6 Flash", + "cost": { + "input": 0.25, + "output": 1.5, + "cache_read": 0.05 + }, + "context": 1000000, + "output_limit": 65536, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, + { + "id": "xai/grok-4.3", + "name": "Grok 4.3", + "cost": { + "input": 1.25, + "output": 2.5, + "cache_read": 0.2 + }, + "context": 1000000, + "output_limit": 30000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "xai/grok-4.20-0309-non-reasoning", + "name": "Grok 4.20 (Non-Reasoning)", + "cost": { + "input": 1.25, + "output": 2.5, + "cache_read": 0.2 + }, + "context": 1000000, + "output_limit": 30000, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "xai/grok-4.5", + "name": "Grok 4.5", + "cost": { + "input": 2, + "output": 6, + "cache_read": 0.3 + }, + "context": 500000, + "output_limit": 500000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "xai/grok-build-0.1", + "name": "Grok Build 0.1", + "cost": { + "input": 1, + "output": 2, + "cache_read": 0.2 + }, + "context": 256000, + "output_limit": 256000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "xai/grok-4.20-0309-reasoning", + "name": "Grok 4.20 (Reasoning)", + "cost": { + "input": 1.25, + "output": 2.5, + "cache_read": 0.2 + }, + "context": 1000000, + "output_limit": 30000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "fireworks/gpt-oss-20b", + "name": "GPT OSS 20B", + "cost": { + "input": 0.07, + "output": 0.3, + "cache_read": 0.035 + }, + "context": 131072, + "output_limit": 32768, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "fireworks/glm-5.2", + "name": "GLM-5.2", + "cost": { + "input": 1.4, + "output": 4.4, + "cache_read": 0.14 + }, + "context": 1000000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "fireworks/gpt-oss-120b", + "name": "GPT OSS 120B", + "cost": { + "input": 0.15, + "output": 0.6, + "cache_read": 0.015 + }, + "context": 131072, + "output_limit": 32768, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "groq/gpt-oss-20b", + "name": "GPT OSS 20B", + "cost": { + "input": 0.075, + "output": 0.3, + "cache_read": 0.0375 + }, + "context": 131072, + "output_limit": 32768, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "groq/gpt-oss-120b", + "name": "GPT OSS 120B", + "cost": { + "input": 0.15, + "output": 0.6, + "cache_read": 0.075 + }, + "context": 131072, + "output_limit": 32768, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "deepseek/deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "cost": { + "input": 0.19, + "output": 0.51, + "cache_read": 0.028 + }, + "context": 1000000, + "output_limit": 384000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "deepseek/deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "cost": { + "input": 1.74, + "output": 3.48, + "cache_read": 0.145 + }, + "context": 1000000, + "output_limit": 384000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "xiaomi/mimo-v2.5", + "name": "MiMo-V2.5", + "cost": { + "input": 0.14, + "output": 0.28, + "cache_read": 0.003 + }, + "context": 1048576, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "image": true, + "video": true + }, + { + "id": "anthropic/claude-sonnet-4-6", + "name": "Claude Sonnet 4.6", + "cost": { + "input": 3, + "output": 15, + "cache_read": 0.3, + "cache_write": 3.75 + }, + "context": 1000000, + "output_limit": 64000, + "reasoning": true, + "tool_call": true, + "image": true + }, + { + "id": "anthropic/claude-haiku-4-5", + "name": "Claude Haiku 4.5 (latest)", + "cost": { + "input": 1, + "output": 5, + "cache_read": 0.1, + "cache_write": 1.25 + }, + "context": 200000, + "output_limit": 64000, + "reasoning": true, + "tool_call": true, + "image": true + }, + { + "id": "anthropic/claude-opus-4-6", + "name": "Claude Opus 4.6", + "cost": { + "input": 5, + "output": 25, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "context": 1000000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "image": true + }, + { + "id": "anthropic/claude-fable-5", + "name": "Claude Fable 5", + "cost": { + "input": 10, + "output": 50, + "cache_read": 1, + "cache_write": 12.5 + }, + "context": 1000000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "image": true + }, + { + "id": "anthropic/claude-opus-4-8", + "name": "Claude Opus 4.8", + "cost": { + "input": 5, + "output": 25, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "context": 1000000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "image": true + }, + { + "id": "anthropic/claude-sonnet-4-5", + "name": "Claude Sonnet 4.5 (latest)", + "cost": { + "input": 3, + "output": 15, + "cache_read": 0.3, + "cache_write": 3.75 + }, + "context": 200000, + "output_limit": 64000, + "reasoning": true, + "tool_call": true, + "image": true + }, + { + "id": "anthropic/claude-opus-4-7", + "name": "Claude Opus 4.7", + "cost": { + "input": 5, + "output": 25, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "context": 1000000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "image": true + }, + { + "id": "anthropic/claude-opus-4-5", + "name": "Claude Opus 4.5 (latest)", + "cost": { + "input": 5, + "output": 25, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "context": 200000, + "output_limit": 64000, + "reasoning": true, + "tool_call": true, + "image": true + }, + { + "id": "anthropic/claude-sonnet-5", + "name": "Claude Sonnet 5", + "cost": { + "input": 2, + "output": 10, + "cache_read": 0.2, + "cache_write": 2.5 + }, + "context": 1000000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "image": true + }, + { + "id": "cerebras/gpt-oss-120b", + "name": "GPT OSS 120B", + "cost": { + "input": 0.35, + "output": 0.75 + }, + "context": 131072, + "output_limit": 32768, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "moonshotai/kimi-k3", + "name": "Kimi K3", + "cost": { + "input": 3, + "output": 15, + "cache_read": 0.3 + }, + "context": 1048576, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, + { + "id": "openai/gpt-5.1-codex-mini", + "name": "GPT-5.1 Codex mini", + "cost": { + "input": 0.25, + "output": 2, + "cache_read": 0.025 + }, + "context": 400000, + "input_limit": 272000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "openai/gpt-5.5-pro", + "name": "GPT-5.5 Pro", + "cost": { + "input": 30, + "output": 180, + "cache_read": 3 + }, + "context": 1050000, + "input_limit": 922000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "openai/gpt-4.1-mini", + "name": "GPT-4.1 mini", + "cost": { + "input": 0.4, + "output": 1.6, + "cache_read": 0.1 + }, + "context": 1047576, + "output_limit": 32768, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "openai/gpt-4o", + "name": "GPT-4o", + "cost": { + "input": 2.5, + "output": 10, + "cache_read": 1.25 + }, + "context": 128000, + "output_limit": 16384, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "openai/gpt-5.4-pro", + "name": "GPT-5.4 Pro", + "cost": { + "input": 30, + "output": 180, + "cache_read": 3 + }, + "context": 1050000, + "input_limit": 922000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "image": true + }, + { + "id": "openai/gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "cost": { + "input": 5, + "output": 30, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "context": 1050000, + "input_limit": 922000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "openai/gpt-4.1-nano", + "name": "GPT-4.1 nano", + "cost": { + "input": 0.1, + "output": 0.4, + "cache_read": 0.025 + }, + "context": 1047576, + "output_limit": 32768, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "openai/o3-mini", + "name": "o3-mini", + "cost": { + "input": 1.1, + "output": 4.4, + "cache_read": 0.55 + }, + "context": 200000, + "output_limit": 100000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "openai/gpt-5.5", + "name": "GPT-5.5", + "cost": { + "input": 5, + "output": 30, + "cache_read": 0.5 + }, + "context": 1050000, + "input_limit": 922000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "openai/gpt-4o-mini", + "name": "GPT-4o mini", + "cost": { + "input": 0.15, + "output": 0.6, + "cache_read": 0.075 + }, + "context": 128000, + "output_limit": 16384, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "openai/gpt-5", + "name": "GPT-5", + "cost": { + "input": 1.25, + "output": 10, + "cache_read": 0.125 + }, + "context": 400000, + "input_limit": 272000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "openai/gpt-5-codex", + "name": "GPT-5-Codex", + "cost": { + "input": 1.25, + "output": 10, + "cache_read": 0.125 + }, + "context": 400000, + "input_limit": 272000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "openai/gpt-3.5-turbo", + "name": "GPT-3.5-turbo", + "cost": { + "input": 0.5, + "output": 1.5 + }, + "context": 16385, + "output_limit": 4096 + }, + { + "id": "openai/gpt-5.4", + "name": "GPT-5.4", + "cost": { + "input": 2.5, + "output": 15, + "cache_read": 0.25 + }, + "context": 1050000, + "input_limit": 922000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "openai/gpt-5.2-codex", + "name": "GPT-5.2 Codex", + "cost": { + "input": 1.75, + "output": 14, + "cache_read": 0.175 + }, + "context": 400000, + "input_limit": 272000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "openai/gpt-5.4-nano", + "name": "GPT-5.4 nano", + "cost": { + "input": 0.2, + "output": 1.25, + "cache_read": 0.02 + }, + "context": 400000, + "input_limit": 272000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "openai/gpt-5-pro", + "name": "GPT-5 Pro", + "cost": { + "input": 15, + "output": 120 + }, + "context": 400000, + "input_limit": 272000, + "output_limit": 272000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "openai/gpt-5.4-mini", + "name": "GPT-5.4 mini", + "cost": { + "input": 0.75, + "output": 4.5, + "cache_read": 0.075 + }, + "context": 400000, + "input_limit": 272000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "openai/o1", + "name": "o1", + "cost": { + "input": 15, + "output": 60, + "cache_read": 7.5 + }, + "context": 200000, + "output_limit": 100000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "openai/gpt-5.6-luna", + "name": "GPT-5.6 Luna", + "cost": { + "input": 0.2, + "output": 1.2, + "cache_read": 0.02, + "cache_write": 0.25 + }, + "context": 1050000, + "input_limit": 922000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "openai/gpt-5.2", + "name": "GPT-5.2", + "cost": { + "input": 1.75, + "output": 14, + "cache_read": 0.175 + }, + "context": 400000, + "input_limit": 272000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "openai/gpt-5.3-codex", + "name": "GPT-5.3 Codex", + "cost": { + "input": 1.75, + "output": 14, + "cache_read": 0.175 + }, + "context": 400000, + "input_limit": 272000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "openai/gpt-5-mini", + "name": "GPT-5 Mini", + "cost": { + "input": 0.25, + "output": 2, + "cache_read": 0.025 + }, + "context": 400000, + "input_limit": 272000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "openai/gpt-5.1", + "name": "GPT-5.1", + "cost": { + "input": 1.25, + "output": 10, + "cache_read": 0.125 + }, + "context": 400000, + "input_limit": 272000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "openai/gpt-4-turbo", + "name": "GPT-4 Turbo", + "cost": { + "input": 10, + "output": 30 + }, + "context": 128000, + "output_limit": 4096, + "tool_call": true, + "image": true + }, + { + "id": "openai/gpt-5.1-codex", + "name": "GPT-5.1 Codex", + "cost": { + "input": 1.25, + "output": 10, + "cache_read": 0.125 + }, + "context": 400000, + "input_limit": 272000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "openai/gpt-5-nano", + "name": "GPT-5 Nano", + "cost": { + "input": 0.05, + "output": 0.4, + "cache_read": 0.005 + }, + "context": 400000, + "input_limit": 272000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "openai/o3", + "name": "o3", + "cost": { + "input": 2, + "output": 8, + "cache_read": 0.5 + }, + "context": 200000, + "output_limit": 100000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "openai/gpt-5.6-terra", + "name": "GPT-5.6 Terra", + "cost": { + "input": 2, + "output": 12, + "cache_read": 0.2, + "cache_write": 2.5 + }, + "context": 1050000, + "input_limit": 922000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "openai/gpt-4.1", + "name": "GPT-4.1", + "cost": { + "input": 2, + "output": 8, + "cache_read": 0.5 + }, + "context": 1047576, + "output_limit": 32768, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "openai/o4-mini", + "name": "o4-mini", + "cost": { + "input": 1.1, + "output": 4.4, + "cache_read": 0.275 + }, + "context": 200000, + "output_limit": 100000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "zai/glm-5", + "name": "GLM-5", + "cost": { + "input": 1, + "output": 3.2, + "cache_read": 0.2 + }, + "context": 204800, + "output_limit": 131072, + "reasoning": true, + "tool_call": true + }, + { + "id": "zai/glm-4.5-air", + "name": "GLM-4.5-Air", + "cost": { + "input": 0.2, + "output": 1.1, + "cache_read": 0.03 + }, + "context": 131072, + "output_limit": 98304, + "reasoning": true, + "tool_call": true + }, + { + "id": "zai/glm-5.1", + "name": "GLM-5.1", + "cost": { + "input": 1.4, + "output": 4.4, + "cache_read": 0.26 + }, + "context": 200000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "zai/glm-5.2", + "name": "GLM-5.2", + "cost": { + "input": 1.4, + "output": 4.4, + "cache_read": 0.26 + }, + "context": 1000000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "zai/glm-4.6", + "name": "GLM-4.6", + "cost": { + "input": 0.6, + "output": 2.2, + "cache_read": 0.11 + }, + "context": 204800, + "output_limit": 131072, + "reasoning": true, + "tool_call": true + }, + { + "id": "zai/glm-4.5", + "name": "GLM-4.5", + "cost": { + "input": 0.6, + "output": 2.2, + "cache_read": 0.11 + }, + "context": 131072, + "output_limit": 98304, + "reasoning": true, + "tool_call": true + }, + { + "id": "zai/glm-4.7", + "name": "GLM-4.7", + "cost": { + "input": 0.6, + "output": 2.2, + "cache_read": 0.11 + }, + "context": 204800, + "output_limit": 131072, + "reasoning": true, + "tool_call": true + }, + { + "id": "zai/glm-5-turbo", + "name": "GLM-5-Turbo", + "cost": { + "input": 1.2, + "output": 4, + "cache_read": 0.24 + }, + "context": 200000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true + } + ] + }, "blueclaw": { "id": "blueclaw", "name": "Blue Claw", @@ -855,6 +1991,20 @@ "structured_output": true, "image": true }, + { + "id": "glm-5.2-ponytail", + "name": "GLM-5.2 Ponytail", + "cost": { + "input": 1.254, + "output": 5.016, + "cache_read": 0.3135 + }, + "context": 1000000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, { "id": "qwen3.6-35b-a3b", "name": "Qwen3.6 35B-A3B", @@ -882,6 +2032,20 @@ "tool_call": true, "image": true }, + { + "id": "glm-5.2-caveman", + "name": "GLM-5.2 Caveman", + "cost": { + "input": 1.254, + "output": 5.016, + "cache_read": 0.3135 + }, + "context": 1000000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, { "id": "glm-5.1", "name": "GLM-5.1", @@ -895,6 +2059,20 @@ "tool_call": true, "structured_output": true }, + { + "id": "glm-5.2-ponytail-ultra", + "name": "GLM-5.2 Ponytail Ultra", + "cost": { + "input": 1.254, + "output": 5.016, + "cache_read": 0.3135 + }, + "context": 1000000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, { "id": "qwen3-coder-30b-a3b-instruct", "name": "Qwen3-Coder 30B-A3B Instruct", @@ -923,7 +2101,8 @@ "name": "GLM-5.2", "cost": { "input": 1.254, - "output": 5.016 + "output": 5.016, + "cache_read": 0.3135 }, "context": 1000000, "output_limit": 131072, @@ -946,8 +2125,9 @@ "id": "kimi-k2.6", "name": "Kimi K2.6", "cost": { - "input": 0.828, - "output": 4.389 + "input": 0.7524, + "output": 4.275, + "cache_read": 0.2508 }, "context": 262144, "output_limit": 262144, @@ -977,6 +2157,34 @@ }, "output_limit": 8192 }, + { + "id": "glm-5.2-caveman-ultra", + "name": "GLM-5.2 Caveman Ultra", + "cost": { + "input": 1.254, + "output": 5.016, + "cache_read": 0.3135 + }, + "context": 1000000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "glm-5.2-ponytail-lite", + "name": "GLM-5.2 Ponytail Lite", + "cost": { + "input": 1.254, + "output": 5.016, + "cache_read": 0.3135 + }, + "context": 1000000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, { "id": "green-s-pro", "name": "Green S Pro", @@ -1024,6 +2232,34 @@ "structured_output": true, "image": true }, + { + "id": "deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "cost": { + "input": 0.1596, + "output": 0.399, + "cache_read": 0.0456 + }, + "context": 1000000, + "output_limit": 384000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "glm-5.2-honey-ultra", + "name": "GLM-5.2 Honey Ultra", + "cost": { + "input": 1.254, + "output": 5.016, + "cache_read": 0.3135 + }, + "context": 1000000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, { "id": "qwen3-235b-a22b-instruct-2507", "name": "Qwen3 235B A22B Instruct 2507", @@ -1036,6 +2272,20 @@ "tool_call": true, "structured_output": true }, + { + "id": "glm-5.2-honey", + "name": "GLM-5.2 Honey", + "cost": { + "input": 1.254, + "output": 5.016, + "cache_read": 0.3135 + }, + "context": 1000000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, { "id": "voxtral-small-24b-2507", "name": "Voxtral Small 24B", @@ -1065,8 +2315,9 @@ "id": "minimax-m2.5", "name": "MiniMax-M2.5", "cost": { - "input": 0.188, - "output": 1.129 + "input": 0.1938, + "output": 1.129, + "cache_read": 0.0627 }, "context": 204800, "output_limit": 131072, @@ -1091,8 +2342,9 @@ "id": "kimi-k2.7-code", "name": "Kimi K2.7 Code", "cost": { - "input": 0.941, - "output": 4.389 + "input": 0.9006, + "output": 4.389, + "cache_read": 0.1881 }, "context": 262144, "output_limit": 262144, @@ -1138,6 +2390,21 @@ "structured_output": true, "image": true }, + { + "id": "kimi-k3", + "name": "Kimi K3", + "cost": { + "input": 3.762, + "output": 18.81, + "cache_read": 0.9405 + }, + "context": 1048576, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, { "id": "qwen3.5-397b-a17b", "name": "Qwen3.5 397B-A17B", @@ -1151,6 +2418,34 @@ "tool_call": true, "structured_output": true }, + { + "id": "glm-5.2-honey-lite", + "name": "GLM-5.2 Honey Lite", + "cost": { + "input": 1.254, + "output": 5.016, + "cache_read": 0.3135 + }, + "context": 1000000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "glm-5.2-caveman-lite", + "name": "GLM-5.2 Caveman Lite", + "cost": { + "input": 1.254, + "output": 5.016, + "cache_read": 0.3135 + }, + "context": 1000000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, { "id": "green-r", "name": "Green R", @@ -1171,19 +2466,6 @@ "id": "wandb", "name": "Weights & Biases", "models": [ - { - "id": "microsoft/Phi-4-mini-instruct", - "name": "Phi 4 Mini 3.8B", - "cost": { - "input": 0.08, - "output": 0.35, - "cache_read": 0.08 - }, - "context": 128000, - "output_limit": 128000, - "tool_call": true, - "structured_output": true - }, { "id": "nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-FP8", "name": "Nemotron 3 Super", @@ -1268,34 +2550,6 @@ "tool_call": true, "structured_output": true }, - { - "id": "Qwen/Qwen3.5-27B", - "name": "Qwen3.5-27B", - "cost": { - "input": 0.39, - "output": 3.12, - "cache_read": 0.08 - }, - "context": 262144, - "output_limit": 262144, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "image": true - }, - { - "id": "Qwen/Qwen3-235B-A22B-Instruct-2507", - "name": "Qwen3 235B A22B-2507", - "cost": { - "input": 0.1, - "output": 0.1, - "cache_read": 0.1 - }, - "context": 262144, - "output_limit": 262144, - "tool_call": true, - "structured_output": true - }, { "id": "Qwen/Qwen3.5-35B-A3B", "name": "Qwen3.5-35B-A3B", @@ -1367,20 +2621,6 @@ "tool_call": true, "structured_output": true }, - { - "id": "Qwen/Qwen3-235B-A22B-Thinking-2507", - "name": "Qwen3 235B A22B Thinking-2507", - "cost": { - "input": 0.1, - "output": 0.1, - "cache_read": 0.1 - }, - "context": 262144, - "output_limit": 262144, - "reasoning": true, - "tool_call": true, - "structured_output": true - }, { "id": "MiniMaxAI/MiniMax-M2.5", "name": "MiniMax M2.5", @@ -1423,6 +2663,20 @@ "tool_call": true, "structured_output": true }, + { + "id": "deepseek-ai/DeepSeek-V4-Flash-0731", + "name": "DeepSeek V4 Flash 0731", + "cost": { + "input": 0.13, + "output": 0.28, + "cache_read": 0.07 + }, + "context": 262144, + "output_limit": 262144, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, { "id": "deepseek-ai/DeepSeek-V3.1", "name": "DeepSeek V3.1", @@ -1492,21 +2746,6 @@ "structured_output": true, "image": true }, - { - "id": "moonshotai/Kimi-K2.5", - "name": "Kimi K2.5", - "cost": { - "input": 0.6, - "output": 3, - "cache_read": 0.1 - }, - "context": 262144, - "output_limit": 262144, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "image": true - }, { "id": "moonshotai/Kimi-K2.7-Code", "name": "Kimi K2.7 Code", @@ -1746,6 +2985,24 @@ "image": true, "video": true }, + { + "id": "qwen/qwen3.7-flash", + "name": "Qwen3.7 Flash", + "cost": { + "input": 0.04, + "output": 0.13, + "cache_read": 0.01, + "cache_write": 0.04 + }, + "context": 1000000, + "input_limit": 991000, + "output_limit": 65536, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, { "id": "qwen/qwen3.7-plus", "name": "Qwen3.7 Plus", @@ -1759,6 +3016,7 @@ "output_limit": 64000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true }, @@ -1774,7 +3032,25 @@ "context": 1000000, "output_limit": 65536, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true + }, + { + "id": "qwen/qwen3.8-max", + "name": "Qwen3.8 Max", + "cost": { + "input": 1.88, + "output": 5.63, + "cache_read": 0.23, + "cache_write": 2.35 + }, + "context": 1000000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true }, { "id": "qwen/qwen3.6-flash", @@ -1806,6 +3082,7 @@ "output_limit": 65536, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true }, @@ -1821,7 +3098,8 @@ "context": 262144, "output_limit": 262144, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "tencent/hy3-preview", @@ -1835,7 +3113,8 @@ "context": 262144, "output_limit": 262144, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "moonshot/kimi-k2.5", @@ -1914,7 +3193,8 @@ "context": 204800, "output_limit": 131072, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "minimax/minimax-m3", @@ -1929,6 +3209,7 @@ "output_limit": 512000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true }, @@ -2023,6 +3304,7 @@ "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { @@ -2037,7 +3319,8 @@ "context": 1000000, "output_limit": 128000, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "anthropic/claude-sonnet-4-6", @@ -2052,6 +3335,7 @@ "output_limit": 64000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { @@ -2067,6 +3351,7 @@ "output_limit": 64000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { @@ -2082,6 +3367,7 @@ "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { @@ -2097,6 +3383,7 @@ "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { @@ -2112,6 +3399,7 @@ "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { @@ -2127,6 +3415,7 @@ "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { @@ -2142,6 +3431,7 @@ "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { @@ -2156,7 +3446,8 @@ "context": 200000, "output_limit": 128000, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "z-ai/glm-5.1", @@ -2200,7 +3491,8 @@ "context": 200000, "output_limit": 128000, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "z-ai/glm-5-turbo", @@ -3053,6 +4345,23 @@ "tool_call": true, "structured_output": true }, + { + "id": "qwen3.8-max", + "name": "Qwen3.8 Max", + "cost": { + "input": 2, + "output": 6, + "cache_read": 0.25, + "cache_write": 2.5 + }, + "context": 1000000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, { "id": "mimo-v2.5", "name": "MiMo V2.5", @@ -4864,7 +6173,7 @@ }, { "id": "deepseek-ai/DeepSeek-V4-Flash-0731", - "name": "DeepSeek V4 Flash 0731", + "name": "Deepseek V4 Flash 0731", "cost": { "input": 0.13, "output": 0.26, @@ -6563,7 +7872,8 @@ "name": "Kimi K3", "cost": { "input": 3, - "output": 15 + "output": 15, + "cache_read": 3 }, "context": 1048576, "output_limit": 8000, @@ -7686,8 +8996,9 @@ "id": "ernie-5.0-thinking-preview", "name": "Ernie 5.0 Thinking Preview", "cost": { - "input": 1.1, - "output": 2 + "input": 1, + "output": 3.5, + "cache_read": 0.5 }, "context": 128000, "input_limit": 128000, @@ -7700,25 +9011,44 @@ "name": "Baichuan 4 Turbo", "cost": { "input": 2.42, - "output": 2.42 + "output": 2.42, + "cache_read": 1.21 }, "context": 128000, "input_limit": 128000, "output_limit": 32768 }, + { + "id": "qwen3.7-flash", + "name": "Qwen3.7 Flash", + "cost": { + "input": 0.03, + "output": 0.13, + "cache_read": 0.006, + "cache_write": 0.038 + }, + "context": 991808, + "input_limit": 991808, + "output_limit": 65536, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, { "id": "Gemma-4-31B-DarkIdol", "name": "Gemma 4 31B DarkIdol", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true + "image": true }, { "id": "qwen3.7-plus", @@ -7726,11 +9056,13 @@ "cost": { "input": 0.4, "output": 1.6, - "cache_read": 0.04 + "cache_read": 0.08, + "cache_write": 0.5 }, "context": 991808, "input_limit": 991808, "output_limit": 65536, + "reasoning": true, "image": true, "video": true }, @@ -7739,7 +9071,8 @@ "name": "Step-2 16k Exp", "cost": { "input": 7.004, - "output": 19.992 + "output": 19.992, + "cache_read": 3.502 }, "context": 16000, "input_limit": 16000, @@ -7750,35 +9083,36 @@ "name": "Qwen3.5 27B Omega Evolution v2.2 Derestricted Lite", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true + "image": true }, { "id": "Qwen3.5-27B-earica-Derestricted", "name": "Qwen3.5 27B earica Derestricted", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true + "image": true }, { "id": "gemini-2.5-flash-lite-preview-06-17", "name": "Gemini 2.5 Flash Lite Preview", "cost": { "input": 0.15, - "output": 0.6 + "output": 0.6, + "cache_read": 0.015 }, "context": 1048756, "input_limit": 1048756, @@ -7791,7 +9125,8 @@ "name": "DeepSeek R1 Fast", "cost": { "input": 4.998, - "output": 6.987 + "output": 6.987, + "cache_read": 2.499 }, "context": 128000, "input_limit": 128000, @@ -7802,21 +9137,22 @@ "name": "Gemma 4 31B Garnet V2", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true + "image": true }, { "id": "claude-sonnet-4-thinking:8192", "name": "Claude 4 Sonnet Thinking (8K)", "cost": { - "input": 2.992, - "output": 14.994 + "input": 3, + "output": 15, + "cache_read": 0.3 }, "context": 1000000, "input_limit": 1000000, @@ -7826,12 +9162,29 @@ "structured_output": true, "image": true }, + { + "id": "qwen3.8-max-preview", + "name": "Qwen3.8 Max Preview", + "cost": { + "input": 1.5, + "output": 5, + "cache_read": 0.15, + "cache_write": 2 + }, + "context": 991000, + "input_limit": 991000, + "output_limit": 64000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, { "id": "holo3-35b-a3b:thinking", "name": "Holo3-35B-A3B Thinking", "cost": { "input": 0.25, - "output": 1.8 + "output": 1.8, + "cache_read": 0.125 }, "context": 65536, "input_limit": 65536, @@ -7846,37 +9199,13 @@ "name": "Jamba Large 1.7", "cost": { "input": 1.989, - "output": 7.99 + "output": 7.99, + "cache_read": 0.9945 }, "context": 256000, "input_limit": 256000, "output_limit": 4096 }, - { - "id": "Gemma-4-31B-it", - "name": "Gemma 4 31B IT", - "cost": { - "input": 0.306, - "output": 0.306 - }, - "context": 262144, - "input_limit": 262144, - "output_limit": 16384, - "reasoning": true, - "image": true, - "video": true - }, - { - "id": "doubao-1-5-thinking-pro-250415", - "name": "Doubao 1.5 Thinking Pro", - "cost": { - "input": 0.6, - "output": 2.4 - }, - "context": 128000, - "input_limit": 128000, - "output_limit": 16384 - }, { "id": "qwen3.5-omni-flash", "name": "Qwen3.5 Omni Flash", @@ -7895,35 +9224,36 @@ "name": "Qwen3.5 27B Marvin DPO V2 Derestricted", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true + "image": true }, { "id": "Qwen3.5-27B-BlueStar-v3-Derestricted-Lite", "name": "Qwen3.5 27B BlueStar v3 Derestricted Lite", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true + "image": true }, { "id": "gemini-exp-1206", "name": "Gemini 2.0 Pro 1206", "cost": { "input": 1.258, - "output": 4.998 + "output": 4.998, + "cache_read": 0.629 }, "context": 2097152, "input_limit": 2097152, @@ -7935,21 +9265,22 @@ "name": "Qwen3.5 27B Marvin V2 Derestricted", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true + "image": true }, { "id": "claude-sonnet-4-thinking:1024", "name": "Claude 4 Sonnet Thinking (1K)", "cost": { - "input": 2.992, - "output": 14.994 + "input": 3, + "output": 15, + "cache_read": 0.3 }, "context": 1000000, "input_limit": 1000000, @@ -7959,12 +9290,28 @@ "structured_output": true, "image": true }, + { + "id": "pokee-isaac", + "name": "Pokee-Isaac 28B", + "cost": { + "input": 0.15, + "output": 1, + "cache_read": 0.075 + }, + "context": 10000000, + "input_limit": 10000000, + "output_limit": 60000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, { "id": "hunyuan-turbos-20250226", "name": "Hunyuan Turbo S", "cost": { "input": 0.187, - "output": 0.374 + "output": 0.374, + "cache_read": 0.0935 }, "context": 24000, "input_limit": 24000, @@ -7976,7 +9323,8 @@ "cost": { "input": 2.5, "output": 7.5, - "cache_read": 0.25 + "cache_read": 0.5, + "cache_write": 3.125 }, "context": 1000000, "input_limit": 1000000, @@ -7988,33 +9336,22 @@ "name": "Qwen3.5 27B RpRMax v1", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true - }, - { - "id": "doubao-1-5-thinking-pro-vision-250415", - "name": "Doubao 1.5 Thinking Pro Vision", - "cost": { - "input": 0.6, - "output": 2.4 - }, - "context": 128000, - "input_limit": 128000, - "output_limit": 16384, "image": true }, { "id": "claude-opus-4-1-thinking:1024", "name": "Claude 4.1 Opus Thinking (1K)", "cost": { - "input": 14.994, - "output": 75.004 + "input": 15, + "output": 75, + "cache_read": 1.5 }, "context": 200000, "input_limit": 200000, @@ -8024,23 +9361,13 @@ "structured_output": true, "image": true }, - { - "id": "KAT-Coder-Exp-72B-1010", - "name": "KAT Coder Exp 72B 1010", - "cost": { - "input": 0.1, - "output": 0.2 - }, - "context": 128000, - "input_limit": 128000, - "output_limit": 32768 - }, { "id": "claw-high", "name": "Claw High", "cost": { - "input": 4.998, - "output": 25.007 + "input": 5, + "output": 25, + "cache_read": 2.5 }, "context": 1000000, "input_limit": 1000000, @@ -8055,7 +9382,8 @@ "name": "Qwen 2.5 Max", "cost": { "input": 1.5997, - "output": 6.392 + "output": 6.392, + "cache_read": 0.79985 }, "context": 32000, "input_limit": 32000, @@ -8066,7 +9394,8 @@ "name": "Holo3-35B-A3B", "cost": { "input": 0.25, - "output": 1.8 + "output": 1.8, + "cache_read": 0.125 }, "context": 65536, "input_limit": 65536, @@ -8076,12 +9405,29 @@ "structured_output": true, "image": true }, + { + "id": "gemma-4-e4b-it", + "name": "Gemma 4 E4B Instruct", + "cost": { + "input": 0.04, + "output": 0.2, + "cache_read": 0.02 + }, + "context": 131072, + "input_limit": 131072, + "output_limit": 16384, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, { "id": "gemini-2.5-flash", "name": "Gemini 2.5 Flash", "cost": { "input": 0.3, - "output": 2.5 + "output": 2.5, + "cache_read": 0.03 }, "context": 1048756, "input_limit": 1048756, @@ -8105,18 +9451,32 @@ "name": "Phi 4 Mini", "cost": { "input": 0.17, - "output": 0.68 + "output": 0.68, + "cache_read": 0.085 }, "context": 128000, "input_limit": 128000, "output_limit": 16384 }, + { + "id": "mercury-coder-small", + "name": "Mercury Coder Small", + "cost": { + "input": 0.25, + "output": 1, + "cache_read": 0.125 + }, + "context": 32768, + "input_limit": 32768, + "output_limit": 16384 + }, { "id": "doubao-seed-1-6-250615", "name": "Doubao Seed 1.6", "cost": { "input": 0.204, - "output": 0.51 + "output": 0.51, + "cache_read": 0.102 }, "context": 256000, "input_limit": 256000, @@ -8126,50 +9486,52 @@ "id": "qwen3.5-122b-a10b:thinking", "name": "Qwen3.5 122B A10B Thinking", "cost": { - "input": 0.36, - "output": 2.88 + "input": 0.437, + "output": 3.496, + "cache_read": 0.103788 }, - "context": 260096, - "input_limit": 260096, - "output_limit": 65536, + "context": 131072, + "input_limit": 131072, + "output_limit": 32768, "reasoning": true, - "image": true, - "video": true + "tool_call": true, + "structured_output": true }, { "id": "Qwen3.5-27B-Writer-V2-Derestricted", "name": "Qwen3.5 27B Writer V2 Derestricted", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true + "image": true }, { "id": "Qwen3.5-27B-earica-Derestricted-Lite", "name": "Qwen3.5 27B earica Derestricted Lite", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true + "image": true }, { "id": "command-a-plus-05-2026", "name": "Cohere Command A+ (05/2026)", "cost": { "input": 2.5, - "output": 10 + "output": 10, + "cache_read": 1.25 }, "context": 128000, "input_limit": 128000, @@ -8183,21 +9545,22 @@ "name": "Qwen3.5 27B BlueStar Derestricted Lite", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true + "image": true }, { "id": "gemini-2.5-flash-preview-04-17", "name": "Gemini 2.5 Flash Preview", "cost": { "input": 0.15, - "output": 0.6 + "output": 0.6, + "cache_read": 0.015 }, "context": 1048756, "input_limit": 1048756, @@ -8209,8 +9572,9 @@ "id": "claude-sonnet-4-thinking:32768", "name": "Claude 4 Sonnet Thinking (32K)", "cost": { - "input": 2.992, - "output": 14.994 + "input": 3, + "output": 15, + "cache_read": 0.3 }, "context": 1000000, "input_limit": 1000000, @@ -8225,7 +9589,8 @@ "name": "Qwen3 Coder 30B A3B Instruct", "cost": { "input": 0.1, - "output": 0.4 + "output": 0.4, + "cache_read": 0.05 }, "context": 128000, "input_limit": 128000, @@ -8238,7 +9603,8 @@ "name": "Gemini 2.5 Flash 0520 Thinking", "cost": { "input": 0.15, - "output": 3.5 + "output": 3.5, + "cache_read": 0.015 }, "context": 1048000, "input_limit": 1048000, @@ -8251,35 +9617,22 @@ "name": "Qwen3.5 27B Writer V2 Derestricted Lite", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true - }, - { - "id": "gemma-4-31B-K1-v5", - "name": "Gemma 4 31B K1 v5", - "cost": { - "input": 0.306, - "output": 0.306 - }, - "context": 262144, - "input_limit": 262144, - "output_limit": 16384, - "reasoning": true, - "image": true, - "video": true + "image": true }, { "id": "jamba-large", "name": "Jamba Large", "cost": { "input": 1.989, - "output": 7.99 + "output": 7.99, + "cache_read": 0.9945 }, "context": 256000, "input_limit": 256000, @@ -8300,8 +9653,9 @@ "id": "claude-opus-4-thinking", "name": "Claude 4 Opus Thinking", "cost": { - "input": 14.994, - "output": 75.004 + "input": 15, + "output": 75, + "cache_read": 1.5 }, "context": 200000, "input_limit": 200000, @@ -8316,21 +9670,22 @@ "name": "Qwen3.5 27B Infracelestial", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true + "image": true }, { "id": "qwen3.5-27b", "name": "Qwen3.5 27B", "cost": { "input": 0.27, - "output": 2.16 + "output": 2.16, + "cache_read": 0.135 }, "context": 260096, "input_limit": 260096, @@ -8343,7 +9698,8 @@ "name": "Step R1 V Mini", "cost": { "input": 2.5, - "output": 11 + "output": 11, + "cache_read": 1.25 }, "context": 128000, "input_limit": 128000, @@ -8354,60 +9710,36 @@ "name": "Qwen3.5 27B BlueStar Derestricted", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true + "image": true }, { "id": "Qwen3.5-27B-Omega-Evolution-v2.2-Derestricted", "name": "Qwen3.5 27B Omega Evolution v2.2 Derestricted", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true - }, - { - "id": "gemma-4-31B-Larkspur-v0.5", - "name": "Gemma 4 31B Larkspur v0.5", - "cost": { - "input": 0.306, - "output": 0.306 - }, - "context": 262144, - "input_limit": 262144, - "output_limit": 16384, - "reasoning": true, - "image": true, - "video": true - }, - { - "id": "deepseek-math-v2", - "name": "DeepSeek Math V2", - "cost": { - "input": 0.6, - "output": 2.2 - }, - "context": 128000, - "input_limit": 128000, - "output_limit": 65536 + "image": true }, { "id": "glm-4-air-0111", "name": "GLM 4 Air 0111", "cost": { "input": 0.1394, - "output": 0.1394 + "output": 0.1394, + "cache_read": 0.0697 }, "context": 128000, "input_limit": 128000, @@ -8418,7 +9750,8 @@ "name": "Gemini LearnLM Experimental", "cost": { "input": 3.502, - "output": 10.506 + "output": 10.506, + "cache_read": 1.751 }, "context": 32767, "input_limit": 32767, @@ -8430,18 +9763,21 @@ "cost": { "input": 2.5, "output": 7.5, - "cache_read": 0.25 + "cache_read": 0.5, + "cache_write": 3.125 }, "context": 1000000, "input_limit": 1000000, - "output_limit": 65536 + "output_limit": 65536, + "reasoning": true }, { "id": "gemini-3-pro-image-preview", "name": "Gemini 3 Pro Image", "cost": { "input": 2, - "output": 12 + "output": 12, + "cache_read": 0.2 }, "context": 1048756, "input_limit": 1048756, @@ -8453,7 +9789,8 @@ "name": "Doubao 1.5 Pro 32k", "cost": { "input": 0.1343, - "output": 0.3349 + "output": 0.3349, + "cache_read": 0.06715 }, "context": 32000, "input_limit": 32000, @@ -8464,21 +9801,22 @@ "name": "Gemma 4 31B Cognitive Unshackled", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true + "image": true }, { "id": "MiniMax-M2", "name": "MiniMax M2", "cost": { "input": 0.17, - "output": 1.53 + "output": 1.53, + "cache_read": 0.085 }, "context": 200000, "input_limit": 200000, @@ -8490,7 +9828,8 @@ "name": "Deepseek R1 Cheaper", "cost": { "input": 0.4, - "output": 1.7 + "output": 1.7, + "cache_read": 0.2 }, "context": 128000, "input_limit": 128000, @@ -8501,21 +9840,22 @@ "name": "Qwen3.5 27B Musica v1", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true + "image": true }, { "id": "hermes-high", "name": "Hermes High", "cost": { - "input": 4.998, - "output": 25.007 + "input": 5, + "output": 25, + "cache_read": 2.5 }, "context": 1000000, "input_limit": 1000000, @@ -8529,8 +9869,9 @@ "id": "azure-o1", "name": "Azure o1", "cost": { - "input": 14.994, - "output": 59.993 + "input": 15, + "output": 60, + "cache_read": 7.5 }, "context": 200000, "input_limit": 200000, @@ -8540,8 +9881,9 @@ "id": "qvq-max", "name": "Qwen: QvQ Max", "cost": { - "input": 1.4, - "output": 5.3 + "input": 1.2, + "output": 4.8, + "cache_read": 0.6 }, "context": 128000, "input_limit": 128000, @@ -8552,8 +9894,9 @@ "id": "kimi-k2-instruct-fast", "name": "Kimi K2 0711 Fast", "cost": { - "input": 0.1, - "output": 2 + "input": 0.4, + "output": 1.8, + "cache_read": 0.2 }, "context": 131072, "input_limit": 131072, @@ -8563,8 +9906,9 @@ "id": "deepseek-chat-cheaper", "name": "DeepSeek V3/Chat Cheaper", "cost": { - "input": 0.25, - "output": 0.7 + "input": 0.1, + "output": 0.425, + "cache_read": 0.05 }, "context": 128000, "input_limit": 128000, @@ -8577,7 +9921,8 @@ "name": "Perplexity Deep Research", "cost": { "input": 3.4, - "output": 13.6 + "output": 13.6, + "cache_read": 1.7 }, "context": 60000, "input_limit": 60000, @@ -8601,7 +9946,8 @@ "name": "Doubao Seed 2.0 Mini", "cost": { "input": 0.0493, - "output": 0.4845 + "output": 0.4845, + "cache_read": 0.02465 }, "context": 256000, "input_limit": 256000, @@ -8612,7 +9958,8 @@ "name": "MiniMax M1", "cost": { "input": 0.1394, - "output": 1.3328 + "output": 1.3328, + "cache_read": 0.0697 }, "context": 1000000, "input_limit": 1000000, @@ -8622,8 +9969,9 @@ "id": "qwen3.5-flash:thinking", "name": "Qwen3.5 Flash Thinking", "cost": { - "input": 0.09, - "output": 0.36 + "input": 0.1, + "output": 0.4, + "cache_read": 0.05 }, "context": 991808, "input_limit": 991808, @@ -8637,7 +9985,8 @@ "name": "Doubao 1.5 Vision Pro 32k", "cost": { "input": 0.459, - "output": 1.377 + "output": 1.377, + "cache_read": 0.2295 }, "context": 32000, "input_limit": 32000, @@ -8648,8 +9997,9 @@ "id": "sonar", "name": "Perplexity Simple", "cost": { - "input": 1.003, - "output": 1.003 + "input": 1, + "output": 1, + "cache_read": 0.5 }, "context": 127000, "input_limit": 127000, @@ -8660,7 +10010,8 @@ "name": "GLM Zero Preview", "cost": { "input": 1.802, - "output": 1.802 + "output": 1.802, + "cache_read": 0.901 }, "context": 8000, "input_limit": 8000, @@ -8671,7 +10022,8 @@ "name": "Qwen3.5 35B A3B", "cost": { "input": 0.225, - "output": 1.8 + "output": 1.8, + "cache_read": 0.1125 }, "context": 260096, "input_limit": 260096, @@ -8679,26 +10031,13 @@ "image": true, "video": true }, - { - "id": "gemma-4-31B-MeroMero", - "name": "Gemma 4 31B MeroMero", - "cost": { - "input": 0.306, - "output": 0.306 - }, - "context": 262144, - "input_limit": 262144, - "output_limit": 16384, - "reasoning": true, - "image": true, - "video": true - }, { "id": "sonar-pro", "name": "Perplexity Pro", "cost": { - "input": 2.992, - "output": 14.994 + "input": 3, + "output": 15, + "cache_read": 1.5 }, "context": 200000, "input_limit": 200000, @@ -8709,7 +10048,8 @@ "name": "GLM-4 Long", "cost": { "input": 0.2006, - "output": 0.2006 + "output": 0.2006, + "cache_read": 0.1003 }, "context": 1000000, "input_limit": 1000000, @@ -8720,7 +10060,8 @@ "name": "Gemini 2.5 Flash (No Thinking)", "cost": { "input": 0.3, - "output": 2.5 + "output": 2.5, + "cache_read": 0.03 }, "context": 1048756, "input_limit": 1048756, @@ -8732,7 +10073,8 @@ "name": "Doubao Seed 2.0 Pro", "cost": { "input": 0.782, - "output": 3.876 + "output": 3.876, + "cache_read": 0.391 }, "context": 256000, "input_limit": 256000, @@ -8743,7 +10085,8 @@ "name": "Gemini 2.0 Pro 0205", "cost": { "input": 1.989, - "output": 7.956 + "output": 7.956, + "cache_read": 0.49725 }, "context": 2097152, "input_limit": 2097152, @@ -8760,16 +10103,15 @@ }, "context": 119000, "input_limit": 119000, - "output_limit": 64000, - "image": true, - "video": true + "output_limit": 64000 }, { "id": "claude-opus-4-5-20251101:thinking", "name": "Claude 4.5 Opus Thinking", "cost": { - "input": 4.998, - "output": 25.007 + "input": 5, + "output": 25, + "cache_read": 0.5 }, "context": 200000, "input_limit": 200000, @@ -8780,15 +10122,20 @@ "image": true }, { - "id": "exa-research-pro", - "name": "Exa (Research Pro)", + "id": "gemma-4-e2b-it", + "name": "Gemma 4 E2B Instruct", "cost": { - "input": 2.5, - "output": 2.5 + "input": 0.02, + "output": 0.1, + "cache_read": 0.01 }, - "context": 16384, - "input_limit": 16384, - "output_limit": 16384 + "context": 131072, + "input_limit": 131072, + "output_limit": 16384, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true }, { "id": "exa-answer", @@ -8806,44 +10153,20 @@ "name": "Doubao Seed 2.0 Lite", "cost": { "input": 0.1462, - "output": 0.8738 + "output": 0.8738, + "cache_read": 0.0731 }, "context": 256000, "input_limit": 256000, "output_limit": 32000 }, - { - "id": "gemini-2.0-flash-001", - "name": "Gemini 2.0 Flash", - "cost": { - "input": 0.1003, - "output": 0.408 - }, - "context": 1000000, - "input_limit": 1000000, - "output_limit": 8192, - "tool_call": true, - "structured_output": true, - "image": true - }, - { - "id": "ernie-x1-32k", - "name": "Ernie X1 32k", - "cost": { - "input": 0.33, - "output": 1.32 - }, - "context": 32000, - "input_limit": 32000, - "output_limit": 16384, - "image": true - }, { "id": "gemini-2.5-flash-lite-preview-09-2025-thinking", "name": "Gemini 2.5 Flash Lite Preview (09/2025) – Thinking", "cost": { "input": 0.1, - "output": 0.4 + "output": 0.4, + "cache_read": 0.01 }, "context": 1048756, "input_limit": 1048756, @@ -8858,7 +10181,8 @@ "name": "Gemini 2.5 Flash Preview (09/2025) – Thinking", "cost": { "input": 0.3, - "output": 2.5 + "output": 2.5, + "cache_read": 0.03 }, "context": 1048756, "input_limit": 1048756, @@ -8872,8 +10196,9 @@ "id": "azure-gpt-4o", "name": "Azure gpt-4o", "cost": { - "input": 2.499, - "output": 9.996 + "input": 2.5, + "output": 10, + "cache_read": 1.25 }, "context": 128000, "input_limit": 128000, @@ -8893,16 +10218,15 @@ "context": 119000, "input_limit": 119000, "output_limit": 64000, - "reasoning": true, - "image": true, - "video": true + "reasoning": true }, { "id": "gemini-2.0-pro-reasoner", "name": "Gemini 2.0 Pro Reasoner", "cost": { "input": 1.292, - "output": 4.998 + "output": 4.998, + "cache_read": 0.323 }, "context": 128000, "input_limit": 128000, @@ -8912,8 +10236,9 @@ "id": "qwen3.5-flash", "name": "Qwen3.5 Flash", "cost": { - "input": 0.09, - "output": 0.36 + "input": 0.1, + "output": 0.4, + "cache_read": 0.05 }, "context": 991808, "input_limit": 991808, @@ -8926,46 +10251,36 @@ "name": "Qwen3.5 27B BlueStar v2 Derestricted", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true - }, - { - "id": "gemini-2.0-flash-thinking-exp-1219", - "name": "Gemini 2.0 Flash Thinking 1219", - "cost": { - "input": 0.1003, - "output": 0.408 - }, - "context": 32767, - "input_limit": 32767, - "output_limit": 8192 + "image": true }, { "id": "Qwen3.5-27B-Marvin-DPO-V2-Derestricted-Lite", "name": "Qwen3.5 27B Marvin DPO V2 Derestricted Lite", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true + "image": true }, { "id": "deepclaude", "name": "DeepClaude", "cost": { "input": 3, - "output": 15 + "output": 15, + "cache_read": 0.3 }, "context": 128000, "input_limit": 128000, @@ -8976,7 +10291,8 @@ "name": "GLM 4 Plus 0111", "cost": { "input": 9.996, - "output": 9.996 + "output": 9.996, + "cache_read": 4.998 }, "context": 128000, "input_limit": 128000, @@ -8987,32 +10303,22 @@ "name": "Qwen3.5 27B NaNovel Derestricted Lite", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true - }, - { - "id": "ernie-x1-32k-preview", - "name": "Ernie X1 32k", - "cost": { - "input": 0.33, - "output": 1.32 - }, - "context": 32000, - "input_limit": 32000, - "output_limit": 16384 + "image": true }, { "id": "gemini-2.5-flash-preview-09-2025", "name": "Gemini 2.5 Flash Preview (09/2025)", "cost": { "input": 0.3, - "output": 2.5 + "output": 2.5, + "cache_read": 0.03 }, "context": 1048756, "input_limit": 1048756, @@ -9027,18 +10333,21 @@ "name": "GLM 4.6 Derestricted v5", "cost": { "input": 0.4, - "output": 1.5 + "output": 1.5, + "cache_read": 0.2 }, "context": 131072, "input_limit": 131072, - "output_limit": 8192 + "output_limit": 8192, + "reasoning": true }, { "id": "claude-opus-4-thinking:1024", "name": "Claude 4 Opus Thinking (1K)", "cost": { - "input": 14.994, - "output": 75.004 + "input": 15, + "output": 75, + "cache_read": 1.5 }, "context": 200000, "input_limit": 200000, @@ -9053,7 +10362,8 @@ "name": "Auto model (Standard)", "cost": { "input": 9.996, - "output": 19.992 + "output": 19.992, + "cache_read": 4.998 }, "context": 1000000, "input_limit": 1000000, @@ -9064,7 +10374,8 @@ "name": "Gemini 2.5 Pro Experimental 0325", "cost": { "input": 2.5, - "output": 10 + "output": 10, + "cache_read": 0.25 }, "context": 1048756, "input_limit": 1048756, @@ -9077,7 +10388,8 @@ "name": "Qwen3.5 27B Thinking", "cost": { "input": 0.27, - "output": 2.16 + "output": 2.16, + "cache_read": 0.135 }, "context": 260096, "input_limit": 260096, @@ -9091,7 +10403,8 @@ "name": "GLM-4 Plus", "cost": { "input": 7.497, - "output": 7.497 + "output": 7.497, + "cache_read": 3.7485 }, "context": 128000, "input_limit": 128000, @@ -9102,7 +10415,8 @@ "name": "Auto model (Premium)", "cost": { "input": 9.996, - "output": 19.992 + "output": 19.992, + "cache_read": 4.998 }, "context": 1000000, "input_limit": 1000000, @@ -9119,26 +10433,60 @@ "input_limit": 16384, "output_limit": 16384 }, + { + "id": "longcat-2.0:thinking", + "name": "LongCat 2.0 Thinking", + "cost": { + "input": 0.75, + "output": 3, + "cache_read": 0.015 + }, + "context": 1048756, + "input_limit": 1048756, + "output_limit": 262144, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "qwen3.8-max", + "name": "Qwen3.8 Max", + "cost": { + "input": 2, + "output": 6, + "cache_read": 0.25, + "cache_write": 2.5 + }, + "context": 991000, + "input_limit": 991000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, { "id": "Qwen3.5-27B-Writer-Derestricted", "name": "Qwen3.5 27B Writer Derestricted", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true + "image": true }, { "id": "azure-o3-mini", "name": "Azure o3-mini", "cost": { - "input": 1.088, - "output": 4.3996 + "input": 1.1, + "output": 4.4, + "cache_read": 0.55 }, "context": 200000, "input_limit": 200000, @@ -9149,7 +10497,8 @@ "name": "Qwen3 VL 235B A22B Instruct Original", "cost": { "input": 0.5, - "output": 1.2 + "output": 1.2, + "cache_read": 0.25 }, "context": 32768, "input_limit": 32768, @@ -9160,48 +10509,39 @@ "id": "claude-sonnet-4-5-20250929", "name": "Claude Sonnet 4.5", "cost": { - "input": 2.992, - "output": 14.994 + "input": 3, + "output": 15, + "cache_read": 0.3 }, "context": 1000000, "input_limit": 1000000, "output_limit": 64000, + "reasoning": true, "tool_call": true, "structured_output": true, "image": true }, - { - "id": "ernie-x1-turbo-32k", - "name": "Ernie X1 Turbo 32k", - "cost": { - "input": 0.165, - "output": 0.66 - }, - "context": 32000, - "input_limit": 32000, - "output_limit": 16384, - "image": true - }, { "id": "Qwen3.5-27B-Omega-Evolution-v2.0-Derestricted", "name": "Qwen3.5 27B Omega Evolution v2.0 Derestricted", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true + "image": true }, { "id": "deepseek-v3-0324", "name": "DeepSeek Chat 0324", "cost": { - "input": 0.25, - "output": 0.7 + "input": 0.2, + "output": 0.77, + "cache_read": 0.135 }, "context": 128000, "input_limit": 128000, @@ -9214,7 +10554,8 @@ "name": "MiroThinker 1.7 Deep Research Mini", "cost": { "input": 1.25, - "output": 10 + "output": 10, + "cache_read": 0.625 }, "context": 262144, "input_limit": 262144, @@ -9226,21 +10567,22 @@ "name": "Qwen3.5 27B Vivid Durian", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true + "image": true }, { "id": "claude-opus-4-5-20251101", "name": "Claude 4.5 Opus", "cost": { - "input": 4.998, - "output": 25.007 + "input": 5, + "output": 25, + "cache_read": 0.5 }, "context": 200000, "input_limit": 200000, @@ -9255,62 +10597,57 @@ "name": "Cohere Command A (08/2025)", "cost": { "input": 2.5, - "output": 10 + "output": 10, + "cache_read": 1.25 }, "context": 256000, "input_limit": 256000, "output_limit": 8192 }, - { - "id": "qwq-32b", - "name": "Qwen: QwQ 32B", - "cost": { - "input": 0.25599999, - "output": 0.30499999 - }, - "context": 128000, - "input_limit": 128000, - "output_limit": 32768 - }, { "id": "jamba-mini", "name": "Jamba Mini", "cost": { "input": 0.1989, - "output": 0.408 + "output": 0.408, + "cache_read": 0.09945 }, "context": 256000, "input_limit": 256000, "output_limit": 4096 }, - { - "id": "Qwen2.5-32B-EVA-v0.2", - "name": "Qwen 2.5 32b EVA", - "cost": { - "input": 0.493, - "output": 0.493 - }, - "context": 24576, - "input_limit": 24576, - "output_limit": 8192 - }, { "id": "asi1-mini", "name": "ASI1 Mini", "cost": { "input": 1, - "output": 1 + "output": 1, + "cache_read": 0.5 }, "context": 128000, "input_limit": 128000, "output_limit": 16384 }, + { + "id": "perplexity-academic-researcher", + "name": "Perplexity Academic Researcher", + "cost": { + "input": 2, + "output": 8, + "cache_read": 1 + }, + "context": 127000, + "input_limit": 127000, + "output_limit": 128000, + "reasoning": true + }, { "id": "glm-4-flash", "name": "GLM-4 Flash", "cost": { "input": 0.1003, - "output": 0.1003 + "output": 0.1003, + "cache_read": 0.05015 }, "context": 128000, "input_limit": 128000, @@ -9321,7 +10658,8 @@ "name": "GLM-4 Air", "cost": { "input": 0.2006, - "output": 0.2006 + "output": 0.2006, + "cache_read": 0.1003 }, "context": 128000, "input_limit": 128000, @@ -9331,8 +10669,9 @@ "id": "claude-opus-4-thinking:8192", "name": "Claude 4 Opus Thinking (8K)", "cost": { - "input": 14.994, - "output": 75.004 + "input": 15, + "output": 75, + "cache_read": 1.5 }, "context": 200000, "input_limit": 200000, @@ -9354,29 +10693,41 @@ "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true + "image": true + }, + { + "id": "celeris-1", + "name": "Celeris 1", + "cost": { + "input": 2, + "output": 6, + "cache_read": 1 + }, + "context": 8192, + "input_limit": 8192, + "output_limit": 8192 }, { "id": "Qwen3.5-27B-BlueStar-v2-Derestricted-Lite", "name": "Qwen3.5 27B BlueStar v2 Derestricted Lite", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true + "image": true }, { "id": "mistral-code-agent-latest", "name": "Mistral Code Agent Latest", "cost": { "input": 0.4, - "output": 2 + "output": 2, + "cache_read": 0.2 }, "context": 262144, "input_limit": 262144, @@ -9388,8 +10739,9 @@ "id": "claude-opus-4-thinking:32768", "name": "Claude 4 Opus Thinking (32K)", "cost": { - "input": 14.994, - "output": 75.004 + "input": 15, + "output": 75, + "cache_read": 1.5 }, "context": 200000, "input_limit": 200000, @@ -9404,21 +10756,22 @@ "name": "Qwen3.5 27B Queen Derestricted", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true + "image": true }, { "id": "Baichuan4-Air", "name": "Baichuan 4 Air", "cost": { "input": 0.157, - "output": 0.157 + "output": 0.157, + "cache_read": 0.0785 }, "context": 32768, "input_limit": 32768, @@ -9428,8 +10781,9 @@ "id": "claude-sonnet-4-thinking:64000", "name": "Claude 4 Sonnet Thinking (64K)", "cost": { - "input": 2.992, - "output": 14.994 + "input": 3, + "output": 15, + "cache_read": 0.3 }, "context": 1000000, "input_limit": 1000000, @@ -9445,7 +10799,8 @@ "cost": { "input": 0.25, "output": 1.5, - "cache_read": 0.025 + "cache_read": 0.025, + "cache_write": 0.08333 }, "context": 1048576, "input_limit": 1048576, @@ -9453,14 +10808,16 @@ "reasoning": true, "tool_call": true, "structured_output": true, - "image": true + "image": true, + "video": true }, { "id": "qwen-long", "name": "Qwen Long 10M", "cost": { "input": 0.1003, - "output": 0.408 + "output": 0.408, + "cache_read": 0.05015 }, "context": 10000000, "input_limit": 10000000, @@ -9477,37 +10834,27 @@ "input_limit": 1000000, "output_limit": 1000000 }, - { - "id": "KAT-Coder-Air-V1", - "name": "KAT Coder Air V1", - "cost": { - "input": 0.1, - "output": 0.2 - }, - "context": 128000, - "input_limit": 128000, - "output_limit": 32768 - }, { "id": "Qwen3.5-27B-NaNovel-Derestricted", "name": "Qwen3.5 27B NaNovel Derestricted", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true + "image": true }, { "id": "azure-gpt-4o-mini", "name": "Azure gpt-4o-mini", "cost": { - "input": 0.1496, - "output": 0.595 + "input": 0.15, + "output": 0.6, + "cache_read": 0.075 }, "context": 128000, "input_limit": 128000, @@ -9536,8 +10883,9 @@ "id": "claude-sonnet-4-5-20250929-thinking", "name": "Claude Sonnet 4.5 Thinking", "cost": { - "input": 2.992, - "output": 14.994 + "input": 3, + "output": 15, + "cache_read": 0.3 }, "context": 1000000, "input_limit": 1000000, @@ -9552,7 +10900,8 @@ "name": "Qwen Plus", "cost": { "input": 0.3995, - "output": 1.2002 + "output": 1.2002, + "cache_read": 0.19975 }, "context": 995904, "input_limit": 995904, @@ -9564,7 +10913,8 @@ "name": "Gemini 2.5 Pro Preview 0506", "cost": { "input": 2.5, - "output": 10 + "output": 10, + "cache_read": 0.25 }, "context": 1048756, "input_limit": 1048756, @@ -9572,23 +10922,13 @@ "reasoning": true, "image": true }, - { - "id": "doubao-seed-1-6-thinking-250615", - "name": "Doubao Seed 1.6 Thinking", - "cost": { - "input": 0.204, - "output": 2.04 - }, - "context": 256000, - "input_limit": 256000, - "output_limit": 16384 - }, { "id": "claude-opus-4-1-thinking:8192", "name": "Claude 4.1 Opus Thinking (8K)", "cost": { - "input": 14.994, - "output": 75.004 + "input": 15, + "output": 75, + "cache_read": 1.5 }, "context": 200000, "input_limit": 200000, @@ -9598,76 +10938,41 @@ "structured_output": true, "image": true }, - { - "id": "Magistral-Small-2506", - "name": "Magistral Small 2506", - "cost": { - "input": 0.4, - "output": 1.4 - }, - "context": 32768, - "input_limit": 32768, - "output_limit": 32768 - }, - { - "id": "gemma-4-31B-Fabled", - "name": "Gemma 4 31B Fabled", - "cost": { - "input": 0.306, - "output": 0.306 - }, - "context": 262144, - "input_limit": 262144, - "output_limit": 16384, - "reasoning": true, - "image": true, - "video": true - }, { "id": "Gemma-4-31B-Musica-v1", "name": "Gemma 4 31B Musica v1", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true - }, - { - "id": "v0-1.0-md", - "name": "v0 1.0 MD", - "cost": { - "input": 3, - "output": 15 - }, - "context": 200000, - "input_limit": 200000, - "output_limit": 64000 + "image": true }, { "id": "Qwen3.5-27B-Derestricted", "name": "Qwen3.5 27B Derestricted", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true + "image": true }, { "id": "venice-uncensored", "name": "Venice Uncensored", "cost": { "input": 0.4, - "output": 0.4 + "output": 0.4, + "cache_read": 0.2 }, "context": 128000, "input_limit": 128000, @@ -9678,7 +10983,8 @@ "name": "Jamba Mini 1.7", "cost": { "input": 0.1989, - "output": 0.408 + "output": 0.408, + "cache_read": 0.09945 }, "context": 256000, "input_limit": 256000, @@ -9688,8 +10994,9 @@ "id": "claude-sonnet-4-thinking", "name": "Claude 4 Sonnet Thinking", "cost": { - "input": 2.992, - "output": 14.994 + "input": 3, + "output": 15, + "cache_read": 0.3 }, "context": 1000000, "input_limit": 1000000, @@ -9704,7 +11011,8 @@ "name": "Step-3", "cost": { "input": 0.2499, - "output": 0.6494 + "output": 0.6494, + "cache_read": 0.12495 }, "context": 65536, "input_limit": 65536, @@ -9715,10 +11023,13 @@ "id": "qwen-3.6-plus", "name": "Qwen 3.6 Plus", "cost": { - "input": 0.45, - "output": 2.7 + "input": 0.325, + "output": 1.95, + "cache_read": 0.0325, + "cache_write": 0.40625 }, - "context": 991800, + "context": 991808, + "input_limit": 991808, "output_limit": 65536, "image": true, "video": true @@ -9728,7 +11039,8 @@ "name": "Qwen3 Max 2026-01-23", "cost": { "input": 1.2002, - "output": 6.001 + "output": 6.001, + "cache_read": 0.6001 }, "context": 256000, "input_limit": 256000, @@ -9740,7 +11052,8 @@ "cost": { "input": 0.25, "output": 1.5, - "cache_read": 0.025 + "cache_read": 0.025, + "cache_write": 0.08333 }, "context": 1048576, "input_limit": 1048576, @@ -9748,52 +11061,29 @@ "reasoning": true, "tool_call": true, "structured_output": true, - "image": true - }, - { - "id": "claude-3-5-haiku-20241022", - "name": "Claude 3.5 Haiku", - "cost": { - "input": 0.8, - "output": 4 - }, - "context": 200000, - "input_limit": 200000, - "output_limit": 8192, - "tool_call": true, - "structured_output": true, - "image": true + "image": true, + "video": true }, { "id": "deepseek-r1", "name": "DeepSeek R1", "cost": { "input": 0.4, - "output": 1.7 + "output": 1.7, + "cache_read": 0.2 }, "context": 128000, "input_limit": 128000, "output_limit": 8192, "reasoning": true }, - { - "id": "doubao-1-5-thinking-vision-pro-250428", - "name": "Doubao 1.5 Thinking Vision Pro", - "cost": { - "input": 0.55, - "output": 1.43 - }, - "context": 128000, - "input_limit": 128000, - "output_limit": 16384, - "image": true - }, { "id": "gemini-2.5-pro-preview-06-05", "name": "Gemini 2.5 Pro Preview 0605", "cost": { "input": 2.5, - "output": 10 + "output": 10, + "cache_read": 0.25 }, "context": 1048756, "input_limit": 1048756, @@ -9806,21 +11096,22 @@ "name": "Qwen3.5 27B Writer Derestricted Lite", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true + "image": true }, { "id": "claude-haiku-4-5-20251001", "name": "Claude Haiku 4.5", "cost": { "input": 1, - "output": 5 + "output": 5, + "cache_read": 0.1 }, "context": 200000, "input_limit": 200000, @@ -9829,23 +11120,13 @@ "structured_output": true, "image": true }, - { - "id": "kimi-thinking-preview", - "name": "Kimi Thinking Preview", - "cost": { - "input": 31.46, - "output": 31.46 - }, - "context": 128000, - "input_limit": 128000, - "output_limit": 16384 - }, { "id": "glm-4", "name": "GLM-4", "cost": { "input": 14.994, - "output": 14.994 + "output": 14.994, + "cache_read": 7.497 }, "context": 128000, "input_limit": 128000, @@ -9855,8 +11136,9 @@ "id": "deepseek-chat", "name": "DeepSeek V3/Deepseek Chat", "cost": { - "input": 0.25, - "output": 0.7 + "input": 0.1, + "output": 0.425, + "cache_read": 0.05 }, "context": 128000, "input_limit": 128000, @@ -9864,24 +11146,13 @@ "tool_call": true, "structured_output": true }, - { - "id": "ernie-4.5-turbo-vl-32k", - "name": "Ernie 4.5 Turbo VL 32k", - "cost": { - "input": 0.495, - "output": 1.43 - }, - "context": 32000, - "input_limit": 32000, - "output_limit": 16384, - "image": true - }, { "id": "gemini-2.5-flash-preview-05-20", "name": "Gemini 2.5 Flash 0520", "cost": { "input": 0.15, - "output": 0.6 + "output": 0.6, + "cache_read": 0.015 }, "context": 1048000, "input_limit": 1048000, @@ -9893,31 +11164,20 @@ "name": "Qwen Turbo", "cost": { "input": 0.04998, - "output": 0.2006 + "output": 0.2006, + "cache_read": 0.02499 }, "context": 1000000, "input_limit": 1000000, "output_limit": 8192 }, - { - "id": "owl", - "name": "OWL", - "cost": { - "input": 0.1, - "output": 0.3 - }, - "context": 1048756, - "input_limit": 1048756, - "output_limit": 262144, - "tool_call": true, - "structured_output": true - }, { "id": "doubao-seed-1-8-251215", "name": "Doubao Seed 1.8", "cost": { "input": 0.612, - "output": 6.12 + "output": 6.12, + "cache_read": 0.306 }, "context": 128000, "input_limit": 128000, @@ -9928,7 +11188,8 @@ "name": "Gemini 2.5 Flash Lite Preview (09/2025)", "cost": { "input": 0.1, - "output": 0.4 + "output": 0.4, + "cache_read": 0.01 }, "context": 1048756, "input_limit": 1048756, @@ -9943,7 +11204,8 @@ "name": "GLM 4.1V Thinking FlashX", "cost": { "input": 0.3, - "output": 0.3 + "output": 0.3, + "cache_read": 0.15 }, "context": 64000, "input_limit": 64000, @@ -9955,7 +11217,8 @@ "name": "GLM Z1 Air", "cost": { "input": 0.07, - "output": 0.07 + "output": 0.07, + "cache_read": 0.035 }, "context": 32000, "input_limit": 32000, @@ -9968,35 +11231,36 @@ "name": "Qwen3.5 27B Omega Evolution v2.0 Derestricted Lite", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true + "image": true }, { "id": "Gemma-4-31B-Gemopus", "name": "Gemma 4 31B Gemopus", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true + "image": true }, { "id": "Baichuan-M2", "name": "Baichuan M2 32B Medical", "cost": { "input": 15.73, - "output": 15.73 + "output": 15.73, + "cache_read": 7.865 }, "context": 32768, "input_limit": 32768, @@ -10007,7 +11271,8 @@ "name": "MiroThinker 1.7 Deep Research", "cost": { "input": 4, - "output": 25 + "output": 25, + "cache_read": 2 }, "context": 262144, "input_limit": 262144, @@ -10018,8 +11283,9 @@ "id": "claude-opus-4-thinking:32000", "name": "Claude 4 Opus Thinking (32K)", "cost": { - "input": 14.994, - "output": 75.004 + "input": 15, + "output": 75, + "cache_read": 1.5 }, "context": 200000, "input_limit": 200000, @@ -10029,23 +11295,13 @@ "structured_output": true, "image": true }, - { - "id": "ernie-4.5-8k-preview", - "name": "Ernie 4.5 8k Preview", - "cost": { - "input": 0.66, - "output": 2.6 - }, - "context": 8000, - "input_limit": 8000, - "output_limit": 16384 - }, { "id": "claude-opus-4-1-thinking:32768", "name": "Claude 4.1 Opus Thinking (32K)", "cost": { - "input": 14.994, - "output": 75.004 + "input": 15, + "output": 75, + "cache_read": 1.5 }, "context": 200000, "input_limit": 200000, @@ -10059,8 +11315,9 @@ "id": "hermes-medium", "name": "Hermes Medium", "cost": { - "input": 0.3, - "output": 1.2 + "input": 0.315, + "output": 1.26, + "cache_read": 0.1575 }, "context": 204800, "input_limit": 204800, @@ -10074,7 +11331,8 @@ "name": "Qwen3 30B A3B Instruct 2507", "cost": { "input": 0.2, - "output": 0.5 + "output": 0.5, + "cache_read": 0.1 }, "context": 256000, "input_limit": 256000, @@ -10085,7 +11343,8 @@ "name": "Doubao Seed 1.6 Flash", "cost": { "input": 0.0374, - "output": 0.374 + "output": 0.374, + "cache_read": 0.0187 }, "context": 256000, "input_limit": 256000, @@ -10096,7 +11355,8 @@ "name": "Mistral Small 31 24b Instruct", "cost": { "input": 0.1, - "output": 0.3 + "output": 0.3, + "cache_read": 0.05 }, "context": 128000, "input_limit": 128000, @@ -10118,8 +11378,10 @@ "id": "gemini-2.5-pro", "name": "Gemini 2.5 Pro", "cost": { - "input": 2.5, - "output": 10 + "input": 1.25, + "output": 10, + "cache_read": 0.125, + "cache_write": 0.375 }, "context": 1048756, "input_limit": 1048756, @@ -10127,25 +11389,13 @@ "reasoning": true, "image": true }, - { - "id": "gemini-2.0-flash-thinking-exp-01-21", - "name": "Gemini 2.0 Flash Thinking 0121", - "cost": { - "input": 0.306, - "output": 1.003 - }, - "context": 1000000, - "input_limit": 1000000, - "output_limit": 8192, - "reasoning": true, - "image": true - }, { "id": "auto-model-basic", "name": "Auto model (Basic)", "cost": { "input": 9.996, - "output": 19.992 + "output": 19.992, + "cache_read": 4.998 }, "context": 1000000, "input_limit": 1000000, @@ -10156,32 +11406,50 @@ "name": "Qwen3.5 27B Anko", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true + "image": true }, { "id": "jamba-large-1.6", "name": "Jamba Large 1.6", "cost": { "input": 1.989, - "output": 7.99 + "output": 7.99, + "cache_read": 0.9945 }, "context": 256000, "input_limit": 256000, "output_limit": 4096 }, + { + "id": "gemma-4-12b-it", + "name": "Gemma 4 12B Instruct", + "cost": { + "input": 0.06, + "output": 0.3, + "cache_read": 0.03 + }, + "context": 262144, + "input_limit": 262144, + "output_limit": 32768, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, { "id": "gemini-2.5-flash-lite", "name": "Gemini 2.5 Flash Lite", "cost": { "input": 0.1, - "output": 0.4 + "output": 0.4, + "cache_read": 0.01 }, "context": 1048756, "input_limit": 1048756, @@ -10193,8 +11461,9 @@ "id": "claude-sonnet-4-20250514", "name": "Claude 4 Sonnet", "cost": { - "input": 2.992, - "output": 14.994 + "input": 3, + "output": 15, + "cache_read": 0.3 }, "context": 200000, "input_limit": 200000, @@ -10208,29 +11477,20 @@ "name": "Phi 4 Multimodal", "cost": { "input": 0.07, - "output": 0.11 + "output": 0.11, + "cache_read": 0.035 }, "context": 128000, "input_limit": 128000, "output_limit": 16384 }, - { - "id": "exa-research", - "name": "Exa (Research)", - "cost": { - "input": 2.5, - "output": 2.5 - }, - "context": 8192, - "input_limit": 8192, - "output_limit": 8192 - }, { "id": "claude-opus-4-1-thinking:32000", "name": "Claude 4.1 Opus Thinking (32K)", "cost": { - "input": 14.994, - "output": 75.004 + "input": 15, + "output": 75, + "cache_read": 1.5 }, "context": 200000, "input_limit": 200000, @@ -10245,7 +11505,8 @@ "name": "GLM 4.1V Thinking Flash", "cost": { "input": 0.3, - "output": 0.3 + "output": 0.3, + "cache_read": 0.15 }, "context": 64000, "input_limit": 64000, @@ -10256,8 +11517,9 @@ "id": "claude-opus-4-1-thinking", "name": "Claude 4.1 Opus Thinking", "cost": { - "input": 14.994, - "output": 75.004 + "input": 15, + "output": 75, + "cache_read": 1.5 }, "context": 200000, "input_limit": 200000, @@ -10272,7 +11534,8 @@ "name": "Jamba Mini 1.6", "cost": { "input": 0.1989, - "output": 0.408 + "output": 0.408, + "cache_read": 0.09945 }, "context": 256000, "input_limit": 256000, @@ -10283,14 +11546,14 @@ "name": "Qwen3.5 27B Queen Derestricted Lite", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true + "image": true }, { "id": "qwen3.7-plus:thinking", @@ -10298,7 +11561,8 @@ "cost": { "input": 0.4, "output": 1.6, - "cache_read": 0.04 + "cache_read": 0.08, + "cache_write": 0.5 }, "context": 983616, "input_limit": 983616, @@ -10307,23 +11571,13 @@ "image": true, "video": true }, - { - "id": "gemini-2.0-flash-exp-image-generation", - "name": "Gemini Text + Image", - "cost": { - "input": 0.2, - "output": 0.8 - }, - "context": 32767, - "input_limit": 32767, - "output_limit": 8192 - }, { "id": "glm-4-airx", "name": "GLM-4 AirX", "cost": { "input": 2.006, - "output": 2.006 + "output": 2.006, + "cache_read": 1.003 }, "context": 8000, "input_limit": 8000, @@ -10334,7 +11588,8 @@ "name": "Yi Lightning", "cost": { "input": 0.2006, - "output": 0.2006 + "output": 0.2006, + "cache_read": 0.1003 }, "context": 12000, "input_limit": 12000, @@ -10345,7 +11600,8 @@ "name": "Qwen3 VL 235B A22B Thinking", "cost": { "input": 0.5, - "output": 6 + "output": 6, + "cache_read": 0.25 }, "context": 32768, "input_limit": 32768, @@ -10358,21 +11614,22 @@ "name": "Gemma 4 31B Queen", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true + "image": true }, { "id": "qwen3.5-35b-a3b:thinking", "name": "Qwen3.5 35B A3B Thinking", "cost": { "input": 0.225, - "output": 1.8 + "output": 1.8, + "cache_read": 0.1125 }, "context": 260096, "input_limit": 260096, @@ -10385,10 +11642,12 @@ "id": "qwen3.6-max-preview", "name": "Qwen3.6 Max Preview", "cost": { - "input": 1.3, - "output": 7.8 + "input": 1.04, + "output": 6.24, + "cache_read": 0.52 }, - "context": 245800, + "context": 245760, + "input_limit": 245760, "output_limit": 65536 }, { @@ -10396,7 +11655,8 @@ "name": "Yi Large", "cost": { "input": 3.196, - "output": 3.196 + "output": 3.196, + "cache_read": 1.598 }, "context": 32000, "input_limit": 32000, @@ -10421,21 +11681,22 @@ "name": "Qwen3.5 27B Marvin V2 Derestricted Lite", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true + "image": true }, { "id": "mistral-code-latest", "name": "Mistral Code Latest", "cost": { "input": 0.3, - "output": 0.9 + "output": 0.9, + "cache_read": 0.15 }, "context": 256000, "input_limit": 256000, @@ -10443,6 +11704,17 @@ "tool_call": true, "structured_output": true }, + { + "id": "nano-gpt-help", + "name": "NanoGPT Help", + "cost": { + "input": 0, + "output": 0 + }, + "context": 6000, + "input_limit": 6000, + "output_limit": 512 + }, { "id": "mercury-2", "name": "Mercury 2", @@ -10458,23 +11730,13 @@ "tool_call": true, "structured_output": true }, - { - "id": "v0-1.5-lg", - "name": "v0 1.5 LG", - "cost": { - "input": 15, - "output": 75 - }, - "context": 1000000, - "input_limit": 1000000, - "output_limit": 64000 - }, { "id": "gemini-2.5-pro-preview-03-25", "name": "Gemini 2.5 Pro Preview 0325", "cost": { "input": 2.5, - "output": 10 + "output": 10, + "cache_read": 0.25 }, "context": 1048756, "input_limit": 1048756, @@ -10486,8 +11748,9 @@ "id": "claude-opus-4-20250514", "name": "Claude 4 Opus", "cost": { - "input": 14.994, - "output": 75.004 + "input": 15, + "output": 75, + "cache_read": 1.5 }, "context": 200000, "input_limit": 200000, @@ -10512,18 +11775,34 @@ "name": "DeepSeek Reasoner", "cost": { "input": 0.4, - "output": 1.7 + "output": 1.7, + "cache_read": 0.2 }, "context": 64000, "input_limit": 64000, "output_limit": 65536 }, + { + "id": "longcat-2.0", + "name": "LongCat 2.0", + "cost": { + "input": 0.75, + "output": 3, + "cache_read": 0.015 + }, + "context": 1048756, + "input_limit": 1048756, + "output_limit": 262144, + "tool_call": true, + "structured_output": true + }, { "id": "claw-medium", "name": "Claw Medium", "cost": { - "input": 0.3, - "output": 1.2 + "input": 0.315, + "output": 1.26, + "cache_read": 0.1575 }, "context": 204800, "input_limit": 204800, @@ -10537,7 +11816,8 @@ "name": "Step-2 Mini", "cost": { "input": 0.2006, - "output": 0.408 + "output": 0.408, + "cache_read": 0.1003 }, "context": 8000, "input_limit": 8000, @@ -10548,7 +11828,8 @@ "name": "Yi Medium 200k", "cost": { "input": 2.499, - "output": 2.499 + "output": 2.499, + "cache_read": 1.2495 }, "context": 200000, "input_limit": 200000, @@ -10559,25 +11840,13 @@ "name": "Qwen3.5 27B BlueStar v3 Derestricted", "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 }, "context": 262144, "input_limit": 262144, "output_limit": 16384, "reasoning": true, - "image": true, - "video": true - }, - { - "id": "ernie-4.5-turbo-128k", - "name": "Ernie 4.5 Turbo 128k", - "cost": { - "input": 0.132, - "output": 0.55 - }, - "context": 128000, - "input_limit": 128000, - "output_limit": 16384, "image": true }, { @@ -10585,7 +11854,8 @@ "name": "Qwen25 VL 72b", "cost": { "input": 0.69989, - "output": 0.69989 + "output": 0.69989, + "cache_read": 0.349945 }, "context": 32000, "input_limit": 32000, @@ -10597,29 +11867,20 @@ "name": "Llama 3.1 8B (decentralized)", "cost": { "input": 0.02, - "output": 0.03 + "output": 0.03, + "cache_read": 0.01 }, "context": 128000, "input_limit": 128000, "output_limit": 16384 }, - { - "id": "venice-uncensored:web", - "name": "Venice Uncensored Web", - "cost": { - "input": 0.4, - "output": 0.4 - }, - "context": 80000, - "input_limit": 80000, - "output_limit": 16384 - }, { "id": "claude-opus-4-1-20250805", "name": "Claude 4.1 Opus", "cost": { - "input": 14.994, - "output": 75.004 + "input": 15, + "output": 75, + "cache_read": 1.5 }, "context": 200000, "input_limit": 200000, @@ -10632,43 +11893,35 @@ "id": "qwen3.5-122b-a10b", "name": "Qwen3.5 122B A10B", "cost": { - "input": 0.36, - "output": 2.88 + "input": 0.437, + "output": 3.496, + "cache_read": 0.103788 }, - "context": 260096, - "input_limit": 260096, - "output_limit": 65536, - "image": true, - "video": true + "context": 131072, + "input_limit": 131072, + "output_limit": 32768, + "tool_call": true, + "structured_output": true }, { "id": "doubao-seed-2-0-code-preview-260215", "name": "Doubao Seed 2.0 Code Preview", "cost": { "input": 0.782, - "output": 3.893 + "output": 3.893, + "cache_read": 0.391 }, "context": 256000, "input_limit": 256000, "output_limit": 128000 }, - { - "id": "v0-1.5-md", - "name": "v0 1.5 MD", - "cost": { - "input": 3, - "output": 15 - }, - "context": 200000, - "input_limit": 200000, - "output_limit": 64000 - }, { "id": "doubao-1.5-pro-256k", "name": "Doubao 1.5 Pro 256k", "cost": { "input": 0.799, - "output": 1.445 + "output": 1.445, + "cache_read": 0.3995 }, "context": 256000, "input_limit": 256000, @@ -10678,8 +11931,8 @@ "id": "azure-gpt-4-turbo", "name": "Azure gpt-4-turbo", "cost": { - "input": 9.996, - "output": 30.005 + "input": 10, + "output": 30 }, "context": 128000, "input_limit": 128000, @@ -10690,7 +11943,8 @@ "name": "Gemini 2.5 Flash Preview Thinking", "cost": { "input": 0.15, - "output": 3.5 + "output": 3.5, + "cache_read": 0.015 }, "context": 1048756, "input_limit": 1048756, @@ -10698,12 +11952,31 @@ "reasoning": true, "image": true }, + { + "id": "qwen3.7-flash:thinking", + "name": "Qwen3.7 Flash Thinking", + "cost": { + "input": 0.03, + "output": 0.13, + "cache_read": 0.006, + "cache_write": 0.038 + }, + "context": 983616, + "input_limit": 983616, + "output_limit": 65536, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, { "id": "ernie-x1.1-preview", "name": "ERNIE X1.1", "cost": { "input": 0.15, - "output": 0.6 + "output": 0.6, + "cache_read": 0.075 }, "context": 64000, "input_limit": 64000, @@ -10713,28 +11986,15 @@ "id": "sonar-reasoning-pro", "name": "Perplexity Reasoning Pro", "cost": { - "input": 2.006, - "output": 7.9985 + "input": 2, + "output": 8, + "cache_read": 1 }, "context": 127000, "input_limit": 127000, "output_limit": 128000, "reasoning": true }, - { - "id": "gemma-4-31B-Garnet", - "name": "Gemma 4 31B Garnet", - "cost": { - "input": 0.306, - "output": 0.306 - }, - "context": 262144, - "input_limit": 262144, - "output_limit": 16384, - "reasoning": true, - "image": true, - "video": true - }, { "id": "sarvam-105b", "name": "Sarvam 105B", @@ -10754,7 +12014,8 @@ "name": "GLM Z1 AirX", "cost": { "input": 0.7, - "output": 0.7 + "output": 0.7, + "cache_read": 0.35 }, "context": 32000, "input_limit": 32000, @@ -10767,34 +12028,38 @@ "name": "Gemma 4 31B", "cost": { "input": 0.45, - "output": 1 + "output": 1, + "cache_read": 0.45 }, "context": 262144, "input_limit": 262144, "output_limit": 131072, - "structured_output": true + "structured_output": true, + "image": true }, { "id": "TEE/deepseek-v3.1", "name": "DeepSeek V3.1 TEE", "cost": { "input": 1, - "output": 2.5 + "output": 2.5, + "cache_read": 0.5 }, "context": 164000, "input_limit": 164000, "output_limit": 8192 }, { - "id": "TEE/glm-5", - "name": "GLM 5 TEE", + "id": "TEE/qwen3.6-35b-a3b", + "name": "Qwen3.6 35B A3B TEE", "cost": { - "input": 1.2, - "output": 3.5 + "input": 0.2, + "output": 1.27, + "cache_read": 0.1 }, - "context": 203000, - "input_limit": 203000, - "output_limit": 65535 + "context": 262144, + "input_limit": 262144, + "output_limit": 262144 }, { "id": "TEE/glm-5.1", @@ -10806,37 +12071,55 @@ }, "context": 202752, "input_limit": 202752, - "output_limit": 65535 + "output_limit": 65535, + "reasoning": true }, { "id": "TEE/kimi-k2.5-thinking", "name": "Kimi K2.5 Thinking TEE", "cost": { - "input": 0.3, - "output": 1.9 + "input": 0.6, + "output": 3, + "cache_read": 0.3 }, "context": 128000, "input_limit": 128000, "output_limit": 65535, - "reasoning": true + "reasoning": true, + "image": true + }, + { + "id": "TEE/deepseek-v4-flash", + "name": "DeepSeek V4 Flash TEE", + "cost": { + "input": 0.2, + "output": 0.4, + "cache_read": 0.04 + }, + "context": 1048576, + "input_limit": 1048576, + "output_limit": 1048576 }, { "id": "TEE/kimi-k2.5", "name": "Kimi K2.5 TEE", "cost": { - "input": 0.3, - "output": 1.9 + "input": 0.6, + "output": 3, + "cache_read": 0.3 }, "context": 128000, "input_limit": 128000, - "output_limit": 65535 + "output_limit": 65535, + "image": true }, { "id": "TEE/gpt-oss-20b", "name": "GPT-OSS 20B TEE", "cost": { "input": 0.2, - "output": 0.8 + "output": 0.8, + "cache_read": 0.1 }, "context": 131072, "input_limit": 131072, @@ -10847,7 +12130,8 @@ "name": "Qwen3.5 27B TEE", "cost": { "input": 0.3, - "output": 2.4 + "output": 2.4, + "cache_read": 0.15 }, "context": 262144, "input_limit": 262144, @@ -10856,15 +12140,19 @@ "video": true }, { - "id": "TEE/glm-4.7-flash", - "name": "GLM 4.7 Flash TEE", + "id": "TEE/glm-5.2", + "name": "GLM 5.2 TEE", "cost": { - "input": 0.15, - "output": 0.5 + "input": 1.4, + "output": 4.6, + "cache_read": 0.5 }, - "context": 203000, - "input_limit": 203000, - "output_limit": 65535 + "context": 1048576, + "input_limit": 1048576, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true }, { "id": "TEE/kimi-k2.6", @@ -10881,26 +12169,26 @@ "image": true }, { - "id": "TEE/deepseek-v4-pro", - "name": "DeepSeek V4 Pro TEE", + "id": "TEE/qwen3.6-27b", + "name": "Qwen3.6 27B TEE", "cost": { - "input": 1.5, - "output": 5.25, - "cache_read": 0.15 + "input": 0.32, + "output": 2.7, + "cache_read": 0.16 }, - "context": 800000, - "input_limit": 800000, + "context": 262144, + "input_limit": 262144, "output_limit": 65536, "reasoning": true, - "tool_call": true, - "structured_output": true + "image": true }, { "id": "TEE/gemma-3-27b-it", "name": "Gemma 3 27B TEE", "cost": { "input": 0.2, - "output": 0.8 + "output": 0.8, + "cache_read": 0.1 }, "context": 131072, "input_limit": 131072, @@ -10911,7 +12199,8 @@ "name": "Llama 3.3 70B", "cost": { "input": 2, - "output": 2 + "output": 2, + "cache_read": 2 }, "context": 128000, "input_limit": 128000, @@ -10922,7 +12211,8 @@ "name": "Gemma 4 26B A4B Uncensored TEE", "cost": { "input": 0.15, - "output": 0.7 + "output": 0.7, + "cache_read": 0.075 }, "context": 65536, "input_limit": 65536, @@ -10936,7 +12226,8 @@ "name": "DeepSeek V3.2 TEE", "cost": { "input": 0.5, - "output": 1 + "output": 1, + "cache_read": 0.25 }, "context": 164000, "input_limit": 164000, @@ -10947,7 +12238,8 @@ "name": "GLM 4.7 TEE", "cost": { "input": 0.85, - "output": 3.3 + "output": 3.3, + "cache_read": 0.425 }, "context": 131000, "input_limit": 131000, @@ -10958,7 +12250,8 @@ "name": "GPT-OSS 120B TEE", "cost": { "input": 2, - "output": 2 + "output": 2, + "cache_read": 2 }, "context": 131072, "input_limit": 131072, @@ -10969,7 +12262,8 @@ "name": "MiniMax M2.5 TEE", "cost": { "input": 0.2, - "output": 1.38 + "output": 1.38, + "cache_read": 0.1 }, "context": 196608, "input_limit": 196608, @@ -10983,7 +12277,8 @@ "name": "Gemma 4 31B IT TEE", "cost": { "input": 0.15, - "output": 0.46 + "output": 0.46, + "cache_read": 0.075 }, "context": 262144, "input_limit": 262144, @@ -10996,51 +12291,60 @@ "name": "Gemma 4 31B Thinking TEE", "cost": { "input": 0.45, - "output": 1 + "output": 1, + "cache_read": 0.45 }, "context": 262144, "input_limit": 262144, "output_limit": 131072, "reasoning": true, - "structured_output": true + "structured_output": true, + "image": true }, { - "id": "TEE/deepseek-v4-pro:thinking", - "name": "DeepSeek V4 Pro Thinking TEE", + "id": "TEE/kimi-k3", + "name": "Kimi K3 TEE", "cost": { - "input": 1.5, - "output": 5.25, - "cache_read": 0.15 + "input": 3, + "output": 15, + "cache_read": 1.5 }, - "context": 800000, - "input_limit": 800000, - "output_limit": 65536, + "context": 1048576, + "input_limit": 1048576, + "output_limit": 65535, "reasoning": true, "tool_call": true, - "structured_output": true - }, - { - "id": "TEE/qwen3-30b-a3b-instruct-2507", - "name": "Qwen3 30B A3B Instruct 2507 TEE", - "cost": { - "input": 0.15, - "output": 0.44999999999999996 - }, - "context": 262000, - "input_limit": 262000, - "output_limit": 32768 + "structured_output": true, + "image": true, + "video": true }, { "id": "TEE/qwen3.5-397b-a17b", "name": "Qwen3.5 397B A17B TEE", "cost": { - "input": 0.6, - "output": 3.6 + "input": 0.55, + "output": 3.5, + "cache_read": 0.275 }, - "context": 258048, - "input_limit": 258048, + "context": 262144, + "input_limit": 262144, "output_limit": 65536 }, + { + "id": "TEE/glm-5.2:thinking", + "name": "GLM 5.2 Thinking TEE", + "cost": { + "input": 1.4, + "output": 4.6, + "cache_read": 0.5 + }, + "context": 1048576, + "input_limit": 1048576, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, { "id": "TEE/glm-5.1-thinking", "name": "GLM 5.1 Thinking TEE", @@ -11061,7 +12365,8 @@ "name": "Qwen3.6 35B A3B Uncensored TEE", "cost": { "input": 0.3, - "output": 1.5 + "output": 1.5, + "cache_read": 0.15 }, "context": 131072, "input_limit": 131072, @@ -11076,7 +12381,8 @@ "name": "Qwen3.5 122B A10B TEE", "cost": { "input": 0.46, - "output": 3.68 + "output": 3.68, + "cache_read": 0.23 }, "context": 262144, "input_limit": 262144, @@ -11089,7 +12395,8 @@ "name": "Qwen2.5 VL 72B TEE", "cost": { "input": 0.7, - "output": 0.7 + "output": 0.7, + "cache_read": 0.35 }, "context": 65536, "input_limit": 65536, @@ -11100,53 +12407,72 @@ "id": "microsoft/wizardlm-2-8x22b", "name": "WizardLM-2 8x22B", "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 }, "context": 65536, "input_limit": 65536, "output_limit": 8192 }, { - "id": "cohere/command-r", - "name": "Cohere: Command R", + "id": "cohere/north-mini-code", + "name": "Cohere North Mini Code 1.0", "cost": { - "input": 0.476, - "output": 1.428 + "input": 0.2, + "output": 0.8, + "cache_read": 0.1 }, - "context": 128000, - "input_limit": 128000, - "output_limit": 4096 + "context": 256000, + "input_limit": 256000, + "output_limit": 64000, + "reasoning": true }, { "id": "cohere/command-r-plus-08-2024", "name": "Cohere: Command R+", "cost": { "input": 2.856, - "output": 14.246 + "output": 14.246, + "cache_read": 1.428 }, "context": 128000, "input_limit": 128000, - "output_limit": 4096, - "tool_call": true + "output_limit": 4096 }, { "id": "baseten/Kimi-K2-Instruct-FP4", "name": "Kimi K2 0711 Instruct FP4", "cost": { - "input": 0.1, - "output": 2 + "input": 0.4, + "output": 1.8, + "cache_read": 0.2 }, "context": 128000, "input_limit": 128000, "output_limit": 131072 }, + { + "id": "nvidia/nemotron-3-ultra-550b-a55b:thinking", + "name": "Nvidia Nemotron 3 Ultra 550B Thinking", + "cost": { + "input": 0.5, + "output": 2.5, + "cache_read": 0.25 + }, + "context": 1000000, + "input_limit": 1000000, + "output_limit": 65536, + "reasoning": true, + "tool_call": true + }, { "id": "nvidia/nemotron-3-nano-30b-a3b", "name": "Nvidia Nemotron 3 Nano 30B", "cost": { "input": 0.17, - "output": 0.68 + "output": 0.68, + "cache_read": 0.085 }, "context": 256000, "input_limit": 256000, @@ -11157,7 +12483,8 @@ "name": "Nvidia Nemotron 70b", "cost": { "input": 0.357, - "output": 0.408 + "output": 0.408, + "cache_read": 0.1785 }, "context": 16384, "input_limit": 16384, @@ -11168,7 +12495,8 @@ "name": "Nvidia Nemotron 3 Super 120B", "cost": { "input": 0.05, - "output": 0.25 + "output": 0.25, + "cache_read": 0.025 }, "context": 262144, "input_limit": 262144, @@ -11181,7 +12509,8 @@ "name": "Nvidia Nemotron 3 Super 120B Thinking", "cost": { "input": 0.05, - "output": 0.25 + "output": 0.25, + "cache_read": 0.025 }, "context": 262144, "input_limit": 262144, @@ -11194,7 +12523,8 @@ "name": "Nvidia Nemotron Super 49B", "cost": { "input": 0.15, - "output": 0.15 + "output": 0.15, + "cache_read": 0.075 }, "context": 128000, "input_limit": 128000, @@ -11205,7 +12535,8 @@ "name": "Nvidia Nemotron 3 Nano Omni", "cost": { "input": 0.105, - "output": 0.42 + "output": 0.42, + "cache_read": 0.0525 }, "context": 256000, "input_limit": 256000, @@ -11215,33 +12546,26 @@ "image": true }, { - "id": "nvidia/nvidia-nemotron-nano-9b-v2", - "name": "Nvidia Nemotron Nano 9B v2", + "id": "nvidia/nemotron-3-ultra-550b-a55b", + "name": "Nvidia Nemotron 3 Ultra 550B", "cost": { - "input": 0.17, - "output": 0.68 + "input": 0.5, + "output": 2.5, + "cache_read": 0.25 }, - "context": 128000, - "input_limit": 128000, - "output_limit": 16384 - }, - { - "id": "nvidia/Llama-3_3-Nemotron-Super-49B-v1_5", - "name": "Nvidia Nemotron Super 49B v1.5", - "cost": { - "input": 0.05, - "output": 0.25 - }, - "context": 128000, - "input_limit": 128000, - "output_limit": 16384 + "context": 1000000, + "input_limit": 1000000, + "output_limit": 65536, + "reasoning": true, + "tool_call": true }, { "id": "huihui-ai/Qwen2.5-32B-Instruct-abliterated", "name": "Qwen 2.5 32B Abliterated", "cost": { "input": 0.7, - "output": 0.7 + "output": 0.7, + "cache_read": 0.35 }, "context": 32768, "input_limit": 32768, @@ -11252,7 +12576,8 @@ "name": "DeepSeek R1 Llama 70B Abliterated", "cost": { "input": 0.7, - "output": 0.7 + "output": 0.7, + "cache_read": 0.35 }, "context": 16384, "input_limit": 16384, @@ -11264,7 +12589,8 @@ "name": "Llama 3.3 70B Instruct abliterated", "cost": { "input": 0.7, - "output": 0.7 + "output": 0.7, + "cache_read": 0.35 }, "context": 16384, "input_limit": 16384, @@ -11275,7 +12601,8 @@ "name": "DeepSeek R1 Qwen Abliterated", "cost": { "input": 1.4, - "output": 1.4 + "output": 1.4, + "cache_read": 0.7 }, "context": 16384, "input_limit": 16384, @@ -11286,8 +12613,9 @@ "id": "deepcogito/cogito-v1-preview-qwen-32B", "name": "Cogito v1 Preview Qwen 32B", "cost": { - "input": 1.7999999999999998, - "output": 1.7999999999999998 + "input": 1.8, + "output": 1.8, + "cache_read": 0.9 }, "context": 128000, "input_limit": 128000, @@ -11298,15 +12626,13 @@ "name": "Gemini Flash Latest", "cost": { "input": 1.5, - "output": 9, + "output": 7.5, "cache_read": 0.15 }, - "context": 1048576, - "input_limit": 1048576, + "context": 1048756, + "input_limit": 1048756, "output_limit": 65536, "reasoning": true, - "tool_call": true, - "structured_output": true, "image": true }, { @@ -11330,7 +12656,8 @@ "name": "Gemma 4 31B Thinking", "cost": { "input": 0.1, - "output": 0.35 + "output": 0.35, + "cache_read": 0.05 }, "context": 262144, "input_limit": 262144, @@ -11339,12 +12666,31 @@ "structured_output": true, "image": true }, + { + "id": "google/gemini-3.5-flash-lite", + "name": "Gemini 3.5 Flash Lite", + "cost": { + "input": 0.3, + "output": 2.5, + "cache_read": 0.03, + "cache_write": 0.08333 + }, + "context": 1048576, + "input_limit": 1048576, + "output_limit": 65536, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, { "id": "google/gemma-4-26b-a4b-it:thinking", "name": "Gemma 4 26B A4B Thinking", "cost": { "input": 0.13, - "output": 0.4 + "output": 0.4, + "cache_read": 0.065 }, "context": 262144, "input_limit": 262144, @@ -11373,7 +12719,8 @@ "cost": { "input": 2, "output": 12, - "cache_read": 0.2 + "cache_read": 0.2, + "cache_write": 0.375 }, "context": 1048756, "input_limit": 1048756, @@ -11389,7 +12736,8 @@ "cost": { "input": 2, "output": 12, - "cache_read": 0.2 + "cache_read": 0.2, + "cache_write": 0.375 }, "context": 1048756, "input_limit": 1048756, @@ -11404,7 +12752,8 @@ "name": "Gemini 3 Flash (Preview)", "cost": { "input": 0.5, - "output": 3 + "output": 3, + "cache_read": 0.05 }, "context": 1048756, "input_limit": 1048756, @@ -11420,7 +12769,8 @@ "cost": { "input": 2, "output": 12, - "cache_read": 0.2 + "cache_read": 0.2, + "cache_write": 0.375 }, "context": 1048756, "input_limit": 1048756, @@ -11435,7 +12785,8 @@ "name": "Gemma 4 26B A4B", "cost": { "input": 0.13, - "output": 0.4 + "output": 0.4, + "cache_read": 0.065 }, "context": 262144, "input_limit": 262144, @@ -11444,12 +12795,30 @@ "structured_output": true, "image": true }, + { + "id": "google/gemini-3.6-flash", + "name": "Gemini 3.6 Flash", + "cost": { + "input": 1.5, + "output": 7.5, + "cache_read": 0.15 + }, + "context": 1048576, + "input_limit": 1048576, + "output_limit": 65536, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, { "id": "google/gemini-3-flash-preview-thinking", "name": "Gemini 3 Flash Thinking", "cost": { "input": 0.5, - "output": 3 + "output": 3, + "cache_read": 0.05 }, "context": 1048756, "input_limit": 1048756, @@ -11463,7 +12832,8 @@ "cost": { "input": 0.25, "output": 1.5, - "cache_read": 0.025 + "cache_read": 0.025, + "cache_write": 0.08333 }, "context": 1048576, "input_limit": 1048576, @@ -11471,14 +12841,16 @@ "reasoning": true, "tool_call": true, "structured_output": true, - "image": true + "image": true, + "video": true }, { "id": "google/gemma-4-31b-it", "name": "Gemma 4 31B", "cost": { "input": 0.1, - "output": 0.35 + "output": 0.35, + "cache_read": 0.05 }, "context": 262144, "input_limit": 262144, @@ -11493,7 +12865,8 @@ "cost": { "input": 2, "output": 12, - "cache_read": 0.2 + "cache_read": 0.2, + "cache_write": 0.375 }, "context": 1048756, "input_limit": 1048756, @@ -11507,9 +12880,10 @@ "id": "google/gemini-flash-lite-latest", "name": "Gemini Flash Lite Latest", "cost": { - "input": 0.25, - "output": 1.5, - "cache_read": 0.025 + "input": 0.3, + "output": 2.5, + "cache_read": 0.03, + "cache_write": 0.08333 }, "context": 1048576, "input_limit": 1048576, @@ -11517,18 +12891,8 @@ "reasoning": true, "tool_call": true, "structured_output": true, - "image": true - }, - { - "id": "google/gemini-flash-1.5", - "name": "Gemini 1.5 Flash", - "cost": { - "input": 0.0748, - "output": 0.306 - }, - "context": 2000000, - "input_limit": 2000000, - "output_limit": 8192 + "image": true, + "video": true }, { "id": "google/gemini-3.1-pro-preview-low", @@ -11536,7 +12900,8 @@ "cost": { "input": 2, "output": 12, - "cache_read": 0.2 + "cache_read": 0.2, + "cache_write": 0.375 }, "context": 1048756, "input_limit": 1048756, @@ -11546,12 +12911,73 @@ "structured_output": true, "image": true }, + { + "id": "thinkingmachines/inkling:thinking", + "name": "Inkling Thinking", + "cost": { + "input": 1, + "output": 4.05, + "cache_read": 0.17 + }, + "context": 1048000, + "input_limit": 1048000, + "output_limit": 32768, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "thinkingmachines/Inkling-Small", + "name": "Inkling Small", + "cost": { + "input": 0.5, + "output": 1.2, + "cache_read": 0.1 + }, + "context": 524288, + "input_limit": 524288, + "output_limit": 32768, + "tool_call": true, + "image": true + }, + { + "id": "thinkingmachines/Inkling-Small:thinking", + "name": "Inkling Small Thinking", + "cost": { + "input": 0.5, + "output": 1.2, + "cache_read": 0.1 + }, + "context": 524288, + "input_limit": 524288, + "output_limit": 32768, + "reasoning": true, + "tool_call": true, + "image": true + }, + { + "id": "thinkingmachines/inkling", + "name": "Inkling", + "cost": { + "input": 1, + "output": 4.05, + "cache_read": 0.17 + }, + "context": 1048000, + "input_limit": 1048000, + "output_limit": 32768, + "tool_call": true, + "structured_output": true, + "image": true + }, { "id": "zai-org/glm-4.6v", "name": "GLM 4.6V", "cost": { "input": 0.3, - "output": 0.9 + "output": 0.9, + "cache_read": 0.15 }, "context": 128000, "input_limit": 128000, @@ -11562,8 +12988,9 @@ "id": "zai-org/glm-5", "name": "GLM 5", "cost": { - "input": 0.3, - "output": 2.55 + "input": 0.5, + "output": 2.55, + "cache_read": 0.13 }, "context": 200000, "input_limit": 200000, @@ -11576,8 +13003,9 @@ "id": "zai-org/glm-5:thinking", "name": "GLM 5 Thinking", "cost": { - "input": 0.3, - "output": 2.55 + "input": 0.5, + "output": 2.55, + "cache_read": 0.13 }, "context": 200000, "input_limit": 200000, @@ -11591,7 +13019,8 @@ "name": "GLM 4.5 (Thinking)", "cost": { "input": 0.3, - "output": 1.3 + "output": 1.3, + "cache_read": 0.15 }, "context": 128000, "input_limit": 128000, @@ -11602,8 +13031,9 @@ "id": "zai-org/glm-5.1", "name": "GLM 5.1", "cost": { - "input": 0.3, - "output": 2.55 + "input": 0.75, + "output": 2.6, + "cache_read": 0.15 }, "context": 200000, "input_limit": 200000, @@ -11617,7 +13047,8 @@ "name": "GLM 4.6 Original", "cost": { "input": 0.35, - "output": 1.4 + "output": 1.4, + "cache_read": 0.175 }, "context": 256000, "input_limit": 256000, @@ -11629,7 +13060,8 @@ "name": "GLM 4.5 Air", "cost": { "input": 0.12, - "output": 0.8 + "output": 0.8, + "cache_read": 0.06 }, "context": 128000, "input_limit": 128000, @@ -11642,7 +13074,8 @@ "name": "GLM 4.7 Flash", "cost": { "input": 0.07, - "output": 0.4 + "output": 0.4, + "cache_read": 0.035 }, "context": 200000, "input_limit": 200000, @@ -11651,6 +13084,21 @@ "tool_call": true, "structured_output": true }, + { + "id": "zai-org/glm-5.2", + "name": "GLM 5.2", + "cost": { + "input": 0.42, + "output": 1.32, + "cache_read": 0.078 + }, + "context": 1048576, + "input_limit": 1048576, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, { "id": "zai-org/glm-4.7-original", "name": "GLM 4.7 Original", @@ -11701,7 +13149,8 @@ "name": "GLM 4.7 Flash Original", "cost": { "input": 0.07, - "output": 0.4 + "output": 0.4, + "cache_read": 0.035 }, "context": 200000, "input_limit": 200000, @@ -11715,7 +13164,8 @@ "name": "GLM 4.6 Turbo (Thinking)", "cost": { "input": 1, - "output": 3 + "output": 3, + "cache_read": 0.5 }, "context": 200000, "input_limit": 200000, @@ -11726,8 +13176,9 @@ "id": "zai-org/glm-5.1:thinking", "name": "GLM 5.1 Thinking", "cost": { - "input": 0.3, - "output": 2.55 + "input": 0.75, + "output": 2.6, + "cache_read": 0.15 }, "context": 200000, "input_limit": 200000, @@ -11741,7 +13192,8 @@ "name": "GLM 4.5", "cost": { "input": 0.3, - "output": 1.3 + "output": 1.3, + "cache_read": 0.15 }, "context": 128000, "input_limit": 128000, @@ -11766,12 +13218,13 @@ "id": "zai-org/glm-4.7", "name": "GLM 4.7", "cost": { - "input": 0.15, - "output": 0.8 + "input": 0.2, + "output": 0.8, + "cache_read": 0.1 }, "context": 200000, "input_limit": 200000, - "output_limit": 128000, + "output_limit": 65535, "reasoning": true, "tool_call": true, "structured_output": true @@ -11781,7 +13234,8 @@ "name": "GLM 4.6 Turbo", "cost": { "input": 1, - "output": 3 + "output": 3, + "cache_read": 0.5 }, "context": 200000, "input_limit": 200000, @@ -11791,12 +13245,12 @@ "id": "zai-org/glm-latest", "name": "GLM Latest", "cost": { - "input": 0.75, - "output": 2.6, - "cache_read": 0.15 + "input": 0.42, + "output": 1.32, + "cache_read": 0.078 }, - "context": 200000, - "input_limit": 200000, + "context": 1048576, + "input_limit": 1048576, "output_limit": 131072, "reasoning": true, "tool_call": true, @@ -11807,7 +13261,8 @@ "name": "GLM 4.5 Air (Thinking)", "cost": { "input": 0.12, - "output": 0.8 + "output": 0.8, + "cache_read": 0.06 }, "context": 128000, "input_limit": 128000, @@ -11821,7 +13276,8 @@ "name": "GLM 4.6V Flash", "cost": { "input": 0.1, - "output": 0.4 + "output": 0.4, + "cache_read": 0.05 }, "context": 128000, "input_limit": 128000, @@ -11834,7 +13290,8 @@ "name": "GLM 4.6V Original", "cost": { "input": 0.6, - "output": 0.9 + "output": 0.9, + "cache_read": 0.3 }, "context": 128000, "input_limit": 128000, @@ -11846,7 +13303,8 @@ "name": "GLM 4.7 Flash Thinking", "cost": { "input": 0.07, - "output": 0.4 + "output": 0.4, + "cache_read": 0.035 }, "context": 200000, "input_limit": 200000, @@ -11858,19 +13316,36 @@ "name": "GLM 4.7 Flash Original Thinking", "cost": { "input": 0.07, - "output": 0.4 + "output": 0.4, + "cache_read": 0.035 }, "context": 200000, "input_limit": 200000, "output_limit": 128000, "reasoning": true }, + { + "id": "zai-org/glm-5.2:thinking", + "name": "GLM 5.2 Thinking", + "cost": { + "input": 0.42, + "output": 1.32, + "cache_read": 0.078 + }, + "context": 1048576, + "input_limit": 1048576, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, { "id": "zai-org/glm-4.7:thinking", "name": "GLM 4.7 Thinking", "cost": { "input": 0.2, - "output": 0.8 + "output": 0.8, + "cache_read": 0.1 }, "context": 200000, "input_limit": 200000, @@ -11884,7 +13359,8 @@ "name": "Qwerky 72B", "cost": { "input": 0.5, - "output": 0.5 + "output": 0.5, + "cache_read": 0.25 }, "context": 32000, "input_limit": 32000, @@ -11895,7 +13371,8 @@ "name": "Gemma 3 4B IT", "cost": { "input": 0.2006, - "output": 0.2006 + "output": 0.2006, + "cache_read": 0.1003 }, "context": 128000, "input_limit": 128000, @@ -11906,7 +13383,8 @@ "name": "Gemma 3 27B IT", "cost": { "input": 0.2992, - "output": 0.2992 + "output": 0.2992, + "cache_read": 0.1496 }, "context": 128000, "input_limit": 128000, @@ -11917,7 +13395,8 @@ "name": "Gemma 3 12B IT", "cost": { "input": 0.272, - "output": 0.272 + "output": 0.272, + "cache_read": 0.136 }, "context": 128000, "input_limit": 128000, @@ -11928,7 +13407,8 @@ "name": "Perceptron Mk1", "cost": { "input": 0.15, - "output": 1.5 + "output": 1.5, + "cache_read": 0.075 }, "context": 32768, "input_limit": 32768, @@ -11939,22 +13419,44 @@ "video": true }, { - "id": "Steelskull/L3.3-MS-Evalebis-70b", - "name": "MS Evalebis 70b", + "id": "sakana/fugu-ultra", + "name": "Fugu Ultra", "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 5.25, + "output": 31.5, + "cache_read": 0.525 }, - "context": 16384, - "input_limit": 16384, - "output_limit": 16384 + "context": 1000000, + "input_limit": 1000000, + "output_limit": 16384, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "sakana/fugu-ultra-v1.1", + "name": "Fugu Ultra v1.1", + "cost": { + "input": 5.25, + "output": 31.5, + "cache_read": 0.525 + }, + "context": 1000000, + "input_limit": 1000000, + "output_limit": 16384, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true }, { "id": "Steelskull/L3.3-MS-Nevoria-70b", "name": "Steelskull Nevoria 70b", "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 }, "context": 16384, "input_limit": 16384, @@ -11964,8 +13466,9 @@ "id": "Steelskull/L3.3-MS-Evayale-70B", "name": "Evayale 70b ", "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 }, "context": 16384, "input_limit": 16384, @@ -11975,8 +13478,9 @@ "id": "Steelskull/L3.3-Cu-Mai-R1-70b", "name": "Llama 3.3 70B Cu Mai", "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 }, "context": 16384, "input_limit": 16384, @@ -11987,7 +13491,8 @@ "name": "Steelskull Electra R1 70b", "cost": { "input": 0.69989, - "output": 0.69989 + "output": 0.69989, + "cache_read": 0.349945 }, "context": 16384, "input_limit": 16384, @@ -11997,8 +13502,9 @@ "id": "Steelskull/L3.3-Nevoria-R1-70b", "name": "Steelskull Nevoria R1 70b", "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 }, "context": 16384, "input_limit": 16384, @@ -12009,7 +13515,8 @@ "name": "Qwen 3 32b", "cost": { "input": 0.1, - "output": 0.3 + "output": 0.3, + "cache_read": 0.05 }, "context": 41000, "input_limit": 41000, @@ -12020,7 +13527,8 @@ "name": "Qwen3 30B A3B", "cost": { "input": 0.1, - "output": 0.3 + "output": 0.3, + "cache_read": 0.05 }, "context": 41000, "input_limit": 41000, @@ -12031,7 +13539,8 @@ "name": "Qwen 3 235b A22B 2507", "cost": { "input": 0.13, - "output": 0.5 + "output": 0.5, + "cache_read": 0.065 }, "context": 256000, "input_limit": 256000, @@ -12058,7 +13567,8 @@ "name": "Qwen 3 235b A22B 2507 (TEE)", "cost": { "input": 0.13, - "output": 0.5 + "output": 0.5, + "cache_read": 0.065 }, "context": 256000, "input_limit": 256000, @@ -12071,7 +13581,8 @@ "name": "Qwen3 Next 80B A3B (Thinking)", "cost": { "input": 0.15, - "output": 0.65 + "output": 0.65, + "cache_read": 0.075 }, "context": 256000, "input_limit": 256000, @@ -12082,7 +13593,8 @@ "name": "Qwen3.5 9B", "cost": { "input": 0.05, - "output": 0.15 + "output": 0.15, + "cache_read": 0.025 }, "context": 256000, "input_limit": 256000, @@ -12095,7 +13607,8 @@ "name": "Qwen3 VL 235B A22B Instruct", "cost": { "input": 0.3, - "output": 1.2 + "output": 1.2, + "cache_read": 0.15 }, "context": 128000, "input_limit": 128000, @@ -12107,7 +13620,8 @@ "name": "Qwen 3 14b", "cost": { "input": 0.08, - "output": 0.24 + "output": 0.24, + "cache_read": 0.04 }, "context": 41000, "input_limit": 41000, @@ -12118,7 +13632,8 @@ "name": "Qwen 3 8B", "cost": { "input": 0.47, - "output": 0.47 + "output": 0.47, + "cache_read": 0.235 }, "context": 41000, "input_limit": 41000, @@ -12129,7 +13644,8 @@ "name": "Qwen 3 235b A22B", "cost": { "input": 0.3, - "output": 0.5 + "output": 0.5, + "cache_read": 0.15 }, "context": 41000, "input_limit": 41000, @@ -12141,8 +13657,9 @@ "id": "qwen/qwen3-max", "name": "Qwen3 Max", "cost": { - "input": 1.08018, - "output": 5.4009 + "input": 1.2002, + "output": 6.001, + "cache_read": 0.6001 }, "context": 256000, "input_limit": 256000, @@ -12153,7 +13670,8 @@ "name": "Qwen3.5 397B A17B Thinking", "cost": { "input": 0.6, - "output": 3.6 + "output": 3.6, + "cache_read": 0.3 }, "context": 258048, "input_limit": 258048, @@ -12167,7 +13685,8 @@ "name": "Qwen3 Coder Plus", "cost": { "input": 1, - "output": 5 + "output": 5, + "cache_read": 0.5 }, "context": 128000, "input_limit": 128000, @@ -12178,7 +13697,8 @@ "name": "Qwen3 Coder Flash", "cost": { "input": 0.3, - "output": 1.5 + "output": 1.5, + "cache_read": 0.15 }, "context": 128000, "input_limit": 128000, @@ -12189,7 +13709,8 @@ "name": "Qwen3.6 35B A3B", "cost": { "input": 0.112, - "output": 0.8 + "output": 0.8, + "cache_read": 0.056 }, "context": 262144, "input_limit": 262144, @@ -12202,29 +13723,20 @@ "name": "Qwen2.5 72B", "cost": { "input": 0.357, - "output": 0.408 + "output": 0.408, + "cache_read": 0.1785 }, "context": 131072, "input_limit": 131072, "output_limit": 8192 }, - { - "id": "qwen/qwq-32b-preview", - "name": "Qwen QwQ 32B Preview", - "cost": { - "input": 0.2, - "output": 0.2 - }, - "context": 32768, - "input_limit": 32768, - "output_limit": 32768 - }, { "id": "qwen/qwen3.5-397b-a17b", "name": "Qwen3.5 397B A17B", "cost": { "input": 0.6, - "output": 3.6 + "output": 3.6, + "cache_read": 0.3 }, "context": 258048, "input_limit": 258048, @@ -12252,7 +13764,8 @@ "name": "Qwen3 Next 80B A3B (Instruct)", "cost": { "input": 0.15, - "output": 0.65 + "output": 0.65, + "cache_read": 0.075 }, "context": 256000, "input_limit": 256000, @@ -12265,7 +13778,8 @@ "name": "Qwen 2.5 Coder 32b", "cost": { "input": 0.2006, - "output": 0.2006 + "output": 0.2006, + "cache_read": 0.1003 }, "context": 32000, "input_limit": 32000, @@ -12276,7 +13790,8 @@ "name": "Qwen3.6 35B A3B Thinking", "cost": { "input": 0.112, - "output": 0.8 + "output": 0.8, + "cache_read": 0.056 }, "context": 262144, "input_limit": 262144, @@ -12290,7 +13805,8 @@ "name": "Qwen 3 Coder 480B", "cost": { "input": 0.13, - "output": 0.5 + "output": 0.5, + "cache_read": 0.065 }, "context": 262000, "input_limit": 262000, @@ -12302,8 +13818,9 @@ "id": "qwen/qwen3-coder-next", "name": "Qwen3 Coder Next", "cost": { - "input": 0.15, - "output": 1.5 + "input": 0.2, + "output": 1.5, + "cache_read": 0.1 }, "context": 262144, "input_limit": 262144, @@ -12316,7 +13833,8 @@ "name": "Qwen 3 235b A22B 2507 Thinking", "cost": { "input": 0.3, - "output": 0.5 + "output": 0.5, + "cache_read": 0.15 }, "context": 256000, "input_limit": 256000, @@ -12326,8 +13844,9 @@ "id": "EVA-UNIT-01/EVA-Qwen2.5-32B-v0.2", "name": "EVA-Qwen2.5-32B-v0.2", "cost": { - "input": 0.7989999999999999, - "output": 0.7989999999999999 + "input": 0.799, + "output": 0.799, + "cache_read": 0.3995 }, "context": 16384, "input_limit": 16384, @@ -12338,7 +13857,8 @@ "name": "EVA-LLaMA-3.33-70B-v0.1", "cost": { "input": 2.006, - "output": 2.006 + "output": 2.006, + "cache_read": 1.003 }, "context": 16384, "input_limit": 16384, @@ -12349,7 +13869,8 @@ "name": "EVA Llama 3.33 70B", "cost": { "input": 2.006, - "output": 2.006 + "output": 2.006, + "cache_read": 1.003 }, "context": 16384, "input_limit": 16384, @@ -12359,16 +13880,17 @@ "id": "EVA-UNIT-01/EVA-Qwen2.5-72B-v0.2", "name": "EVA-Qwen2.5-72B-v0.2", "cost": { - "input": 0.7989999999999999, - "output": 0.7989999999999999 + "input": 0.799, + "output": 0.799, + "cache_read": 0.3995 }, "context": 16384, "input_limit": 16384, "output_limit": 8192 }, { - "id": "tencent/hy3-preview", - "name": "Tencent: Hy3 preview", + "id": "tencent/hy3", + "name": "Tencent Hy3", "cost": { "input": 0.066, "output": 0.26, @@ -12376,14 +13898,18 @@ }, "context": 262144, "input_limit": 262144, - "output_limit": 262144 + "output_limit": 262144, + "reasoning": true, + "tool_call": true, + "structured_output": true }, { "id": "tencent/Hunyuan-MT-7B", "name": "Hunyuan MT 7B", "cost": { "input": 10, - "output": 20 + "output": 20, + "cache_read": 5 }, "context": 8192, "input_limit": 8192, @@ -12394,29 +13920,20 @@ "name": "GLM Z1 9B 0414", "cost": { "input": 0.2, - "output": 0.2 + "output": 0.2, + "cache_read": 0.1 }, "context": 32000, "input_limit": 32000, "output_limit": 8000 }, - { - "id": "THUDM/GLM-Z1-32B-0414", - "name": "GLM Z1 32B 0414", - "cost": { - "input": 0.2, - "output": 0.2 - }, - "context": 128000, - "input_limit": 128000, - "output_limit": 65536 - }, { "id": "THUDM/GLM-4-32B-0414", "name": "GLM 4 32B 0414", "cost": { "input": 0.2, - "output": 0.2 + "output": 0.2, + "cache_read": 0.1 }, "context": 128000, "input_limit": 128000, @@ -12427,7 +13944,8 @@ "name": "GLM 4 9B 0414", "cost": { "input": 0.2, - "output": 0.2 + "output": 0.2, + "cache_read": 0.1 }, "context": 32000, "input_limit": 32000, @@ -12437,8 +13955,9 @@ "id": "abacusai/Dracarys-72B-Instruct", "name": "Llama 3.1 70B Dracarys 2", "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 }, "context": 16384, "input_limit": 16384, @@ -12449,7 +13968,8 @@ "name": "OpenReasoning Nemotron 32B", "cost": { "input": 0.1, - "output": 0.4 + "output": 0.4, + "cache_read": 0.05 }, "context": 32768, "input_limit": 32768, @@ -12472,8 +13992,9 @@ "id": "GalrionSoftworks/MN-LooseCannon-12B-v1", "name": "MN-LooseCannon-12B-v1", "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 }, "context": 16384, "input_limit": 16384, @@ -12483,8 +14004,9 @@ "id": "mistralai/Devstral-Small-2505", "name": "Mistral Devstral Small 2505", "cost": { - "input": 0.060000000000000005, - "output": 0.060000000000000005 + "input": 0.06, + "output": 0.06, + "cache_read": 0.03 }, "context": 32768, "input_limit": 32768, @@ -12495,7 +14017,8 @@ "name": "Mistral Large 2411", "cost": { "input": 2.006, - "output": 6.001 + "output": 6.001, + "cache_read": 0.2 }, "context": 128000, "input_limit": 128000, @@ -12506,7 +14029,8 @@ "name": "Mistral Small 4 119B Thinking", "cost": { "input": 0.4, - "output": 1.4 + "output": 1.4, + "cache_read": 0.2 }, "context": 262144, "input_limit": 262144, @@ -12521,7 +14045,8 @@ "name": "Mistral Nemo", "cost": { "input": 0.1003, - "output": 0.1207 + "output": 0.1207, + "cache_read": 0.05015 }, "context": 16384, "input_limit": 16384, @@ -12532,7 +14057,8 @@ "name": "Devstral 2 123B", "cost": { "input": 0.4, - "output": 1.4 + "output": 1.4, + "cache_read": 0.2 }, "context": 262144, "input_limit": 262144, @@ -12543,7 +14069,8 @@ "name": "Ministral 8B", "cost": { "input": 0.15, - "output": 0.15 + "output": 0.15, + "cache_read": 0.075 }, "context": 262144, "input_limit": 262144, @@ -12554,7 +14081,8 @@ "name": "Ministral 14B", "cost": { "input": 0.2, - "output": 0.2 + "output": 0.2, + "cache_read": 0.1 }, "context": 262144, "input_limit": 262144, @@ -12565,7 +14093,8 @@ "name": "Ministral 3B", "cost": { "input": 0.1, - "output": 0.1 + "output": 0.1, + "cache_read": 0.05 }, "context": 131072, "input_limit": 131072, @@ -12576,7 +14105,8 @@ "name": "Mistral Small 4 119B", "cost": { "input": 0.4, - "output": 1.4 + "output": 1.4, + "cache_read": 0.2 }, "context": 262144, "input_limit": 262144, @@ -12591,7 +14121,8 @@ "name": "Mistral Large 3 675B", "cost": { "input": 1, - "output": 3 + "output": 3, + "cache_read": 0.5 }, "context": 262144, "input_limit": 262144, @@ -12603,7 +14134,8 @@ "name": "Ministral 3 14B", "cost": { "input": 0.1, - "output": 0.4 + "output": 0.4, + "cache_read": 0.05 }, "context": 262144, "input_limit": 262144, @@ -12614,30 +14146,21 @@ "id": "mistralai/mixtral-8x22b-instruct-v0.1", "name": "Mixtral 8x22B", "cost": { - "input": 0.8999999999999999, - "output": 0.8999999999999999 + "input": 2, + "output": 6, + "cache_read": 0.2 }, "context": 65536, "input_limit": 65536, - "output_limit": 32768 - }, - { - "id": "mistralai/mixtral-8x7b-instruct-v0.1", - "name": "Mixtral 8x7B", - "cost": { - "input": 0.27, - "output": 0.27 - }, - "context": 32768, - "input_limit": 32768, - "output_limit": 32768 + "output_limit": 65536 }, { "id": "mistralai/mistral-medium-3.1", "name": "Mistral Medium 3.1", "cost": { "input": 0.4, - "output": 2 + "output": 2, + "cache_read": 0.2 }, "context": 131072, "input_limit": 131072, @@ -12648,7 +14171,8 @@ "name": "Mistral Saba", "cost": { "input": 0.1989, - "output": 0.595 + "output": 0.595, + "cache_read": 0.09945 }, "context": 32000, "input_limit": 32000, @@ -12659,7 +14183,8 @@ "name": "Codestral 2508", "cost": { "input": 0.3, - "output": 0.8999999999999999 + "output": 0.9, + "cache_read": 0.15 }, "context": 256000, "input_limit": 256000, @@ -12670,19 +14195,60 @@ "name": "Mistral Medium 3", "cost": { "input": 0.4, - "output": 2 + "output": 2, + "cache_read": 0.2 }, "context": 131072, "input_limit": 131072, "output_limit": 32768, "image": true }, + { + "id": "bytedance/doubao-seed-character", + "name": "Doubao Seed Character", + "cost": { + "input": 0.1179, + "output": 0.2947, + "cache_read": 0.0236, + "cache_write": 0.0025 + }, + "context": 128000, + "input_limit": 128000, + "output_limit": 32768, + "reasoning": true, + "image": true + }, + { + "id": "bytedance/doubao-seed-2.1-turbo", + "name": "Doubao Seed 2.1 Turbo", + "cost": { + "input": 0.5, + "output": 2.5, + "cache_read": 0.25 + }, + "context": 256000, + "input_limit": 256000, + "output_limit": 128000 + }, + { + "id": "bytedance/doubao-seed-2.1-pro", + "name": "Doubao Seed 2.1 Pro", + "cost": { + "input": 1, + "output": 5, + "cache_read": 0.5 + }, + "context": 256000, + "input_limit": 256000, + "output_limit": 128000 + }, { "id": "soob3123/amoral-gemma3-27B-v2", "name": "Amoral Gemma3 27B v2", "cost": { "input": 0.3, - "output": 0.3 + "output": 0.3, + "cache_read": 0.15 }, "context": 32768, "input_limit": 32768, @@ -12693,7 +14259,8 @@ "name": "Grayline Qwen3 8B", "cost": { "input": 0.3, - "output": 0.3 + "output": 0.3, + "cache_read": 0.15 }, "context": 16384, "input_limit": 16384, @@ -12704,29 +14271,52 @@ "name": "Veiled Calla 12B", "cost": { "input": 0.3, - "output": 0.3 + "output": 0.3, + "cache_read": 0.15 }, "context": 32768, "input_limit": 32768, "output_limit": 8192 }, { - "id": "nex-agi/deepseek-v3.1-nex-n1", - "name": "DeepSeek V3.1 Nex N1", + "id": "nex-agi/nex-n2-mini", + "name": "Nex N2 Mini", "cost": { - "input": 0.27999999999999997, - "output": 0.42000000000000004 + "input": 0.025, + "output": 0.1, + "cache_read": 0.0025 }, - "context": 128000, - "input_limit": 128000, - "output_limit": 8192 + "context": 262144, + "input_limit": 262144, + "output_limit": 262144, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "nex-agi/nex-n2-pro", + "name": "Nex N2 Pro", + "cost": { + "input": 0.5, + "output": 2.5, + "cache_read": 0.25 + }, + "context": 262144, + "input_limit": 262144, + "output_limit": 262144, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true }, { "id": "inflatebot/MN-12B-Mag-Mell-R1", "name": "Mag Mell R1", "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 }, "context": 16384, "input_limit": 16384, @@ -12737,7 +14327,8 @@ "name": "K2-Think", "cost": { "input": 0.17, - "output": 0.68 + "output": 0.68, + "cache_read": 0.085 }, "context": 128000, "input_limit": 128000, @@ -12747,13 +14338,28 @@ "id": "undi95/remm-slerp-l2-13b", "name": "ReMM SLERP 13B", "cost": { - "input": 0.7989999999999999, - "output": 1.2069999999999999 + "input": 0.799, + "output": 1.207, + "cache_read": 0.3995 }, "context": 6144, "input_limit": 6144, "output_limit": 4096 }, + { + "id": "meta/muse-spark-1.1", + "name": "Muse Spark 1.1", + "cost": { + "input": 1.25, + "output": 4.25, + "cache_read": 0.15 + }, + "context": 1000000, + "input_limit": 1000000, + "output_limit": 65536, + "reasoning": true, + "image": true + }, { "id": "nanogpt/coding-router:max", "name": "Coding Router Max", @@ -12834,51 +14440,45 @@ "name": "Neural Daredevil 8B abliterated", "cost": { "input": 0.44, - "output": 0.44 + "output": 0.44, + "cache_read": 0.22 }, "context": 8192, "input_limit": 8192, "output_limit": 8192 }, - { - "id": "essentialai/rnj-1-instruct", - "name": "RNJ-1 Instruct 8B", - "cost": { - "input": 0.15, - "output": 0.15 - }, - "context": 128000, - "input_limit": 128000, - "output_limit": 8192 - }, { "id": "MiniMaxAI/MiniMax-M1-80k", "name": "MiniMax M1 80K", "cost": { "input": 0.6052, - "output": 2.4225000000000003 + "output": 2.4225, + "cache_read": 0.3026 }, "context": 1000000, "input_limit": 1000000, "output_limit": 131072 }, { - "id": "Unbabel/M-Prometheus-14B", - "name": "M-Prometheus 14B", + "id": "inclusionai/ling-3.0-flash", + "name": "Ling 3.0 Flash", "cost": { - "input": 0.2, - "output": 0.2 + "input": 0.06, + "output": 0.18, + "cache_read": 0.012 }, - "context": 32768, - "input_limit": 32768, - "output_limit": 8192 + "context": 262144, + "input_limit": 262144, + "output_limit": 32768, + "tool_call": true }, { "id": "inclusionai/ring-2.6-1t", "name": "Ring 2.6 1T", "cost": { - "input": 1, - "output": 3 + "input": 0.3, + "output": 2.5, + "cache_read": 0.06 }, "context": 262144, "input_limit": 262144, @@ -12901,12 +14501,27 @@ "tool_call": true, "structured_output": true }, + { + "id": "inclusionai/ling-3.0-flash:thinking", + "name": "Ling 3.0 Flash Thinking", + "cost": { + "input": 0.06, + "output": 0.18, + "cache_read": 0.012 + }, + "context": 262144, + "input_limit": 262144, + "output_limit": 32768, + "reasoning": true, + "tool_call": true + }, { "id": "inclusionai/ling-2.6-flash", "name": "Ling 2.6 Flash", "cost": { - "input": 0.08, - "output": 0.24 + "input": 0.1, + "output": 0.3, + "cache_read": 0.02 }, "context": 262144, "input_limit": 262144, @@ -12914,35 +14529,13 @@ "tool_call": true, "structured_output": true }, - { - "id": "cognitivecomputations/dolphin-2.9.2-qwen2-72b", - "name": "Dolphin 72b", - "cost": { - "input": 0.306, - "output": 0.306 - }, - "context": 8192, - "input_limit": 8192, - "output_limit": 4096 - }, - { - "id": "allenai/olmo-3-32b-think", - "name": "Olmo 3 32B Think", - "cost": { - "input": 0.3, - "output": 0.44999999999999996 - }, - "context": 128000, - "input_limit": 128000, - "output_limit": 8192, - "reasoning": true - }, { "id": "Salesforce/Llama-xLAM-2-70b-fc-r", "name": "Llama-xLAM-2 70B fc-r", "cost": { "input": 2.5, - "output": 2.5 + "output": 2.5, + "cache_read": 1.25 }, "context": 128000, "input_limit": 128000, @@ -12953,18 +14546,48 @@ "name": "Omega Directive 24B Unslop v2.0", "cost": { "input": 0.5, - "output": 0.5 + "output": 0.5, + "cache_read": 0.25 }, "context": 16384, "input_limit": 16384, "output_limit": 32768 }, + { + "id": "crofai/greg-2-super", + "name": "Greg 2 Super", + "cost": { + "input": 1.5, + "output": 5, + "cache_read": 0.25 + }, + "context": 229376, + "input_limit": 229376, + "output_limit": 229376, + "tool_call": true, + "structured_output": true + }, + { + "id": "crofai/greg-2-ultra", + "name": "Greg 2 Ultra", + "cost": { + "input": 3, + "output": 10, + "cache_read": 0.5 + }, + "context": 229376, + "input_limit": 229376, + "output_limit": 229376, + "tool_call": true, + "structured_output": true + }, { "id": "mistral/mistral-medium-3.5", "name": "Mistral Medium 3.5", "cost": { "input": 1.5, - "output": 7.5 + "output": 7.5, + "cache_read": 0.75 }, "context": 256000, "input_limit": 256000, @@ -12979,7 +14602,8 @@ "name": "Mistral Medium 3.5 Thinking", "cost": { "input": 1.5, - "output": 7.5 + "output": 7.5, + "cache_read": 0.75 }, "context": 256000, "input_limit": 256000, @@ -12993,8 +14617,9 @@ "id": "meganova-ai/manta-pro-1.0", "name": "Manta Pro 1.0", "cost": { - "input": 0.060000000000000005, - "output": 0.5 + "input": 0.06, + "output": 0.5, + "cache_read": 0.03 }, "context": 32768, "input_limit": 32768, @@ -13005,7 +14630,8 @@ "name": "Manta Mini 1.0", "cost": { "input": 0.02, - "output": 0.16 + "output": 0.16, + "cache_read": 0.01 }, "context": 8192, "input_limit": 8192, @@ -13016,7 +14642,8 @@ "name": "Manta Flash 1.0", "cost": { "input": 0.02, - "output": 0.16 + "output": 0.16, + "cache_read": 0.01 }, "context": 16384, "input_limit": 16384, @@ -13026,8 +14653,9 @@ "id": "Doctor-Shotgun/MS3.2-24B-Magnum-Diamond", "name": "MS3.2 24B Magnum Diamond", "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 }, "context": 16384, "input_limit": 16384, @@ -13038,7 +14666,8 @@ "name": "Mistral Small 3.2 24b Instruct", "cost": { "input": 0.2, - "output": 0.4 + "output": 0.4, + "cache_read": 0.1 }, "context": 128000, "input_limit": 128000, @@ -13048,8 +14677,9 @@ "id": "VongolaChouko/Starcannon-Unleashed-12B-v1.0", "name": "Mistral Nemo Starcannon 12b v1", "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 }, "context": 16384, "input_limit": 16384, @@ -13060,7 +14690,8 @@ "name": "Shisa V2.1 Llama 3.3 70B", "cost": { "input": 0.5, - "output": 0.5 + "output": 0.5, + "cache_read": 0.25 }, "context": 32768, "input_limit": 32768, @@ -13071,21 +14702,38 @@ "name": "Shisa V2 Llama 3.3 70B", "cost": { "input": 0.5, - "output": 0.5 + "output": 0.5, + "cache_read": 0.25 }, "context": 128000, "input_limit": 128000, "output_limit": 16384 }, { - "id": "poolside/laguna-xs.2", - "name": "Laguna XS.2", + "id": "poolside/laguna-s-2.1:thinking", + "name": "Laguna S 2.1 Thinking", "cost": { - "input": 0.2, - "output": 0.4 + "input": 0.1, + "output": 0.2, + "cache_read": 0.01 }, - "context": 262144, - "output_limit": 32768, + "context": 1048576, + "input_limit": 1048576, + "output_limit": 131072, + "reasoning": true, + "tool_call": true + }, + { + "id": "poolside/laguna-s-2.1", + "name": "Laguna S 2.1", + "cost": { + "input": 0.1, + "output": 0.2, + "cache_read": 0.01 + }, + "context": 1048576, + "input_limit": 1048576, + "output_limit": 131072, "reasoning": true, "tool_call": true }, @@ -13094,41 +14742,32 @@ "name": "Laguna M.1", "cost": { "input": 0.2, - "output": 0.4 + "output": 0.4, + "cache_read": 0.1 }, "context": 262144, - "output_limit": 32768, - "reasoning": true, - "tool_call": true + "input_limit": 262144, + "output_limit": 32768 }, { "id": "nothingiisreal/L3.1-70B-Celeste-V0.1-BF16", "name": "Llama 3.1 70B Celeste v0.1", "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 }, "context": 16384, "input_limit": 16384, "output_limit": 16384 }, - { - "id": "dmind/dmind-1", - "name": "DMind-1", - "cost": { - "input": 0.3, - "output": 0.6 - }, - "context": 32768, - "input_limit": 32768, - "output_limit": 8192 - }, { "id": "dmind/dmind-1-mini", "name": "DMind-1-Mini", "cost": { "input": 0.2, - "output": 0.4 + "output": 0.4, + "cache_read": 0.1 }, "context": 32768, "input_limit": 32768, @@ -13139,7 +14778,8 @@ "name": "Llama 3 70B abliterated", "cost": { "input": 0.7, - "output": 0.7 + "output": 0.7, + "cache_read": 0.35 }, "context": 8192, "input_limit": 8192, @@ -13149,8 +14789,9 @@ "id": "minimax/minimax-m2-her", "name": "MiniMax M2-her", "cost": { - "input": 0.30200000000000005, - "output": 1.2069999999999999 + "input": 0.302, + "output": 1.207, + "cache_read": 0.151 }, "context": 65532, "input_limit": 65532, @@ -13161,7 +14802,8 @@ "name": "MiniMax M2.7 Turbo", "cost": { "input": 0.6, - "output": 2.4 + "output": 2.4, + "cache_read": 0.3 }, "context": 204800, "input_limit": 204800, @@ -13174,8 +14816,9 @@ "id": "minimax/minimax-m2.7", "name": "MiniMax M2.7", "cost": { - "input": 0.3, - "output": 1.2 + "input": 0.315, + "output": 1.26, + "cache_read": 0.1575 }, "context": 204800, "input_limit": 204800, @@ -13220,7 +14863,8 @@ "name": "MiniMax M2.5", "cost": { "input": 0.3, - "output": 1.2 + "output": 1.2, + "cache_read": 0.15 }, "context": 204800, "input_limit": 204800, @@ -13234,7 +14878,8 @@ "name": "MiniMax 01", "cost": { "input": 0.1394, - "output": 1.1219999999999999 + "output": 1.122, + "cache_read": 0.0697 }, "context": 1000192, "input_limit": 1000192, @@ -13245,7 +14890,8 @@ "name": "MiniMax M2.1", "cost": { "input": 0.33, - "output": 1.32 + "output": 1.32, + "cache_read": 0.165 }, "context": 200000, "input_limit": 200000, @@ -13274,8 +14920,9 @@ "id": "MarinaraSpaghetti/NemoMix-Unleashed-12B", "name": "NemoMix 12B Unleashed", "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 }, "context": 32768, "input_limit": 32768, @@ -13285,9 +14932,9 @@ "id": "deepseek/deepseek-v4-flash:thinking", "name": "DeepSeek V4 Flash (Thinking)", "cost": { - "input": 0.14, - "output": 0.28, - "cache_read": 0.028 + "input": 0.07, + "output": 0.14, + "cache_read": 0.014 }, "context": 1048576, "input_limit": 1048576, @@ -13315,9 +14962,9 @@ "id": "deepseek/deepseek-v4-flash", "name": "DeepSeek V4 Flash", "cost": { - "input": 0.14, - "output": 0.28, - "cache_read": 0.028 + "input": 0.07, + "output": 0.14, + "cache_read": 0.014 }, "context": 1048576, "input_limit": 1048576, @@ -13327,16 +14974,19 @@ "structured_output": true }, { - "id": "deepseek/deepseek-v3.2-speciale", - "name": "DeepSeek V3.2 Speciale", + "id": "deepseek/deepseek-v4-flash-0731:thinking", + "name": "DeepSeek V4 Flash 0731 (Thinking)", "cost": { - "input": 0.27999999999999997, - "output": 0.42000000000000004 + "input": 0.14, + "output": 0.28, + "cache_read": 0.014 }, - "context": 163000, - "input_limit": 163000, - "output_limit": 65536, - "reasoning": true + "context": 1000000, + "input_limit": 1000000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true }, { "id": "deepseek/deepseek-v4-pro", @@ -13368,12 +15018,58 @@ "tool_call": true, "structured_output": true }, + { + "id": "deepseek/deepseek-v4-flash-0731-cheaper:thinking", + "name": "DeepSeek V4 Flash 0731 Cheaper (Thinking)", + "cost": { + "input": 0.14, + "output": 0.28, + "cache_read": 0.014 + }, + "context": 1048576, + "input_limit": 1048576, + "output_limit": 384000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "deepseek/deepseek-v4-flash-0731-cheaper", + "name": "DeepSeek V4 Flash 0731 Cheaper", + "cost": { + "input": 0.14, + "output": 0.28, + "cache_read": 0.014 + }, + "context": 1048576, + "input_limit": 1048576, + "output_limit": 384000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "deepseek/deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "cost": { + "input": 0.14, + "output": 0.28, + "cache_read": 0.014 + }, + "context": 1000000, + "input_limit": 1000000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, { "id": "deepseek/deepseek-v3.2", "name": "DeepSeek V3.2", "cost": { - "input": 0.27999999999999997, - "output": 0.42000000000000004 + "input": 0.28, + "output": 0.42, + "cache_read": 0.14 }, "context": 163000, "input_limit": 163000, @@ -13381,6 +15077,21 @@ "tool_call": true, "structured_output": true }, + { + "id": "deepseek/deepseek-v4-flash-latest", + "name": "DeepSeek V4 Flash Latest", + "cost": { + "input": 0.14, + "output": 0.28, + "cache_read": 0.014 + }, + "context": 1048576, + "input_limit": 1048576, + "output_limit": 384000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, { "id": "deepseek/deepseek-v4-pro:thinking", "name": "DeepSeek V4 Pro (Thinking)", @@ -13401,7 +15112,8 @@ "name": "DeepSeek Prover v2 671B", "cost": { "input": 1, - "output": 2.5 + "output": 2.5, + "cache_read": 0.5 }, "context": 160000, "input_limit": 160000, @@ -13411,8 +15123,9 @@ "id": "deepseek/deepseek-v3.2:thinking", "name": "DeepSeek V3.2 Thinking", "cost": { - "input": 0.27999999999999997, - "output": 0.42000000000000004 + "input": 0.28, + "output": 0.42, + "cache_read": 0.14 }, "context": 163000, "input_limit": 163000, @@ -13440,8 +15153,9 @@ "id": "amazon/nova-2-lite-v1", "name": "Amazon Nova 2 Lite", "cost": { - "input": 0.5099999999999999, - "output": 4.25 + "input": 0.51, + "output": 4.25, + "cache_read": 0.255 }, "context": 1000000, "input_limit": 1000000, @@ -13451,8 +15165,9 @@ "id": "amazon/nova-pro-v1", "name": "Amazon Nova Pro 1.0", "cost": { - "input": 0.7989999999999999, - "output": 3.1959999999999997 + "input": 0.799, + "output": 3.196, + "cache_read": 0.3995 }, "context": 300000, "input_limit": 300000, @@ -13463,7 +15178,8 @@ "name": "Amazon Nova Micro 1.0", "cost": { "input": 0.0357, - "output": 0.1394 + "output": 0.1394, + "cache_read": 0.01785 }, "context": 128000, "input_limit": 128000, @@ -13474,7 +15190,8 @@ "name": "Amazon Nova Lite 1.0", "cost": { "input": 0.0595, - "output": 0.238 + "output": 0.238, + "cache_read": 0.02975 }, "context": 300000, "input_limit": 300000, @@ -13485,7 +15202,8 @@ "name": "MythoMax 13B", "cost": { "input": 0.1003, - "output": 0.1003 + "output": 0.1003, + "cache_read": 0.05015 }, "context": 4000, "input_limit": 4000, @@ -13495,8 +15213,9 @@ "id": "LatitudeGames/Wayfarer-Large-70B-Llama-3.3", "name": "Llama 3.3 70B Wayfarer", "cost": { - "input": 0.700000007, - "output": 0.700000007 + "input": 0.7, + "output": 0.7, + "cache_read": 0.35 }, "context": 16384, "input_limit": 16384, @@ -13521,13 +15240,13 @@ "name": "Grok 4.20 Multi-Agent", "cost": { "input": 2, - "output": 6 + "output": 6, + "cache_read": 1 }, "context": 2000000, "input_limit": 2000000, "output_limit": 131072, "reasoning": true, - "tool_call": true, "structured_output": true, "image": true }, @@ -13547,6 +15266,22 @@ "structured_output": true, "image": true }, + { + "id": "x-ai/grok-4.5", + "name": "Grok 4.5", + "cost": { + "input": 2, + "output": 6, + "cache_read": 0.5 + }, + "context": 500000, + "input_limit": 500000, + "output_limit": 500000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, { "id": "x-ai/grok-build-0.1", "name": "Grok Build 0.1", @@ -13568,7 +15303,8 @@ "name": "Grok 4.20", "cost": { "input": 2, - "output": 6 + "output": 6, + "cache_read": 1 }, "context": 2000000, "input_limit": 2000000, @@ -13582,13 +15318,13 @@ "id": "x-ai/grok-latest", "name": "Grok Latest", "cost": { - "input": 1.25, - "output": 2.5, - "cache_read": 0.2 + "input": 2, + "output": 6, + "cache_read": 0.5 }, - "context": 1000000, - "input_limit": 1000000, - "output_limit": 1000000, + "context": 500000, + "input_limit": 500000, + "output_limit": 500000, "reasoning": true, "tool_call": true, "structured_output": true, @@ -13599,7 +15335,8 @@ "name": "Qwen3.6 27B Thinking", "cost": { "input": 0.203, - "output": 2.24 + "output": 2.24, + "cache_read": 0.1015 }, "context": 260096, "input_limit": 260096, @@ -13613,7 +15350,8 @@ "name": "Qwen3.6 27B", "cost": { "input": 0.203, - "output": 2.24 + "output": 2.24, + "cache_read": 0.1015 }, "context": 260096, "input_limit": 260096, @@ -13626,9 +15364,12 @@ "name": "Qwen3.6 Flash", "cost": { "input": 0.19, - "output": 1.16 + "output": 1.16, + "cache_read": 0.02, + "cache_write": 0.24 }, - "context": 991800, + "context": 991808, + "input_limit": 991808, "output_limit": 65536, "image": true, "video": true @@ -13638,18 +15379,48 @@ "name": "KAT Coder Pro V2", "cost": { "input": 0.3, - "output": 1.2 + "output": 1.2, + "cache_read": 0.15 }, "context": 256000, "input_limit": 256000, "output_limit": 80000 }, + { + "id": "kwaipilot/kat-coder-pro-v2.5", + "name": "KAT Coder Pro V2.5", + "cost": { + "input": 0.74, + "output": 2.96, + "cache_read": 0.15 + }, + "context": 256000, + "input_limit": 256000, + "output_limit": 80000, + "tool_call": true, + "structured_output": true + }, + { + "id": "kwaipilot/kat-coder-air-v2.5", + "name": "KAT Coder Air V2.5", + "cost": { + "input": 0.15, + "output": 0.6, + "cache_read": 0.03 + }, + "context": 256000, + "input_limit": 256000, + "output_limit": 80000, + "tool_call": true, + "structured_output": true + }, { "id": "Envoid/Llama-3.05-NT-Storybreaker-Ministral-70B", "name": "Llama 3.05 Storybreaker Ministral 70b", "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 }, "context": 16384, "input_limit": 16384, @@ -13659,8 +15430,9 @@ "id": "Envoid/Llama-3.05-Nemotron-Tenyxchat-Storybreaker-70B", "name": "Nemotron Tenyxchat Storybreaker 70b", "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 }, "context": 16384, "input_limit": 16384, @@ -13671,7 +15443,8 @@ "name": "Lumimaid v0.2", "cost": { "input": 1, - "output": 1.5 + "output": 1.5, + "cache_read": 0.5 }, "context": 16384, "input_limit": 16384, @@ -13681,8 +15454,9 @@ "id": "Sao10K/L3.3-70B-Euryale-v2.3", "name": "Llama 3.3 70B Euryale", "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 }, "context": 20480, "input_limit": 20480, @@ -13693,7 +15467,8 @@ "name": "Sao10K Stheno 8b", "cost": { "input": 0.2006, - "output": 0.2006 + "output": 0.2006, + "cache_read": 0.1003 }, "context": 16384, "input_limit": 16384, @@ -13704,7 +15479,8 @@ "name": "Llama 3.1 70B Euryale", "cost": { "input": 0.306, - "output": 0.357 + "output": 0.357, + "cache_read": 0.153 }, "context": 20480, "input_limit": 20480, @@ -13714,8 +15490,9 @@ "id": "Sao10K/L3.1-70B-Hanami-x1", "name": "Llama 3.1 70B Hanami", "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 }, "context": 16384, "input_limit": 16384, @@ -13725,8 +15502,9 @@ "id": "deepseek-ai/deepseek-v3.2-exp", "name": "DeepSeek V3.2 Exp", "cost": { - "input": 0.27999999999999997, - "output": 0.42000000000000004 + "input": 0.28, + "output": 0.42, + "cache_read": 0.14 }, "context": 163840, "input_limit": 163840, @@ -13737,7 +15515,8 @@ "name": "DeepSeek R1 0528", "cost": { "input": 0.4, - "output": 1.7 + "output": 1.7, + "cache_read": 0.2 }, "context": 128000, "input_limit": 128000, @@ -13749,7 +15528,8 @@ "name": "DeepSeek V3.1", "cost": { "input": 0.2, - "output": 0.7 + "output": 0.7, + "cache_read": 0.1 }, "context": 128000, "input_limit": 128000, @@ -13759,8 +15539,9 @@ "id": "deepseek-ai/deepseek-v3.2-exp-thinking", "name": "DeepSeek V3.2 Exp Thinking", "cost": { - "input": 0.27999999999999997, - "output": 0.42000000000000004 + "input": 0.28, + "output": 0.42, + "cache_read": 0.14 }, "context": 163840, "input_limit": 163840, @@ -13772,7 +15553,8 @@ "name": "DeepSeek V3.1 Thinking", "cost": { "input": 0.2, - "output": 0.7 + "output": 0.7, + "cache_read": 0.1 }, "context": 128000, "input_limit": 128000, @@ -13783,7 +15565,8 @@ "name": "DeepSeek V3.1 Terminus (Thinking)", "cost": { "input": 0.25, - "output": 0.7 + "output": 0.7, + "cache_read": 0.125 }, "context": 128000, "input_limit": 128000, @@ -13796,7 +15579,8 @@ "name": "DeepSeek V3.1 Terminus", "cost": { "input": 0.25, - "output": 0.7 + "output": 0.7, + "cache_read": 0.125 }, "context": 128000, "input_limit": 128000, @@ -13804,50 +15588,56 @@ "tool_call": true, "structured_output": true }, - { - "id": "aion-labs/aion-1.0-mini", - "name": "Aion 1.0 mini (DeepSeek)", - "cost": { - "input": 0.7989999999999999, - "output": 1.394 - }, - "context": 131072, - "input_limit": 131072, - "output_limit": 8192 - }, { "id": "aion-labs/aion-2.0", "name": "AionLabs: Aion-2.0", "cost": { "input": 0.8, - "output": 1.6 + "output": 1.6, + "cache_read": 0.2 }, "context": 131072, "input_limit": 131072, "output_limit": 32768 }, { - "id": "aion-labs/aion-1.0", - "name": "Aion 1.0", + "id": "aion-labs/aion-3.0-mini", + "name": "AionLabs: Aion 3.0 Mini", "cost": { - "input": 3.995, - "output": 7.99 + "input": 0.7, + "output": 1.4, + "cache_read": 0.18 }, - "context": 65536, - "input_limit": 65536, - "output_limit": 8192 + "context": 131072, + "input_limit": 131072, + "output_limit": 32768, + "reasoning": true }, { "id": "aion-labs/aion-rp-llama-3.1-8b", "name": "Llama 3.1 8b (uncensored)", "cost": { - "input": 0.2006, - "output": 0.2006 + "input": 0.8, + "output": 1.6, + "cache_read": 0.4 }, "context": 32768, "input_limit": 32768, "output_limit": 16384 }, + { + "id": "aion-labs/aion-3.0", + "name": "AionLabs: Aion 3.0", + "cost": { + "input": 3, + "output": 6, + "cache_read": 0.75 + }, + "context": 131072, + "input_limit": 131072, + "output_limit": 32768, + "reasoning": true + }, { "id": "aion-labs/aion-2.5", "name": "AionLabs: Aion-2.5", @@ -13865,7 +15655,8 @@ "name": "Inflection 3 Pi", "cost": { "input": 2.499, - "output": 9.996 + "output": 9.996, + "cache_read": 1.2495 }, "context": 8000, "input_limit": 8000, @@ -13876,62 +15667,21 @@ "name": "Inflection 3 Productivity", "cost": { "input": 2.499, - "output": 9.996 + "output": 9.996, + "cache_read": 1.2495 }, "context": 8000, "input_limit": 8000, "output_limit": 4096 }, { - "id": "xiaomi/mimo-v2-omni", - "name": "MiMo V2 Omni", - "cost": { - "input": 0.4, - "output": 2, - "cache_read": 0.08 - }, - "context": 262144, - "input_limit": 262144, - "output_limit": 65536, - "reasoning": true, - "tool_call": true, - "image": true, - "video": true - }, - { - "id": "xiaomi/mimo-v2-flash", - "name": "MiMo V2 Flash", - "cost": { - "input": 0.102, - "output": 0.306 - }, - "context": 256000, - "input_limit": 256000, - "output_limit": 32768, - "reasoning": true - }, - { - "id": "xiaomi/mimo-v2-pro", - "name": "MiMo V2 Pro", - "cost": { - "input": 1, - "output": 3, - "cache_read": 0.2 - }, - "context": 1048576, - "input_limit": 1048576, - "output_limit": 131072, - "reasoning": true, - "tool_call": true, - "structured_output": true - }, - { - "id": "xiaomi/mimo-v2.5", - "name": "MiMo V2.5", + "id": "xiaomi/mimo-v2.5:thinking", + "name": "MiMo V2.5 Thinking", "cost": { "input": 0.14, "output": 0.28, - "cache_read": 0.0028 + "cache_read": 0.0028, + "cache_write": 0 }, "context": 1048576, "input_limit": 1048576, @@ -13943,36 +15693,46 @@ "video": true }, { - "id": "xiaomi/mimo-v2-flash-thinking", - "name": "MiMo V2 Flash (Thinking)", + "id": "xiaomi/mimo-v2.5", + "name": "MiMo V2.5", "cost": { - "input": 0.102, - "output": 0.306 + "input": 0.14, + "output": 0.28, + "cache_read": 0.0028, + "cache_write": 0 }, - "context": 256000, - "input_limit": 256000, - "output_limit": 32768, - "reasoning": true + "context": 1048576, + "input_limit": 1048576, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true }, { - "id": "xiaomi/mimo-v2-flash-original", - "name": "MiMo V2 Flash Original", + "id": "xiaomi/mimo-v2.5-pro-crof", + "name": "MiMo V2.5 Pro (Crof)", "cost": { - "input": 0.102, - "output": 0.306 + "input": 0.4, + "output": 0.8, + "cache_read": 0.003 }, - "context": 256000, - "input_limit": 256000, - "output_limit": 32768, - "reasoning": true + "context": 1000000, + "input_limit": 1000000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true }, { - "id": "xiaomi/mimo-v2.5-pro", - "name": "MiMo V2.5 Pro", + "id": "xiaomi/mimo-v2.5-pro:thinking", + "name": "MiMo V2.5 Pro Thinking", "cost": { "input": 0.435, "output": 0.87, - "cache_read": 0.0036 + "cache_read": 0.0036, + "cache_write": 0 }, "context": 1048576, "input_limit": 1048576, @@ -13982,24 +15742,43 @@ "structured_output": true }, { - "id": "xiaomi/mimo-v2-flash-thinking-original", - "name": "MiMo V2 Flash (Thinking) Original", + "id": "xiaomi/mimo-v2.5-pro", + "name": "MiMo V2.5 Pro", "cost": { - "input": 0.102, - "output": 0.306 + "input": 0.435, + "output": 0.87, + "cache_read": 0.0036, + "cache_write": 0 }, - "context": 256000, - "input_limit": 256000, - "output_limit": 32768, - "reasoning": true + "context": 1048576, + "input_limit": 1048576, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "xiaomi/mimo-v2.5-pro-crof:thinking", + "name": "MiMo V2.5 Pro Thinking (Crof)", + "cost": { + "input": 0.4, + "output": 0.8, + "cache_read": 0.003 + }, + "context": 1000000, + "input_limit": 1000000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true }, { "id": "anthropic/claude-opus-4.8:thinking", "name": "Claude Opus 4.8 Thinking", "cost": { - "input": 4.998, - "output": 25.007, - "cache_read": 0.4998 + "input": 5, + "output": 25, + "cache_read": 0.5 }, "context": 1000000, "input_limit": 1000000, @@ -14013,12 +15792,14 @@ "id": "anthropic/claude-sonnet-4.6", "name": "Claude Sonnet 4.6", "cost": { - "input": 2.992, - "output": 14.993999999999998 + "input": 3, + "output": 15, + "cache_read": 0.3 }, "context": 1000000, "input_limit": 1000000, "output_limit": 128000, + "reasoning": true, "tool_call": true, "structured_output": true, "image": true @@ -14027,8 +15808,26 @@ "id": "anthropic/claude-opus-4.6:thinking", "name": "Claude 4.6 Opus Thinking", "cost": { - "input": 4.998, - "output": 25.007 + "input": 5, + "output": 25, + "cache_read": 0.5 + }, + "context": 1000000, + "input_limit": 1000000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "anthropic/claude-fable-5", + "name": "Claude Fable 5", + "cost": { + "input": 10, + "output": 50, + "cache_read": 1, + "cache_write": 12.5 }, "context": 1000000, "input_limit": 1000000, @@ -14042,9 +15841,10 @@ "id": "anthropic/claude-sonnet-latest", "name": "Claude Sonnet Latest", "cost": { - "input": 2.992, - "output": 14.994, - "cache_read": 0.2992 + "input": 2, + "output": 10, + "cache_read": 0.2, + "cache_write": 2.5 }, "context": 1000000, "input_limit": 1000000, @@ -14058,9 +15858,10 @@ "id": "anthropic/claude-opus-latest", "name": "Claude Opus Latest", "cost": { - "input": 4.998, - "output": 25.007, - "cache_read": 0.4998 + "input": 5, + "output": 25, + "cache_read": 0.5, + "cache_write": 6.25 }, "context": 1000000, "input_limit": 1000000, @@ -14074,9 +15875,9 @@ "id": "anthropic/claude-opus-4.7", "name": "Claude 4.7 Opus", "cost": { - "input": 4.998, - "output": 25.007, - "cache_read": 0.4998 + "input": 5, + "output": 25, + "cache_read": 0.5 }, "context": 1000000, "input_limit": 1000000, @@ -14090,8 +15891,26 @@ "id": "anthropic/claude-sonnet-4.6:thinking", "name": "Claude Sonnet 4.6 Thinking", "cost": { - "input": 2.992, - "output": 14.993999999999998 + "input": 3, + "output": 15, + "cache_read": 0.3 + }, + "context": 1000000, + "input_limit": 1000000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "anthropic/claude-sonnet-5:thinking", + "name": "Claude Sonnet 5 Thinking", + "cost": { + "input": 2, + "output": 10, + "cache_read": 0.2, + "cache_write": 2.5 }, "context": 1000000, "input_limit": 1000000, @@ -14117,12 +15936,30 @@ "structured_output": true, "image": true }, + { + "id": "anthropic/claude-fable-latest", + "name": "Claude Fable Latest", + "cost": { + "input": 10, + "output": 50, + "cache_read": 1, + "cache_write": 12.5 + }, + "context": 1000000, + "input_limit": 1000000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, { "id": "anthropic/claude-opus-4.6:thinking:medium", "name": "Claude 4.6 Opus Thinking Medium", "cost": { - "input": 4.998, - "output": 25.007 + "input": 5, + "output": 25, + "cache_read": 0.5 }, "context": 1000000, "input_limit": 1000000, @@ -14136,9 +15973,9 @@ "id": "anthropic/claude-opus-4.7:thinking", "name": "Claude 4.7 Opus Thinking", "cost": { - "input": 4.998, - "output": 25.007, - "cache_read": 0.4998 + "input": 5, + "output": 25, + "cache_read": 0.5 }, "context": 1000000, "input_limit": 1000000, @@ -14152,9 +15989,42 @@ "id": "anthropic/claude-opus-4.8", "name": "Claude Opus 4.8", "cost": { - "input": 4.998, - "output": 25.007, - "cache_read": 0.4998 + "input": 5, + "output": 25, + "cache_read": 0.5 + }, + "context": 1000000, + "input_limit": 1000000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "anthropic/claude-sonnet-5", + "name": "Claude Sonnet 5", + "cost": { + "input": 2, + "output": 10, + "cache_read": 0.2, + "cache_write": 2.5 + }, + "context": 1000000, + "input_limit": 1000000, + "output_limit": 128000, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "anthropic/claude-opus-5", + "name": "Claude Opus 5", + "cost": { + "input": 5, + "output": 25, + "cache_read": 0.5, + "cache_write": 6.25 }, "context": 1000000, "input_limit": 1000000, @@ -14168,8 +16038,9 @@ "id": "anthropic/claude-opus-4.6:thinking:max", "name": "Claude 4.6 Opus Thinking Max", "cost": { - "input": 4.998, - "output": 25.007 + "input": 5, + "output": 25, + "cache_read": 0.5 }, "context": 1000000, "input_limit": 1000000, @@ -14183,8 +16054,9 @@ "id": "anthropic/claude-opus-4.6:thinking:low", "name": "Claude 4.6 Opus Thinking Low", "cost": { - "input": 4.998, - "output": 25.007 + "input": 5, + "output": 25, + "cache_read": 0.5 }, "context": 1000000, "input_limit": 1000000, @@ -14198,8 +16070,9 @@ "id": "anthropic/claude-opus-4.6", "name": "Claude 4.6 Opus", "cost": { - "input": 4.998, - "output": 25.007 + "input": 5, + "output": 25, + "cache_read": 0.5 }, "context": 1000000, "input_limit": 1000000, @@ -14209,34 +16082,13 @@ "structured_output": true, "image": true }, - { - "id": "liquid/lfm-2-24b-a2b", - "name": "LFM2 24B A2B", - "cost": { - "input": 0.03, - "output": 0.12 - }, - "context": 32768, - "input_limit": 32768, - "output_limit": 32768 - }, - { - "id": "Infermatic/MN-12B-Inferor-v0.0", - "name": "Mistral Nemo Inferor 12B", - "cost": { - "input": 0.25499999999999995, - "output": 0.49299999999999994 - }, - "context": 16384, - "input_limit": 16384, - "output_limit": 8192 - }, { "id": "stepfun-ai/step-3.5-flash", "name": "Step 3.5 Flash", "cost": { - "input": 0.2, - "output": 0.5 + "input": 0.1, + "output": 0.3, + "cache_read": 0.05 }, "context": 256000, "input_limit": 256000, @@ -14248,7 +16100,8 @@ "name": "Step 3.5 Flash 2603", "cost": { "input": 0.1, - "output": 0.3 + "output": 0.3, + "cache_read": 0.05 }, "context": 256000, "input_limit": 256000, @@ -14260,7 +16113,8 @@ "name": "Hermes 3 70B", "cost": { "input": 0.408, - "output": 0.408 + "output": 0.408, + "cache_read": 0.204 }, "context": 65536, "input_limit": 65536, @@ -14271,7 +16125,8 @@ "name": "Hermes 4 Large (Thinking)", "cost": { "input": 0.3, - "output": 1.2 + "output": 1.2, + "cache_read": 0.15 }, "context": 128000, "input_limit": 128000, @@ -14283,7 +16138,8 @@ "name": "Hermes 4 Large", "cost": { "input": 0.3, - "output": 1.2 + "output": 1.2, + "cache_read": 0.15 }, "context": 128000, "input_limit": 128000, @@ -14295,29 +16151,20 @@ "name": "Hermes 4 (Thinking)", "cost": { "input": 0.2006, - "output": 0.3995 + "output": 0.3995, + "cache_read": 0.1003 }, "context": 128000, "input_limit": 128000, "output_limit": 8192 }, - { - "id": "NousResearch/DeepHermes-3-Mistral-24B-Preview", - "name": "DeepHermes-3 Mistral 24B (Preview)", - "cost": { - "input": 0.3, - "output": 0.3 - }, - "context": 128000, - "input_limit": 128000, - "output_limit": 32768 - }, { "id": "NousResearch/hermes-4-70b", "name": "Hermes 4 Medium", "cost": { "input": 0.2006, - "output": 0.3995 + "output": 0.3995, + "cache_read": 0.1003 }, "context": 128000, "input_limit": 128000, @@ -14328,7 +16175,8 @@ "name": "GLM 4.5V Thinking", "cost": { "input": 0.6, - "output": 1.7999999999999998 + "output": 1.8, + "cache_read": 0.3 }, "context": 64000, "input_limit": 64000, @@ -14340,8 +16188,9 @@ "id": "z-ai/glm-4.6", "name": "GLM 4.6", "cost": { - "input": 0.4, - "output": 1.5 + "input": 0.35, + "output": 1.4, + "cache_read": 0.175 }, "context": 200000, "input_limit": 200000, @@ -14355,7 +16204,8 @@ "name": "GLM 4.5V", "cost": { "input": 0.6, - "output": 1.7999999999999998 + "output": 1.8, + "cache_read": 0.3 }, "context": 64000, "input_limit": 64000, @@ -14387,7 +16237,7 @@ }, "context": 202800, "input_limit": 202800, - "output_limit": 131100, + "output_limit": 131072, "tool_call": true, "structured_output": true, "image": true @@ -14396,8 +16246,9 @@ "id": "z-ai/glm-4.6:thinking", "name": "GLM 4.6 Thinking", "cost": { - "input": 0.4, - "output": 1.5 + "input": 0.35, + "output": 1.4, + "cache_read": 0.175 }, "context": 200000, "input_limit": 200000, @@ -14416,29 +16267,19 @@ }, "context": 202800, "input_limit": 202800, - "output_limit": 131100, + "output_limit": 131072, "reasoning": true, "tool_call": true, "structured_output": true, "image": true }, - { - "id": "Alibaba-NLP/Tongyi-DeepResearch-30B-A3B", - "name": "Tongyi DeepResearch 30B A3B", - "cost": { - "input": 0.08, - "output": 0.24000000000000002 - }, - "context": 128000, - "input_limit": 128000, - "output_limit": 65536 - }, { "id": "moonshotai/kimi-k2.5", "name": "Kimi K2.5", "cost": { "input": 0.3, - "output": 1.9 + "output": 1.9, + "cache_read": 0.15 }, "context": 256000, "input_limit": 256000, @@ -14449,69 +16290,6 @@ { "id": "moonshotai/kimi-k2.6:thinking", "name": "Kimi K2.6 Thinking", - "cost": { - "input": 0.53, - "output": 2.73 - }, - "context": 256000, - "output_limit": 65536, - "reasoning": true, - "tool_call": true, - "image": true - }, - { - "id": "moonshotai/kimi-k2-instruct-0711", - "name": "Kimi K2 0711", - "cost": { - "input": 0.1, - "output": 2 - }, - "context": 128000, - "input_limit": 128000, - "output_limit": 8192, - "tool_call": true, - "structured_output": true - }, - { - "id": "moonshotai/kimi-k2.6", - "name": "Kimi K2.6", - "cost": { - "input": 0.53, - "output": 2.73 - }, - "context": 256000, - "output_limit": 65536, - "tool_call": true, - "image": true - }, - { - "id": "moonshotai/kimi-k2-thinking-original", - "name": "Kimi K2 Thinking Original", - "cost": { - "input": 0.6, - "output": 2.5 - }, - "context": 256000, - "input_limit": 256000, - "output_limit": 16384, - "reasoning": true - }, - { - "id": "moonshotai/Kimi-K2-Instruct-0905", - "name": "Kimi K2 0905", - "cost": { - "input": 0.4, - "output": 2 - }, - "context": 256000, - "input_limit": 256000, - "output_limit": 262144, - "tool_call": true, - "structured_output": true - }, - { - "id": "moonshotai/kimi-latest", - "name": "Kimi Latest", "cost": { "input": 0.5, "output": 2.6, @@ -14525,23 +16303,55 @@ "image": true }, { - "id": "moonshotai/kimi-k2-thinking-turbo-original", - "name": "Kimi K2 Thinking Turbo Original", + "id": "moonshotai/kimi-k2-instruct-0711", + "name": "Kimi K2 0711", "cost": { - "input": 1.15, - "output": 8 + "input": 0.4, + "output": 1.8, + "cache_read": 0.2 + }, + "context": 128000, + "input_limit": 128000, + "output_limit": 8192, + "tool_call": true, + "structured_output": true + }, + { + "id": "moonshotai/kimi-k2.7-code-highspeed", + "name": "Kimi K2.7 Code High-Speed", + "cost": { + "input": 1.9, + "output": 8, + "cache_read": 0.32 + }, + "context": 262144, + "input_limit": 262144, + "output_limit": 65536, + "reasoning": true, + "tool_call": true, + "image": true + }, + { + "id": "moonshotai/kimi-k2.6", + "name": "Kimi K2.6", + "cost": { + "input": 0.5, + "output": 2.6, + "cache_read": 0.125 }, "context": 256000, "input_limit": 256000, - "output_limit": 16384, - "reasoning": true + "output_limit": 65536, + "tool_call": true, + "image": true }, { - "id": "moonshotai/kimi-k2-thinking", - "name": "Kimi K2 Thinking", + "id": "moonshotai/Kimi-K2-Instruct-0905", + "name": "Kimi K2 0905", "cost": { - "input": 0.3, - "output": 1.2 + "input": 0.4, + "output": 1.8, + "cache_read": 0.2 }, "context": 256000, "input_limit": 256000, @@ -14549,12 +16359,77 @@ "tool_call": true, "structured_output": true }, + { + "id": "moonshotai/kimi-latest", + "name": "Kimi Latest", + "cost": { + "input": 2.5, + "output": 13.5, + "cache_read": 0.25 + }, + "context": 1048576, + "input_limit": 1048576, + "output_limit": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, + { + "id": "moonshotai/kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "cost": { + "input": 0.95, + "output": 4, + "cache_read": 0.19 + }, + "context": 262144, + "input_limit": 262144, + "output_limit": 65536, + "reasoning": true, + "tool_call": true, + "image": true + }, + { + "id": "moonshotai/kimi-k2-thinking", + "name": "Kimi K2 Thinking", + "cost": { + "input": 0.6, + "output": 2.5, + "cache_read": 0.15 + }, + "context": 262144, + "input_limit": 262144, + "output_limit": 98304, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "moonshotai/kimi-k3", + "name": "Kimi K3", + "cost": { + "input": 2.5, + "output": 13.5, + "cache_read": 0.25 + }, + "context": 1048576, + "input_limit": 1048576, + "output_limit": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, { "id": "moonshotai/kimi-k2-instruct", "name": "Kimi K2 Instruct", "cost": { - "input": 0.1, - "output": 2 + "input": 0.4, + "output": 1.8, + "cache_read": 0.2 }, "context": 256000, "input_limit": 256000, @@ -14567,7 +16442,8 @@ "name": "Kimi K2.5 Thinking", "cost": { "input": 0.3, - "output": 1.9 + "output": 1.9, + "cache_read": 0.15 }, "context": 256000, "input_limit": 256000, @@ -14581,7 +16457,8 @@ "name": "GPT 5.1 Codex Mini", "cost": { "input": 0.25, - "output": 2 + "output": 2, + "cache_read": 0.025 }, "context": 400000, "input_limit": 400000, @@ -14595,24 +16472,11 @@ "cost": { "input": 5, "output": 30, - "cache_read": 0.5 + "cache_read": 0.5, + "cache_write": 6.25 }, - "context": 400000, - "input_limit": 400000, - "output_limit": 128000, - "tool_call": true, - "structured_output": true, - "image": true - }, - { - "id": "openai/gpt-5.2-pro", - "name": "GPT 5.2 Pro", - "cost": { - "input": 21, - "output": 168 - }, - "context": 400000, - "input_limit": 400000, + "context": 1050000, + "input_limit": 1050000, "output_limit": 128000, "reasoning": true, "tool_call": true, @@ -14624,7 +16488,8 @@ "name": "GPT 4.1 Mini", "cost": { "input": 0.4, - "output": 1.6 + "output": 1.6, + "cache_read": 0.1 }, "context": 1047576, "input_limit": 1047576, @@ -14635,8 +16500,9 @@ "id": "openai/gpt-4o", "name": "GPT-4o", "cost": { - "input": 2.499, - "output": 9.996 + "input": 2.5, + "output": 10, + "cache_read": 1.25 }, "context": 128000, "input_limit": 128000, @@ -14644,15 +16510,16 @@ "image": true }, { - "id": "openai/gpt-5.4-pro", - "name": "GPT 5.4 Pro", + "id": "openai/gpt-5.6-sol", + "name": "GPT 5.6 Sol", "cost": { - "input": 30, - "output": 180, - "cache_read": 3 + "input": 5, + "output": 30, + "cache_read": 0.5, + "cache_write": 6.25 }, - "context": 922000, - "input_limit": 922000, + "context": 1050000, + "input_limit": 1050000, "output_limit": 128000, "reasoning": true, "tool_call": true, @@ -14663,8 +16530,9 @@ "id": "openai/o3-mini-high", "name": "OpenAI o3-mini (High)", "cost": { - "input": 0.64, - "output": 2.588 + "input": 1.1, + "output": 4.4, + "cache_read": 0.55 }, "context": 200000, "input_limit": 200000, @@ -14678,18 +16546,23 @@ "name": "GPT-5.1 (2025-11-13)", "cost": { "input": 1.25, - "output": 10 + "output": 10, + "cache_read": 0.125 }, "context": 1000000, "input_limit": 1000000, - "output_limit": 32768 + "output_limit": 32768, + "reasoning": true, + "tool_call": true, + "structured_output": true }, { "id": "openai/gpt-4.1-nano", "name": "GPT 4.1 Nano", "cost": { "input": 0.1, - "output": 0.4 + "output": 0.4, + "cache_read": 0.025 }, "context": 1047576, "input_limit": 1047576, @@ -14700,8 +16573,8 @@ "id": "openai/gpt-oss-20b", "name": "GPT OSS 20B", "cost": { - "input": 0.04, - "output": 0.15 + "input": 0.2, + "output": 0.3 }, "context": 128000, "input_limit": 128000, @@ -14725,7 +16598,8 @@ "name": "OpenAI o3-mini", "cost": { "input": 1.1, - "output": 4.4 + "output": 4.4, + "cache_read": 0.55 }, "context": 200000, "input_limit": 200000, @@ -14734,6 +16608,23 @@ "tool_call": true, "structured_output": true }, + { + "id": "openai/gpt-5.6-sol-pro", + "name": "GPT 5.6 Sol Pro", + "cost": { + "input": 5, + "output": 30, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "context": 1050000, + "input_limit": 1050000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, { "id": "openai/gpt-5.5", "name": "GPT 5.5", @@ -14754,8 +16645,9 @@ "id": "openai/gpt-4o-mini", "name": "GPT-4o mini", "cost": { - "input": 0.1496, - "output": 0.595 + "input": 0.15, + "output": 0.6, + "cache_read": 0.075 }, "context": 128000, "input_limit": 128000, @@ -14767,7 +16659,8 @@ "name": "GPT 5", "cost": { "input": 1.25, - "output": 10 + "output": 10, + "cache_read": 0.125 }, "context": 400000, "input_limit": 400000, @@ -14781,8 +16674,9 @@ "id": "openai/o4-mini-deep-research", "name": "OpenAI o4-mini Deep Research", "cost": { - "input": 9.996, - "output": 19.992 + "input": 2.2, + "output": 8.8, + "cache_read": 1.1 }, "context": 200000, "input_limit": 200000, @@ -14794,7 +16688,8 @@ "name": "OpenAI o4-mini high", "cost": { "input": 1.1, - "output": 4.4 + "output": 4.4, + "cache_read": 0.55 }, "context": 200000, "input_limit": 200000, @@ -14807,8 +16702,9 @@ "id": "openai/o3-deep-research", "name": "OpenAI o3 Deep Research", "cost": { - "input": 9.996, - "output": 19.992 + "input": 11, + "output": 44, + "cache_read": 5.5 }, "context": 200000, "input_limit": 200000, @@ -14819,12 +16715,16 @@ "id": "openai/gpt-5-codex", "name": "GPT-5 Codex", "cost": { - "input": 9.996, - "output": 19.992 + "input": 1.25, + "output": 10, + "cache_read": 0.125 }, "context": 256000, "input_limit": 256000, - "output_limit": 32768 + "output_limit": 32768, + "reasoning": true, + "tool_call": true, + "structured_output": true }, { "id": "openai/gpt-3.5-turbo", @@ -14843,10 +16743,11 @@ "cost": { "input": 5, "output": 30, - "cache_read": 0.5 + "cache_read": 0.5, + "cache_write": 6.25 }, - "context": 1000000, - "input_limit": 1000000, + "context": 1050000, + "input_limit": 1050000, "output_limit": 128000, "reasoning": true, "tool_call": true, @@ -14857,8 +16758,9 @@ "id": "openai/o1-preview", "name": "OpenAI o1-preview", "cost": { - "input": 14.993999999999998, - "output": 59.993 + "input": 15, + "output": 60, + "cache_read": 7.5 }, "context": 128000, "input_limit": 128000, @@ -14870,7 +16772,8 @@ "name": "GPT-4o (2024-11-20)", "cost": { "input": 2.5, - "output": 10 + "output": 10, + "cache_read": 1.25 }, "context": 128000, "input_limit": 128000, @@ -14881,8 +16784,9 @@ "id": "openai/gpt-4o-search-preview", "name": "GPT-4o Search Preview", "cost": { - "input": 1.47, - "output": 5.88 + "input": 2.5, + "output": 10, + "cache_read": 1.25 }, "context": 128000, "input_limit": 128000, @@ -14893,8 +16797,9 @@ "id": "openai/o3-pro-2025-06-10", "name": "OpenAI o3-pro (2025-06-10)", "cost": { - "input": 9.996, - "output": 19.992 + "input": 22, + "output": 88, + "cache_read": 11 }, "context": 200000, "input_limit": 200000, @@ -14919,12 +16824,30 @@ "structured_output": true, "image": true }, + { + "id": "openai/gpt-5.6-luna-pro", + "name": "GPT 5.6 Luna Pro", + "cost": { + "input": 0.1, + "output": 0.6, + "cache_read": 0.01, + "cache_write": 0.125 + }, + "context": 1050000, + "input_limit": 1050000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, { "id": "openai/gpt-5.2-codex", "name": "GPT 5.2 Codex", "cost": { "input": 1.75, - "output": 14 + "output": 14, + "cache_read": 0.175 }, "context": 400000, "input_limit": 400000, @@ -14955,7 +16878,8 @@ "name": "GPT 5 Pro", "cost": { "input": 15, - "output": 120 + "output": 120, + "cache_read": 1.5 }, "context": 400000, "input_limit": 400000, @@ -14983,8 +16907,8 @@ "id": "openai/gpt-oss-120b", "name": "GPT OSS 120B", "cost": { - "input": 0.05, - "output": 0.25 + "input": 0.35, + "output": 0.75 }, "context": 128000, "input_limit": 128000, @@ -14997,20 +16921,39 @@ "id": "openai/o1", "name": "OpenAI o1", "cost": { - "input": 14.993999999999998, - "output": 59.993 + "input": 15, + "output": 60, + "cache_read": 7.5 }, "context": 200000, "input_limit": 200000, "output_limit": 100000, "reasoning": true }, + { + "id": "openai/gpt-5.6-luna", + "name": "GPT 5.6 Luna", + "cost": { + "input": 0.1, + "output": 0.6, + "cache_read": 0.01, + "cache_write": 0.125 + }, + "context": 1050000, + "input_limit": 1050000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, { "id": "openai/o3-mini-low", "name": "OpenAI o3-mini (Low)", "cost": { - "input": 9.996, - "output": 19.992 + "input": 1.1, + "output": 4.4, + "cache_read": 0.55 }, "context": 200000, "input_limit": 200000, @@ -15024,7 +16967,8 @@ "name": "GPT 5.2", "cost": { "input": 1.75, - "output": 14 + "output": 14, + "cache_read": 0.175 }, "context": 400000, "input_limit": 400000, @@ -15055,7 +16999,8 @@ "name": "GPT 5 Mini", "cost": { "input": 0.25, - "output": 2 + "output": 2, + "cache_read": 0.025 }, "context": 400000, "input_limit": 400000, @@ -15068,7 +17013,8 @@ "name": "OpenAI o1 Pro", "cost": { "input": 150, - "output": 600 + "output": 600, + "cache_read": 75 }, "context": 200000, "input_limit": 200000, @@ -15080,7 +17026,8 @@ "name": "GPT 5.1", "cost": { "input": 1.25, - "output": 10 + "output": 10, + "cache_read": 0.125 }, "context": 400000, "input_limit": 400000, @@ -15094,8 +17041,8 @@ "id": "openai/gpt-4-turbo-preview", "name": "GPT-4 Turbo Preview", "cost": { - "input": 9.996, - "output": 30.004999999999995 + "input": 10, + "output": 30 }, "context": 128000, "input_limit": 128000, @@ -15117,8 +17064,9 @@ "id": "openai/gpt-4o-2024-08-06", "name": "GPT-4o (2024-08-06)", "cost": { - "input": 2.499, - "output": 9.996 + "input": 2.5, + "output": 10, + "cache_read": 1.25 }, "context": 128000, "input_limit": 128000, @@ -15130,7 +17078,8 @@ "name": "GPT 5.1 Codex", "cost": { "input": 1.25, - "output": 10 + "output": 10, + "cache_read": 0.125 }, "context": 400000, "input_limit": 400000, @@ -15143,7 +17092,8 @@ "name": "GPT 5 Nano", "cost": { "input": 0.05, - "output": 0.4 + "output": 0.4, + "cache_read": 0.005 }, "context": 400000, "input_limit": 400000, @@ -15155,8 +17105,9 @@ "id": "openai/gpt-4o-mini-search-preview", "name": "GPT-4o mini Search Preview", "cost": { - "input": 0.088, - "output": 0.35 + "input": 0.15, + "output": 0.6, + "cache_read": 0.075 }, "context": 128000, "input_limit": 128000, @@ -15167,18 +17118,55 @@ "name": "OpenAI o3", "cost": { "input": 2, - "output": 8 + "output": 8, + "cache_read": 1 }, "context": 200000, "input_limit": 200000, - "output_limit": 100000 + "output_limit": 100000, + "reasoning": true + }, + { + "id": "openai/gpt-5.6-terra", + "name": "GPT 5.6 Terra", + "cost": { + "input": 1, + "output": 6, + "cache_read": 0.1, + "cache_write": 1.25 + }, + "context": 1050000, + "input_limit": 1050000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "openai/gpt-5.6-terra-pro", + "name": "GPT 5.6 Terra Pro", + "cost": { + "input": 1, + "output": 6, + "cache_read": 0.1, + "cache_write": 1.25 + }, + "context": 1050000, + "input_limit": 1050000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true }, { "id": "openai/gpt-4.1", "name": "GPT 4.1", "cost": { "input": 2, - "output": 8 + "output": 8, + "cache_read": 0.5 }, "context": 1047576, "input_limit": 1047576, @@ -15192,7 +17180,8 @@ "name": "OpenAI o4-mini", "cost": { "input": 1.1, - "output": 4.4 + "output": 4.4, + "cache_read": 0.55 }, "context": 200000, "input_limit": 200000, @@ -15206,7 +17195,8 @@ "name": "GPT 5.1 Codex Max", "cost": { "input": 2.5, - "output": 20 + "output": 20, + "cache_read": 0.25 }, "context": 400000, "input_limit": 400000, @@ -15216,24 +17206,13 @@ "structured_output": true, "image": true }, - { - "id": "baidu/ernie-4.5-vl-28b-a3b", - "name": "ERNIE 4.5 VL 28B", - "cost": { - "input": 0.13999999999999999, - "output": 0.5599999999999999 - }, - "context": 32768, - "input_limit": 32768, - "output_limit": 16384, - "image": true - }, { "id": "meta-llama/llama-3.3-70b-instruct", "name": "Llama 3.3 70b Instruct", "cost": { "input": 0.05, - "output": 0.23 + "output": 0.23, + "cache_read": 0.025 }, "context": 131072, "input_limit": 131072, @@ -15245,13 +17224,13 @@ "id": "meta-llama/llama-4-maverick", "name": "Llama 4 Maverick", "cost": { - "input": 0.18000000000000002, - "output": 0.8 + "input": 0.15, + "output": 0.6, + "cache_read": 0.075 }, "context": 1048576, "input_limit": 1048576, "output_limit": 65536, - "tool_call": true, "structured_output": true, "image": true }, @@ -15260,7 +17239,8 @@ "name": "Llama 4 Scout", "cost": { "input": 0.085, - "output": 0.46 + "output": 0.46, + "cache_read": 0.0425 }, "context": 328000, "input_limit": 328000, @@ -15274,7 +17254,8 @@ "name": "Llama 3.2 3b Instruct", "cost": { "input": 0.0306, - "output": 0.0493 + "output": 0.0493, + "cache_read": 0.0153 }, "context": 131072, "input_limit": 131072, @@ -15285,29 +17266,20 @@ "name": "Llama 3.1 8b Instruct", "cost": { "input": 0.0544, - "output": 0.0544 + "output": 0.085, + "cache_read": 0.0272 }, "context": 131072, "input_limit": 131072, "output_limit": 16384 }, - { - "id": "arcee-ai/trinity-mini", - "name": "Trinity Mini", - "cost": { - "input": 0.045000000000000005, - "output": 0.15 - }, - "context": 131072, - "input_limit": 131072, - "output_limit": 8192 - }, { "id": "arcee-ai/trinity-large-thinking", "name": "Trinity Large Thinking", "cost": { "input": 0.25, - "output": 0.9 + "output": 0.9, + "cache_read": 0.125 }, "context": 262144, "input_limit": 262144, @@ -15320,7 +17292,8 @@ "name": "ByteDance Seed 2.0 Lite", "cost": { "input": 0.25, - "output": 2 + "output": 2, + "cache_read": 0.125 }, "context": 262144, "input_limit": 262144, @@ -15332,7 +17305,8 @@ "name": "The Drummer Cydonia 24B v2", "cost": { "input": 0.1003, - "output": 0.1207 + "output": 0.1207, + "cache_read": 0.05015 }, "context": 16384, "input_limit": 16384, @@ -15343,7 +17317,8 @@ "name": "The Drummer Cydonia 24B v4", "cost": { "input": 0.2006, - "output": 0.2414 + "output": 0.2414, + "cache_read": 0.1003 }, "context": 16384, "input_limit": 16384, @@ -15354,29 +17329,20 @@ "name": "The Drummer Cydonia 24B v4.3", "cost": { "input": 0.1003, - "output": 0.1207 + "output": 0.1207, + "cache_read": 0.05015 }, "context": 32768, "input_limit": 32768, "output_limit": 32768 }, - { - "id": "TheDrummer/Skyfall-31B-v4.2", - "name": "TheDrummer Skyfall 31B v4.2", - "cost": { - "input": 0.55, - "output": 0.8 - }, - "context": 131072, - "input_limit": 131072, - "output_limit": 16384 - }, { "id": "TheDrummer/Anubis-70B-v1", "name": "Anubis 70B v1", "cost": { "input": 0.31, - "output": 0.31 + "output": 0.31, + "cache_read": 0.155 }, "context": 65536, "input_limit": 65536, @@ -15386,11 +17352,12 @@ "id": "TheDrummer/skyfall-36b-v2", "name": "TheDrummer Skyfall 36B V2", "cost": { - "input": 0.493, - "output": 0.493 + "input": 0.55, + "output": 0.8, + "cache_read": 0.25 }, - "context": 64000, - "input_limit": 64000, + "context": 32000, + "input_limit": 32000, "output_limit": 32768 }, { @@ -15398,7 +17365,8 @@ "name": "Anubis 70B v1.1", "cost": { "input": 0.31, - "output": 0.31 + "output": 0.31, + "cache_read": 0.155 }, "context": 131072, "input_limit": 131072, @@ -15409,7 +17377,8 @@ "name": "Rocinante 12b", "cost": { "input": 0.408, - "output": 0.595 + "output": 0.595, + "cache_read": 0.204 }, "context": 16384, "input_limit": 16384, @@ -15420,7 +17389,8 @@ "name": "The Drummer Magidonia 24B v4.3", "cost": { "input": 0.1003, - "output": 0.1207 + "output": 0.1207, + "cache_read": 0.05015 }, "context": 32768, "input_limit": 32768, @@ -15430,30 +17400,33 @@ "id": "TheDrummer/Cydonia-24B-v4.1", "name": "The Drummer Cydonia 24B v4.1", "cost": { - "input": 0.1003, - "output": 0.1207 + "input": 0.35, + "output": 0.55, + "cache_read": 0.16 }, - "context": 16384, - "input_limit": 16384, - "output_limit": 32768 + "context": 131072, + "input_limit": 131072, + "output_limit": 131072 }, { "id": "TheDrummer/UnslopNemo-12B-v4.1", "name": "UnslopNemo 12b v4", "cost": { "input": 0.493, - "output": 0.493 + "output": 0.493, + "cache_read": 0.2465 }, - "context": 32768, - "input_limit": 32768, + "context": 8192, + "input_limit": 8192, "output_limit": 8192 }, { "id": "Tongyi-Zhiwen/QwenLong-L1-32B", "name": "QwenLong L1 32B", "cost": { - "input": 0.13999999999999999, - "output": 0.6 + "input": 0.14, + "output": 0.6, + "cache_read": 0.07 }, "context": 128000, "input_limit": 128000, @@ -15467,8 +17440,8 @@ "output": 1.15, "cache_read": 0.04 }, - "context": 256000, - "input_limit": 256000, + "context": 262144, + "input_limit": 262144, "output_limit": 256000, "reasoning": true, "tool_call": true, @@ -15481,7 +17454,8 @@ "name": "Magnum V2 72B", "cost": { "input": 2.006, - "output": 2.992 + "output": 2.992, + "cache_read": 1.003 }, "context": 16384, "input_limit": 16384, @@ -15492,7 +17466,8 @@ "name": "Magnum v4 72B", "cost": { "input": 2.006, - "output": 2.992 + "output": 2.992, + "cache_read": 1.003 }, "context": 16384, "input_limit": 16384, @@ -16918,6 +18893,20 @@ "context": 229376, "output_limit": 229376 }, + { + "id": "deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash (New)", + "cost": { + "input": 0.12, + "output": 0.21, + "cache_read": 0.003 + }, + "context": 1000000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, { "id": "greg-rp", "name": "Greg (Roleplay)", @@ -18045,9 +20034,9 @@ "id": "deepseek-v4-flash", "name": "DeepSeek V4 Flash", "cost": { - "input": 0.076, - "output": 0.153, - "cache_read": 0.014 + "input": 0.14, + "output": 0.28, + "cache_read": 0.0028 }, "context": 1050000, "output_limit": 384000, @@ -18761,6 +20750,21 @@ "reasoning": true, "tool_call": true }, + { + "id": "qwen3.8-max", + "name": "Qwen3.8 Max Preview", + "cost": { + "input": 2, + "output": 6, + "cache_read": 0.25, + "cache_write": 2.5 + }, + "context": 1000000, + "output_limit": 1000000, + "reasoning": true, + "tool_call": true, + "image": true + }, { "id": "grok-4-1-fast-reasoning", "name": "Grok 4.1 Fast Reasoning", @@ -20959,7 +22963,7 @@ }, { "id": "deepseek-v4-flash", - "name": "DeepSeek V4 Flash", + "name": "DeepSeek V4 Flash (New)", "cost": { "input": 0.14, "output": 0.28, @@ -21027,6 +23031,19 @@ "tool_call": true, "structured_output": true }, + { + "id": "longcat-2.0-free", + "name": "LongCat-2.0 Free", + "cost": { + "input": 0, + "output": 0, + "cache_read": 0 + }, + "context": 1000000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true + }, { "id": "qwen3.6-plus-free", "name": "Qwen3.6 Plus Free", @@ -22645,23 +24662,6 @@ "structured_output": true, "image": true }, - { - "id": "gemini-3-flash-preview", - "name": "Gemini 3 Flash Preview", - "cost": { - "input": 0.5, - "output": 3, - "cache_read": 0.05 - }, - "context": 128000, - "input_limit": 128000, - "output_limit": 64000, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "image": true, - "video": true - }, { "id": "claude-opus-4.7", "name": "Claude Opus 4.7", @@ -22742,6 +24742,22 @@ "structured_output": true, "image": true }, + { + "id": "gemini-3.6-flash", + "name": "Gemini 3.6 Flash", + "cost": { + "input": 1.5, + "output": 7.5, + "cache_read": 0.15 + }, + "context": 1000000, + "input_limit": 936000, + "output_limit": 64000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, { "id": "claude-sonnet-4", "name": "Claude Sonnet 4 (latest)", @@ -22778,10 +24794,9 @@ "id": "gpt-5.6-luna", "name": "GPT-5.6 Luna", "cost": { - "input": 1, - "output": 6, - "cache_read": 0.1, - "cache_write": 1.25 + "input": 0.2, + "output": 1.2, + "cache_read": 0.02 }, "context": 1050000, "input_limit": 922000, @@ -22855,6 +24870,22 @@ "structured_output": true, "image": true }, + { + "id": "grok-4.5", + "name": "Grok 4.5", + "cost": { + "input": 2, + "output": 6, + "cache_read": 0.5 + }, + "context": 500000, + "input_limit": 372000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, { "id": "kimi-k2.7-code", "name": "Kimi K2.7 Code", @@ -22888,23 +24919,6 @@ "image": true, "video": true }, - { - "id": "gemini-2.5-pro", - "name": "Gemini 2.5 Pro", - "cost": { - "input": 1.25, - "output": 10, - "cache_read": 0.125 - }, - "context": 128000, - "input_limit": 128000, - "output_limit": 64000, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "image": true, - "video": true - }, { "id": "claude-opus-4.8", "name": "Claude Opus 4.8", @@ -22925,10 +24939,9 @@ "id": "gpt-5.6-terra", "name": "GPT-5.6 Terra", "cost": { - "input": 2.5, - "output": 15, - "cache_read": 0.25, - "cache_write": 3.125 + "input": 2, + "output": 12, + "cache_read": 0.2 }, "context": 1050000, "input_limit": 922000, @@ -26186,6 +28199,147 @@ } ] }, + "infomaniak": { + "id": "infomaniak", + "name": "Infomaniak", + "models": [ + { + "id": "mini_lm_l12_v2", + "name": "All-MiniLM-L12-v2", + "cost": { + "input": 0, + "output": 0 + }, + "context": 128, + "input_limit": 128, + "output_limit": 384 + }, + { + "id": "bge_multilingual_gemma2", + "name": "BGE Multilingual Gemma2", + "cost": { + "input": 0.08, + "output": 0 + }, + "context": 8000, + "input_limit": 8000, + "output_limit": 3584 + }, + { + "id": "nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-FP8", + "name": "Nemotron 3 Nano 30B A3B FP8", + "cost": { + "input": 0.06, + "output": 0.25 + }, + "context": 1000000, + "input_limit": 1000000, + "output_limit": 262144, + "reasoning": true, + "tool_call": true + }, + { + "id": "google/gemma-4-31B-it", + "name": "Gemma 4 31B IT", + "cost": { + "input": 0.25, + "output": 0.5 + }, + "context": 100000, + "input_limit": 100000, + "output_limit": 32768, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "mistralai/Mistral-Small-4-119B-2603", + "name": "Mistral Small 4", + "cost": { + "input": 0.25, + "output": 0.93 + }, + "context": 256000, + "input_limit": 256000, + "output_limit": 256000, + "reasoning": true, + "tool_call": true, + "image": true + }, + { + "id": "mistralai/Ministral-3-14B-Instruct-2512", + "name": "Ministral 3 14B Instruct", + "cost": { + "input": 0.37, + "output": 0.5 + }, + "context": 100000, + "input_limit": 100000, + "output_limit": 25600, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "swiss-ai/Apertus-v1.5-70B", + "name": "Apertus v1.5 70B", + "cost": { + "input": 0.87, + "output": 3.1 + }, + "context": 100000, + "input_limit": 100000, + "output_limit": 8192, + "tool_call": true, + "image": true + }, + { + "id": "Qwen/Qwen3.5-397B-A17B-FP8", + "name": "Qwen3.5 397B-A17B FP8", + "cost": { + "input": 0.99, + "output": 4.46 + }, + "context": 200000, + "input_limit": 200000, + "output_limit": 65536, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "Qwen/Qwen3.5-122B-A10B-FP8", + "name": "Qwen3.5 122B-A10B FP8", + "cost": { + "input": 0.5, + "output": 3.97 + }, + "context": 200000, + "input_limit": 200000, + "output_limit": 65536, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "moonshotai/Kimi-K2.6", + "name": "Kimi K2.6", + "cost": { + "input": 0.74, + "output": 3.72 + }, + "context": 256000, + "input_limit": 256000, + "output_limit": 256000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + } + ] + }, "ambient": { "id": "ambient", "name": "Ambient", @@ -26229,8 +28383,8 @@ "cache_read": 0.2, "cache_write": 0 }, - "context": 101376, - "output_limit": 101376, + "context": 202752, + "output_limit": 202752, "reasoning": true, "tool_call": true, "structured_output": true @@ -26250,6 +28404,21 @@ "tool_call": true, "structured_output": true }, + { + "id": "deepseek/deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "cost": { + "input": 0.14, + "output": 0.28, + "cache_read": 0.028, + "cache_write": 0 + }, + "context": 1048576, + "output_limit": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, { "id": "xiaomi/mimo-v2.5", "name": "MiMo-V2.5", @@ -26276,8 +28445,8 @@ "cache_read": 0.2, "cache_write": 0 }, - "context": 101376, - "output_limit": 101376, + "context": 202752, + "output_limit": 202752, "reasoning": true, "tool_call": true, "structured_output": true @@ -33904,6 +36073,22 @@ "tool_call": true, "structured_output": true }, + { + "id": "qwen3-8-max", + "name": "Qwen3.8 Max", + "cost": { + "input": 2, + "output": 6, + "cache_read": 2 + }, + "context": 1000000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, { "id": "muse-spark-1-1", "name": "Muse Spark 1.1", @@ -33920,6 +36105,20 @@ "image": true, "video": true }, + { + "id": "deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "cost": { + "input": 0.14, + "output": 0.28, + "cache_read": 0.14 + }, + "context": 1000000, + "output_limit": 393216, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, { "id": "qwen3-7-plus", "name": "Qwen3.7 Plus", @@ -34091,6 +36290,23 @@ "tool_call": true, "structured_output": true }, + { + "id": "qwen3-7-flash", + "name": "Qwen3.7 Flash", + "cost": { + "input": 0.03, + "output": 0.13, + "cache_read": 0.006 + }, + "context": 1000000, + "input_limit": 991000, + "output_limit": 65536, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, { "id": "mistral-medium-3", "name": "Mistral Medium 3", @@ -34354,6 +36570,38 @@ }, "image": true }, + { + "id": "qwen3.8-max", + "name": "Qwen3.8 Max", + "cost": { + "input": 0, + "output": 0, + "cache_read": 0, + "cache_write": 0 + }, + "context": 1000000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, + { + "id": "deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "cost": { + "input": 0, + "output": 0, + "cache_read": 0, + "cache_write": 0 + }, + "context": 1000000, + "output_limit": 384000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, { "id": "deepseek-v3.2", "name": "DeepSeek V3.2", @@ -34700,9 +36948,10 @@ "id": "gpt-5.6-luna", "name": "GPT-5.6 Luna", "cost": { - "input": 0.2, - "output": 1.2, - "cache_read": 0.02 + "input": 1, + "output": 6, + "cache_read": 0.1, + "cache_write": 1.25 }, "context": 1050000, "input_limit": 922000, @@ -34716,9 +36965,10 @@ "id": "gpt-5.6-terra", "name": "GPT-5.6 Terra", "cost": { - "input": 2, - "output": 12, - "cache_read": 0.2 + "input": 2.5, + "output": 15, + "cache_read": 0.25, + "cache_write": 3.125 }, "context": 1050000, "input_limit": 922000, @@ -36293,6 +38543,22 @@ "structured_output": true, "image": true }, + { + "id": "qwen-3-8-max", + "name": "Qwen 3.8 Max", + "cost": { + "input": 2.5, + "output": 7.5, + "cache_read": 0.3125, + "cache_write": 3.125 + }, + "context": 1000000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "image": true, + "video": true + }, { "id": "minimax-m25", "name": "MiniMax M2.5", @@ -36510,7 +38776,7 @@ }, { "id": "deepseek-v4-flash", - "name": "DeepSeek V4 Flash", + "name": "DeepSeek V4 Flash 0423", "cost": { "input": 0.138, "output": 0.275, @@ -37511,6 +39777,21 @@ "structured_output": true, "image": true, "video": true + }, + { + "id": "kimi-k3-fast-api", + "name": "Kimi K3 Fast", + "cost": { + "input": 4.5, + "output": 22.5, + "cache_read": 0.45 + }, + "context": 1000000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true } ] }, @@ -38047,6 +40328,20 @@ "output_limit": 131072, "tool_call": true }, + { + "id": "deepseek-ai/DeepSeek-V4-Flash-0731", + "name": "DeepSeek V4 Flash 0731", + "cost": { + "input": 0.14, + "output": 0.28, + "cache_read": 0.03 + }, + "context": 1000000, + "output_limit": 384000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, { "id": "deepseek-ai/DeepSeek-R1", "name": "DeepSeek-R1", @@ -38197,7 +40492,7 @@ "models": [ { "id": "anthropic-claude-opus-4.8", - "name": "Claude Opus 4.8", + "name": "Anthropic Claude Opus 4.8", "cost": { "input": 5, "output": 25, @@ -38234,21 +40529,38 @@ "tool_call": true, "image": true }, + { + "id": "openai-gpt-5.6-terra", + "name": "OpenAI GPT-5.6 Terra", + "cost": { + "input": 2, + "output": 12, + "cache_read": 0.2 + }, + "context": 1050000, + "input_limit": 922000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, { "id": "glm-5", "name": "GLM 5", "cost": { - "input": 1, - "output": 3.2 + "input": 0.75, + "output": 2.4, + "cache_read": 0.2 }, - "context": 202752, - "output_limit": 128000, + "context": 64000, + "output_limit": 12800, "reasoning": true, "tool_call": true }, { "id": "openai-gpt-4.1", - "name": "GPT-4.1", + "name": "OpenAI GPT-4.1", "cost": { "input": 2, "output": 8, @@ -38270,9 +40582,24 @@ "context": 8192, "output_limit": 1024 }, + { + "id": "anthropic-claude-opus-5", + "name": "Anthropic Claude Opus 5", + "cost": { + "input": 5, + "output": 25, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "context": 1000000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "image": true + }, { "id": "mistral-3-14B", - "name": "Ministral 3 14B Instruct", + "name": "Ministral 3 14B", "cost": { "input": 0.2, "output": 0.2 @@ -38284,12 +40611,12 @@ }, { "id": "openai-gpt-5.4-pro", - "name": "GPT-5.4 pro", + "name": "OpenAI GPT-5.4 Pro", "cost": { "input": 30, "output": 180 }, - "context": 400000, + "context": 1050000, "output_limit": 128000, "reasoning": true, "tool_call": true, @@ -38305,13 +40632,13 @@ }, { "id": "openai-gpt-oss-20b", - "name": "gpt-oss-20b", + "name": "OpenAI GPT-oss-20b", "cost": { "input": 0.05, "output": 0.45 }, - "context": 131072, - "output_limit": 131072, + "context": 128000, + "output_limit": 4096, "reasoning": true, "tool_call": true, "structured_output": true @@ -38324,15 +40651,15 @@ "output": 4.3, "cache_read": 0.26 }, - "context": 200000, - "output_limit": 131072, + "context": 163840, + "output_limit": 32768, "reasoning": true, "tool_call": true, "structured_output": true }, { "id": "nemotron-nano-12b-v2-vl", - "name": "Nemotron Nano 12B v2 VL", + "name": "Nemotron-nano 12b v2-vl", "cost": { "input": 0.2, "output": 0.6 @@ -38341,45 +40668,18 @@ "output_limit": 16384, "reasoning": true, "tool_call": true, - "image": true + "image": true, + "video": true }, { "id": "anthropic-claude-4.5-sonnet", - "name": "Claude Sonnet 4.5", + "name": "Anthropic Claude 4.5 Sonnet", "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "context": 1000000, - "output_limit": 64000, - "reasoning": true, - "tool_call": true, - "image": true - }, - { - "id": "nvidia-nemotron-3-super-120b", - "name": "Nemotron-3-Super-120B", - "cost": { - "input": 0.3, - "output": 0.65 - }, - "context": 256000, - "output_limit": 32768, - "reasoning": true, - "tool_call": true, - "structured_output": true - }, - { - "id": "anthropic-claude-opus-4.5", - "name": "Claude Opus 4.5", - "cost": { - "input": 5, - "output": 25, - "cache_read": 0.5, - "cache_write": 6.25 - }, "context": 200000, "output_limit": 64000, "reasoning": true, @@ -38387,18 +40687,49 @@ "image": true }, { - "id": "kimi-k2.5", - "name": "Kimi K2.5", + "id": "nvidia-nemotron-3-super-120b", + "name": "NVIDIA Nemotron 3 Super 120B (Public Preview)", "cost": { - "input": 0.5, - "output": 2.7 + "input": 0.165, + "output": 0.3575, + "cache_read": 0.06 }, - "context": 262144, + "context": 1000000, "output_limit": 32768, "reasoning": true, "tool_call": true, "structured_output": true }, + { + "id": "anthropic-claude-opus-4.5", + "name": "Anthropic Claude Opus 4.5", + "cost": { + "input": 5, + "output": 25, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "context": 200000, + "output_limit": 8192, + "reasoning": true, + "tool_call": true, + "image": true + }, + { + "id": "kimi-k2.5", + "name": "Kimi K2.5", + "cost": { + "input": 0.375, + "output": 2.025, + "cache_read": 0.203 + }, + "context": 262144, + "output_limit": 52429, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, { "id": "all-mini-lm-l6-v2", "name": "All-MiniLM-L6-v2", @@ -38422,7 +40753,7 @@ }, { "id": "openai-gpt-5.3-codex", - "name": "GPT-5.3 Codex", + "name": "OpenAI GPT-5.3 Codex", "cost": { "input": 1.75, "output": 14, @@ -38439,19 +40770,19 @@ "id": "glm-5.2", "name": "GLM-5.2", "cost": { - "input": 1.05, - "output": 4.4, - "cache_read": 0.21 + "input": 0.7, + "output": 2.2, + "cache_read": 0.12 }, - "context": 1000000, - "output_limit": 131072, + "context": 262144, + "output_limit": 52429, "reasoning": true, "tool_call": true, "structured_output": true }, { "id": "openai-gpt-4o", - "name": "GPT-4o", + "name": "OpenAI GPT-4o", "cost": { "input": 2.5, "output": 10, @@ -38465,15 +40796,15 @@ }, { "id": "anthropic-claude-haiku-4.5", - "name": "Claude Haiku 4.5", + "name": "Anthropic Claude Haiku 4.5", "cost": { "input": 1, "output": 5, - "cache_read": 1, + "cache_read": 0.1, "cache_write": 1.25 }, "context": 200000, - "output_limit": 64000, + "output_limit": 8192, "reasoning": true, "tool_call": true, "image": true @@ -38482,11 +40813,12 @@ "id": "kimi-k2.6", "name": "Kimi K2.6", "cost": { - "input": 0.95, - "output": 4 + "input": 0.76, + "output": 3.2, + "cache_read": 0.19 }, "context": 262144, - "output_limit": 262144, + "output_limit": 52429, "reasoning": true, "tool_call": true, "structured_output": true, @@ -38495,6 +40827,12 @@ { "id": "anthropic-claude-fable-5", "name": "Anthropic Claude Fable 5", + "cost": { + "input": 10, + "output": 50, + "cache_read": 1, + "cache_write": 12.5 + }, "context": 1000000, "output_limit": 128000, "reasoning": true, @@ -38515,8 +40853,8 @@ "input": 0.99, "output": 0.99 }, - "context": 131072, - "output_limit": 32768, + "context": 32678, + "output_limit": 8192, "reasoning": true, "tool_call": true, "structured_output": true @@ -38537,13 +40875,13 @@ }, { "id": "nemotron-3-nano-omni", - "name": "Nemotron Nano 3 Omni", + "name": "Nemotron 3 Nano Omni", "cost": { "input": 0.5, "output": 0.9 }, "context": 65536, - "output_limit": 65536, + "output_limit": 13107, "reasoning": true, "tool_call": true, "structured_output": true, @@ -38563,19 +40901,24 @@ { "id": "deepseek-4-flash", "name": "Deepseek V4 Flash", - "context": 262144, - "output_limit": 8192, + "cost": { + "input": 0.084, + "output": 0.168, + "cache_read": 0.0168 + }, + "context": 1048576, + "output_limit": 384000, "tool_call": true }, { "id": "openai-gpt-5.4", - "name": "GPT-5.4", + "name": "OpenAI GPT-5.4", "cost": { "input": 2.5, "output": 15, "cache_read": 0.25 }, - "context": 1000000, + "context": 400000, "output_limit": 128000, "reasoning": true, "tool_call": true, @@ -38584,7 +40927,7 @@ }, { "id": "anthropic-claude-4.1-opus", - "name": "Claude Opus 4.1", + "name": "Anthropic Claude 4.1 Opus", "cost": { "input": 15, "output": 75, @@ -38592,7 +40935,7 @@ "cache_write": 18.75 }, "context": 200000, - "output_limit": 32000, + "output_limit": 8192, "reasoning": true, "tool_call": true, "image": true @@ -38612,13 +40955,14 @@ }, { "id": "deepseek-v4-pro", - "name": "DeepSeek V4 Pro", + "name": "Deepseek V4 Pro", "cost": { - "input": 1.74, - "output": 3.48 + "input": 0.87, + "output": 1.74, + "cache_read": 0.174 }, - "context": 1048576, - "output_limit": 393216, + "context": 262144, + "output_limit": 52429, "reasoning": true, "tool_call": true, "structured_output": true @@ -38640,7 +40984,7 @@ }, { "id": "openai-gpt-5-mini", - "name": "GPT-5 mini", + "name": "OpenAI GPT-5 Mini", "cost": { "input": 0.25, "output": 2, @@ -38655,7 +40999,7 @@ }, { "id": "openai-gpt-5.5", - "name": "GPT-5.5", + "name": "OpenAI GPT-5.5", "cost": { "input": 5, "output": 30, @@ -38673,10 +41017,11 @@ "name": "Qwen3 Coder Flash", "cost": { "input": 0.45, - "output": 1.7 + "output": 1.7, + "cache_read": 0.09 }, "context": 262144, - "output_limit": 65536, + "output_limit": 52429, "tool_call": true }, { @@ -38688,35 +41033,36 @@ }, { "id": "alibaba-qwen3-32b", - "name": "Qwen3-32B", + "name": "Qwen3 32B", "cost": { "input": 0.25, "output": 0.55 }, - "context": 131000, - "output_limit": 40960, + "context": 32768, + "output_limit": 6554, "reasoning": true, "tool_call": true, "structured_output": true }, { "id": "openai-gpt-image-1.5", - "name": "GPT Image 1.5", + "name": "OpenAI GPT Image 1.5", "cost": { "input": 5, "output": 10, "cache_read": 1 }, + "output_limit": 16384, "image": true }, { "id": "llama-4-maverick", - "name": "Llama 4 Maverick 17B 128E Instruct", + "name": "Llama 4 Maverick", "cost": { - "input": 0.25, - "output": 0.87 + "input": 0.2, + "output": 0.696 }, - "context": 1000000, + "context": 128000, "output_limit": 16384, "tool_call": true, "structured_output": true, @@ -38724,7 +41070,7 @@ }, { "id": "openai-gpt-5.2-pro", - "name": "GPT-5.2 pro", + "name": "OpenAI GPT-5.2 Pro", "cost": { "input": 21, "output": 168 @@ -38752,7 +41098,7 @@ }, { "id": "openai-gpt-5.4-mini", - "name": "GPT-5.4 mini", + "name": "OpenAI GPT-5.4 Mini", "cost": { "input": 0.75, "output": 4.5, @@ -38767,26 +41113,28 @@ }, { "id": "minimax-m2.5", - "name": "MiniMax M2.5", + "name": "MiniMax M2.5 (Public Preview)", "cost": { - "input": 0.3, - "output": 1.2 + "input": 0.225, + "output": 0.9, + "cache_read": 0.06 }, - "context": 204800, - "output_limit": 128000, + "context": 65536, + "output_limit": 13107, "reasoning": true, - "tool_call": true + "tool_call": true, + "image": true }, { "id": "arcee-trinity-large-thinking", - "name": "Trinity Large Thinking", + "name": "Arcee Trinity Large Thinking (Public Preview)", "cost": { "input": 0.25, "output": 0.9, "cache_read": 0.06 }, - "context": 256000, - "output_limit": 128000, + "context": 128000, + "output_limit": 32000, "reasoning": true, "tool_call": true }, @@ -38807,7 +41155,7 @@ }, { "id": "openai-o1", - "name": "o1", + "name": "OpenAI o1", "cost": { "input": 15, "output": 60, @@ -38822,7 +41170,7 @@ }, { "id": "openai-gpt-5-nano", - "name": "GPT-5 nano", + "name": "OpenAI GPT-5 Nano", "cost": { "input": 0.05, "output": 0.4, @@ -38837,48 +41185,48 @@ }, { "id": "anthropic-claude-opus-4.6", - "name": "Claude Opus 4.6", + "name": "Anthropic Claude Opus 4.6", "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 }, - "context": 1000000, - "output_limit": 128000, + "context": 200000, + "output_limit": 8192, "reasoning": true, "tool_call": true, "image": true }, { "id": "anthropic-claude-4.6-sonnet", - "name": "Claude Sonnet 4.6", + "name": "Anthropic Claude Sonnet 4.6", "cost": { "input": 3, "output": 15, "cache_read": 0.3, "cache_write": 3.75 }, - "context": 1000000, - "output_limit": 64000, + "context": 200000, + "output_limit": 8192, "reasoning": true, "tool_call": true, "image": true }, { "id": "llama3.3-70b-instruct", - "name": "Llama 3.3 Instruct 70B", + "name": "Llama 3.3 Instruct (70B)", "cost": { "input": 0.65, "output": 0.65 }, "context": 128000, - "output_limit": 128000, + "output_limit": 4096, "tool_call": true }, { "id": "openai-gpt-4o-mini", - "name": "GPT-4o mini", + "name": "OpenAI GPT-4o mini", "cost": { "input": 0.15, "output": 0.6, @@ -38886,13 +41234,19 @@ }, "context": 128000, "output_limit": 16384, + "reasoning": true, "tool_call": true, "structured_output": true, "image": true }, { "id": "openai-gpt-image-2", - "name": "GPT Image 2", + "name": "OpenAI GPT Image 2", + "cost": { + "input": 8, + "output": 30 + }, + "output_limit": 16384, "image": true }, { @@ -38905,18 +41259,65 @@ "context": 100, "output_limit": 1 }, + { + "id": "openai-gpt-5.6-sol", + "name": "OpenAI GPT-5.6 Sol", + "cost": { + "input": 5, + "output": 30, + "cache_read": 0.5 + }, + "context": 1050000, + "input_limit": 922000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "kimi-k3", + "name": "Kimi K3", + "cost": { + "input": 3, + "output": 15, + "cache_read": 0.3 + }, + "context": 1048576, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "mimo-v2.5-pro", + "name": "MiMo V2.5 Pro", + "cost": { + "input": 0.8, + "output": 3, + "cache_read": 0.16 + }, + "context": 262144, + "output_limit": 52429, + "reasoning": true, + "tool_call": true + }, { "id": "qwen3.5-397b-a17b", "name": "Qwen 3.5 397B A17B", "cost": { - "input": 0.55, - "output": 3.5 + "input": 0.3025, + "output": 1.925, + "cache_read": 0.111 }, - "context": 262144, - "output_limit": 81920, + "context": 131072, + "output_limit": 26214, "reasoning": true, "tool_call": true, - "structured_output": true + "structured_output": true, + "image": true, + "video": true }, { "id": "multi-qa-mpnet-base-dot-v1", @@ -38938,16 +41339,50 @@ "context": 8000, "output_limit": 1024 }, + { + "id": "openai-gpt-5.6-luna", + "name": "OpenAI GPT-5.6 Luna", + "cost": { + "input": 0.2, + "output": 1.2, + "cache_read": 0.02 + }, + "context": 1050000, + "input_limit": 922000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "anthropic-claude-5-sonnet", + "name": "Anthropic Claude Sonnet 5", + "cost": { + "input": 2, + "output": 10, + "cache_read": 0.2, + "cache_write": 2.5 + }, + "context": 1000000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true + }, { "id": "nemotron-3-ultra-550b", "name": "Nemotron 3 Ultra", + "cost": { + "input": 0.9, + "output": 1.7 + }, "context": 131072, - "output_limit": 8192, + "output_limit": 26214, "tool_call": true }, { "id": "openai-o3", - "name": "o3", + "name": "OpenAI o3", "cost": { "input": 2, "output": 8, @@ -39021,35 +41456,36 @@ }, { "id": "openai-gpt-oss-120b", - "name": "gpt-oss-120b", + "name": "OpenAI GPT-oss-120b", "cost": { - "input": 0.1, - "output": 0.7 + "input": 0.055, + "output": 0.385, + "cache_read": 0.02 }, - "context": 131072, - "output_limit": 131072, + "context": 128000, + "output_limit": 4096, "reasoning": true, "tool_call": true, "structured_output": true }, { "id": "anthropic-claude-opus-4.7", - "name": "Claude Opus 4.7", + "name": "Anthropic Claude Opus 4.7", "cost": { "input": 5, "output": 25, "cache_read": 0.5, "cache_write": 6.25 }, - "context": 1000000, - "output_limit": 128000, + "context": 200000, + "output_limit": 8192, "reasoning": true, "tool_call": true, "image": true }, { "id": "openai-gpt-5", - "name": "GPT-5", + "name": "OpenAI GPT-5", "cost": { "input": 1.25, "output": 10, @@ -39064,20 +41500,22 @@ }, { "id": "gemma-4-31B-it", - "name": "Gemma 4 31B", + "name": "Gemma 4", "cost": { "input": 0.18, - "output": 0.5 + "output": 0.5, + "cache_read": 0.036 }, "context": 256000, "output_limit": 8192, "tool_call": true, "structured_output": true, - "image": true + "image": true, + "video": true }, { "id": "openai-o3-mini", - "name": "o3-mini", + "name": "OpenAI o3 mini", "cost": { "input": 1.1, "output": 4.4, @@ -39087,7 +41525,8 @@ "output_limit": 100000, "reasoning": true, "tool_call": true, - "structured_output": true + "structured_output": true, + "image": true }, { "id": "mistral-7b-instruct-v0.3", @@ -39114,13 +41553,14 @@ }, { "id": "deepseek-3.2", - "name": "DeepSeek V3.2", + "name": "Deepseek 3.2", "cost": { - "input": 0.5, - "output": 1.6 + "input": 0.25, + "output": 0.8, + "cache_read": 0.075 }, - "context": 128000, - "output_limit": 64000, + "context": 163840, + "output_limit": 32768, "reasoning": true, "tool_call": true }, @@ -39136,7 +41576,7 @@ }, { "id": "openai-gpt-5.2", - "name": "GPT-5.2", + "name": "OpenAI GPT-5.2", "cost": { "input": 1.75, "output": 14, @@ -39151,7 +41591,7 @@ }, { "id": "openai-gpt-5.4-nano", - "name": "GPT-5.4 nano", + "name": "OpenAI GPT-5.4 Nano", "cost": { "input": 0.2, "output": 1.25, @@ -40645,9 +43085,10 @@ "id": "gpt-5.6-luna", "name": "GPT-5.6 Luna", "cost": { - "input": 0.2, - "output": 1.2, - "cache_read": 0.02 + "input": 1, + "output": 6, + "cache_read": 0.1, + "cache_write": 1.25 }, "context": 1050000, "input_limit": 922000, @@ -40838,9 +43279,10 @@ "id": "gpt-5.6-terra", "name": "GPT-5.6 Terra", "cost": { - "input": 2, - "output": 12, - "cache_read": 0.2 + "input": 2.5, + "output": 15, + "cache_read": 0.25, + "cache_write": 3.125 }, "context": 1050000, "input_limit": 922000, @@ -42173,6 +44615,21 @@ "tool_call": true, "image": true }, + { + "id": "kimi-k3", + "name": "Kimi K3", + "cost": { + "input": 3, + "output": 15, + "cache_read": 0.3 + }, + "context": 1048560, + "output_limit": 1048560, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, { "id": "glm-5.2-flex", "name": "GLM 5.2 Flex", @@ -43605,6 +46062,37 @@ "structured_output": true, "image": true }, + { + "id": "umans-deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash", + "cost": { + "input": 0, + "output": 0, + "cache_read": 0, + "cache_write": 0 + }, + "context": 1048576, + "output_limit": 393215, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "umans-kimi-k3", + "name": "Kimi K3", + "cost": { + "input": 0, + "output": 0, + "cache_read": 0, + "cache_write": 0 + }, + "context": 1048576, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, { "id": "umans-coder", "name": "Umans Coder", @@ -43786,6 +46274,10 @@ "output_limit": 16384, "tool_call": true }, + { + "id": "voxtral-mini-tts-latest", + "name": "Voxtral Mini TTS (latest)" + }, { "id": "mistral-medium-latest", "name": "Mistral Medium (latest)", @@ -43907,6 +46399,21 @@ "structured_output": true, "image": true }, + { + "id": "voxtral-mini-latest", + "name": "Voxtral Mini (latest)" + }, + { + "id": "voxtral-small-latest", + "name": "Voxtral Small (latest)", + "cost": { + "input": 0.1, + "output": 0.3 + }, + "context": 32000, + "output_limit": 32000, + "tool_call": true + }, { "id": "devstral-latest", "name": "Devstral 2", @@ -44062,6 +46569,35 @@ "structured_output": true, "image": true }, + { + "id": "umans-deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash", + "cost": { + "input": 0.14, + "output": 0.28, + "cache_read": 0.028 + }, + "context": 1048576, + "output_limit": 393215, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "umans-kimi-k3", + "name": "Kimi K3", + "cost": { + "input": 3, + "output": 15, + "cache_read": 0.3 + }, + "context": 1048576, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, { "id": "umans-coder", "name": "Umans Coder", @@ -44135,7 +46671,8 @@ "cost": { "input": 2, "output": 12, - "cache_read": 0.2 + "cache_read": 0.2, + "cache_write": 4.5 }, "context": 1048576, "output_limit": 65536, @@ -44286,10 +46823,10 @@ "id": "openai/gpt-5.6-luna", "name": "GPT-5.6 Luna", "cost": { - "input": 1, - "output": 6, - "cache_read": 0.1, - "cache_write": 1.25 + "input": 0.2, + "output": 1.2, + "cache_read": 0.02, + "cache_write": 0.25 }, "context": 1050000, "input_limit": 922000, @@ -44303,10 +46840,10 @@ "id": "openai/gpt-5.6-terra", "name": "GPT-5.6 Terra", "cost": { - "input": 2.5, - "output": 15, - "cache_read": 0.25, - "cache_write": 3.125 + "input": 2, + "output": 12, + "cache_read": 0.2, + "cache_write": 2.5 }, "context": 1050000, "input_limit": 922000, @@ -48934,21 +51471,34 @@ "id": "whisper-large-v3", "name": "Whisper" }, + { + "id": "allam-2-7b", + "name": "ALLaM-2-7b", + "cost": { + "input": 0, + "output": 0 + }, + "context": 4096, + "output_limit": 4096 + }, { "id": "whisper-large-v3-turbo", "name": "Whisper Large V3 Turbo" }, { - "id": "qwen/qwen3-32b", - "name": "Qwen3-32B", + "id": "qwen/qwen3.6-27b", + "name": "Qwen3.6 27B", "cost": { - "input": 0.29, - "output": 0.59 + "input": 0.6, + "output": 3, + "cache_read": 0.3 }, "context": 131072, - "output_limit": 40960, + "output_limit": 16384, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true, + "image": true }, { "id": "canopylabs/orpheus-arabic-saudi", @@ -49034,19 +51584,6 @@ }, "context": 512, "output_limit": 512 - }, - { - "id": "meta-llama/llama-4-scout-17b-16e-instruct", - "name": "Llama 4 Scout 17B 16E", - "cost": { - "input": 0.11, - "output": 0.34 - }, - "context": 131072, - "output_limit": 8192, - "tool_call": true, - "structured_output": true, - "image": true } ] }, @@ -49187,100 +51724,7 @@ "name": "Requesty", "models": [ { - "id": "google/gemini-2.5-flash", - "name": "Gemini 2.5 Flash", - "cost": { - "input": 0.3, - "output": 2.5, - "cache_read": 0.075, - "cache_write": 0.55 - }, - "context": 1048576, - "output_limit": 65536, - "reasoning": true, - "tool_call": true, - "image": true, - "video": true - }, - { - "id": "google/gemini-3-flash-preview", - "name": "Gemini 3 Flash", - "cost": { - "input": 0.5, - "output": 3, - "cache_read": 0.05, - "cache_write": 1 - }, - "context": 1048576, - "output_limit": 65536, - "reasoning": true, - "tool_call": true, - "image": true, - "video": true - }, - { - "id": "google/gemini-2.5-pro", - "name": "Gemini 2.5 Pro", - "cost": { - "input": 1.25, - "output": 10, - "cache_read": 0.31, - "cache_write": 2.375 - }, - "context": 1048576, - "output_limit": 65536, - "reasoning": true, - "tool_call": true, - "image": true, - "video": true - }, - { - "id": "google/gemini-3-pro-preview", - "name": "Gemini 3 Pro", - "cost": { - "input": 2, - "output": 12, - "cache_read": 0.2, - "cache_write": 4.5 - }, - "context": 1048576, - "output_limit": 65536, - "reasoning": true, - "tool_call": true, - "image": true, - "video": true - }, - { - "id": "xai/grok-4", - "name": "Grok 4", - "cost": { - "input": 3, - "output": 15, - "cache_read": 0.75, - "cache_write": 3 - }, - "context": 256000, - "output_limit": 64000, - "reasoning": true, - "tool_call": true, - "image": true - }, - { - "id": "xai/grok-4-fast", - "name": "Grok 4 Fast", - "cost": { - "input": 0.2, - "output": 0.5, - "cache_read": 0.05, - "cache_write": 0.2 - }, - "context": 2000000, - "output_limit": 64000, - "reasoning": true, - "tool_call": true - }, - { - "id": "anthropic/claude-sonnet-4-6", + "id": "claude-sonnet-4-6", "name": "Claude Sonnet 4.6", "cost": { "input": 3, @@ -49296,8 +51740,85 @@ "image": true }, { - "id": "anthropic/claude-haiku-4-5", - "name": "Claude Haiku 4.5", + "id": "claude-opus-5@eu", + "name": "Claude Opus 5 (EU)", + "cost": { + "input": 5.5, + "output": 27.5, + "cache_read": 0.55, + "cache_write": 6.875 + }, + "context": 1000000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "deepseek-v4-flash-0731@eu", + "name": "DeepSeek V4 Flash 0731 (EU)", + "cost": { + "input": 0.14, + "output": 0.28, + "cache_read": 0.07 + }, + "context": 1048576, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "gemini-3.5-flash@eu", + "name": "Gemini 3.5 Flash (EU)", + "cost": { + "input": 1.5, + "output": 9, + "cache_read": 0.15, + "cache_write": 1.583 + }, + "context": 1048576, + "output_limit": 65535, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, + { + "id": "claude-sonnet-4-6@eu", + "name": "Claude Sonnet 4.6 (EU)", + "cost": { + "input": 3.3, + "output": 16.5, + "cache_read": 0.3, + "cache_write": 4.125 + }, + "context": 1000000, + "output_limit": 64000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "gpt-4.1-mini@eu", + "name": "GPT-4.1 mini (EU)", + "cost": { + "input": 0.44, + "output": 1.76, + "cache_read": 0.11 + }, + "context": 1047576, + "output_limit": 32768, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "claude-haiku-4-5", + "name": "Claude Haiku 4.5 (latest)", "cost": { "input": 1, "output": 5, @@ -49305,13 +51826,46 @@ "cache_write": 1.25 }, "context": 200000, - "output_limit": 62000, + "output_limit": 64000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { - "id": "anthropic/claude-opus-4-6", + "id": "claude-opus-4-7@eu", + "name": "Claude Opus 4.7 (EU)", + "cost": { + "input": 5.5, + "output": 27.5, + "cache_read": 0.55, + "cache_write": 6.875 + }, + "context": 1000000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "gemini-3.5-flash-lite", + "name": "Gemini 3.5 Flash Lite", + "cost": { + "input": 0.3, + "output": 2.5, + "cache_read": 0.03 + }, + "context": 1048576, + "output_limit": 65535, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, + { + "id": "claude-opus-4-6", "name": "Claude Opus 4.6", "cost": { "input": 5, @@ -49327,23 +51881,86 @@ "image": true }, { - "id": "anthropic/claude-opus-4-1", - "name": "Claude Opus 4.1", + "id": "claude-fable-5", + "name": "Claude Fable 5", "cost": { - "input": 15, - "output": 75, - "cache_read": 1.5, - "cache_write": 18.75 + "input": 10, + "output": 50, + "cache_read": 1, + "cache_write": 12.5 }, - "context": 200000, - "output_limit": 32000, + "context": 1000000, + "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { - "id": "anthropic/claude-sonnet-4-5", - "name": "Claude Sonnet 4.5", + "id": "claude-sonnet-4-5@eu", + "name": "Claude Sonnet 4.5 (latest) (EU)", + "cost": { + "input": 3.3, + "output": 16.5, + "cache_read": 0.3, + "cache_write": 4.125 + }, + "context": 1000000, + "output_limit": 64000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "claude-opus-4-8", + "name": "Claude Opus 4.8", + "cost": { + "input": 5, + "output": 25, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "context": 1000000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "kimi-k3@eu", + "name": "Kimi K3 (EU)", + "cost": { + "input": 2.25, + "output": 11.25, + "cache_read": 0.225 + }, + "context": 1048576, + "output_limit": 262144, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, + { + "id": "glm-5.2@eu", + "name": "GLM-5.2 (EU)", + "cost": { + "input": 1.2, + "output": 4.2, + "cache_read": 0.26 + }, + "context": 1048576, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "claude-sonnet-4@eu", + "name": "Claude Sonnet 4 (latest) (EU)", "cost": { "input": 3, "output": 15, @@ -49354,26 +51971,74 @@ "output_limit": 64000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { - "id": "anthropic/claude-sonnet-4", - "name": "Claude Sonnet 4", + "id": "glm-5.2", + "name": "GLM-5.2", "cost": { - "input": 3, - "output": 15, - "cache_read": 0.3, - "cache_write": 3.75 + "input": 1.2, + "output": 4.2, + "cache_read": 0.26 }, - "context": 200000, - "output_limit": 64000, + "context": 1048576, + "output_limit": 131072, "reasoning": true, "tool_call": true, + "structured_output": true + }, + { + "id": "claude-opus-4-6@eu", + "name": "Claude Opus 4.6 (EU)", + "cost": { + "input": 5.5, + "output": 27.5, + "cache_read": 0.55, + "cache_write": 6.88 + }, + "context": 1000000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, "image": true }, { - "id": "anthropic/claude-opus-4", - "name": "Claude Opus 4", + "id": "gpt-5.5@eu", + "name": "GPT-5.5 (EU)", + "cost": { + "input": 5, + "output": 30, + "cache_read": 0.5 + }, + "context": 1050000, + "input_limit": 922000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "gpt-5.6-sol@eu", + "name": "GPT-5.6 Sol (EU)", + "cost": { + "input": 5.5, + "output": 33, + "cache_read": 0.55 + }, + "context": 1050000, + "input_limit": 922000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "claude-opus-4-1", + "name": "Claude Opus 4.1 (latest)", "cost": { "input": 15, "output": 75, @@ -49384,61 +52049,19 @@ "output_limit": 32000, "reasoning": true, "tool_call": true, - "image": true - }, - { - "id": "anthropic/claude-3-7-sonnet", - "name": "Claude Sonnet 3.7", - "cost": { - "input": 3, - "output": 15, - "cache_read": 0.3, - "cache_write": 3.75 - }, - "context": 200000, - "output_limit": 64000, - "reasoning": true, - "tool_call": true, - "image": true - }, - { - "id": "anthropic/claude-opus-4-5", - "name": "Claude Opus 4.5", - "cost": { - "input": 5, - "output": 25, - "cache_read": 0.5, - "cache_write": 6.25 - }, - "context": 200000, - "output_limit": 64000, - "reasoning": true, - "tool_call": true, - "image": true - }, - { - "id": "openai/gpt-5.1-codex-mini", - "name": "GPT-5.1-Codex-Mini", - "cost": { - "input": 0.25, - "output": 2, - "cache_read": 0.025 - }, - "context": 400000, - "output_limit": 100000, - "reasoning": true, - "tool_call": true, "structured_output": true, "image": true }, { - "id": "openai/gpt-5.2-pro", - "name": "GPT-5.2 Pro", + "id": "gpt-5.1@eu", + "name": "GPT-5.1 (EU)", "cost": { - "input": 21, - "output": 168 + "input": 1.375, + "output": 11, + "cache_read": 0.1375 }, "context": 400000, + "input_limit": 272000, "output_limit": 128000, "reasoning": true, "tool_call": true, @@ -49446,98 +52069,15 @@ "image": true }, { - "id": "openai/gpt-4.1-mini", - "name": "GPT-4.1 Mini", + "id": "gpt-5@eu", + "name": "GPT-5 (EU)", "cost": { - "input": 0.4, - "output": 1.6, - "cache_read": 0.1 - }, - "context": 1047576, - "output_limit": 32768, - "tool_call": true, - "image": true - }, - { - "id": "openai/gpt-5-chat", - "name": "GPT-5 Chat (latest)", - "cost": { - "input": 1.25, - "output": 10 - }, - "context": 400000, - "output_limit": 128000, - "reasoning": true, - "structured_output": true, - "image": true - }, - { - "id": "openai/gpt-5.4-pro", - "name": "GPT-5.4 Pro", - "cost": { - "input": 30, - "output": 180, - "cache_read": 30 - }, - "context": 1050000, - "input_limit": 922000, - "output_limit": 128000, - "reasoning": true, - "tool_call": true, - "image": true - }, - { - "id": "openai/gpt-4o-mini", - "name": "GPT-4o Mini", - "cost": { - "input": 0.15, - "output": 0.6, - "cache_read": 0.08 - }, - "context": 128000, - "output_limit": 16384, - "tool_call": true, - "image": true - }, - { - "id": "openai/gpt-5", - "name": "GPT-5", - "cost": { - "input": 1.25, - "output": 10, - "cache_read": 0.13 - }, - "context": 400000, - "output_limit": 128000, - "reasoning": true, - "tool_call": true, - "image": true, - "video": true - }, - { - "id": "openai/gpt-5.1-chat", - "name": "GPT-5.1 Chat", - "cost": { - "input": 1.25, - "output": 10, - "cache_read": 0.125 - }, - "context": 128000, - "output_limit": 16384, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "image": true - }, - { - "id": "openai/gpt-5-codex", - "name": "GPT-5 Codex", - "cost": { - "input": 1.25, - "output": 10, - "cache_read": 0.125 + "input": 1.375, + "output": 11, + "cache_read": 0.1375 }, "context": 400000, + "input_limit": 272000, "output_limit": 128000, "reasoning": true, "tool_call": true, @@ -49545,8 +52085,8 @@ "image": true }, { - "id": "openai/gpt-5.4", - "name": "GPT-5.4", + "id": "gpt-5.4@eu", + "name": "GPT-5.4 (EU)", "cost": { "input": 2.5, "output": 15, @@ -49561,187 +52101,358 @@ "image": true }, { - "id": "openai/gpt-5.2-chat", - "name": "GPT-5.2 Chat", + "id": "gpt-5-nano@eu", + "name": "GPT-5 Nano (EU)", "cost": { - "input": 1.75, - "output": 14, - "cache_read": 0.175 - }, - "context": 128000, - "output_limit": 16384, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "image": true - }, - { - "id": "openai/gpt-5.2-codex", - "name": "GPT-5.2-Codex", - "cost": { - "input": 1.75, - "output": 14, - "cache_read": 0.175 - }, - "context": 400000, - "output_limit": 128000, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "image": true - }, - { - "id": "openai/gpt-5-pro", - "name": "GPT-5 Pro", - "cost": { - "input": 15, - "output": 120 - }, - "context": 400000, - "output_limit": 272000, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "image": true - }, - { - "id": "openai/gpt-5.2", - "name": "GPT-5.2", - "cost": { - "input": 1.75, - "output": 14, - "cache_read": 0.175 - }, - "context": 400000, - "output_limit": 128000, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "image": true - }, - { - "id": "openai/gpt-5.3-codex", - "name": "GPT-5.3-Codex", - "cost": { - "input": 1.75, - "output": 14, - "cache_read": 0.175 - }, - "context": 400000, - "output_limit": 128000, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "image": true - }, - { - "id": "openai/gpt-5-mini", - "name": "GPT-5 Mini", - "cost": { - "input": 0.25, - "output": 2, - "cache_read": 0.03 - }, - "context": 128000, - "output_limit": 32000, - "reasoning": true, - "tool_call": true, - "image": true - }, - { - "id": "openai/gpt-5-image", - "name": "GPT-5 Image", - "cost": { - "input": 5, - "output": 10, - "cache_read": 1.25 - }, - "context": 400000, - "output_limit": 128000, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "image": true - }, - { - "id": "openai/gpt-5.1", - "name": "GPT-5.1", - "cost": { - "input": 1.25, - "output": 10, - "cache_read": 0.125 - }, - "context": 400000, - "output_limit": 128000, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "image": true - }, - { - "id": "openai/gpt-5.1-codex", - "name": "GPT-5.1-Codex", - "cost": { - "input": 1.25, - "output": 10, - "cache_read": 0.125 - }, - "context": 400000, - "output_limit": 128000, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "image": true - }, - { - "id": "openai/gpt-5-nano", - "name": "GPT-5 Nano", - "cost": { - "input": 0.05, - "output": 0.4, - "cache_read": 0.01 - }, - "context": 16000, - "output_limit": 4000, - "reasoning": true, - "tool_call": true - }, - { - "id": "openai/gpt-4.1", - "name": "GPT-4.1", - "cost": { - "input": 2, - "output": 8, - "cache_read": 0.5 - }, - "context": 1047576, - "output_limit": 32768, - "tool_call": true, - "image": true - }, - { - "id": "openai/o4-mini", - "name": "o4 Mini", - "cost": { - "input": 1.1, - "output": 4.4, - "cache_read": 0.28 + "input": 0.055, + "output": 0.44, + "cache_read": 0.0055 }, "context": 200000, "output_limit": 100000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { - "id": "openai/gpt-5.1-codex-max", - "name": "GPT-5.1-Codex-Max", + "id": "gpt-4.1-nano@eu", + "name": "GPT-4.1 nano (EU)", + "cost": { + "input": 0.11, + "output": 0.44, + "cache_read": 0.0275 + }, + "context": 1047576, + "output_limit": 32768, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "claude-sonnet-4-5", + "name": "Claude Sonnet 4.5 (latest)", + "cost": { + "input": 3, + "output": 15, + "cache_read": 0.3, + "cache_write": 3.75 + }, + "context": 1000000, + "output_limit": 64000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "gemini-2.5-flash@eu", + "name": "Gemini 2.5 Flash (EU)", + "cost": { + "input": 0.3, + "output": 2.5, + "cache_read": 0.075, + "cache_write": 0.55 + }, + "context": 1048576, + "output_limit": 65535, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, + { + "id": "gpt-5-mini@eu", + "name": "GPT-5 Mini (EU)", + "cost": { + "input": 0.275, + "output": 2.2, + "cache_read": 0.0275 + }, + "context": 200000, + "output_limit": 100000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "claude-opus-4-8@eu", + "name": "Claude Opus 4.8 (EU)", + "cost": { + "input": 5.5, + "output": 27.5, + "cache_read": 0.55, + "cache_write": 6.875 + }, + "context": 1000000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "gpt-4o-mini@eu", + "name": "GPT-4o mini (EU)", + "cost": { + "input": 0.165, + "output": 0.66, + "cache_read": 0.0825 + }, + "context": 128000, + "output_limit": 16000, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "cost": { + "input": 0.14, + "output": 0.28, + "cache_read": 0.07 + }, + "context": 1048576, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "gemini-3.6-flash", + "name": "Gemini 3.6 Flash", + "cost": { + "input": 1.5, + "output": 7, + "cache_read": 0.15 + }, + "context": 1048576, + "output_limit": 65535, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, + { + "id": "grok-4.5", + "name": "Grok 4.5", + "cost": { + "input": 2, + "output": 6, + "cache_read": 0.5, + "cache_write": 2 + }, + "context": 500000, + "output_limit": 500000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "gpt-5.6-luna@eu", + "name": "GPT-5.6 Luna (EU)", "cost": { "input": 1.1, - "output": 9, + "output": 6.6, "cache_read": 0.11 }, - "context": 400000, + "context": 1050000, + "input_limit": 922000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "o4-mini@eu", + "name": "o4-mini (EU)", + "cost": { + "input": 1.21, + "output": 4.84, + "cache_read": 0.3025 + }, + "context": 200000, + "output_limit": 100000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "kimi-k3", + "name": "Kimi K3", + "cost": { + "input": 2.25, + "output": 11.25, + "cache_read": 0.225 + }, + "context": 1048576, + "output_limit": 262144, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, + { + "id": "claude-opus-4-7", + "name": "Claude Opus 4.7", + "cost": { + "input": 5, + "output": 25, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "context": 1000000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "claude-sonnet-5@eu", + "name": "Claude Sonnet 5 (EU)", + "cost": { + "input": 2.2, + "output": 11, + "cache_read": 0.22, + "cache_write": 2.75 + }, + "context": 1000000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "claude-opus-4-5@eu", + "name": "Claude Opus 4.5 (latest) (EU)", + "cost": { + "input": 5.5, + "output": 27.5, + "cache_read": 0.55, + "cache_write": 6.875 + }, + "context": 200000, + "output_limit": 64000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "claude-opus-4-5", + "name": "Claude Opus 4.5 (latest)", + "cost": { + "input": 5, + "output": 25, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "context": 200000, + "output_limit": 64000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "claude-sonnet-5", + "name": "Claude Sonnet 5", + "cost": { + "input": 2, + "output": 10, + "cache_read": 0.2, + "cache_write": 2.5 + }, + "context": 1000000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "gemini-3.1-flash-lite@eu", + "name": "Gemini 3.1 Flash Lite (EU)", + "cost": { + "input": 0.25, + "output": 1.5, + "cache_read": 0.025, + "cache_write": 0.08333 + }, + "context": 1048576, + "output_limit": 65535, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, + { + "id": "claude-haiku-4-5@eu", + "name": "Claude Haiku 4.5 (latest) (EU)", + "cost": { + "input": 1.1, + "output": 5.5, + "cache_read": 0.11, + "cache_write": 1.375 + }, + "context": 200000, + "output_limit": 64000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "gpt-4.1@eu", + "name": "GPT-4.1 (EU)", + "cost": { + "input": 2.2, + "output": 8.8, + "cache_read": 0.55 + }, + "context": 1047576, + "output_limit": 32768, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "claude-opus-5", + "name": "Claude Opus 5", + "cost": { + "input": 5, + "output": 25, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "context": 1000000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "gpt-5.6-terra@eu", + "name": "GPT-5.6 Terra (EU)", + "cost": { + "input": 2.75, + "output": 16.5, + "cache_read": 0.275 + }, + "context": 1050000, + "input_limit": 922000, "output_limit": 128000, "reasoning": true, "tool_call": true, @@ -49915,6 +52626,20 @@ "reasoning": true, "tool_call": true }, + { + "id": "deepseek/deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "cost": { + "input": 0.25, + "output": 0.3, + "cache_read": 0.06 + }, + "context": 1048576, + "output_limit": 384000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, { "id": "deepseek/deepseek-v3.2", "name": "DeepSeek V3.2", @@ -50082,6 +52807,22 @@ "image": true, "video": true }, + { + "id": "moonshotai/kimi-k3", + "name": "Kimi K3", + "cost": { + "input": 3, + "output": 15, + "cache_read": 0.75 + }, + "context": 1048576, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, { "id": "openai/gpt-oss-120b", "name": "GPT OSS 120B", @@ -50190,21 +52931,23 @@ "models": [ { "id": "~openai/gpt-latest", - "name": "OpenAI: GPT Latest", + "name": "OpenAI GPT Latest", "cost": { "input": 5, "output": 30, - "cache_read": 0.5 + "cache_read": 0.5, + "cache_write": 6.25 }, "context": 1050000, "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { "id": "~openai/gpt-mini-latest", - "name": "OpenAI: GPT Mini Latest", + "name": "OpenAI GPT Mini Latest", "cost": { "input": 0.75, "output": 4.5, @@ -50214,29 +52957,19 @@ "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, - { - "id": "microsoft/phi-4-mini-instruct", - "name": "Microsoft: Phi 4 Mini Instruct", - "cost": { - "input": 0.08, - "output": 0.35, - "cache_read": 0.08 - }, - "context": 128000, - "output_limit": 128000, - "structured_output": true - }, { "id": "microsoft/phi-4", "name": "Microsoft: Phi 4", "cost": { - "input": 0.06, + "input": 0.07, "output": 0.14 }, "context": 16384, - "output_limit": 16384 + "output_limit": 16384, + "structured_output": true }, { "id": "microsoft/wizardlm-2-8x22b", @@ -50250,14 +52983,15 @@ }, { "id": "cohere/command-r-08-2024", - "name": "Cohere: Command R (08-2024)", + "name": "Command R", "cost": { "input": 0.15, "output": 0.6 }, "context": 128000, "output_limit": 4000, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "cohere/command-a", @@ -50267,66 +53001,82 @@ "output": 10 }, "context": 256000, - "output_limit": 8192 + "output_limit": 8192, + "structured_output": true }, { "id": "cohere/command-r-plus-08-2024", - "name": "Cohere: Command R+ (08-2024)", + "name": "Command R+", "cost": { "input": 2.5, "output": 10 }, "context": 128000, "output_limit": 4000, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "cohere/command-r7b-12-2024", - "name": "Cohere: Command R7B (12-2024)", + "name": "Command R7B", "cost": { "input": 0.0375, "output": 0.15 }, "context": 128000, "output_limit": 4000, + "structured_output": true + }, + { + "id": "cohere/north-mini-code:free", + "name": "Cohere: North Mini Code (free)", + "cost": { + "input": 0, + "output": 0 + }, + "context": 256000, + "output_limit": 64000, + "reasoning": true, + "tool_call": true + }, + { + "id": "nvidia/nemotron-3-ultra-550b-a55b:free", + "name": "NVIDIA: Nemotron 3 Ultra (free)", + "cost": { + "input": 0, + "output": 0 + }, + "context": 1000000, + "output_limit": 65536, + "reasoning": true, "tool_call": true }, { "id": "nvidia/nemotron-3-nano-30b-a3b", - "name": "NVIDIA: Nemotron 3 Nano 30B A3B", + "name": "Nemotron 3 Nano 30B A3B", "cost": { "input": 0.05, - "output": 0.2 - }, - "context": 262144, - "output_limit": 52429, - "reasoning": true, - "tool_call": true - }, - { - "id": "nvidia/llama-3.3-nemotron-super-49b-v1.5", - "name": "NVIDIA: Llama 3.3 Nemotron Super 49B V1.5", - "cost": { - "input": 0.1, - "output": 0.4 - }, - "context": 131072, - "output_limit": 26215, - "reasoning": true, - "tool_call": true - }, - { - "id": "nvidia/nemotron-3-super-120b-a12b", - "name": "NVIDIA: Nemotron 3 Super", - "cost": { - "input": 0.1, - "output": 0.5, - "cache_read": 0.1 + "output": 0.2, + "cache_read": 0.03 }, "context": 262144, "output_limit": 262144, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true + }, + { + "id": "nvidia/nemotron-3-super-120b-a12b", + "name": "Nemotron 3 Super 120B A12B", + "cost": { + "input": 0.085, + "output": 0.4 + }, + "context": 262144, + "output_limit": 16384, + "reasoning": true, + "tool_call": true, + "structured_output": true }, { "id": "nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free", @@ -50342,6 +53092,32 @@ "image": true, "video": true }, + { + "id": "nvidia/nemotron-3.5-content-safety:free", + "name": "NVIDIA: Nemotron 3.5 Content Safety (free)", + "cost": { + "input": 0, + "output": 0 + }, + "context": 128000, + "output_limit": 8192, + "reasoning": true, + "image": true + }, + { + "id": "nvidia/nemotron-3-ultra-550b-a55b", + "name": "Nemotron 3 Ultra 550B A55B", + "cost": { + "input": 0.5, + "output": 2.2, + "cache_read": 0.1 + }, + "context": 512288, + "output_limit": 512288, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, { "id": "nvidia/nemotron-3-super-120b-a12b:free", "name": "NVIDIA: Nemotron 3 Super (free)", @@ -50352,19 +53128,8 @@ "context": 262144, "output_limit": 262144, "reasoning": true, - "tool_call": true - }, - { - "id": "nvidia/nemotron-nano-9b-v2", - "name": "NVIDIA: Nemotron Nano 9B V2", - "cost": { - "input": 0.04, - "output": 0.16 - }, - "context": 131072, - "output_limit": 26215, - "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "deepcogito/cogito-v2.1-671b", @@ -50375,24 +53140,12 @@ }, "context": 128000, "output_limit": 32768, - "reasoning": true - }, - { - "id": "google/gemini-2.0-flash-lite-001", - "name": "Google: Gemini 2.0 Flash Lite", - "cost": { - "input": 0.075, - "output": 0.3 - }, - "context": 1048576, - "output_limit": 8192, - "tool_call": true, - "image": true, - "video": true + "reasoning": true, + "structured_output": true }, { "id": "google/lyria-3-pro-preview", - "name": "Google: Lyria 3 Pro Preview", + "name": "Lyria 3 Pro Preview", "cost": { "input": 0, "output": 0 @@ -50403,23 +53156,24 @@ }, { "id": "google/gemini-3.5-flash", - "name": "Google: Gemini 3.5 Flash", + "name": "Gemini 3.5 Flash", "cost": { "input": 1.5, "output": 9, "cache_read": 0.15, - "cache_write": 0.08333 + "cache_write": 0.083333 }, "context": 1048576, "output_limit": 65536, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true }, { "id": "google/gemini-2.5-flash", - "name": "Google: Gemini 2.5 Flash", + "name": "Gemini 2.5 Flash", "cost": { "input": 0.3, "output": 2.5, @@ -50430,6 +53184,7 @@ "output_limit": 65535, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true }, @@ -50437,13 +53192,31 @@ "id": "google/gemma-3-4b-it", "name": "Google: Gemma 3 4B", "cost": { - "input": 0.04, - "output": 0.08 + "input": 0.05, + "output": 0.1 }, "context": 131072, - "output_limit": 19200, + "output_limit": 16384, + "structured_output": true, "image": true }, + { + "id": "google/gemini-3.5-flash-lite", + "name": "Gemini 3.5 Flash Lite", + "cost": { + "input": 0.3, + "output": 2.5, + "cache_read": 0.03, + "cache_write": 0.083333 + }, + "context": 1048576, + "output_limit": 65536, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, { "id": "google/gemini-2.5-pro-preview", "name": "Google: Gemini 2.5 Pro Preview 06-05", @@ -50457,11 +53230,12 @@ "output_limit": 65536, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { "id": "google/lyria-3-clip-preview", - "name": "Google: Lyria 3 Clip Preview", + "name": "Lyria 3 Clip Preview", "cost": { "input": 0, "output": 0 @@ -50472,33 +53246,39 @@ }, { "id": "google/gemini-3-pro-image-preview", - "name": "Google: Nano Banana Pro (Gemini 3 Pro Image Preview)", + "name": "Nano Banana Pro", "cost": { "input": 2, - "output": 12 + "output": 12, + "cache_read": 0.2, + "cache_write": 0.375 }, "context": 65536, "output_limit": 32768, "reasoning": true, + "structured_output": true, "image": true }, { "id": "google/gemini-3.1-flash-lite-preview", - "name": "Google: Gemini 3.1 Flash Lite Preview", + "name": "Gemini 3.1 Flash Lite Preview", "cost": { "input": 0.25, - "output": 1.5 + "output": 1.5, + "cache_read": 0.025, + "cache_write": 0.083333 }, "context": 1048576, "output_limit": 65536, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true }, { "id": "google/gemini-3-flash-preview", - "name": "Google: Gemini 3 Flash Preview", + "name": "Gemini 3 Flash Preview", "cost": { "input": 0.5, "output": 3, @@ -50506,47 +53286,36 @@ "cache_write": 0.083333 }, "context": 1048576, - "output_limit": 65536, + "output_limit": 65535, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true }, { "id": "google/gemini-3.1-pro-preview-customtools", - "name": "Google: Gemini 3.1 Pro Preview Custom Tools", + "name": "Gemini 3.1 Pro Preview Custom Tools", "cost": { "input": 2, - "output": 12 + "output": 12, + "cache_read": 0.2, + "cache_write": 0.375 }, "context": 1048576, "output_limit": 65536, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true }, { - "id": "google/gemini-2.0-flash-001", - "name": "Google: Gemini 2.0 Flash", + "id": "google/gemini-3.1-flash-lite-image", + "name": "Nano Banana 2 Lite", "cost": { - "input": 0.1, - "output": 0.4, - "cache_read": 0.025, - "cache_write": 0.083333 - }, - "context": 1048576, - "output_limit": 8192, - "tool_call": true, - "image": true, - "video": true - }, - { - "id": "google/gemini-3.1-flash-image-preview", - "name": "Google: Nano Banana 2 (Gemini 3.1 Flash Image Preview)", - "cost": { - "input": 0.5, - "output": 3 + "input": 0.25, + "output": 1.5 }, "context": 65536, "output_limit": 65536, @@ -50554,16 +53323,30 @@ "image": true }, { - "id": "google/gemma-4-26b-a4b-it", - "name": "Google: Gemma 4 26B A4B", + "id": "google/gemini-3.1-flash-image-preview", + "name": "Nano Banana 2", "cost": { - "input": 0.12, - "output": 0.4 + "input": 0.5, + "output": 3 + }, + "context": 65536, + "output_limit": 65536, + "reasoning": true, + "structured_output": true, + "image": true + }, + { + "id": "google/gemma-4-26b-a4b-it", + "name": "Gemma 4 26B A4B IT", + "cost": { + "input": 0.07, + "output": 0.34 }, "context": 262144, - "output_limit": 262144, + "output_limit": 16384, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true }, @@ -50575,34 +53358,53 @@ "output": 0.65 }, "context": 8192, - "output_limit": 2048 + "output_limit": 2048, + "structured_output": true }, { "id": "google/gemma-3-27b-it", "name": "Google: Gemma 3 27B", "cost": { - "input": 0.03, - "output": 0.11, - "cache_read": 0.02 + "input": 0.08, + "output": 0.16 }, - "context": 128000, - "output_limit": 65536, + "context": 131072, + "output_limit": 131072, "tool_call": true, + "structured_output": true, "image": true }, { - "id": "google/gemini-3.1-flash-lite", - "name": "Google: Gemini 3.1 Flash Lite", + "id": "google/gemini-3.6-flash", + "name": "Gemini 3.6 Flash", "cost": { - "input": 0.25, - "output": 1.5, - "cache_read": 0.025, - "cache_write": 0.08333 + "input": 1.5, + "output": 7.5, + "cache_read": 0.15, + "cache_write": 0.083333 }, "context": 1048576, "output_limit": 65536, "reasoning": true, "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, + { + "id": "google/gemini-3.1-flash-lite", + "name": "Gemini 3.1 Flash Lite", + "cost": { + "input": 0.25, + "output": 1.5, + "cache_read": 0.025, + "cache_write": 0.083333 + }, + "context": 1048576, + "output_limit": 65536, + "reasoning": true, + "tool_call": true, + "structured_output": true, "image": true, "video": true }, @@ -50619,6 +53421,7 @@ "output_limit": 65535, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true }, @@ -50626,82 +53429,105 @@ "id": "google/gemma-3-12b-it", "name": "Google: Gemma 3 12B", "cost": { - "input": 0.04, - "output": 0.13, - "cache_read": 0.015 + "input": 0.05, + "output": 0.15 }, "context": 131072, - "output_limit": 131072, + "output_limit": 16384, + "tool_call": true, + "structured_output": true, "image": true }, { "id": "google/gemma-4-31b-it", - "name": "Google: Gemma 4 31B", + "name": "Gemma 4 31B IT", "cost": { - "input": 0.14, - "output": 0.4 + "input": 0.09, + "output": 0.34, + "cache_read": 0.05 }, "context": 262144, - "output_limit": 131072, + "output_limit": 262144, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true }, + { + "id": "google/gemini-3.1-flash-image", + "name": "Nano Banana 2", + "cost": { + "input": 0.5, + "output": 3 + }, + "context": 131072, + "output_limit": 32768, + "reasoning": true, + "structured_output": true, + "image": true + }, { "id": "google/gemini-2.5-flash-image", - "name": "Google: Nano Banana (Gemini 2.5 Flash Image)", + "name": "Nano Banana", "cost": { "input": 0.3, - "output": 2.5 + "output": 2.5, + "cache_read": 0.03, + "cache_write": 0.083333 }, "context": 32768, - "output_limit": 32768, + "output_limit": 8192, + "structured_output": true, "image": true }, { "id": "google/gemma-3n-e4b-it", "name": "Google: Gemma 3n 4B", "cost": { - "input": 0.02, - "output": 0.04 + "input": 0.06, + "output": 0.12 }, "context": 32768, - "output_limit": 6554 + "output_limit": 6554, + "structured_output": true }, { - "id": "google/gemini-2.5-flash-lite-preview-09-2025", - "name": "Google: Gemini 2.5 Flash Lite Preview 09-2025", + "id": "google/gemini-3-pro-image", + "name": "Nano Banana Pro", "cost": { - "input": 0.1, - "output": 0.4, - "cache_read": 0.01, - "cache_write": 0.083333 + "input": 2, + "output": 12, + "cache_read": 0.2, + "cache_write": 0.375 }, - "context": 1048576, - "output_limit": 65536, + "context": 65536, + "output_limit": 32768, "reasoning": true, "tool_call": true, - "image": true, - "video": true + "structured_output": true, + "image": true }, { "id": "google/gemini-3.1-pro-preview", - "name": "Google: Gemini 3.1 Pro Preview", + "name": "Gemini 3.1 Pro Preview", "cost": { "input": 2, - "output": 12 + "output": 12, + "cache_read": 0.2, + "cache_write": 0.375 }, "context": 1048576, "output_limit": 65536, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true }, { "id": "google/gemini-2.5-pro", - "name": "Google: Gemini 2.5 Pro", + "name": "Gemini 2.5 Pro", "cost": { "input": 1.25, "output": 10, @@ -50712,12 +53538,13 @@ "output_limit": 65536, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true }, { "id": "google/gemini-2.5-flash-lite", - "name": "Google: Gemini 2.5 Flash Lite", + "name": "Gemini 2.5 Flash-Lite", "cost": { "input": 0.1, "output": 0.4, @@ -50728,9 +53555,38 @@ "output_limit": 65535, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true }, + { + "id": "thinkingmachines/inkling-small", + "name": "Inkling Small", + "cost": { + "input": 0.45, + "output": 1.2, + "cache_read": 0.1 + }, + "context": 524288, + "output_limit": 524288, + "reasoning": true, + "tool_call": true, + "image": true + }, + { + "id": "thinkingmachines/inkling", + "name": "Inkling", + "cost": { + "input": 0.95, + "output": 4.05, + "cache_read": 0.16 + }, + "context": 524288, + "output_limit": 524288, + "reasoning": true, + "tool_call": true, + "image": true + }, { "id": "relace/relace-apply-3", "name": "Relace: Relace Apply 3", @@ -50752,6 +53608,20 @@ "output_limit": 128000, "tool_call": true }, + { + "id": "~deepseek/deepseek-v4-flash-latest", + "name": "DeepSeek V4 Flash Latest", + "cost": { + "input": 0.09, + "output": 0.18, + "cache_read": 0.018 + }, + "context": 1048576, + "output_limit": 65536, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, { "id": "perceptron/perceptron-mk1", "name": "Perceptron: Perceptron Mk1", @@ -50762,28 +53632,45 @@ "context": 32768, "output_limit": 8192, "reasoning": true, + "structured_output": true, "image": true, "video": true }, + { + "id": "sakana/fugu-ultra", + "name": "Fugu Ultra", + "cost": { + "input": 5, + "output": 30, + "cache_read": 0.5 + }, + "context": 1000000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, { "id": "~google/gemini-flash-latest", - "name": "Google: Gemini Flash Latest", + "name": "Google Gemini Flash Latest", "cost": { "input": 1.5, - "output": 9, + "output": 7.5, "cache_read": 0.15, - "cache_write": 0.08333333333333334 + "cache_write": 0.083333 }, "context": 1048576, "output_limit": 65536, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true }, { "id": "~google/gemini-pro-latest", - "name": "Google: Gemini Pro Latest", + "name": "Google Gemini Pro Latest", "cost": { "input": 2, "output": 12, @@ -50794,6 +53681,7 @@ "output_limit": 65536, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true }, @@ -50801,40 +53689,75 @@ "id": "qwen/qwen3.5-flash-02-23", "name": "Qwen: Qwen3.5-Flash", "cost": { - "input": 0.1, - "output": 0.4 + "input": 0.065, + "output": 0.26 }, "context": 1000000, "output_limit": 65536, "reasoning": true, "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, + { + "id": "qwen/qwen3.7-flash", + "name": "Qwen3.7 Flash", + "cost": { + "input": 0.03, + "output": 0.13, + "cache_read": 0.006, + "cache_write": 0.038 + }, + "context": 1000000, + "input_limit": 991000, + "output_limit": 65536, + "reasoning": true, + "tool_call": true, "image": true, "video": true }, { - "id": "qwen/qwen3-32b", - "name": "Qwen: Qwen3 32B", + "id": "qwen/qwen3.7-plus", + "name": "Qwen3.7 Plus", "cost": { - "input": 0.08, - "output": 0.24, - "cache_read": 0.04 + "input": 0.32, + "output": 1.28, + "cache_read": 0.032, + "cache_write": 0.4 + }, + "context": 1000000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "qwen/qwen3-32b", + "name": "Qwen3 32B", + "cost": { + "input": 0.104, + "output": 0.416 }, "context": 40960, - "output_limit": 40960, + "output_limit": 16384, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "qwen/qwen3.6-35b-a3b", - "name": "Qwen: Qwen3.6 35B A3B", + "name": "Qwen3.6 35B-A3B", "cost": { - "input": 0.1612, - "output": 0.96525, - "cache_read": 0.1612 + "input": 0.14, + "output": 1 }, "context": 262144, - "output_limit": 65536, + "output_limit": 262144, "reasoning": true, + "tool_call": true, + "structured_output": true, "image": true, "video": true }, @@ -50842,12 +53765,11 @@ "id": "qwen/qwen3-30b-a3b", "name": "Qwen: Qwen3 30B A3B", "cost": { - "input": 0.08, - "output": 0.28, - "cache_read": 0.03 + "input": 0.13, + "output": 0.52 }, "context": 40960, - "output_limit": 40960, + "output_limit": 16384, "reasoning": true, "tool_call": true }, @@ -50855,10 +53777,10 @@ "id": "qwen/qwen3-235b-a22b-thinking-2507", "name": "Qwen: Qwen3 235B A22B Thinking 2507", "cost": { - "input": 0.11, - "output": 0.6 + "input": 0.23, + "output": 2.3 }, - "context": 262144, + "context": 131072, "output_limit": 262144, "reasoning": true, "tool_call": true @@ -50867,25 +53789,27 @@ "id": "qwen/qwen3-vl-30b-a3b-thinking", "name": "Qwen: Qwen3 VL 30B A3B Thinking", "cost": { - "input": 0.13, - "output": 1.56 + "input": 0.2, + "output": 2.4 }, "context": 131072, "output_limit": 32768, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { "id": "qwen/qwen3-coder-30b-a3b-instruct", - "name": "Qwen: Qwen3 Coder 30B A3B Instruct", + "name": "Qwen3-Coder 30B-A3B Instruct", "cost": { - "input": 0.07, - "output": 0.27 + "input": 0.2925, + "output": 1.4625 }, "context": 160000, "output_limit": 32768, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "qwen/qwen3.5-plus-02-15", @@ -50898,12 +53822,13 @@ "output_limit": 65536, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true }, { "id": "qwen/qwen3.5-27b", - "name": "Qwen: Qwen3.5-27B", + "name": "Qwen3.5 27B", "cost": { "input": 0.195, "output": 1.56 @@ -50912,74 +53837,80 @@ "output_limit": 65536, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true }, { "id": "qwen/qwen3.7-max", - "name": "Qwen: Qwen3.7 Max", + "name": "Qwen3.7 Max", "cost": { - "input": 1.625, - "output": 4.875, - "cache_read": 0.1625, - "cache_write": 2.03125 + "input": 1.25, + "output": 3.75, + "cache_read": 0.125, + "cache_write": 1.5625 }, "context": 1000000, - "output_limit": 65536, + "output_limit": 131072, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "qwen/qwen3-next-80b-a3b-thinking", - "name": "Qwen: Qwen3 Next 80B A3B Thinking", + "name": "Qwen3-Next 80B-A3B (Thinking)", "cost": { - "input": 0.0975, - "output": 0.78 + "input": 0.15, + "output": 1.2 }, - "context": 131072, - "output_limit": 32768, - "reasoning": true, - "tool_call": true - }, - { - "id": "qwen/qwen3.5-9b", - "name": "Qwen: Qwen3.5-9B", - "cost": { - "input": 0.05, - "output": 0.15 - }, - "context": 256000, + "context": 128000, "output_limit": 32768, "reasoning": true, "tool_call": true, + "structured_output": true + }, + { + "id": "qwen/qwen3.5-9b", + "name": "Qwen3.5 9B", + "cost": { + "input": 0.1, + "output": 0.15 + }, + "context": 262144, + "output_limit": 262144, + "reasoning": true, + "tool_call": true, + "structured_output": true, "image": true, "video": true }, { "id": "qwen/qwen3.6-27b", - "name": "Qwen: Qwen3.6 27B", + "name": "Qwen3.6 27B", "cost": { - "input": 0.325, - "output": 3.25 + "input": 0.45, + "output": 2.7 }, - "context": 256000, - "output_limit": 65536, + "context": 131072, + "output_limit": 131072, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true }, { "id": "qwen/qwen3.5-35b-a3b", - "name": "Qwen: Qwen3.5-35B-A3B", + "name": "Qwen3.5 35B-A3B", "cost": { "input": 0.1625, "output": 1.3 }, "context": 262144, - "output_limit": 65536, + "output_limit": 262144, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true }, @@ -50987,33 +53918,33 @@ "id": "qwen/qwen-2.5-7b-instruct", "name": "Qwen: Qwen2.5 7B Instruct", "cost": { - "input": 0.04, - "output": 0.1 + "input": 0.1, + "output": 0.2 }, "context": 32768, - "output_limit": 6554, - "tool_call": true + "output_limit": 32768, + "tool_call": true, + "structured_output": true }, { "id": "qwen/qwen3-14b", "name": "Qwen: Qwen3 14B", "cost": { - "input": 0.06, - "output": 0.24, - "cache_read": 0.025 + "input": 0.2275, + "output": 0.91 }, - "context": 40960, - "output_limit": 40960, + "context": 131072, + "output_limit": 8192, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "qwen/qwen3-235b-a22b", - "name": "Qwen: Qwen3 235B A22B", + "name": "Qwen3 235B-A22B", "cost": { "input": 0.455, - "output": 1.82, - "cache_read": 0.15 + "output": 1.82 }, "context": 131072, "output_limit": 8192, @@ -51022,60 +53953,82 @@ }, { "id": "qwen/qwen3-max", - "name": "Qwen: Qwen3 Max", + "name": "Qwen3 Max", "cost": { - "input": 1.2, - "output": 6, - "cache_read": 0.24 + "input": 0.78, + "output": 3.9, + "cache_read": 0.156, + "cache_write": 0.975 }, "context": 262144, - "output_limit": 32768, - "tool_call": true + "output_limit": 65536, + "tool_call": true, + "structured_output": true }, { "id": "qwen/qwen3-vl-8b-instruct", "name": "Qwen: Qwen3 VL 8B Instruct", "cost": { - "input": 0.08, - "output": 0.5 + "input": 0.117, + "output": 0.455 }, "context": 131072, "output_limit": 32768, "tool_call": true, + "structured_output": true, "image": true }, { "id": "qwen/qwen3-8b", "name": "Qwen: Qwen3 8B", "cost": { - "input": 0.05, - "output": 0.4, - "cache_read": 0.05 + "input": 0.117, + "output": 0.455 }, - "context": 40960, + "context": 131072, "output_limit": 8192, "reasoning": true, "tool_call": true }, { "id": "qwen/qwen3-coder-plus", - "name": "Qwen: Qwen3 Coder Plus", + "name": "Qwen3 Coder Plus", "cost": { "input": 0.65, "output": 3.25, - "cache_read": 0.2 + "cache_read": 0.13, + "cache_write": 0.8125 }, "context": 1000000, "output_limit": 65536, - "tool_call": true + "tool_call": true, + "structured_output": true + }, + { + "id": "qwen/qwen3.8-max", + "name": "Qwen3.8 Max", + "cost": { + "input": 2, + "output": 6, + "cache_read": 0.25, + "cache_write": 2.5 + }, + "context": 1000000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true }, { "id": "qwen/qwen3-coder-flash", - "name": "Qwen: Qwen3 Coder Flash", + "name": "Qwen3 Coder Flash", "cost": { "input": 0.195, "output": 0.975, - "cache_read": 0.06 + "cache_read": 0.039, + "cache_write": 0.24375 }, "context": 1000000, "output_limit": 65536, @@ -51085,13 +54038,13 @@ "id": "qwen/qwen3-vl-235b-a22b-instruct", "name": "Qwen: Qwen3 VL 235B A22B Instruct", "cost": { - "input": 0.2, - "output": 0.88, - "cache_read": 0.11 + "input": 0.26, + "output": 1.04 }, - "context": 262144, - "output_limit": 52429, + "context": 131072, + "output_limit": 32768, "tool_call": true, + "structured_output": true, "image": true }, { @@ -51104,52 +54057,58 @@ "context": 131072, "output_limit": 32768, "tool_call": true, + "structured_output": true, "image": true }, { "id": "qwen/qwen-2.5-72b-instruct", "name": "Qwen2.5 72B Instruct", "cost": { - "input": 0.12, - "output": 0.39 + "input": 0.36, + "output": 0.4 }, "context": 32768, "output_limit": 16384, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "qwen/qwen-plus-2025-07-28:thinking", "name": "Qwen: Qwen Plus 0728 (thinking)", "cost": { - "input": 0.26, - "output": 0.78 + "input": 0.4, + "output": 1.2, + "cache_write": 0.5 }, "context": 1000000, "output_limit": 32768, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "qwen/qwen-plus", - "name": "Qwen: Qwen-Plus", + "name": "Qwen Plus", "cost": { - "input": 0.4, - "output": 1.2, - "cache_read": 0.08 + "input": 0.26, + "output": 0.78, + "cache_read": 0.052, + "cache_write": 0.325 }, "context": 1000000, "output_limit": 32768, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "qwen/qwen3-30b-a3b-thinking-2507", "name": "Qwen: Qwen3 30B A3B Thinking 2507", "cost": { - "input": 0.051, - "output": 0.34 + "input": 0.2, + "output": 2.4 }, - "context": 32768, - "output_limit": 6554, + "context": 81920, + "output_limit": 32768, "reasoning": true, "tool_call": true }, @@ -51157,38 +54116,41 @@ "id": "qwen/qwen3-vl-8b-thinking", "name": "Qwen: Qwen3 VL 8B Thinking", "cost": { - "input": 0.117, - "output": 1.365 + "input": 0.18, + "output": 2.1 }, "context": 131072, "output_limit": 32768, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { "id": "qwen/qwen3-235b-a22b-2507", "name": "Qwen: Qwen3 235B A22B Instruct 2507", "cost": { - "input": 0.071, - "output": 0.1 + "input": 0.1495, + "output": 0.598 }, - "context": 262144, - "output_limit": 52429, - "tool_call": true + "context": 131072, + "output_limit": 32768, + "tool_call": true, + "structured_output": true }, { "id": "qwen/qwen3.6-flash", - "name": "Qwen: Qwen3.6 Flash", + "name": "Qwen3.6 Flash", "cost": { - "input": 0.25, - "output": 1.5, - "cache_write": 0.3125 + "input": 0.1875, + "output": 1.125, + "cache_write": 0.234375 }, "context": 1000000, "output_limit": 65536, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true }, @@ -51196,13 +54158,13 @@ "id": "qwen/qwen3-30b-a3b-instruct-2507", "name": "Qwen: Qwen3 30B A3B Instruct 2507", "cost": { - "input": 0.09, - "output": 0.3, - "cache_read": 0.04 + "input": 0.13, + "output": 0.52 }, - "context": 262144, - "output_limit": 262144, - "tool_call": true + "context": 128000, + "output_limit": 32000, + "tool_call": true, + "structured_output": true }, { "id": "qwen/qwen3-vl-30b-a3b-instruct", @@ -51211,14 +54173,15 @@ "input": 0.13, "output": 0.52 }, - "context": 131072, - "output_limit": 32768, + "context": 262144, + "output_limit": 16384, "tool_call": true, + "structured_output": true, "image": true }, { "id": "qwen/qwen3.5-397b-a17b", - "name": "Qwen: Qwen3.5 397B A17B", + "name": "Qwen3.5 397B-A17B", "cost": { "input": 0.39, "output": 2.34 @@ -51227,6 +54190,7 @@ "output_limit": 65536, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true }, @@ -51234,38 +54198,39 @@ "id": "qwen/qwen-2.5-coder-32b-instruct", "name": "Qwen2.5 Coder 32B Instruct", "cost": { - "input": 0.2, - "output": 0.2, - "cache_read": 0.015 + "input": 0.66, + "output": 1 }, "context": 32768, - "output_limit": 8192 + "output_limit": 32768 }, { "id": "qwen/qwen3-vl-235b-a22b-thinking", "name": "Qwen: Qwen3 VL 235B A22B Thinking", "cost": { - "input": 0.26, - "output": 2.6 + "input": 0.4, + "output": 4 }, "context": 131072, "output_limit": 32768, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { "id": "qwen/qwen3.6-max-preview", - "name": "Qwen: Qwen3.6 Max Preview", + "name": "Qwen3.6 Max Preview", "cost": { - "input": 1.04, - "output": 6.24, - "cache_write": 1.3 + "input": 1.027, + "output": 6.162, + "cache_write": 1.28375 }, "context": 262144, "output_limit": 65536, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "qwen/qwen3-max-thinking", @@ -51275,52 +54240,54 @@ "output": 3.9 }, "context": 262144, - "output_limit": 32768, + "output_limit": 65536, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "qwen/qwen3-coder", "name": "Qwen: Qwen3 Coder 480B A35B", "cost": { - "input": 0.22, - "output": 1, - "cache_read": 0.022 + "input": 0.975, + "output": 4.875 }, "context": 262144, - "output_limit": 52429, - "tool_call": true + "output_limit": 65536, + "tool_call": true, + "structured_output": true }, { "id": "qwen/qwen3-coder-next", "name": "Qwen: Qwen3 Coder Next", "cost": { - "input": 0.12, - "output": 0.75, - "cache_read": 0.035 + "input": 0.3, + "output": 1.5 }, "context": 262144, - "output_limit": 65536, - "tool_call": true + "output_limit": 262144, + "tool_call": true, + "structured_output": true }, { "id": "qwen/qwen3.6-plus", - "name": "Qwen: Qwen3.6 Plus", + "name": "Qwen3.6 Plus", "cost": { "input": 0.325, "output": 1.95, - "cache_read": 0.0325, "cache_write": 0.40625 }, "context": 1000000, "output_limit": 65536, "reasoning": true, "tool_call": true, - "image": true + "structured_output": true, + "image": true, + "video": true }, { "id": "qwen/qwen3.5-122b-a10b", - "name": "Qwen: Qwen3.5-122B-A10B", + "name": "Qwen3.5 122B-A10B", "cost": { "input": 0.26, "output": 2.08 @@ -51329,6 +54296,7 @@ "output_limit": 65536, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true }, @@ -51336,13 +54304,15 @@ "id": "qwen/qwen3.5-plus-20260420", "name": "Qwen: Qwen3.5 Plus 2026-04-20", "cost": { - "input": 0.4, - "output": 2.4 + "input": 0.3, + "output": 1.8, + "cache_write": 0.375 }, "context": 1000000, "output_limit": 65536, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true }, @@ -51355,29 +54325,31 @@ }, "context": 1000000, "output_limit": 32768, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "qwen/qwen3-next-80b-a3b-instruct", - "name": "Qwen: Qwen3 Next 80B A3B Instruct", + "name": "Qwen3-Next 80B-A3B Instruct", "cost": { - "input": 0.09, - "output": 1.1 + "input": 0.0975, + "output": 0.78 }, - "context": 131072, - "output_limit": 52429, - "tool_call": true + "context": 262144, + "output_limit": 16384, + "tool_call": true, + "structured_output": true }, { "id": "qwen/qwen2.5-vl-72b-instruct", "name": "Qwen: Qwen2.5 VL 72B Instruct", "cost": { - "input": 0.8, - "output": 0.8, - "cache_read": 0.075 + "input": 0.25, + "output": 0.75 }, - "context": 32768, - "output_limit": 32768, + "context": 32000, + "output_limit": 128000, + "structured_output": true, "image": true }, { @@ -51395,6 +54367,21 @@ "tool_call": true, "image": true }, + { + "id": "stealth/gpt-5.6-sol", + "name": "Stealth: GPT-5.6 Sol (20% off)", + "cost": { + "input": 4, + "output": 24, + "cache_read": 0.4, + "cache_write": 5 + }, + "context": 1050000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "image": true + }, { "id": "stealth/claude-opus-4.7", "name": "Stealth: Claude Opus 4.7 (20% off)", @@ -51410,6 +54397,36 @@ "tool_call": true, "image": true }, + { + "id": "stealth/claude-opus-4.8", + "name": "Stealth: Claude Opus 4.8 (20% off)", + "cost": { + "input": 4, + "output": 20, + "cache_read": 0.4, + "cache_write": 5 + }, + "context": 1000000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "image": true + }, + { + "id": "stealth/qwen3.6-plus", + "name": "Stealth: Qwen3.6 Plus (50% off)", + "cost": { + "input": 0.25, + "output": 1.5, + "cache_read": 0.025, + "cache_write": 0.3125 + }, + "context": 1000000, + "output_limit": 65536, + "reasoning": true, + "tool_call": true, + "image": true + }, { "id": "stealth/claude-opus-4.6", "name": "Stealth: Claude Opus 4.6 (20% off)", @@ -51436,7 +54453,8 @@ "context": 128000, "output_limit": 50000, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "rekaai/reka-edge", @@ -51448,6 +54466,7 @@ "context": 16384, "output_limit": 16384, "tool_call": true, + "structured_output": true, "image": true, "video": true }, @@ -51460,7 +54479,8 @@ }, "context": 65536, "output_limit": 65536, - "reasoning": true + "reasoning": true, + "structured_output": true }, { "id": "tencent/hunyuan-a13b-instruct", @@ -51471,66 +54491,103 @@ }, "context": 131072, "output_limit": 131072, - "reasoning": true + "reasoning": true, + "structured_output": true + }, + { + "id": "tencent/hy3", + "name": "Hy3", + "cost": { + "input": 0.14, + "output": 0.58, + "cache_read": 0.035 + }, + "context": 262144, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true }, { "id": "tencent/hy3-preview", - "name": "Tencent: Hy3 Preview", + "name": "Hy3 preview", "cost": { - "input": 0.066, - "output": 0.26, - "cache_read": 0.029 + "input": 0.18, + "output": 0.6, + "cache_read": 0.06 }, "context": 262144, "output_limit": 262144, "reasoning": true, "tool_call": true }, + { + "id": "tencent/hy3:free", + "name": "Tencent: Hy3 (free)", + "cost": { + "input": 0, + "output": 0, + "cache_read": 0 + }, + "context": 262144, + "output_limit": 128000, + "reasoning": true, + "tool_call": true + }, { "id": "upstage/solar-pro-3", "name": "Upstage: Solar Pro 3", "cost": { "input": 0.15, - "output": 0.6 + "output": 0.6, + "cache_read": 0.015 }, "context": 128000, "output_limit": 32768, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { - "id": "prime-intellect/intellect-3", - "name": "Prime Intellect: INTELLECT-3", + "id": "~x-ai/grok-latest", + "name": "xAI: Grok Latest", "cost": { - "input": 0.2, - "output": 1.1 + "input": 2, + "output": 6, + "cache_read": 0.3 }, - "context": 131072, - "output_limit": 131072, + "context": 500000, + "output_limit": 500000, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true, + "image": true }, { "id": "mistralai/mistral-large", "name": "Mistral Large", "cost": { "input": 2, - "output": 6 + "output": 6, + "cache_read": 0.2 }, "context": 128000, "output_limit": 25600, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "mistralai/ministral-8b-2512", "name": "Mistral: Ministral 3 8B 2512", "cost": { "input": 0.15, - "output": 0.15 + "output": 0.15, + "cache_read": 0.015 }, "context": 262144, "output_limit": 32768, "tool_call": true, + "structured_output": true, "image": true }, { @@ -51538,11 +54595,13 @@ "name": "Mistral: Ministral 3 14B 2512", "cost": { "input": 0.2, - "output": 0.2 + "output": 0.2, + "cache_read": 0.02 }, "context": 262144, "output_limit": 52429, "tool_call": true, + "structured_output": true, "image": true }, { @@ -51550,11 +54609,13 @@ "name": "Mistral: Ministral 3 3B 2512", "cost": { "input": 0.1, - "output": 0.1 + "output": 0.1, + "cache_read": 0.01 }, "context": 131072, "output_limit": 32768, "tool_call": true, + "structured_output": true, "image": true }, { @@ -51566,79 +54627,63 @@ }, "context": 32768, "output_limit": 16384, - "tool_call": true - }, - { - "id": "mistralai/mistral-large-2411", - "name": "Mistral Large 2411", - "cost": { - "input": 2, - "output": 6 - }, - "context": 131072, - "output_limit": 26215, - "tool_call": true + "structured_output": true }, { "id": "mistralai/mistral-large-2407", "name": "Mistral Large 2407", "cost": { "input": 2, - "output": 6 + "output": 6, + "cache_read": 0.2 }, "context": 131072, "output_limit": 32768, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "mistralai/mistral-medium-3.1", "name": "Mistral: Mistral Medium 3.1", "cost": { "input": 0.4, - "output": 2 + "output": 2, + "cache_read": 0.04 }, "context": 131072, "output_limit": 26215, "tool_call": true, - "image": true - }, - { - "id": "mistralai/pixtral-large-2411", - "name": "Mistral: Pixtral Large 2411", - "cost": { - "input": 2, - "output": 6 - }, - "context": 131072, - "output_limit": 32768, - "tool_call": true, + "structured_output": true, "image": true }, { "id": "mistralai/mistral-nemo", - "name": "Mistral: Mistral Nemo", + "name": "Mistral Nemo", "cost": { - "input": 0.02, - "output": 0.04 + "input": 0.019, + "output": 0.03 }, "context": 131072, "output_limit": 16384, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "mistralai/mistral-saba", "name": "Mistral: Saba", "cost": { "input": 0.2, - "output": 0.6 + "output": 0.6, + "cache_read": 0.02 }, "context": 32768, "output_limit": 32768, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "mistralai/mistral-small-2603", - "name": "Mistral: Mistral Small 4", + "name": "Mistral Small 4", "cost": { "input": 0.15, "output": 0.6, @@ -51648,6 +54693,7 @@ "output_limit": 262144, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { @@ -51655,79 +54701,53 @@ "name": "Mistral: Codestral 2508", "cost": { "input": 0.3, - "output": 0.9 + "output": 0.9, + "cache_read": 0.03 }, "context": 256000, "output_limit": 51200, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "mistralai/mixtral-8x22b-instruct", "name": "Mistral: Mixtral 8x22B Instruct", "cost": { "input": 2, - "output": 6 + "output": 6, + "cache_read": 0.2 }, "context": 65536, "output_limit": 13108, - "tool_call": true - }, - { - "id": "mistralai/mistral-7b-instruct-v0.1", - "name": "Mistral: Mistral 7B Instruct v0.1", - "cost": { - "input": 0.11, - "output": 0.19 - }, - "context": 2824, - "output_limit": 565 + "tool_call": true, + "structured_output": true }, { "id": "mistralai/voxtral-small-24b-2507", "name": "Mistral: Voxtral Small 24B 2507", "cost": { "input": 0.1, - "output": 0.3 + "output": 0.3, + "cache_read": 0.01 }, "context": 32000, "output_limit": 6400, - "tool_call": true - }, - { - "id": "mistralai/devstral-medium", - "name": "Mistral: Devstral Medium", - "cost": { - "input": 0.4, - "output": 2 - }, - "context": 131072, - "output_limit": 26215, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "mistralai/mistral-small-3.2-24b-instruct", "name": "Mistral: Mistral Small 3.2 24B", "cost": { - "input": 0.06, - "output": 0.18, - "cache_read": 0.03 + "input": 0.09375, + "output": 0.25 }, - "context": 131072, - "output_limit": 131072, + "context": 256000, + "output_limit": 16384, "tool_call": true, + "structured_output": true, "image": true }, - { - "id": "mistralai/devstral-small", - "name": "Mistral: Devstral Small 1.1", - "cost": { - "input": 0.1, - "output": 0.3 - }, - "context": 131072, - "output_limit": 26215, - "tool_call": true - }, { "id": "mistralai/mistral-medium-3-5", "name": "Mistral: Mistral Medium 3.5", @@ -51742,28 +54762,15 @@ "structured_output": true, "image": true }, - { - "id": "mistralai/devstral-2512", - "name": "Mistral: Devstral 2 2512", - "cost": { - "input": 0.4, - "output": 2, - "cache_read": 0.025 - }, - "context": 262144, - "output_limit": 65536, - "tool_call": true - }, { "id": "mistralai/mistral-small-3.1-24b-instruct", "name": "Mistral: Mistral Small 3.1 24B", "cost": { - "input": 0.35, - "output": 0.56, - "cache_read": 0.015 + "input": 0.351, + "output": 0.555 }, "context": 128000, - "output_limit": 131072, + "output_limit": 128000, "image": true }, { @@ -51771,23 +54778,27 @@ "name": "Mistral: Mistral Medium 3", "cost": { "input": 0.4, - "output": 2 + "output": 2, + "cache_read": 0.04 }, "context": 131072, "output_limit": 26215, "tool_call": true, + "structured_output": true, "image": true }, { "id": "mistralai/mistral-large-2512", - "name": "Mistral: Mistral Large 3 2512", + "name": "Mistral Large 3", "cost": { "input": 0.5, - "output": 1.5 + "output": 1.5, + "cache_read": 0.05 }, "context": 262144, "output_limit": 52429, "tool_call": true, + "structured_output": true, "image": true }, { @@ -51795,33 +54806,53 @@ "name": "ByteDance: UI-TARS 7B ", "cost": { "input": 0.1, - "output": 0.2 + "output": 0.2, + "cache_read": 0.1 }, "context": 128000, "output_limit": 2048, + "structured_output": true, "image": true }, { - "id": "nex-agi/deepseek-v3.1-nex-n1", - "name": "Nex AGI: DeepSeek V3.1 Nex N1", + "id": "nex-agi/nex-n2-mini", + "name": "Nex AGI: Nex-N2-Mini", "cost": { - "input": 0.27, - "output": 1 + "input": 0.025, + "output": 0.1, + "cache_read": 0.0025 }, - "context": 131072, - "output_limit": 163840, - "tool_call": true + "context": 262144, + "output_limit": 262144, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "nex-agi/nex-n2-pro", + "name": "Nex AGI: Nex-N2-Pro", + "cost": { + "input": 0.25, + "output": 1, + "cache_read": 0.025 + }, + "context": 262144, + "output_limit": 262144, + "reasoning": true, + "tool_call": true, + "image": true }, { "id": "thedrummer/rocinante-12b", "name": "TheDrummer: Rocinante 12B", "cost": { - "input": 0.17, - "output": 0.43 + "input": 0.25, + "output": 0.5 }, - "context": 32768, - "output_limit": 32768, - "tool_call": true + "context": 65536, + "output_limit": 65536, + "structured_output": true }, { "id": "thedrummer/unslopnemo-12b", @@ -51830,39 +54861,34 @@ "input": 0.4, "output": 0.4 }, - "context": 32768, - "output_limit": 32768, - "tool_call": true + "context": 1024000, + "output_limit": 1024000, + "tool_call": true, + "structured_output": true }, { "id": "thedrummer/cydonia-24b-v4.1", "name": "TheDrummer: Cydonia 24B V4.1", "cost": { "input": 0.3, - "output": 0.5 + "output": 0.5, + "cache_read": 0.15 }, "context": 131072, - "output_limit": 131072 + "output_limit": 131072, + "structured_output": true }, { "id": "thedrummer/skyfall-36b-v2", "name": "TheDrummer: Skyfall 36B V2", "cost": { "input": 0.55, - "output": 0.8 + "output": 0.8, + "cache_read": 0.25 }, "context": 32768, - "output_limit": 32768 - }, - { - "id": "alfredpros/codellama-7b-instruct-solidity", - "name": "AlfredPros: CodeLLaMa 7B Instruct Solidity", - "cost": { - "input": 0.8, - "output": 1.2 - }, - "context": 4096, - "output_limit": 4096 + "output_limit": 32768, + "structured_output": true }, { "id": "undi95/remm-slerp-l2-13b", @@ -51872,7 +54898,24 @@ "output": 0.65 }, "context": 6144, - "output_limit": 4096 + "output_limit": 2048, + "structured_output": true + }, + { + "id": "meta/muse-spark-1.1", + "name": "Muse Spark 1.1", + "cost": { + "input": 1.25, + "output": 4.25, + "cache_read": 0.15 + }, + "context": 1048576, + "output_limit": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true }, { "id": "gryphe/mythomax-l2-13b", @@ -51882,26 +54925,16 @@ "output": 0.06 }, "context": 4096, - "output_limit": 4096 - }, - { - "id": "essentialai/rnj-1-instruct", - "name": "EssentialAI: Rnj 1 Instruct", - "cost": { - "input": 0.15, - "output": 0.15 - }, - "context": 32768, - "output_limit": 6554, - "tool_call": true + "output_limit": 4096, + "structured_output": true }, { "id": "inclusionai/ring-2.6-1t", "name": "inclusionAI: Ring-2.6-1T", "cost": { - "input": 0.075, - "output": 0.625, - "cache_read": 0.015 + "input": 0.3, + "output": 2.5, + "cache_read": 0.06 }, "context": 262144, "output_limit": 65536, @@ -51918,20 +54951,44 @@ }, "context": 262144, "output_limit": 32768, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "inclusionai/ling-2.6-flash", - "name": "inclusionAI: Ling-2.6 Flash", + "name": "inclusionAI: Ling-2.6-flash", "cost": { - "input": 0.08, - "output": 0.24, - "cache_read": 0.016 + "input": 0.1, + "output": 0.3, + "cache_read": 0.02 }, "context": 262144, "output_limit": 32768, + "tool_call": true, + "structured_output": true + }, + { + "id": "inclusionai/ling-3.0-flash:free", + "name": "Ling-3.0-flash (free)", + "cost": { + "input": 0, + "output": 0 + }, + "context": 262144, + "output_limit": 32768, + "reasoning": true, "tool_call": true }, + { + "id": "cognitivecomputations/dolphin-mistral-24b-venice-edition", + "name": "Venice: Uncensored", + "cost": { + "input": 0.2, + "output": 0.9 + }, + "context": 128000, + "output_limit": 8192 + }, { "id": "allenai/olmo-3-32b-think", "name": "AllenAI: Olmo 3 32B Think", @@ -51941,7 +54998,21 @@ }, "context": 65536, "output_limit": 65536, - "reasoning": true + "reasoning": true, + "structured_output": true + }, + { + "id": "meituan/longcat-2.0", + "name": "Meituan: LongCat 2.0", + "cost": { + "input": 0.75, + "output": 3, + "cache_read": 0.015 + }, + "context": 1048756, + "output_limit": 262144, + "reasoning": true, + "tool_call": true }, { "id": "ai21/jamba-large-1.7", @@ -51958,11 +55029,12 @@ "id": "mancer/weaver", "name": "Mancer: Weaver (alpha)", "cost": { - "input": 0.75, - "output": 1 + "input": 0.5, + "output": 0.75 }, "context": 8000, - "output_limit": 2000 + "output_limit": 2000, + "structured_output": true }, { "id": "morph/morph-v3-large", @@ -51972,7 +55044,8 @@ "output": 1.9 }, "context": 262144, - "output_limit": 131072 + "output_limit": 131072, + "structured_output": true }, { "id": "morph/morph-v3-fast", @@ -51988,21 +55061,12 @@ "id": "nousresearch/hermes-3-llama-3.1-70b", "name": "Nous: Hermes 3 70B Instruct", "cost": { - "input": 0.3, - "output": 0.3 + "input": 0.7, + "output": 0.7 }, "context": 131072, - "output_limit": 32768 - }, - { - "id": "nousresearch/hermes-2-pro-llama-3-8b", - "name": "NousResearch: Hermes 2 Pro - Llama-3 8B", - "cost": { - "input": 0.14, - "output": 0.14 - }, - "context": 8192, - "output_limit": 8192 + "output_limit": 16384, + "structured_output": true }, { "id": "nousresearch/hermes-3-llama-3.1-405b", @@ -52012,7 +55076,8 @@ "output": 1 }, "context": 131072, - "output_limit": 16384 + "output_limit": 16384, + "structured_output": true }, { "id": "nousresearch/hermes-4-405b", @@ -52030,16 +55095,41 @@ "name": "Nous: Hermes 4 70B", "cost": { "input": 0.13, - "output": 0.4, - "cache_read": 0.055 + "output": 0.4 }, "context": 131072, "output_limit": 131072, "reasoning": true }, { - "id": "poolside/laguna-m.1:free", - "name": "Poolside: Laguna M.1 (free)", + "id": "poolside/laguna-xs-2.1", + "name": "Poolside: Laguna XS 2.1", + "cost": { + "input": 0.1, + "output": 0.2, + "cache_read": 0.05 + }, + "context": 262144, + "output_limit": 32768, + "reasoning": true, + "tool_call": true + }, + { + "id": "poolside/laguna-s-2.1", + "name": "Poolside: Laguna S 2.1", + "cost": { + "input": 0.1, + "output": 0.2, + "cache_read": 0.01 + }, + "context": 1048576, + "output_limit": 131072, + "reasoning": true, + "tool_call": true + }, + { + "id": "poolside/laguna-s-2.1:free", + "name": "Poolside: Laguna S 2.1 (free)", "cost": { "input": 0, "output": 0 @@ -52050,8 +55140,8 @@ "tool_call": true }, { - "id": "poolside/laguna-xs.2:free", - "name": "Poolside: Laguna XS.2 (free)", + "id": "poolside/laguna-xs-2.1:free", + "name": "Poolside: Laguna XS 2.1 (free)", "cost": { "input": 0, "output": 0 @@ -52066,14 +55156,15 @@ "name": "MiniMax: MiniMax M2-her", "cost": { "input": 0.3, - "output": 1.2 + "output": 1.2, + "cache_read": 0.03 }, "context": 65536, "output_limit": 2048 }, { "id": "minimax/minimax-m2.7", - "name": "MiniMax: MiniMax M2.7", + "name": "MiniMax-M2.7", "cost": { "input": 0.3, "output": 1.2, @@ -52082,20 +55173,22 @@ "context": 204800, "output_limit": 131072, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "minimax/minimax-m3", - "name": "MiniMax: MiniMax M3", + "name": "MiniMax-M3", "cost": { "input": 0.3, "output": 1.2, "cache_read": 0.06 }, - "context": 1048576, + "context": 524288, "output_limit": 512000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true }, @@ -52113,29 +55206,30 @@ }, { "id": "minimax/minimax-m2.5", - "name": "MiniMax: MiniMax M2.5", + "name": "MiniMax-M2.5", "cost": { - "input": 0.25, + "input": 0.3, "output": 1.2, - "cache_read": 0.029 - }, - "context": 196608, - "output_limit": 196608, - "reasoning": true, - "tool_call": true - }, - { - "id": "minimax/minimax-m2", - "name": "MiniMax: MiniMax M2", - "cost": { - "input": 0.255, - "output": 1, "cache_read": 0.03 }, "context": 196608, "output_limit": 196608, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true + }, + { + "id": "minimax/minimax-m2", + "name": "MiniMax-M2", + "cost": { + "input": 0.3, + "output": 1.2 + }, + "context": 204800, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true }, { "id": "minimax/minimax-01", @@ -52150,14 +55244,14 @@ }, { "id": "minimax/minimax-m2.1", - "name": "MiniMax: MiniMax M2.1", + "name": "MiniMax-M2.1", "cost": { - "input": 0.27, - "output": 0.95, + "input": 0.3, + "output": 1.2, "cache_read": 0.03 }, - "context": 196608, - "output_limit": 39322, + "context": 204800, + "output_limit": 131072, "reasoning": true, "tool_call": true }, @@ -52171,60 +55265,12 @@ "context": 163840, "output_limit": 65536, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { - "id": "deepseek/deepseek-v4-flash", - "name": "DeepSeek: DeepSeek V4 Flash", - "cost": { - "input": 0.14, - "output": 0.28, - "cache_read": 0.0028 - }, - "context": 1048576, - "output_limit": 384000, - "reasoning": true, - "tool_call": true - }, - { - "id": "deepseek/deepseek-chat-v3-0324", - "name": "DeepSeek: DeepSeek V3 0324", - "cost": { - "input": 0.2, - "output": 0.77, - "cache_read": 0.095 - }, - "context": 163840, - "output_limit": 65536, - "tool_call": true - }, - { - "id": "deepseek/deepseek-v3.2-speciale", - "name": "DeepSeek: DeepSeek V3.2 Speciale", - "cost": { - "input": 0.4, - "output": 1.2, - "cache_read": 0.135 - }, - "context": 163840, - "output_limit": 163840, - "reasoning": true - }, - { - "id": "deepseek/deepseek-r1-distill-llama-70b", - "name": "DeepSeek: R1 Distill Llama 70B", - "cost": { - "input": 0.7, - "output": 0.8, - "cache_read": 0.015 - }, - "context": 131072, - "output_limit": 16384, - "reasoning": true - }, - { - "id": "deepseek/deepseek-v4-pro", - "name": "DeepSeek: DeepSeek V4 Pro", + "id": "deepseek/deepseek-v4-pro:discounted", + "name": "DeepSeek: DeepSeek V4 Pro (lowest price)", "cost": { "input": 0.435, "output": 0.87, @@ -52236,34 +55282,102 @@ "tool_call": true }, { - "id": "deepseek/deepseek-r1-0528", - "name": "DeepSeek: R1 0528", + "id": "deepseek/deepseek-v4-flash", + "name": "DeepSeek V4 Flash", "cost": { - "input": 0.45, - "output": 2.15, - "cache_read": 0.2 + "input": 0.14, + "output": 0.28, + "cache_read": 0.028 + }, + "context": 1048576, + "output_limit": 393216, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "deepseek/deepseek-chat-v3-0324", + "name": "DeepSeek: DeepSeek V3 0324", + "cost": { + "input": 0.27, + "output": 1.12, + "cache_read": 0.135 }, "context": 163840, "output_limit": 65536, + "tool_call": true, + "structured_output": true + }, + { + "id": "deepseek/deepseek-r1-distill-llama-70b", + "name": "DeepSeek: R1 Distill Llama 70B", + "cost": { + "input": 0.8, + "output": 0.8 + }, + "context": 8192, + "output_limit": 8192, + "reasoning": true + }, + { + "id": "deepseek/deepseek-v4-pro", + "name": "DeepSeek V4 Pro", + "cost": { + "input": 1.6, + "output": 3.2, + "cache_read": 0.135 + }, + "context": 1048576, + "output_limit": 384000, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true + }, + { + "id": "deepseek/deepseek-r1-0528", + "name": "DeepSeek: R1 0528", + "cost": { + "input": 0.7, + "output": 2.5, + "cache_read": 0.35 + }, + "context": 163840, + "output_limit": 32768, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "deepseek/deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "cost": { + "input": 0.14, + "output": 0.28, + "cache_read": 0.028 + }, + "context": 1048576, + "output_limit": 65536, + "reasoning": true, + "tool_call": true, + "structured_output": true }, { "id": "deepseek/deepseek-v3.2", "name": "DeepSeek: DeepSeek V3.2", "cost": { - "input": 0.26, - "output": 0.38, - "cache_read": 0.125 + "input": 0.269, + "output": 0.4, + "cache_read": 0.1345 }, "context": 163840, "output_limit": 65536, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "deepseek/deepseek-r1", - "name": "DeepSeek: R1", + "name": "DeepSeek-R1", "cost": { "input": 0.7, "output": 2.5 @@ -52271,62 +55385,69 @@ "context": 64000, "output_limit": 16000, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "deepseek/deepseek-chat", - "name": "DeepSeek: DeepSeek V3", + "name": "DeepSeek Chat", "cost": { - "input": 0.32, - "output": 0.89, - "cache_read": 0.15 + "input": 0.4, + "output": 1.3 }, - "context": 163840, - "output_limit": 163840, - "tool_call": true + "context": 128000, + "output_limit": 16000, + "tool_call": true, + "structured_output": true }, { "id": "deepseek/deepseek-v3.1-terminus", "name": "DeepSeek: DeepSeek V3.1 Terminus", "cost": { - "input": 0.21, - "output": 0.79, - "cache_read": 0.13 + "input": 0.27, + "output": 1, + "cache_read": 0.135 }, - "context": 163840, + "context": 131072, "output_limit": 32768, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { - "id": "deepseek/deepseek-r1-distill-qwen-32b", - "name": "DeepSeek: R1 Distill Qwen 32B", + "id": "deepseek/deepseek-v4-flash:discounted", + "name": "DeepSeek: DeepSeek V4 Flash (lowest price)", "cost": { - "input": 0.29, - "output": 0.29 + "input": 0.14, + "output": 0.28, + "cache_read": 0.0028 }, - "context": 32768, - "output_limit": 32768, - "reasoning": true + "context": 1048576, + "output_limit": 384000, + "reasoning": true, + "tool_call": true }, { "id": "deepseek/deepseek-chat-v3.1", "name": "DeepSeek: DeepSeek V3.1", "cost": { - "input": 0.15, - "output": 0.75 + "input": 0.27, + "output": 1, + "cache_read": 0.135 }, - "context": 32768, - "output_limit": 7168, + "context": 163840, + "output_limit": 32768, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "amazon/nova-premier-v1", "name": "Amazon: Nova Premier 1.0", "cost": { "input": 2.5, - "output": 12.5 + "output": 12.5, + "cache_read": 0.625 }, "context": 1000000, "output_limit": 32000, @@ -52384,16 +55505,17 @@ }, { "id": "~moonshotai/kimi-latest", - "name": "MoonshotAI: Kimi Latest", + "name": "MoonshotAI Kimi Latest", "cost": { - "input": 0.74, - "output": 3.49, - "cache_read": 0.14 + "input": 2.9, + "output": 14, + "cache_read": 0.29 }, - "context": 262142, - "output_limit": 262142, + "context": 1048576, + "output_limit": 1048576, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { @@ -52401,10 +55523,10 @@ "name": "IBM: Granite 4.0 Micro", "cost": { "input": 0.017, - "output": 0.11 + "output": 0.112 }, "context": 131000, - "output_limit": 32768 + "output_limit": 131000 }, { "id": "ibm-granite/granite-4.1-8b", @@ -52416,24 +55538,26 @@ }, "context": 131072, "output_limit": 131072, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "x-ai/grok-4.20-multi-agent", - "name": "xAI: Grok 4.20 Multi-Agent", + "name": "SpaceXAI: Grok 4.20 Multi-Agent", "cost": { - "input": 2, - "output": 6, + "input": 1.25, + "output": 2.5, "cache_read": 0.2 }, "context": 2000000, "output_limit": 2000000, "reasoning": true, + "structured_output": true, "image": true }, { "id": "x-ai/grok-4.3", - "name": "xAI: Grok 4.3", + "name": "Grok 4.3", "cost": { "input": 1.25, "output": 2.5, @@ -52443,11 +55567,27 @@ "output_limit": 4096, "reasoning": true, "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "x-ai/grok-4.5", + "name": "Grok 4.5", + "cost": { + "input": 2, + "output": 6, + "cache_read": 0.3 + }, + "context": 500000, + "output_limit": 500000, + "reasoning": true, + "tool_call": true, + "structured_output": true, "image": true }, { "id": "x-ai/grok-build-0.1", - "name": "xAI: Grok Build 0.1", + "name": "Grok Build 0.1", "cost": { "input": 1, "output": 2, @@ -52457,20 +55597,22 @@ "output_limit": 256000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { "id": "x-ai/grok-4.20", - "name": "xAI: Grok 4.20", + "name": "SpaceXAI: Grok 4.20", "cost": { - "input": 2, - "output": 6, + "input": 1.25, + "output": 2.5, "cache_read": 0.2 }, "context": 2000000, "output_limit": 2000000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { @@ -52483,7 +55625,34 @@ }, "context": 256000, "output_limit": 80000, - "tool_call": true + "tool_call": true, + "structured_output": true + }, + { + "id": "kwaipilot/kat-coder-pro-v2.5", + "name": "Kwaipilot: KAT-Coder-Pro V2.5", + "cost": { + "input": 0.74, + "output": 2.96, + "cache_read": 0.15 + }, + "context": 256000, + "output_limit": 80000, + "tool_call": true, + "structured_output": true + }, + { + "id": "kwaipilot/kat-coder-air-v2.5", + "name": "Kwaipilot: KAT-Coder-Air V2.5", + "cost": { + "input": 0.15, + "output": 0.6, + "cache_read": 0.03 + }, + "context": 256000, + "output_limit": 80000, + "tool_call": true, + "structured_output": true }, { "id": "sao10k/l3.1-euryale-70b", @@ -52494,7 +55663,8 @@ }, "context": 131072, "output_limit": 16384, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "sao10k/l3.3-euryale-70b", @@ -52504,7 +55674,8 @@ "output": 0.75 }, "context": 131072, - "output_limit": 16384 + "output_limit": 16384, + "structured_output": true }, { "id": "sao10k/l3-lunaris-8b", @@ -52514,28 +55685,8 @@ "output": 0.05 }, "context": 8192, - "output_limit": 8192 - }, - { - "id": "sao10k/l3-euryale-70b", - "name": "Sao10k: Llama 3 Euryale 70B v2.1", - "cost": { - "input": 1.48, - "output": 1.48 - }, - "context": 8192, - "output_limit": 8192, - "tool_call": true - }, - { - "id": "sao10k/l3.1-70b-hanami-x1", - "name": "Sao10K: Llama 3.1 70B Hanami x1", - "cost": { - "input": 3, - "output": 3 - }, - "context": 16000, - "output_limit": 16000 + "output_limit": 16384, + "structured_output": true }, { "id": "openrouter/pareto-code", @@ -52547,19 +55698,6 @@ "context": 200000, "output_limit": 65536 }, - { - "id": "openrouter/owl-alpha", - "name": "Owl Alpha", - "cost": { - "input": 0, - "output": 0 - }, - "context": 1048756, - "output_limit": 262144, - "reasoning": true, - "tool_call": true, - "structured_output": true - }, { "id": "openrouter/bodybuilder", "name": "Body Builder (beta)", @@ -52572,7 +55710,7 @@ }, { "id": "openrouter/free", - "name": "Free Models Router", + "name": "OpenRouter Free Models Router", "cost": { "input": 0, "output": 0 @@ -52581,6 +55719,7 @@ "output_limit": 32768, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { @@ -52597,38 +55736,31 @@ "image": true, "video": true }, - { - "id": "aion-labs/aion-1.0-mini", - "name": "AionLabs: Aion-1.0-Mini", - "cost": { - "input": 0.7, - "output": 1.4 - }, - "context": 131072, - "output_limit": 32768, - "reasoning": true - }, { "id": "aion-labs/aion-2.0", "name": "AionLabs: Aion-2.0", "cost": { "input": 0.8, - "output": 1.6 + "output": 1.6, + "cache_read": 0.2 }, "context": 131072, "output_limit": 32768, - "reasoning": true + "reasoning": true, + "tool_call": true }, { - "id": "aion-labs/aion-1.0", - "name": "AionLabs: Aion-1.0", + "id": "aion-labs/aion-3.0-mini", + "name": "AionLabs: Aion-3.0-Mini", "cost": { - "input": 4, - "output": 8 + "input": 0.7, + "output": 1.4, + "cache_read": 0.18 }, "context": 131072, "output_limit": 32768, - "reasoning": true + "reasoning": true, + "tool_call": true }, { "id": "aion-labs/aion-rp-llama-3.1-8b", @@ -52641,93 +55773,47 @@ "output_limit": 32768 }, { - "id": "inflection/inflection-3-pi", - "name": "Inflection: Inflection 3 Pi", + "id": "aion-labs/aion-3.0", + "name": "AionLabs: Aion-3.0", "cost": { - "input": 2.5, - "output": 10 + "input": 3, + "output": 6, + "cache_read": 0.75 }, - "context": 8000, - "output_limit": 1024 - }, - { - "id": "inflection/inflection-3-productivity", - "name": "Inflection: Inflection 3 Productivity", - "cost": { - "input": 2.5, - "output": 10 - }, - "context": 8000, - "output_limit": 1024 - }, - { - "id": "xiaomi/mimo-v2-omni", - "name": "Xiaomi: MiMo-V2-Omni", - "cost": { - "input": 0.4, - "output": 2, - "cache_read": 0.08 - }, - "context": 262144, - "output_limit": 65536, - "reasoning": true, - "tool_call": true, - "image": true, - "video": true - }, - { - "id": "xiaomi/mimo-v2-flash", - "name": "Xiaomi: MiMo-V2-Flash", - "cost": { - "input": 0.09, - "output": 0.29, - "cache_read": 0.045 - }, - "context": 262144, - "output_limit": 65536, - "reasoning": true, - "tool_call": true - }, - { - "id": "xiaomi/mimo-v2-pro", - "name": "Xiaomi: MiMo-V2-Pro", - "cost": { - "input": 1, - "output": 3, - "cache_read": 0.2 - }, - "context": 1048576, - "output_limit": 131072, + "context": 131072, + "output_limit": 32768, "reasoning": true, "tool_call": true }, { "id": "xiaomi/mimo-v2.5", - "name": "Xiaomi: MiMo-V2.5", + "name": "MiMo-V2.5", "cost": { - "input": 0.4, - "output": 2, - "cache_read": 0.08 + "input": 0.14, + "output": 0.28, + "cache_read": 0.003 }, "context": 1048576, "output_limit": 131072, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true }, { "id": "xiaomi/mimo-v2.5-pro", - "name": "Xiaomi: MiMo V2.5 Pro", + "name": "MiMo-V2.5-Pro", "cost": { - "input": 1, - "output": 3, - "cache_read": 0.2 + "input": 0.435, + "output": 0.87, + "cache_read": 0.004 }, "context": 1048576, "output_limit": 131072, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "writer/palmyra-x5", @@ -52741,20 +55827,55 @@ }, { "id": "anthropic/claude-sonnet-4.6", - "name": "Anthropic: Claude Sonnet 4.6", + "name": "Claude Sonnet 4.6", "cost": { "input": 3, - "output": 15 + "output": 15, + "cache_read": 0.3, + "cache_write": 3.75 }, "context": 1000000, "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "anthropic/claude-fable-5", + "name": "Claude Fable 5", + "cost": { + "input": 10, + "output": 50, + "cache_read": 1, + "cache_write": 12.5 + }, + "context": 1000000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "anthropic/claude-opus-4.8-fast", + "name": "Claude Opus 4.8", + "cost": { + "input": 10, + "output": 50, + "cache_read": 1, + "cache_write": 12.5 + }, + "context": 1000000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, "image": true }, { "id": "anthropic/claude-opus-4.1", - "name": "Anthropic: Claude Opus 4.1", + "name": "Claude Opus 4.1 (latest)", "cost": { "input": 15, "output": 75, @@ -52765,11 +55886,12 @@ "output_limit": 32000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { "id": "anthropic/claude-opus-4.5", - "name": "Anthropic: Claude Opus 4.5", + "name": "Claude Opus 4.5 (latest)", "cost": { "input": 5, "output": 25, @@ -52780,25 +55902,12 @@ "output_limit": 64000, "reasoning": true, "tool_call": true, - "image": true - }, - { - "id": "anthropic/claude-3.5-haiku", - "name": "Anthropic: Claude 3.5 Haiku", - "cost": { - "input": 0.8, - "output": 4, - "cache_read": 0.08, - "cache_write": 1 - }, - "context": 200000, - "output_limit": 8192, - "tool_call": true, + "structured_output": true, "image": true }, { "id": "anthropic/claude-opus-4.7", - "name": "Anthropic: Claude Opus 4.7", + "name": "Claude Opus 4.7", "cost": { "input": 5, "output": 25, @@ -52809,11 +55918,12 @@ "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { "id": "anthropic/claude-sonnet-4.5", - "name": "Anthropic: Claude Sonnet 4.5", + "name": "Claude Sonnet 4.5 (latest)", "cost": { "input": 3, "output": 15, @@ -52824,6 +55934,7 @@ "output_limit": 64000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { @@ -52841,18 +55952,19 @@ "image": true }, { - "id": "anthropic/claude-opus-4.6-fast", - "name": "Anthropic: Claude Opus 4.6 (Fast)", + "id": "anthropic/claude-opus-5-fast", + "name": "Claude Opus 5", "cost": { - "input": 30, - "output": 150, - "cache_read": 3, - "cache_write": 37.5 + "input": 10, + "output": 50, + "cache_read": 1, + "cache_write": 12.5 }, "context": 1000000, "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { @@ -52872,7 +55984,7 @@ }, { "id": "anthropic/claude-haiku-4.5", - "name": "Anthropic: Claude Haiku 4.5", + "name": "Claude Haiku 4.5 (latest)", "cost": { "input": 1, "output": 5, @@ -52883,11 +55995,12 @@ "output_limit": 64000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { "id": "anthropic/claude-opus-4", - "name": "Anthropic: Claude Opus 4", + "name": "Anthropic: Claude Opus 4 ($$$$)", "cost": { "input": 15, "output": 75, @@ -52901,8 +56014,8 @@ "image": true }, { - "id": "anthropic/claude-opus-4.6", - "name": "Anthropic: Claude Opus 4.6", + "id": "anthropic/claude-opus-4.8", + "name": "Claude Opus 4.8", "cost": { "input": 5, "output": 25, @@ -52913,11 +56026,60 @@ "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "anthropic/claude-sonnet-5", + "name": "Claude Sonnet 5", + "cost": { + "input": 2, + "output": 10, + "cache_read": 0.2, + "cache_write": 2.5 + }, + "context": 1000000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "anthropic/claude-opus-5", + "name": "Claude Opus 5", + "cost": { + "input": 5, + "output": 25, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "context": 1000000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "anthropic/claude-opus-4.6", + "name": "Claude Opus 4.6", + "cost": { + "input": 5, + "output": 25, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "context": 1000000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, "image": true }, { "id": "anthropic/claude-opus-4.7-fast", - "name": "Anthropic: Claude Opus 4.7 (Fast)", + "name": "Claude Opus 4.7", "cost": { "input": 30, "output": 150, @@ -52928,31 +56090,23 @@ "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, - { - "id": "liquid/lfm-2-24b-a2b", - "name": "LiquidAI: LFM2-24B-A2B", - "cost": { - "input": 0.03, - "output": 0.12 - }, - "context": 32768, - "output_limit": 32768 - }, { "id": "~anthropic/claude-sonnet-latest", - "name": "Anthropic: Claude Sonnet Latest", + "name": "Anthropic Claude Sonnet Latest", "cost": { - "input": 3, - "output": 15, - "cache_read": 0.3, - "cache_write": 3.75 + "input": 2, + "output": 10, + "cache_read": 0.2, + "cache_write": 2.5 }, "context": 1000000, "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { @@ -52968,11 +56122,12 @@ "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { "id": "~anthropic/claude-haiku-latest", - "name": "Anthropic: Claude Haiku Latest", + "name": "Anthropic Claude Haiku Latest", "cost": { "input": 1, "output": 5, @@ -52983,17 +56138,35 @@ "output_limit": 64000, "reasoning": true, "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "~anthropic/claude-fable-latest", + "name": "Anthropic: Claude Fable Latest ($$$$)", + "cost": { + "input": 10, + "output": 50, + "cache_read": 1, + "cache_write": 12.5 + }, + "context": 1000000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, "image": true }, { "id": "z-ai/glm-4.6v", - "name": "Z.ai: GLM 4.6V", + "name": "GLM-4.6V", "cost": { "input": 0.3, - "output": 0.9 + "output": 0.9, + "cache_read": 0.055 }, "context": 131072, - "output_limit": 131072, + "output_limit": 32768, "reasoning": true, "tool_call": true, "image": true, @@ -53001,19 +56174,21 @@ }, { "id": "z-ai/glm-5", - "name": "Z.ai: GLM 5", + "name": "GLM-5", "cost": { - "input": 0.72, - "output": 2.3 + "input": 1, + "output": 3.2, + "cache_read": 0.2 }, - "context": 202752, + "context": 204800, "output_limit": 131072, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "z-ai/glm-4.5-air", - "name": "Z.ai: GLM 4.5 Air", + "name": "GLM-4.5-Air", "cost": { "input": 0.13, "output": 0.85, @@ -53026,49 +56201,67 @@ }, { "id": "z-ai/glm-5.1", - "name": "Z.ai: GLM 5.1", + "name": "GLM-5.1", "cost": { - "input": 1.26, - "output": 3.96 + "input": 1.38, + "output": 4.4, + "cache_read": 0.26 }, - "context": 202752, - "output_limit": 131072, + "context": 200000, + "output_limit": 128000, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "z-ai/glm-4.7-flash", - "name": "Z.ai: GLM 4.7 Flash", + "name": "GLM-4.7-Flash", "cost": { - "input": 0.06, + "input": 0.07, "output": 0.4, "cache_read": 0.01 }, "context": 202752, - "output_limit": 40551, + "output_limit": 16384, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true + }, + { + "id": "z-ai/glm-5.2", + "name": "GLM-5.2", + "cost": { + "input": 1.4, + "output": 4.4, + "cache_read": 0.26 + }, + "context": 262144, + "output_limit": 262144, + "reasoning": true, + "tool_call": true, + "structured_output": true }, { "id": "z-ai/glm-4.6", - "name": "Z.ai: GLM 4.6", + "name": "GLM-4.6", "cost": { - "input": 0.39, - "output": 1.9, - "cache_read": 0.175 + "input": 0.55, + "output": 2.2, + "cache_read": 0.11 }, - "context": 204800, - "output_limit": 204800, + "context": 202752, + "output_limit": 131072, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "z-ai/glm-4.5", - "name": "Z.ai: GLM 4.5", + "name": "GLM-4.5", "cost": { "input": 0.6, "output": 2.2, - "cache_read": 0.175 + "cache_read": 0.11 }, "context": 131072, "output_limit": 98304, @@ -53077,7 +56270,7 @@ }, { "id": "z-ai/glm-4.5v", - "name": "Z.ai: GLM 4.5V", + "name": "GLM-4.5V", "cost": { "input": 0.6, "output": 1.8, @@ -53091,31 +56284,21 @@ }, { "id": "z-ai/glm-4.7", - "name": "Z.ai: GLM 4.7", + "name": "GLM-4.7", "cost": { - "input": 0.38, - "output": 1.98, - "cache_read": 0.2 + "input": 0.6, + "output": 2.2, + "cache_read": 0.11 }, "context": 202752, - "output_limit": 65535, + "output_limit": 131072, "reasoning": true, - "tool_call": true - }, - { - "id": "z-ai/glm-4-32b", - "name": "Z.ai: GLM 4 32B ", - "cost": { - "input": 0.1, - "output": 0.1 - }, - "context": 128000, - "output_limit": 32768, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "z-ai/glm-5-turbo", - "name": "Z.ai: GLM 5 Turbo", + "name": "GLM-5-Turbo", "cost": { "input": 1.2, "output": 4, @@ -53128,7 +56311,7 @@ }, { "id": "z-ai/glm-5v-turbo", - "name": "Z.ai: GLM 5V Turbo", + "name": "GLM-5V-Turbo", "cost": { "input": 1.2, "output": 4, @@ -53141,17 +56324,6 @@ "image": true, "video": true }, - { - "id": "switchpoint/router", - "name": "Switchpoint Router", - "cost": { - "input": 0.85, - "output": 3.4 - }, - "context": 131072, - "output_limit": 32768, - "reasoning": true - }, { "id": "perplexity/sonar-pro-search", "name": "Perplexity: Sonar Pro Search", @@ -53162,6 +56334,7 @@ "context": 200000, "output_limit": 8000, "reasoning": true, + "structured_output": true, "image": true }, { @@ -53211,27 +56384,44 @@ }, { "id": "moonshotai/kimi-k2.5", - "name": "MoonshotAI: Kimi K2.5", + "name": "Kimi K2.5", "cost": { - "input": 0.45, - "output": 2.2 + "input": 0.6, + "output": 3, + "cache_read": 0.1 }, "context": 262144, - "output_limit": 65535, + "output_limit": 262144, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { "id": "moonshotai/kimi-k2.6", - "name": "MoonshotAI: Kimi K2.6", + "name": "Kimi K2.6", "cost": { - "input": 0.75, - "output": 3.5, - "cache_read": 0.375 + "input": 0.8, + "output": 3.4, + "cache_read": 0.16 }, "context": 262144, - "output_limit": 65535, + "output_limit": 262144, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "moonshotai/kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "cost": { + "input": 0.95, + "output": 4, + "cache_read": 0.19 + }, + "context": 262144, + "output_limit": 262144, "reasoning": true, "tool_call": true, "structured_output": true, @@ -53241,50 +56431,68 @@ "id": "moonshotai/kimi-k2", "name": "MoonshotAI: Kimi K2 0711", "cost": { - "input": 0.55, - "output": 2.2 + "input": 0.57, + "output": 2.3 }, - "context": 131000, - "output_limit": 26215, + "context": 131072, + "output_limit": 100352, "tool_call": true }, { "id": "moonshotai/kimi-k2-thinking", - "name": "MoonshotAI: Kimi K2 Thinking", + "name": "Kimi K2 Thinking", "cost": { - "input": 0.47, - "output": 2, - "cache_read": 0.2 + "input": 0.6, + "output": 2.5, + "cache_read": 0.15 }, - "context": 131072, - "output_limit": 65535, + "context": 262144, + "output_limit": 100352, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true + }, + { + "id": "moonshotai/kimi-k3", + "name": "Kimi K3", + "cost": { + "input": 3, + "output": 15, + "cache_read": 0.3 + }, + "context": 1048576, + "output_limit": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true }, { "id": "moonshotai/kimi-k2-0905", "name": "MoonshotAI: Kimi K2 0905", "cost": { - "input": 0.4, - "output": 2, - "cache_read": 0.15 + "input": 0.6, + "output": 2.5 }, - "context": 131072, - "output_limit": 26215, - "tool_call": true + "context": 262144, + "output_limit": 100352, + "tool_call": true, + "structured_output": true }, { "id": "openai/gpt-5.1-codex-mini", - "name": "OpenAI: GPT-5.1-Codex-Mini", + "name": "GPT-5.1 Codex mini", "cost": { "input": 0.25, "output": 2, - "cache_read": 0.025 + "cache_read": 0.03 }, "context": 400000, - "output_limit": 100000, + "input_limit": 272000, + "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { @@ -53297,40 +56505,43 @@ }, "context": 400000, "output_limit": 128000, - "reasoning": true, "tool_call": true, "structured_output": true, "image": true }, { "id": "openai/gpt-5.2-pro", - "name": "OpenAI: GPT-5.2 Pro", + "name": "GPT-5.2 Pro", "cost": { "input": 21, "output": 168 }, "context": 400000, + "input_limit": 272000, "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { "id": "openai/gpt-5.5-pro", - "name": "OpenAI: GPT-5.5 Pro", + "name": "GPT-5.5 Pro", "cost": { "input": 30, "output": 180 }, "context": 1050000, + "input_limit": 922000, "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { "id": "openai/gpt-4.1-mini", - "name": "OpenAI: GPT-4.1 Mini", + "name": "GPT-4.1 mini", "cost": { "input": 0.4, "output": 1.6, @@ -53339,11 +56550,12 @@ "context": 1047576, "output_limit": 32768, "tool_call": true, + "structured_output": true, "image": true }, { "id": "openai/gpt-4o", - "name": "OpenAI: GPT-4o", + "name": "GPT-4o", "cost": { "input": 2.5, "output": 10, @@ -53352,31 +56564,22 @@ "context": 128000, "output_limit": 16384, "tool_call": true, - "image": true - }, - { - "id": "openai/gpt-5-chat", - "name": "OpenAI: GPT-5 Chat", - "cost": { - "input": 1.25, - "output": 10, - "cache_read": 0.125 - }, - "context": 128000, - "output_limit": 16384, + "structured_output": true, "image": true }, { "id": "openai/gpt-5.4-pro", - "name": "OpenAI: GPT-5.4 Pro", + "name": "GPT-5.4 Pro", "cost": { "input": 30, "output": 180 }, "context": 1050000, + "input_limit": 922000, "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { @@ -53387,7 +56590,26 @@ "output": 2.4 }, "context": 128000, - "output_limit": 16384 + "output_limit": 16384, + "tool_call": true, + "structured_output": true + }, + { + "id": "openai/gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "cost": { + "input": 5, + "output": 30, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "context": 1050000, + "input_limit": 922000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true }, { "id": "openai/o3-mini-high", @@ -53399,23 +56621,27 @@ }, "context": 200000, "output_limit": 100000, - "tool_call": true + "reasoning": true, + "tool_call": true, + "structured_output": true }, { "id": "openai/gpt-4o-mini-2024-07-18", "name": "OpenAI: GPT-4o-mini (2024-07-18)", "cost": { "input": 0.15, - "output": 0.6 + "output": 0.6, + "cache_read": 0.075 }, "context": 128000, "output_limit": 16384, "tool_call": true, + "structured_output": true, "image": true }, { "id": "openai/gpt-4.1-nano", - "name": "OpenAI: GPT-4.1 Nano", + "name": "GPT-4.1 nano", "cost": { "input": 0.1, "output": 0.4, @@ -53424,19 +56650,22 @@ "context": 1047576, "output_limit": 32768, "tool_call": true, + "structured_output": true, "image": true }, { "id": "openai/gpt-oss-20b", - "name": "OpenAI: gpt-oss-20b", + "name": "GPT OSS 20B", "cost": { "input": 0.03, - "output": 0.14 + "output": 0.13, + "cache_read": 0.03 }, "context": 131072, - "output_limit": 26215, + "output_limit": 131072, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "openai/gpt-oss-safeguard-20b", @@ -53444,16 +56673,17 @@ "cost": { "input": 0.075, "output": 0.3, - "cache_read": 0.037 + "cache_read": 0.0375 }, "context": 131072, "output_limit": 65536, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "openai/o3-mini", - "name": "OpenAI: o3 Mini", + "name": "o3-mini", "cost": { "input": 1.1, "output": 4.4, @@ -53461,20 +56691,41 @@ }, "context": 200000, "output_limit": 100000, - "tool_call": true + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "openai/gpt-5.6-sol-pro", + "name": "GPT-5.6 Sol", + "cost": { + "input": 5, + "output": 30, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "context": 1050000, + "input_limit": 922000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true }, { "id": "openai/gpt-5.5", - "name": "OpenAI: GPT-5.5", + "name": "GPT-5.5", "cost": { "input": 5, "output": 30, "cache_read": 0.5 }, "context": 1050000, + "input_limit": 922000, "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { @@ -53486,11 +56737,12 @@ }, "context": 4095, "output_limit": 4096, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "openai/o3-pro", - "name": "OpenAI: o3 Pro", + "name": "o3-pro", "cost": { "input": 20, "output": 80 @@ -53499,11 +56751,12 @@ "output_limit": 100000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { "id": "openai/gpt-4o-mini", - "name": "OpenAI: GPT-4o-mini", + "name": "GPT-4o mini", "cost": { "input": 0.15, "output": 0.6, @@ -53512,20 +56765,23 @@ "context": 128000, "output_limit": 16384, "tool_call": true, + "structured_output": true, "image": true }, { "id": "openai/gpt-5", - "name": "OpenAI: GPT-5", + "name": "GPT-5", "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 }, "context": 400000, + "input_limit": 272000, "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { @@ -53536,90 +56792,40 @@ "output": 10 }, "context": 128000, - "output_limit": 16384 - }, - { - "id": "openai/o4-mini-deep-research", - "name": "OpenAI: o4 Mini Deep Research", - "cost": { - "input": 2, - "output": 8, - "cache_read": 0.5 - }, - "context": 200000, - "output_limit": 100000, - "reasoning": true, + "output_limit": 16384, "tool_call": true, - "image": true + "structured_output": true }, { "id": "openai/o4-mini-high", "name": "OpenAI: o4 Mini High", "cost": { "input": 1.1, - "output": 4.4 + "output": 4.4, + "cache_read": 0.275 }, "context": 200000, "output_limit": 100000, "reasoning": true, "tool_call": true, - "image": true - }, - { - "id": "openai/o3-deep-research", - "name": "OpenAI: o3 Deep Research", - "cost": { - "input": 10, - "output": 40, - "cache_read": 2.5 - }, - "context": 200000, - "output_limit": 100000, - "reasoning": true, - "tool_call": true, - "image": true - }, - { - "id": "openai/gpt-5.1-chat", - "name": "OpenAI: GPT-5.1 Chat", - "cost": { - "input": 1.25, - "output": 10, - "cache_read": 0.125 - }, - "context": 128000, - "output_limit": 16384, - "tool_call": true, - "image": true - }, - { - "id": "openai/gpt-5-codex", - "name": "OpenAI: GPT-5 Codex", - "cost": { - "input": 1.25, - "output": 10, - "cache_read": 0.125 - }, - "context": 400000, - "output_limit": 128000, - "reasoning": true, - "tool_call": true, + "structured_output": true, "image": true }, { "id": "openai/gpt-3.5-turbo", - "name": "OpenAI: GPT-3.5 Turbo", + "name": "GPT-3.5-turbo", "cost": { "input": 0.5, "output": 1.5 }, "context": 16385, "output_limit": 4096, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "openai/gpt-4o-2024-05-13", - "name": "OpenAI: GPT-4o (2024-05-13)", + "name": "GPT-4o (2024-05-13)", "cost": { "input": 5, "output": 15 @@ -53627,11 +56833,12 @@ "context": 128000, "output_limit": 4096, "tool_call": true, + "structured_output": true, "image": true }, { "id": "openai/gpt-4o-2024-11-20", - "name": "OpenAI: GPT-4o (2024-11-20)", + "name": "GPT-4o (2024-11-20)", "cost": { "input": 2.5, "output": 10, @@ -53640,34 +56847,45 @@ "context": 128000, "output_limit": 16384, "tool_call": true, + "structured_output": true, "image": true }, - { - "id": "openai/gpt-4o-search-preview", - "name": "OpenAI: GPT-4o Search Preview", - "cost": { - "input": 2.5, - "output": 10 - }, - "context": 128000, - "output_limit": 16384 - }, { "id": "openai/gpt-5.4", - "name": "OpenAI: GPT-5.4", + "name": "GPT-5.4", "cost": { "input": 2.5, - "output": 15 + "output": 15, + "cache_read": 0.25 }, "context": 1050000, + "input_limit": 922000, "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "openai/gpt-5.6-luna-pro", + "name": "GPT-5.6 Luna", + "cost": { + "input": 0.2, + "output": 1.2, + "cache_read": 0.02, + "cache_write": 0.25 + }, + "context": 1050000, + "input_limit": 922000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, "image": true }, { "id": "openai/gpt-5.2-chat", - "name": "OpenAI: GPT-5.2 Chat", + "name": "OpenAI: GPT-5.2 Chat (retires Aug 10)", "cost": { "input": 1.75, "output": 14, @@ -53676,85 +56894,85 @@ "context": 128000, "output_limit": 16384, "tool_call": true, + "structured_output": true, "image": true }, { "id": "openai/gpt-5.2-codex", - "name": "OpenAI: GPT-5.2-Codex", + "name": "GPT-5.2 Codex", "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 }, "context": 400000, + "input_limit": 272000, "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, - { - "id": "openai/gpt-4-1106-preview", - "name": "OpenAI: GPT-4 Turbo (older v1106)", - "cost": { - "input": 10, - "output": 30 - }, - "context": 128000, - "output_limit": 4096, - "tool_call": true - }, { "id": "openai/gpt-5.4-nano", - "name": "OpenAI: GPT-5.4 Nano", + "name": "GPT-5.4 nano", "cost": { "input": 0.2, "output": 1.25, "cache_read": 0.02 }, "context": 400000, + "input_limit": 272000, "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { "id": "openai/gpt-5-pro", - "name": "OpenAI: GPT-5 Pro", + "name": "GPT-5 Pro", "cost": { "input": 15, "output": 120 }, "context": 400000, + "input_limit": 272000, "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { "id": "openai/gpt-5.4-mini", - "name": "OpenAI: GPT-5.4 Mini", + "name": "GPT-5.4 mini", "cost": { "input": 0.75, "output": 4.5, "cache_read": 0.075 }, "context": 400000, + "input_limit": 272000, "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { "id": "openai/gpt-oss-120b", - "name": "OpenAI: gpt-oss-120b", + "name": "GPT OSS 120B", "cost": { - "input": 0.039, - "output": 0.19 + "input": 0.03, + "output": 0.17, + "cache_read": 0.03 }, "context": 131072, - "output_limit": 26215, + "output_limit": 131072, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "openai/gpt-3.5-turbo-16k", @@ -53765,11 +56983,12 @@ }, "context": 16385, "output_limit": 4096, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "openai/o1", - "name": "OpenAI: o1", + "name": "o1", "cost": { "input": 15, "output": 60, @@ -53777,65 +56996,93 @@ }, "context": 200000, "output_limit": 100000, + "reasoning": true, "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "openai/gpt-5.6-luna", + "name": "GPT-5.6 Luna", + "cost": { + "input": 0.2, + "output": 1.2, + "cache_read": 0.02, + "cache_write": 0.25 + }, + "context": 1050000, + "input_limit": 922000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, "image": true }, { "id": "openai/gpt-5.2", - "name": "OpenAI: GPT-5.2", + "name": "GPT-5.2", "cost": { "input": 1.75, "output": 14, "cache_read": 0.175 }, "context": 400000, + "input_limit": 272000, "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { "id": "openai/gpt-5.3-codex", - "name": "OpenAI: GPT-5.3-Codex", + "name": "GPT-5.3 Codex", "cost": { "input": 1.75, - "output": 14 + "output": 14, + "cache_read": 0.175 }, "context": 400000, + "input_limit": 272000, "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { "id": "openai/gpt-5-mini", - "name": "OpenAI: GPT-5 Mini", + "name": "GPT-5 Mini", "cost": { "input": 0.25, "output": 2, "cache_read": 0.025 }, "context": 400000, + "input_limit": 272000, "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { "id": "openai/gpt-5.3-chat", - "name": "OpenAI: GPT-5.3 Chat", + "name": "OpenAI: GPT-5.3 Chat (retires Aug 10)", "cost": { "input": 1.75, - "output": 14 + "output": 14, + "cache_read": 0.175 }, "context": 128000, "output_limit": 16384, "tool_call": true, + "structured_output": true, "image": true }, { "id": "openai/o1-pro", - "name": "OpenAI: o1-pro", + "name": "o1-pro", "cost": { "input": 150, "output": 600 @@ -53843,49 +57090,42 @@ "context": 200000, "output_limit": 100000, "reasoning": true, + "structured_output": true, "image": true }, { "id": "openai/gpt-5-image", - "name": "OpenAI: GPT-5 Image", + "name": "OpenAI: GPT-5 Image ($$$$)", "cost": { "input": 10, - "output": 10 + "output": 10, + "cache_read": 1.25 }, "context": 400000, "output_limit": 128000, "reasoning": true, - "tool_call": true, + "structured_output": true, "image": true }, { "id": "openai/gpt-5.1", - "name": "OpenAI: GPT-5.1", + "name": "GPT-5.1", "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 }, "context": 400000, + "input_limit": 272000, "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { "id": "openai/gpt-4-turbo-preview", - "name": "OpenAI: GPT-4 Turbo Preview", - "cost": { - "input": 10, - "output": 30 - }, - "context": 128000, - "output_limit": 4096, - "tool_call": true - }, - { - "id": "openai/gpt-4-turbo", - "name": "OpenAI: GPT-4 Turbo", + "name": "OpenAI: GPT-4 Turbo Preview ($$$$)", "cost": { "input": 10, "output": 30 @@ -53893,11 +57133,24 @@ "context": 128000, "output_limit": 4096, "tool_call": true, + "structured_output": true + }, + { + "id": "openai/gpt-4-turbo", + "name": "GPT-4 Turbo", + "cost": { + "input": 10, + "output": 30 + }, + "context": 128000, + "output_limit": 4096, + "tool_call": true, + "structured_output": true, "image": true }, { "id": "openai/gpt-4o-2024-08-06", - "name": "OpenAI: GPT-4o (2024-08-06)", + "name": "GPT-4o (2024-08-06)", "cost": { "input": 2.5, "output": 10, @@ -53906,6 +57159,7 @@ "context": 128000, "output_limit": 16384, "tool_call": true, + "structured_output": true, "image": true }, { @@ -53919,49 +57173,44 @@ "context": 272000, "output_limit": 128000, "reasoning": true, + "structured_output": true, "image": true }, { "id": "openai/gpt-5.1-codex", - "name": "OpenAI: GPT-5.1-Codex", + "name": "GPT-5.1 Codex", "cost": { "input": 1.25, "output": 10, - "cache_read": 0.125 + "cache_read": 0.13 }, "context": 400000, + "input_limit": 272000, "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { "id": "openai/gpt-5-nano", - "name": "OpenAI: GPT-5 Nano", + "name": "GPT-5 Nano", "cost": { "input": 0.05, "output": 0.4, "cache_read": 0.005 }, "context": 400000, + "input_limit": 272000, "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, - { - "id": "openai/gpt-4o-mini-search-preview", - "name": "OpenAI: GPT-4o-mini Search Preview", - "cost": { - "input": 0.15, - "output": 0.6 - }, - "context": 128000, - "output_limit": 16384 - }, { "id": "openai/o3", - "name": "OpenAI: o3", + "name": "o3", "cost": { "input": 2, "output": 8, @@ -53971,6 +57220,7 @@ "output_limit": 100000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { @@ -53981,24 +57231,60 @@ "output": 2 }, "context": 4095, - "output_limit": 4096 + "output_limit": 4096, + "structured_output": true + }, + { + "id": "openai/gpt-5.6-terra", + "name": "GPT-5.6 Terra", + "cost": { + "input": 2, + "output": 12, + "cache_read": 0.2, + "cache_write": 2.5 + }, + "context": 1050000, + "input_limit": 922000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true }, { "id": "openai/gpt-5-image-mini", "name": "OpenAI: GPT-5 Image Mini", "cost": { "input": 2.5, - "output": 2 + "output": 2, + "cache_read": 0.25 }, "context": 400000, "output_limit": 128000, "reasoning": true, + "structured_output": true, + "image": true + }, + { + "id": "openai/gpt-5.6-terra-pro", + "name": "GPT-5.6 Terra", + "cost": { + "input": 2, + "output": 12, + "cache_read": 0.2, + "cache_write": 2.5 + }, + "context": 1050000, + "input_limit": 922000, + "output_limit": 128000, + "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { "id": "openai/gpt-4.1", - "name": "OpenAI: GPT-4.1", + "name": "GPT-4.1", "cost": { "input": 2, "output": 8, @@ -54007,11 +57293,12 @@ "context": 1047576, "output_limit": 32768, "tool_call": true, + "structured_output": true, "image": true }, { "id": "openai/o4-mini", - "name": "OpenAI: o4 Mini", + "name": "o4-mini", "cost": { "input": 1.1, "output": 4.4, @@ -54021,65 +57308,36 @@ "output_limit": 100000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, - { - "id": "openai/gpt-4-0314", - "name": "OpenAI: GPT-4 (older v0314)", - "cost": { - "input": 30, - "output": 60 - }, - "context": 8191, - "output_limit": 4096, - "tool_call": true - }, { "id": "openai/gpt-5.1-codex-max", - "name": "OpenAI: GPT-5.1-Codex-Max", + "name": "GPT-5.1 Codex Max", "cost": { "input": 1.25, "output": 10, "cache_read": 0.125 }, "context": 400000, + "input_limit": 272000, "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { "id": "openai/gpt-4", - "name": "OpenAI: GPT-4", + "name": "GPT-4", "cost": { "input": 30, "output": 60 }, "context": 8191, "output_limit": 4096, - "tool_call": true - }, - { - "id": "openai/gpt-4o-audio-preview", - "name": "OpenAI: GPT-4o Audio", - "cost": { - "input": 2.5, - "output": 10 - }, - "context": 128000, - "output_limit": 16384, - "tool_call": true - }, - { - "id": "baidu/ernie-4.5-21b-a3b", - "name": "Baidu: ERNIE 4.5 21B A3B", - "cost": { - "input": 0.07, - "output": 0.28 - }, - "context": 120000, - "output_limit": 8000, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "baidu/ernie-4.5-vl-424b-a47b", @@ -54093,63 +57351,6 @@ "reasoning": true, "image": true }, - { - "id": "baidu/cobuddy:free", - "name": "Baidu: CoBuddy (free)", - "cost": { - "input": 0, - "output": 0 - }, - "context": 131072, - "output_limit": 65536, - "reasoning": true, - "tool_call": true - }, - { - "id": "baidu/ernie-4.5-21b-a3b-thinking", - "name": "Baidu: ERNIE 4.5 21B A3B Thinking", - "cost": { - "input": 0.07, - "output": 0.28 - }, - "context": 131072, - "output_limit": 65536, - "reasoning": true - }, - { - "id": "baidu/ernie-4.5-vl-28b-a3b", - "name": "Baidu: ERNIE 4.5 VL 28B A3B", - "cost": { - "input": 0.14, - "output": 0.56 - }, - "context": 30000, - "output_limit": 8000, - "reasoning": true, - "tool_call": true, - "image": true - }, - { - "id": "baidu/qianfan-ocr-fast", - "name": "Baidu: Qianfan-OCR-Fast", - "cost": { - "input": 0.68, - "output": 2.81 - }, - "context": 65536, - "output_limit": 28672, - "image": true - }, - { - "id": "baidu/ernie-4.5-300b-a47b", - "name": "Baidu: ERNIE 4.5 300B A47B ", - "cost": { - "input": 0.28, - "output": 1.1 - }, - "context": 123000, - "output_limit": 12000 - }, { "id": "meta-llama/llama-3.1-70b-instruct", "name": "Meta: Llama 3.1 70B Instruct", @@ -54158,8 +57359,9 @@ "output": 0.4 }, "context": 131072, - "output_limit": 26215, - "tool_call": true + "output_limit": 16384, + "tool_call": true, + "structured_output": true }, { "id": "meta-llama/llama-guard-4-12b", @@ -54169,128 +57371,79 @@ "output": 0.18 }, "context": 163840, - "output_limit": 32768, + "output_limit": 16384, "image": true }, - { - "id": "meta-llama/llama-3-70b-instruct", - "name": "Meta: Llama 3 70B Instruct", - "cost": { - "input": 0.51, - "output": 0.74 - }, - "context": 8192, - "output_limit": 8000 - }, { "id": "meta-llama/llama-3.2-1b-instruct", "name": "Meta: Llama 3.2 1B Instruct", "cost": { "input": 0.027, - "output": 0.2 + "output": 0.201 }, "context": 60000, - "output_limit": 12000 - }, - { - "id": "meta-llama/llama-3-8b-instruct", - "name": "Meta: Llama 3 8B Instruct", - "cost": { - "input": 0.03, - "output": 0.04 - }, - "context": 8192, - "output_limit": 16384, - "tool_call": true + "output_limit": 60000 }, { "id": "meta-llama/llama-3.3-70b-instruct", - "name": "Meta: Llama 3.3 70B Instruct", + "name": "Llama-3.3-70B-Instruct", "cost": { "input": 0.1, "output": 0.32 }, "context": 131072, "output_limit": 16384, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "meta-llama/llama-4-maverick", "name": "Meta: Llama 4 Maverick", "cost": { - "input": 0.15, - "output": 0.6 + "input": 0.2, + "output": 0.696 }, "context": 1048576, "output_limit": 16384, "tool_call": true, + "structured_output": true, "image": true }, { "id": "meta-llama/llama-4-scout", "name": "Meta: Llama 4 Scout", "cost": { - "input": 0.08, + "input": 0.1, "output": 0.3 }, "context": 327680, "output_limit": 16384, "tool_call": true, + "structured_output": true, "image": true }, { "id": "meta-llama/llama-3.2-3b-instruct", "name": "Meta: Llama 3.2 3B Instruct", "cost": { - "input": 0.051, - "output": 0.34 + "input": 0.05, + "output": 0.33 }, - "context": 80000, - "output_limit": 16384 + "context": 131072, + "output_limit": 131072, + "structured_output": true }, { "id": "meta-llama/llama-3.1-8b-instruct", "name": "Meta: Llama 3.1 8B Instruct", "cost": { "input": 0.02, - "output": 0.05 - }, - "context": 16384, - "output_limit": 16384, - "tool_call": true - }, - { - "id": "meta-llama/llama-guard-3-8b", - "name": "Llama Guard 3 8B", - "cost": { - "input": 0.02, - "output": 0.06 - }, - "context": 131072, - "output_limit": 26215 - }, - { - "id": "meta-llama/llama-3.2-11b-vision-instruct", - "name": "Meta: Llama 3.2 11B Vision Instruct", - "cost": { - "input": 0.049, - "output": 0.049 - }, - "context": 131072, - "output_limit": 16384, - "image": true - }, - { - "id": "arcee-ai/trinity-mini", - "name": "Arcee AI: Trinity Mini", - "cost": { - "input": 0.045, - "output": 0.15 + "output": 0.04 }, "context": 131072, "output_limit": 131072, - "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "arcee-ai/virtuoso-large", @@ -54303,48 +57456,19 @@ "output_limit": 64000, "tool_call": true }, - { - "id": "arcee-ai/spotlight", - "name": "Arcee AI: Spotlight", - "cost": { - "input": 0.18, - "output": 0.18 - }, - "context": 131072, - "output_limit": 65537, - "image": true - }, { "id": "arcee-ai/trinity-large-thinking", "name": "Arcee AI: Trinity Large Thinking", "cost": { "input": 0.22, - "output": 0.85 + "output": 0.85, + "cache_read": 0.06 }, "context": 262144, "output_limit": 262144, "reasoning": true, - "tool_call": true - }, - { - "id": "arcee-ai/coder-large", - "name": "Arcee AI: Coder Large", - "cost": { - "input": 0.5, - "output": 0.8 - }, - "context": 32768, - "output_limit": 32768 - }, - { - "id": "arcee-ai/maestro-reasoning", - "name": "Arcee AI: Maestro Reasoning", - "cost": { - "input": 0.9, - "output": 3.3 - }, - "context": 131072, - "output_limit": 32000 + "tool_call": true, + "structured_output": true }, { "id": "bytedance-seed/seed-1.6", @@ -54357,6 +57481,7 @@ "output_limit": 32768, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true }, @@ -54371,6 +57496,7 @@ "output_limit": 131072, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true }, @@ -54385,6 +57511,7 @@ "output_limit": 32768, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true }, @@ -54399,52 +57526,61 @@ "output_limit": 131072, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true }, { "id": "kilo-auto/balanced", - "name": "Kilo Auto Balanced", + "name": "Auto Balanced", "cost": { - "input": 0.6, - "output": 3 + "input": 0.325, + "output": 1.95, + "cache_read": 0.0325, + "cache_write": 0.40625 }, - "context": 204800, - "output_limit": 131072, + "context": 1000000, + "output_limit": 65536, "reasoning": true, - "tool_call": true + "tool_call": true, + "image": true }, { "id": "kilo-auto/small", - "name": "Kilo Auto Small", + "name": "Auto Small", "cost": { "input": 0.05, - "output": 0.4 + "output": 0.4, + "cache_read": 0.005 }, - "context": 400000, - "output_limit": 128000, + "context": 262144, + "output_limit": 32768, "reasoning": true, "tool_call": true, "image": true }, { "id": "kilo-auto/free", - "name": "Kilo Auto Free", + "name": "Auto Free", "cost": { "input": 0, - "output": 0 + "output": 0, + "cache_read": 0, + "cache_write": 0 }, - "context": 204800, - "output_limit": 131072, + "context": 256000, + "output_limit": 10000, "reasoning": true, "tool_call": true }, { "id": "kilo-auto/frontier", - "name": "Kilo Auto Frontier", + "name": "Auto Frontier", "cost": { "input": 5, - "output": 25 + "output": 25, + "cache_read": 0.5, + "cache_write": 6.25 }, "context": 1000000, "output_limit": 128000, @@ -54452,19 +57588,64 @@ "tool_call": true, "image": true }, + { + "id": "kilo-auto/efficient", + "name": "Auto Efficient", + "cost": { + "input": 0.325, + "output": 1.95, + "cache_read": 0.0325, + "cache_write": 0.40625 + }, + "context": 1000000, + "output_limit": 65536, + "reasoning": true, + "tool_call": true, + "image": true + }, + { + "id": "stepfun/step-3.7-flash:free", + "name": "StepFun: Step 3.7 Flash (free)", + "cost": { + "input": 0, + "output": 0, + "cache_read": 0 + }, + "context": 262144, + "output_limit": 262144, + "reasoning": true, + "tool_call": true, + "image": true + }, { "id": "stepfun/step-3.5-flash", - "name": "StepFun: Step 3.5 Flash", + "name": "Step 3.5 Flash", "cost": { "input": 0.1, - "output": 0.3, - "cache_read": 0.02 + "output": 0.3 }, - "context": 256000, - "output_limit": 256000, + "context": 262144, + "output_limit": 65536, "reasoning": true, "tool_call": true }, + { + "id": "stepfun/step-3.7-flash", + "name": "Step 3.7 Flash", + "cost": { + "input": 0.2, + "output": 1.15, + "cache_read": 0.04 + }, + "context": 256000, + "input_limit": 256000, + "output_limit": 256000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, { "id": "anthracite-org/magnum-v4-72b", "name": "Magnum v4 72B", @@ -54473,7 +57654,8 @@ "output": 5 }, "context": 16384, - "output_limit": 2048 + "output_limit": 2048, + "structured_output": true } ] }, @@ -54540,6 +57722,19 @@ "output_limit": 8192, "reasoning": true }, + { + "id": "google/gemini-2.5-computer-use-preview-10-2025", + "name": "Gemini 2.5 Computer Use Preview (10-2025)", + "cost": { + "input": 1.25, + "output": 10 + }, + "context": 128000, + "output_limit": 64000, + "reasoning": true, + "tool_call": true, + "image": true + }, { "id": "google/gemini-flash-latest", "name": "Gemini Flash Latest", @@ -54586,6 +57781,22 @@ "structured_output": true, "image": true }, + { + "id": "google/gemini-3.5-flash-lite", + "name": "Gemini 3.5 Flash-Lite", + "cost": { + "input": 0.3, + "output": 2.5, + "cache_read": 0.03 + }, + "context": 1048576, + "output_limit": 65536, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, { "id": "google/gemini-3.1-flash-lite-preview", "name": "Gemini 3.1 Flash Lite Preview", @@ -54634,7 +57845,7 @@ }, { "id": "google/gemma-4-26b-a4b-it", - "name": "Gemma 4 26B-A4B", + "name": "Gemma 4 26B A4B", "cost": { "input": 0.13, "output": 0.4 @@ -54653,6 +57864,22 @@ "context": 2048, "output_limit": 4096 }, + { + "id": "google/gemini-3.6-flash", + "name": "Gemini 3.6 Flash", + "cost": { + "input": 1.5, + "output": 7.5, + "cache_read": 0.15 + }, + "context": 1048576, + "output_limit": 65536, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, { "id": "google/gemini-3.1-flash-lite", "name": "Gemini 3.1 Flash-Lite", @@ -54670,7 +57897,7 @@ }, { "id": "google/gemma-4-31b-it", - "name": "Gemma 4 31B IT", + "name": "Gemma 4 31B It", "cost": { "input": 0.14, "output": 0.4 @@ -54692,7 +57919,8 @@ "reasoning": true, "tool_call": true, "structured_output": true, - "image": true + "image": true, + "video": true }, { "id": "google/gemini-flash-lite-latest", @@ -54756,12 +57984,27 @@ "structured_output": true, "image": true }, + { + "id": "thinkingmachines/inkling", + "name": "Inkling", + "cost": { + "input": 1, + "output": 4.05, + "cache_read": 0.17 + }, + "context": 1048000, + "output_limit": 32000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, { "id": "sakana/fugu-ultra", "name": "Fugu Ultra", "cost": { "input": 5, - "output": 30 + "output": 30, + "cache_read": 0.5 }, "context": 1000000, "output_limit": 250000, @@ -54789,8 +58032,8 @@ "context": 1000000, "output_limit": 65536, "reasoning": true, - "image": true, - "video": true + "tool_call": true, + "image": true }, { "id": "qwen/qwen3-vl-plus", @@ -54803,6 +58046,7 @@ "context": 262144, "output_limit": 65536, "reasoning": true, + "tool_call": true, "image": true }, { @@ -54827,7 +58071,8 @@ }, "context": 262144, "output_limit": 65536, - "reasoning": true + "reasoning": true, + "tool_call": true }, { "id": "qwen/qwen3.5-plus", @@ -54839,7 +58084,8 @@ }, "context": 1000000, "output_limit": 250000, - "reasoning": true + "reasoning": true, + "tool_call": true }, { "id": "qwen/qwen3.5-27b", @@ -54849,10 +58095,10 @@ "output": 0.688, "cache_read": 0.0172 }, - "context": 256000, - "output_limit": 64000, + "context": 131072, + "output_limit": 32768, "reasoning": true, - "image": true + "tool_call": true }, { "id": "qwen/qwen3.7-max", @@ -54864,7 +58110,8 @@ }, "context": 1000000, "output_limit": 250000, - "reasoning": true + "reasoning": true, + "tool_call": true }, { "id": "qwen/qwen3-next-80b-a3b-thinking", @@ -54894,13 +58141,14 @@ "id": "qwen/qwen3.6-27b", "name": "Qwen3.6 27B", "cost": { - "input": 0.4126, - "output": 2.4754 + "input": 0.289, + "output": 2.4 }, - "context": 256000, - "output_limit": 64000, + "context": 131072, + "output_limit": 32768, "reasoning": true, - "image": true + "tool_call": true, + "structured_output": true }, { "id": "qwen/qwen3.5-35b-a3b", @@ -54910,9 +58158,11 @@ "output": 0.459, "cache_read": 0.020357 }, - "context": 131072, - "output_limit": 32768, - "reasoning": true + "context": 256000, + "output_limit": 64000, + "reasoning": true, + "tool_call": true, + "image": true }, { "id": "qwen/qwen3-235b-a22b", @@ -54924,7 +58174,8 @@ }, "context": 131072, "output_limit": 32768, - "reasoning": true + "reasoning": true, + "tool_call": true }, { "id": "qwen/qwen3-max", @@ -54935,7 +58186,8 @@ "cache_read": 0.0718 }, "context": 262144, - "output_limit": 65536 + "output_limit": 65536, + "tool_call": true }, { "id": "qwen/qwen3-coder-plus", @@ -54946,7 +58198,22 @@ "cache_read": 0.1148 }, "context": 1000000, - "output_limit": 250000 + "output_limit": 250000, + "tool_call": true + }, + { + "id": "qwen/qwen3.8-max", + "name": "Qwen3.8 Max", + "cost": { + "input": 2, + "output": 6, + "cache_read": 0.25 + }, + "context": 1000000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "image": true }, { "id": "qwen/qwen3-coder-flash", @@ -54957,7 +58224,8 @@ "cache_read": 0.0288 }, "context": 1000000, - "output_limit": 250000 + "output_limit": 250000, + "tool_call": true }, { "id": "qwen/qwen-flash", @@ -54969,7 +58237,8 @@ }, "context": 1000000, "output_limit": 250000, - "reasoning": true + "reasoning": true, + "tool_call": true }, { "id": "qwen/qwen-plus", @@ -54981,7 +58250,8 @@ }, "context": 1000000, "output_limit": 250000, - "reasoning": true + "reasoning": true, + "tool_call": true }, { "id": "qwen/qwen3.6-flash", @@ -54993,7 +58263,8 @@ }, "context": 1000000, "output_limit": 250000, - "reasoning": true + "reasoning": true, + "tool_call": true }, { "id": "qwen/qwen3.5-397b-a17b", @@ -55005,7 +58276,8 @@ }, "context": 131072, "output_limit": 32768, - "reasoning": true + "reasoning": true, + "tool_call": true }, { "id": "qwen/qwen3.6-max-preview", @@ -55016,7 +58288,8 @@ }, "context": 256000, "output_limit": 65536, - "reasoning": true + "reasoning": true, + "tool_call": true }, { "id": "qwen/qwen3.6-plus", @@ -55028,30 +58301,34 @@ }, "context": 1000000, "output_limit": 250000, - "reasoning": true + "reasoning": true, + "tool_call": true }, { "id": "qwen/qwen3.5-122b-a10b", - "name": "Qwen3.5 122B-A10B", + "name": "Qwen3.5 122B A10B", "cost": { "input": 0.115, "output": 0.917, "cache_read": 0.023 }, - "context": 131072, - "output_limit": 32768, - "reasoning": true + "context": 256000, + "output_limit": 64000, + "reasoning": true, + "tool_call": true, + "image": true }, { "id": "qwen/qwen3-next-80b-a3b-instruct", - "name": "Qwen3 Next 80B A3B Instruct", + "name": "Qwen3-Next 80B-A3B Instruct", "cost": { "input": 0.144, "output": 0.574, "cache_read": 0.0288 }, "context": 131072, - "output_limit": 32768 + "output_limit": 32768, + "tool_call": true }, { "id": "bytedance/dola-seed-2.0-lite", @@ -55165,6 +58442,21 @@ "structured_output": true, "image": true }, + { + "id": "moonshot/kimi-k3", + "name": "Kimi K3", + "cost": { + "input": 3, + "output": 15, + "cache_read": 0.3 + }, + "context": 1048576, + "output_limit": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, { "id": "meta/muse-spark-1.1", "name": "Muse Spark 1.1", @@ -55579,9 +58871,7 @@ }, "context": 1000000, "output_limit": 250000, - "tool_call": true, - "structured_output": true, - "image": true + "tool_call": true }, { "id": "anthropic/claude-sonnet-4-6", @@ -55593,7 +58883,7 @@ "cache_write": 3.75 }, "context": 1000000, - "output_limit": 64000, + "output_limit": 128000, "reasoning": true, "tool_call": true, "structured_output": true, @@ -55774,6 +59064,22 @@ "structured_output": true, "image": true }, + { + "id": "anthropic/claude-opus-5", + "name": "Claude Opus 5", + "cost": { + "input": 5, + "output": 25, + "cache_read": 0.5, + "cache_write": 6.25 + }, + "context": 1000000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, { "id": "anthropic/claude-opus-4-1-20250805", "name": "Claude Opus 4.1 (20250805)", @@ -55834,9 +59140,9 @@ "id": "openai/gpt-5.6-sol", "name": "GPT-5.6 Sol", "cost": { - "input": 3.75, - "output": 22.5, - "cache_read": 0.375 + "input": 5, + "output": 30, + "cache_read": 0.5 }, "context": 1050000, "input_limit": 922000, @@ -56098,9 +59404,9 @@ "id": "openai/gpt-5.6-luna", "name": "GPT-5.6 Luna", "cost": { - "input": 0.75, - "output": 4.5, - "cache_read": 0.075 + "input": 0.2, + "output": 1.2, + "cache_read": 0.02 }, "context": 1050000, "input_limit": 922000, @@ -56219,9 +59525,9 @@ "id": "openai/gpt-5.6-terra", "name": "GPT-5.6 Terra", "cost": { - "input": 1.875, - "output": 11.25, - "cache_read": 0.1875 + "input": 2, + "output": 12, + "cache_read": 0.2 }, "context": 1050000, "input_limit": 922000, @@ -56314,7 +59620,7 @@ }, { "id": "zai/glm-5.1", - "name": "GLM 5.1", + "name": "GLM-5.1", "cost": { "input": 1.4, "output": 4.4, @@ -56438,6 +59744,39 @@ } ] }, + "scx": { + "id": "scx", + "name": "SCX.ai", + "models": [ + { + "id": "MiniMax-M2.7", + "name": "MiniMax-M2.7", + "cost": { + "input": 0.48, + "output": 1.79, + "cache_read": 0.05 + }, + "context": 192000, + "output_limit": 64000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "gpt-oss-120b", + "name": "GPT OSS 120B", + "cost": { + "input": 0.17, + "output": 0.55 + }, + "context": 131072, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true + } + ] + }, "cloudferro-sherlock": { "id": "cloudferro-sherlock", "name": "CloudFerro Sherlock", @@ -56791,15 +60130,18 @@ "models": [ { "id": "qwen3.7-flash", - "name": "Qwen3.7-Flash", + "name": "Qwen3.7 Flash", "cost": { "input": 0.2, "output": 0.8, "cache_read": 0.04 }, "context": 1000000, + "input_limit": 991000, "output_limit": 64000, + "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { @@ -56812,6 +60154,7 @@ }, "context": 1000000, "output_limit": 64000, + "reasoning": true, "tool_call": true, "image": true }, @@ -56819,12 +60162,13 @@ "id": "glm-5", "name": "GLM-5", "cost": { - "input": 0.86, - "output": 2.784, - "cache_write": 0.43 + "input": 0.82, + "output": 2.548, + "cache_write": 0.41 }, "context": 202752, "output_limit": 20275, + "reasoning": true, "tool_call": true }, { @@ -56859,12 +60203,13 @@ "id": "kimi-k2.5", "name": "Kimi K2.5", "cost": { - "input": 0.528, - "output": 2.79, - "cache_write": 0.264 + "input": 0.558, + "output": 2.94, + "cache_write": 0.279 }, "context": 262144, "output_limit": 26214, + "reasoning": true, "tool_call": true, "structured_output": true }, @@ -56872,12 +60217,13 @@ "id": "minimax-m2.7", "name": "MiniMax-M2.7", "cost": { - "input": 0.42, - "output": 1.62, - "cache_write": 0.21 + "input": 0.436, + "output": 1.72, + "cache_write": 0.218 }, - "context": 204800, - "output_limit": 20480, + "context": 262100, + "output_limit": 6553, + "reasoning": true, "tool_call": true }, { @@ -56904,6 +60250,7 @@ }, "context": 1000000, "output_limit": 64000, + "reasoning": true, "tool_call": true }, { @@ -56917,6 +60264,7 @@ }, "context": 256000, "output_limit": 64000, + "reasoning": true, "tool_call": true }, { @@ -56964,12 +60312,13 @@ "id": "gemma-4-26b-a4b-it", "name": "Gemma 4 26B A4B IT", "cost": { - "input": 0.122, - "output": 0.388, - "cache_write": 0.061 + "input": 0.124, + "output": 0.4, + "cache_write": 0.062 }, "context": 256000, "output_limit": 25600, + "reasoning": true, "tool_call": true, "structured_output": true }, @@ -56977,9 +60326,9 @@ "id": "llama-3.3-70b-instruct", "name": "Llama-3.3-70B-Instruct", "cost": { - "input": 0.5126, - "output": 1.0446, - "cache_write": 0.2563 + "input": 0.6066, + "output": 1.0386, + "cache_write": 0.3033 }, "context": 128000, "output_limit": 12800, @@ -56999,13 +60348,40 @@ "tool_call": true, "structured_output": true }, + { + "id": "qwen3.8-max", + "name": "Qwen3.8 Max Preview", + "cost": { + "input": 2, + "output": 6, + "cache_read": 0.25 + }, + "context": 1000000, + "output_limit": 65536, + "reasoning": true, + "tool_call": true + }, + { + "id": "deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "cost": { + "input": 0.152432, + "output": 0.304864, + "cache_read": 0.032664 + }, + "context": 1048576, + "output_limit": 384000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, { "id": "gpt-oss-120b", "name": "GPT OSS 120B", "cost": { - "input": 0.188, - "output": 0.7, - "cache_write": 0.094 + "input": 0.166, + "output": 0.632, + "cache_write": 0.083 }, "context": 131072, "output_limit": 13107, @@ -57023,6 +60399,7 @@ }, "context": 256000, "output_limit": 16000, + "reasoning": true, "tool_call": true, "structured_output": true, "image": true @@ -57038,6 +60415,7 @@ }, "context": 1000000, "output_limit": 64000, + "reasoning": true, "tool_call": true, "structured_output": true, "image": true @@ -57052,6 +60430,7 @@ }, "context": 1048576, "output_limit": 131072, + "reasoning": true, "tool_call": true, "structured_output": true, "image": true @@ -57060,9 +60439,9 @@ "id": "qwen3-coder-480b-a35b-instruct-int4-mixed-ar", "name": "Qwen3-Coder 480B-A35B Instruct", "cost": { - "input": 0.585, - "output": 2.245, - "cache_write": 0.2925 + "input": 0.569, + "output": 2.135, + "cache_write": 0.2845 }, "context": 106000, "output_limit": 10600, @@ -57079,6 +60458,7 @@ }, "context": 1000000, "output_limit": 64000, + "reasoning": true, "tool_call": true, "image": true }, @@ -57497,6 +60877,23 @@ "output_limit": 8192, "tool_call": true }, + { + "id": "qwen3.8-max", + "name": "Qwen3.8 Max", + "cost": { + "input": 2, + "output": 6, + "cache_read": 0.25, + "cache_write": 2.5 + }, + "context": 1000000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, { "id": "qwen3-coder-flash", "name": "Qwen3 Coder Flash", @@ -57740,674 +61137,6 @@ } ] }, - "github-models": { - "id": "github-models", - "name": "GitHub Models", - "models": [ - { - "id": "microsoft/phi-3.5-vision-instruct", - "name": "Phi-3.5-vision instruct (128k)", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 4096, - "reasoning": true, - "tool_call": true, - "image": true - }, - { - "id": "microsoft/phi-4-mini-instruct", - "name": "Phi-4-mini-instruct", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 4096, - "reasoning": true, - "tool_call": true - }, - { - "id": "microsoft/phi-3.5-mini-instruct", - "name": "Phi-3.5-mini instruct (128k)", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 4096, - "reasoning": true, - "tool_call": true - }, - { - "id": "microsoft/phi-3-medium-4k-instruct", - "name": "Phi-3-medium instruct (4k)", - "cost": { - "input": 0, - "output": 0 - }, - "context": 4096, - "output_limit": 1024, - "reasoning": true, - "tool_call": true - }, - { - "id": "microsoft/phi-4", - "name": "Phi-4", - "cost": { - "input": 0, - "output": 0 - }, - "context": 16000, - "output_limit": 4096, - "reasoning": true, - "tool_call": true - }, - { - "id": "microsoft/phi-4-reasoning", - "name": "Phi-4-Reasoning", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 4096, - "reasoning": true, - "tool_call": true - }, - { - "id": "microsoft/phi-3.5-moe-instruct", - "name": "Phi-3.5-MoE instruct (128k)", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 4096, - "reasoning": true, - "tool_call": true - }, - { - "id": "microsoft/phi-3-mini-4k-instruct", - "name": "Phi-3-mini instruct (4k)", - "cost": { - "input": 0, - "output": 0 - }, - "context": 4096, - "output_limit": 1024, - "reasoning": true, - "tool_call": true - }, - { - "id": "microsoft/phi-4-mini-reasoning", - "name": "Phi-4-mini-reasoning", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 4096, - "reasoning": true, - "tool_call": true - }, - { - "id": "microsoft/mai-ds-r1", - "name": "MAI-DS-R1", - "cost": { - "input": 0, - "output": 0 - }, - "context": 65536, - "output_limit": 8192, - "reasoning": true, - "tool_call": true - }, - { - "id": "microsoft/phi-3-mini-128k-instruct", - "name": "Phi-3-mini instruct (128k)", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 4096, - "reasoning": true, - "tool_call": true - }, - { - "id": "microsoft/phi-3-small-128k-instruct", - "name": "Phi-3-small instruct (128k)", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 4096, - "reasoning": true, - "tool_call": true - }, - { - "id": "microsoft/phi-3-small-8k-instruct", - "name": "Phi-3-small instruct (8k)", - "cost": { - "input": 0, - "output": 0 - }, - "context": 8192, - "output_limit": 2048, - "reasoning": true, - "tool_call": true - }, - { - "id": "microsoft/phi-4-multimodal-instruct", - "name": "Phi-4-multimodal-instruct", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 4096, - "reasoning": true, - "tool_call": true, - "image": true - }, - { - "id": "microsoft/phi-3-medium-128k-instruct", - "name": "Phi-3-medium instruct (128k)", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 4096, - "reasoning": true, - "tool_call": true - }, - { - "id": "cohere/cohere-command-r", - "name": "Cohere Command R", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 4096, - "reasoning": true, - "tool_call": true - }, - { - "id": "cohere/cohere-command-r-plus", - "name": "Cohere Command R+", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 4096, - "tool_call": true - }, - { - "id": "cohere/cohere-command-r-08-2024", - "name": "Cohere Command R 08-2024", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 4096, - "tool_call": true - }, - { - "id": "cohere/cohere-command-r-plus-08-2024", - "name": "Cohere Command R+ 08-2024", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 4096, - "tool_call": true - }, - { - "id": "cohere/cohere-command-a", - "name": "Cohere Command A", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 4096, - "reasoning": true, - "tool_call": true - }, - { - "id": "mistral-ai/ministral-3b", - "name": "Ministral 3B", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 8192, - "reasoning": true, - "tool_call": true - }, - { - "id": "mistral-ai/mistral-large-2411", - "name": "Mistral Large 24.11", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 32768, - "reasoning": true, - "tool_call": true - }, - { - "id": "mistral-ai/mistral-medium-2505", - "name": "Mistral Medium 3 (25.05)", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 32768, - "reasoning": true, - "tool_call": true, - "image": true - }, - { - "id": "mistral-ai/mistral-nemo", - "name": "Mistral Nemo", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 8192, - "reasoning": true, - "tool_call": true - }, - { - "id": "mistral-ai/mistral-small-2503", - "name": "Mistral Small 3.1", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 32768, - "reasoning": true, - "tool_call": true, - "image": true - }, - { - "id": "mistral-ai/codestral-2501", - "name": "Codestral 25.01", - "cost": { - "input": 0, - "output": 0 - }, - "context": 32000, - "output_limit": 8192, - "reasoning": true, - "tool_call": true - }, - { - "id": "ai21-labs/ai21-jamba-1.5-large", - "name": "AI21 Jamba 1.5 Large", - "cost": { - "input": 0, - "output": 0 - }, - "context": 256000, - "output_limit": 4096, - "reasoning": true, - "tool_call": true - }, - { - "id": "ai21-labs/ai21-jamba-1.5-mini", - "name": "AI21 Jamba 1.5 Mini", - "cost": { - "input": 0, - "output": 0 - }, - "context": 256000, - "output_limit": 4096, - "reasoning": true, - "tool_call": true - }, - { - "id": "meta/llama-4-maverick-17b-128e-instruct-fp8", - "name": "Llama 4 Maverick 17B 128E Instruct FP8", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 8192, - "reasoning": true, - "tool_call": true, - "image": true - }, - { - "id": "meta/llama-3.3-70b-instruct", - "name": "Llama-3.3-70B-Instruct", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 32768, - "reasoning": true, - "tool_call": true - }, - { - "id": "meta/meta-llama-3-70b-instruct", - "name": "Meta-Llama-3-70B-Instruct", - "cost": { - "input": 0, - "output": 0 - }, - "context": 8192, - "output_limit": 2048, - "reasoning": true, - "tool_call": true - }, - { - "id": "meta/llama-3.2-90b-vision-instruct", - "name": "Llama-3.2-90B-Vision-Instruct", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 8192, - "reasoning": true, - "tool_call": true, - "image": true - }, - { - "id": "meta/meta-llama-3.1-8b-instruct", - "name": "Meta-Llama-3.1-8B-Instruct", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 32768, - "reasoning": true, - "tool_call": true - }, - { - "id": "meta/meta-llama-3-8b-instruct", - "name": "Meta-Llama-3-8B-Instruct", - "cost": { - "input": 0, - "output": 0 - }, - "context": 8192, - "output_limit": 2048, - "reasoning": true, - "tool_call": true - }, - { - "id": "meta/meta-llama-3.1-405b-instruct", - "name": "Meta-Llama-3.1-405B-Instruct", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 32768, - "reasoning": true, - "tool_call": true - }, - { - "id": "meta/meta-llama-3.1-70b-instruct", - "name": "Meta-Llama-3.1-70B-Instruct", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 32768, - "reasoning": true, - "tool_call": true - }, - { - "id": "meta/llama-3.2-11b-vision-instruct", - "name": "Llama-3.2-11B-Vision-Instruct", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 8192, - "reasoning": true, - "tool_call": true, - "image": true - }, - { - "id": "meta/llama-4-scout-17b-16e-instruct", - "name": "Llama 4 Scout 17B 16E Instruct", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 8192, - "reasoning": true, - "tool_call": true, - "image": true - }, - { - "id": "xai/grok-3-mini", - "name": "Grok 3 Mini", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 8192, - "reasoning": true, - "tool_call": true - }, - { - "id": "xai/grok-3", - "name": "Grok 3", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 8192, - "reasoning": true, - "tool_call": true - }, - { - "id": "core42/jais-30b-chat", - "name": "JAIS 30b Chat", - "cost": { - "input": 0, - "output": 0 - }, - "context": 8192, - "output_limit": 2048, - "reasoning": true, - "tool_call": true - }, - { - "id": "deepseek/deepseek-r1-0528", - "name": "DeepSeek-R1-0528", - "cost": { - "input": 0, - "output": 0 - }, - "context": 65536, - "output_limit": 8192, - "reasoning": true, - "tool_call": true - }, - { - "id": "deepseek/deepseek-v3-0324", - "name": "DeepSeek-V3-0324", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 8192, - "reasoning": true, - "tool_call": true - }, - { - "id": "deepseek/deepseek-r1", - "name": "DeepSeek-R1", - "cost": { - "input": 0, - "output": 0 - }, - "context": 65536, - "output_limit": 8192, - "reasoning": true, - "tool_call": true - }, - { - "id": "openai/gpt-4.1-mini", - "name": "GPT-4.1-mini", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 16384, - "tool_call": true, - "image": true - }, - { - "id": "openai/gpt-4o", - "name": "GPT-4o", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 16384, - "tool_call": true, - "image": true - }, - { - "id": "openai/gpt-4.1-nano", - "name": "GPT-4.1-nano", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 16384, - "tool_call": true, - "image": true - }, - { - "id": "openai/o3-mini", - "name": "OpenAI o3-mini", - "cost": { - "input": 0, - "output": 0 - }, - "context": 200000, - "output_limit": 100000, - "reasoning": true - }, - { - "id": "openai/gpt-4o-mini", - "name": "GPT-4o mini", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 16384, - "tool_call": true, - "image": true - }, - { - "id": "openai/o1-preview", - "name": "OpenAI o1-preview", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 32768, - "reasoning": true - }, - { - "id": "openai/o1", - "name": "OpenAI o1", - "cost": { - "input": 0, - "output": 0 - }, - "context": 200000, - "output_limit": 100000, - "reasoning": true, - "image": true - }, - { - "id": "openai/o3", - "name": "OpenAI o3", - "cost": { - "input": 0, - "output": 0 - }, - "context": 200000, - "output_limit": 100000, - "reasoning": true, - "image": true - }, - { - "id": "openai/gpt-4.1", - "name": "GPT-4.1", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 16384, - "tool_call": true, - "image": true - }, - { - "id": "openai/o4-mini", - "name": "OpenAI o4-mini", - "cost": { - "input": 0, - "output": 0 - }, - "context": 200000, - "output_limit": 100000, - "reasoning": true, - "image": true - }, - { - "id": "openai/o1-mini", - "name": "OpenAI o1-mini", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 65536, - "reasoning": true - } - ] - }, "vercel": { "id": "vercel", "name": "Vercel AI Gateway", @@ -59774,9 +62503,9 @@ "id": "deepseek/deepseek-v4-flash", "name": "DeepSeek V4 Flash", "cost": { - "input": 0.14, - "output": 0.28, - "cache_read": 0.0028 + "input": 0.2, + "output": 0.4, + "cache_read": 0.04 }, "context": 1000000, "output_limit": 384000, @@ -59800,12 +62529,12 @@ "id": "deepseek/deepseek-v4-pro", "name": "DeepSeek V4 Pro", "cost": { - "input": 0.435, - "output": 0.87, - "cache_read": 0.0036 + "input": 1.74, + "output": 3.48, + "cache_read": 0.14 }, - "context": 1000000, - "output_limit": 384000, + "context": 1048600, + "output_limit": 1048600, "reasoning": true, "tool_call": true, "structured_output": true @@ -59821,7 +62550,8 @@ "context": 1000000, "output_limit": 384000, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "deepseek/deepseek-v3", @@ -59943,6 +62673,7 @@ "output_limit": 64000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { @@ -60114,6 +62845,21 @@ "id": "alibaba/wan-v2.7-r2v", "name": "Wan v2.7 Reference-to-Video" }, + { + "id": "alibaba/qwen3.8-max", + "name": "Qwen 3.8 Max", + "cost": { + "input": 2, + "output": 6, + "cache_read": 0.25, + "cache_write": 2.5 + }, + "context": 1000000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "image": true + }, { "id": "alibaba/qwen3-vl-235b-a22b-instruct", "name": "Qwen3 VL 235B A22B Instruct", @@ -60624,6 +63370,11 @@ "structured_output": true, "image": true }, + { + "id": "perplexity/pplx-embed-v1-0.6b", + "name": "Embed v1 0.6b", + "context": 32000 + }, { "id": "perplexity/sonar", "name": "Sonar", @@ -60640,6 +63391,11 @@ "tool_call": true, "image": true }, + { + "id": "perplexity/pplx-embed-v1-4b", + "name": "Embed v1 4b", + "context": 32000 + }, { "id": "perplexity/sonar-reasoning-pro", "name": "Sonar Reasoning Pro", @@ -61771,6 +64527,24 @@ "output_limit": 65536, "tool_call": true }, + { + "id": "qwen3.7-flash", + "name": "Qwen3.7 Flash", + "cost": { + "input": 0.02962, + "output": 0.1185, + "cache_read": 0.002962, + "cache_write": 0.03703 + }, + "context": 1000000, + "input_limit": 991000, + "output_limit": 65536, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, { "id": "qwen3.7-plus", "name": "Qwen3.7 Plus", @@ -62332,6 +65106,23 @@ "output_limit": 8192, "tool_call": true }, + { + "id": "qwen3.8-max", + "name": "Qwen3.8 Max", + "cost": { + "input": 1.77744, + "output": 5.33231, + "cache_read": 0.22218, + "cache_write": 2.22179 + }, + "context": 1000000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, { "id": "deepseek-v3-2-exp", "name": "DeepSeek V3.2 Exp", @@ -65005,6 +67796,7 @@ "cache_write": 0.038 }, "context": 1000000, + "input_limit": 991000, "output_limit": 65536, "reasoning": true, "tool_call": true, @@ -65098,10 +67890,10 @@ "name": "Qwen3-Coder 30B-A3B Instruct", "cost": { "input": 0.07, - "output": 0.28 + "output": 0.27 }, "context": 262144, - "output_limit": 262144, + "output_limit": 32768, "tool_call": true, "structured_output": true }, @@ -65182,12 +67974,11 @@ "id": "qwen/qwen3.6-27b", "name": "Qwen3.6 27B", "cost": { - "input": 0.3, - "output": 2, - "cache_read": 0.15 + "input": 0.289, + "output": 2.4 }, "context": 262144, - "output_limit": 65536, + "output_limit": 131072, "reasoning": true, "tool_call": true, "structured_output": true, @@ -65299,6 +68090,23 @@ "tool_call": true, "structured_output": true }, + { + "id": "qwen/qwen3.8-max", + "name": "Qwen3.8 Max", + "cost": { + "input": 2, + "output": 6, + "cache_read": 0.25, + "cache_write": 2.5 + }, + "context": 1000000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, { "id": "qwen/qwen3-coder-flash", "name": "Qwen3 Coder Flash", @@ -65409,11 +68217,11 @@ "id": "qwen/qwen3-235b-a22b-2507", "name": "Qwen3 235B A22B Instruct 2507", "cost": { - "input": 0.09, - "output": 0.55 + "input": 0.1495, + "output": 0.598 }, "context": 262144, - "output_limit": 16384, + "output_limit": 32768, "tool_call": true, "structured_output": true }, @@ -65449,11 +68257,11 @@ "id": "qwen/qwen3-vl-30b-a3b-instruct", "name": "Qwen3 VL 30B A3B Instruct", "cost": { - "input": 0.13, - "output": 0.52 + "input": 0.15, + "output": 0.6 }, "context": 262144, - "output_limit": 32768, + "output_limit": 16384, "tool_call": true, "structured_output": true, "image": true @@ -65613,12 +68421,11 @@ "id": "qwen/qwen3-next-80b-a3b-instruct", "name": "Qwen3-Next 80B-A3B Instruct", "cost": { - "input": 0.1, - "output": 1.1, - "cache_read": 0.07 + "input": 0.09, + "output": 1.1 }, "context": 262144, - "output_limit": 262144, + "output_limit": 16384, "tool_call": true, "structured_output": true }, @@ -65626,9 +68433,8 @@ "id": "qwen/qwen2.5-vl-72b-instruct", "name": "Qwen2.5 VL 72B Instruct", "cost": { - "input": 0.8, - "output": 1, - "cache_read": 0.4 + "input": 0.25, + "output": 0.75 }, "context": 128000, "output_limit": 128000, @@ -65919,8 +68725,8 @@ "id": "mistralai/mistral-small-3.2-24b-instruct", "name": "Mistral Small 3.2 24B", "cost": { - "input": 0.075, - "output": 0.2 + "input": 0.09375, + "output": 0.25 }, "context": 256000, "output_limit": 16384, @@ -66042,7 +68848,7 @@ "output": 0.4 }, "context": 1024000, - "output_limit": 32768, + "output_limit": 1024000, "tool_call": true, "structured_output": true }, @@ -66101,8 +68907,8 @@ "id": "gryphe/mythomax-l2-13b", "name": "MythoMax 13B", "cost": { - "input": 0.06, - "output": 0.06 + "input": 0.08, + "output": 0.11 }, "context": 8192, "output_limit": 4096, @@ -66346,9 +69152,9 @@ "id": "minimax/minimax-m2.7", "name": "MiniMax-M2.7", "cost": { - "input": 0.25, - "output": 1, - "cache_read": 0.05 + "input": 0.27, + "output": 1.08, + "cache_read": 0.054 }, "context": 204800, "output_limit": 131072, @@ -67381,12 +70187,12 @@ "id": "z-ai/glm-5.2", "name": "GLM-5.2", "cost": { - "input": 0.4186, - "output": 1.3156, - "cache_read": 0.07774 + "input": 0.76, + "output": 2.42, + "cache_read": 0.14 }, "context": 1048576, - "output_limit": 131072, + "output_limit": 262144, "reasoning": true, "tool_call": true, "structured_output": true @@ -67551,9 +70357,9 @@ "id": "moonshotai/kimi-k2.6", "name": "Kimi K2.6", "cost": { - "input": 0.6, - "output": 3.41, - "cache_read": 0.2 + "input": 0.589, + "output": 2.48, + "cache_read": 0.0992 }, "context": 262144, "output_limit": 262144, @@ -68550,11 +71356,11 @@ "id": "meta-llama/llama-3.3-70b-instruct", "name": "Llama-3.3-70B-Instruct", "cost": { - "input": 0.13, - "output": 0.4 + "input": 0.1, + "output": 0.32 }, "context": 131072, - "output_limit": 128000, + "output_limit": 16384, "tool_call": true, "structured_output": true }, @@ -68767,6 +71573,19 @@ "structured_output": true, "image": true }, + { + "id": "thinkingmachines/Inkling-Small", + "name": "Inkling Small", + "cost": { + "input": 0.5, + "output": 1.2 + }, + "context": 524288, + "output_limit": 1048576, + "reasoning": true, + "tool_call": true, + "image": true + }, { "id": "thinkingmachines/Inkling", "name": "Inkling", @@ -69183,6 +72002,19 @@ "structured_output": true, "image": true }, + { + "id": "deepseek-ai/DeepSeek-V4-Flash-0731", + "name": "DeepSeek V4 Flash 0731", + "cost": { + "input": 0.14, + "output": 0.28 + }, + "context": 1048576, + "output_limit": 384000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, { "id": "deepseek-ai/DeepSeek-R1-0528", "name": "DeepSeek-R1-0528", @@ -70506,6 +73338,20 @@ "structured_output": true, "image": true }, + { + "id": "google/gemma-4-E4B-it", + "name": "Gemma 4 E4B IT", + "cost": { + "input": 0.02, + "output": 0.1 + }, + "context": 131072, + "output_limit": 8192, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, { "id": "google/gemma-4-31B-it", "name": "Gemma 4 31B IT", @@ -70521,6 +73367,34 @@ "image": true, "video": true }, + { + "id": "thinkingmachines/Inkling-Small", + "name": "Inkling Small", + "cost": { + "input": 0.45, + "output": 1.2, + "cache_read": 0.1 + }, + "context": 524288, + "output_limit": 1048576, + "reasoning": true, + "tool_call": true, + "image": true + }, + { + "id": "thinkingmachines/Inkling", + "name": "Inkling", + "cost": { + "input": 0.95, + "output": 4.05, + "cache_read": 0.16 + }, + "context": 524288, + "output_limit": 1048576, + "reasoning": true, + "tool_call": true, + "image": true + }, { "id": "zai-org/GLM-5", "name": "GLM-5", @@ -70553,9 +73427,9 @@ "id": "zai-org/GLM-5.2", "name": "GLM-5.2", "cost": { - "input": 0.93, - "output": 3, - "cache_read": 0.18 + "input": 0.75, + "output": 2.4, + "cache_read": 0.14 }, "context": 1048576, "output_limit": 32768, @@ -70605,6 +73479,20 @@ "tool_call": true, "structured_output": true }, + { + "id": "tencent/Hy3", + "name": "Hy3", + "cost": { + "input": 0.14, + "output": 0.58, + "cache_read": 0.035 + }, + "context": 262144, + "output_limit": 64000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, { "id": "Qwen/Qwen3.5-27B", "name": "Qwen3.5 27B", @@ -70725,6 +73613,21 @@ "image": true, "video": true }, + { + "id": "Qwen/Qwen3.8-Max", + "name": "Qwen3.8 Max", + "cost": { + "input": 1.65, + "output": 4.951, + "cache_read": 0.206 + }, + "context": 256000, + "output_limit": 131072, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, { "id": "Qwen/Qwen3-32B", "name": "Qwen3 32B", @@ -70814,9 +73717,24 @@ "output_limit": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true }, + { + "id": "deepseek-ai/DeepSeek-V4-Flash-0731", + "name": "DeepSeek V4 Flash 0731", + "cost": { + "input": 0.09, + "output": 0.18, + "cache_read": 0.018 + }, + "context": 1048576, + "output_limit": 384000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, { "id": "deepseek-ai/DeepSeek-R1-0528", "name": "DeepSeek-R1-0528", @@ -70873,6 +73791,21 @@ "tool_call": true, "structured_output": true }, + { + "id": "stepfun-ai/Step-3.7-Flash", + "name": "Step 3.7 Flash", + "cost": { + "input": 0.2, + "output": 1.15, + "cache_read": 0.04 + }, + "context": 262144, + "output_limit": 256000, + "reasoning": true, + "tool_call": true, + "image": true, + "video": true + }, { "id": "moonshotai/Kimi-K2.6", "name": "Kimi K2.6", @@ -72532,6 +75465,38 @@ }, "image": true }, + { + "id": "qwen3.8-max", + "name": "Qwen3.8 Max", + "cost": { + "input": 0, + "output": 0, + "cache_read": 0, + "cache_write": 0 + }, + "context": 1000000, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true + }, + { + "id": "deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "cost": { + "input": 0, + "output": 0, + "cache_read": 0, + "cache_write": 0 + }, + "context": 1000000, + "output_limit": 384000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, { "id": "deepseek-v3.2", "name": "DeepSeek V3.2", @@ -72746,7 +75711,7 @@ "cost": { "input": 0.0245, "output": 0.0978, - "cache_read": 0.01225 + "cache_read": 0.0024499999999999995 }, "context": 131072 }, @@ -72756,7 +75721,7 @@ "cost": { "input": 0.12, "output": 0.37, - "cache_read": 0.06 + "cache_read": 0.011999999999999997 }, "context": 131072, "output_limit": 65536, @@ -72771,7 +75736,7 @@ "cost": { "input": 0.98, "output": 3.08, - "cache_read": 0.49 + "cache_read": 0.09799999999999998 }, "context": 202752, "output_limit": 65535, @@ -72785,7 +75750,7 @@ "cost": { "input": 1.25, "output": 3.95, - "cache_read": 0.625 + "cache_read": 0.12499999999999997 }, "context": 1048576, "output_limit": 65535, @@ -72799,7 +75764,7 @@ "cost": { "input": 0.0245, "output": 0.0978, - "cache_read": 0.01225 + "cache_read": 0.0024499999999999995 }, "context": 131072, "output_limit": 131072 @@ -72810,7 +75775,7 @@ "cost": { "input": 0.2989, "output": 1.1957, - "cache_read": 0.14945 + "cache_read": 0.029889999999999993 }, "context": 262144, "output_limit": 262144, @@ -72824,7 +75789,7 @@ "cost": { "input": 0.104, "output": 0.416, - "cache_read": 0.052 + "cache_read": 0.010399999999999998 }, "context": 40960, "output_limit": 40960, @@ -72838,7 +75803,7 @@ "cost": { "input": 0.3, "output": 2, - "cache_read": 0.15 + "cache_read": 0.029999999999999992 }, "context": 262144, "output_limit": 65536, @@ -72853,7 +75818,7 @@ "cost": { "input": 0.45, "output": 3, - "cache_read": 0.225 + "cache_read": 0.04499999999999999 }, "context": 262144, "output_limit": 65536, @@ -72868,7 +75833,7 @@ "cost": { "input": 1, "output": 1, - "cache_read": 0.5 + "cache_read": 0.09999999999999998 }, "context": 131072, "output_limit": 65536, @@ -72876,13 +75841,27 @@ "tool_call": true, "structured_output": true }, + { + "id": "deepseek-ai/DeepSeek-V4-Flash-0731-TEE", + "name": "DeepSeek V4 Flash 0731 TEE", + "cost": { + "input": 0.14, + "output": 0.28, + "cache_read": 0.013999999999999999 + }, + "context": 1048576, + "output_limit": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, { "id": "moonshotai/Kimi-K2.6-TEE", "name": "Kimi K2.6 TEE", "cost": { - "input": 0.66, - "output": 3.5, - "cache_read": 0.33 + "input": 0.58, + "output": 3.4, + "cache_read": 0.05799999999999998 }, "context": 262144, "output_limit": 65535, @@ -72898,7 +75877,7 @@ "cost": { "input": 3, "output": 15, - "cache_read": 1.5 + "cache_read": 0.29999999999999993 }, "context": 1048576, "output_limit": 65535, @@ -73864,6 +76843,15 @@ "reasoning": true, "tool_call": true }, + { + "id": "deepseek-v4-flash:0731", + "name": "DeepSeek V4 Flash 0731", + "context": 1048576, + "output_limit": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, { "id": "gemma4:31b", "name": "gemma4:31b", @@ -76703,30 +79691,20 @@ "id": "cortecs", "name": "Cortecs", "models": [ - { - "id": "qwen3-coder-480b-a35b-instruct", - "name": "Qwen3 Coder 480B A35B Instruct", - "cost": { - "input": 0.441, - "output": 1.984 - }, - "context": 262000, - "output_limit": 262000, - "tool_call": true - }, { "id": "claude-opus4-7", "name": "Claude Opus 4.7", "cost": { - "input": 5.6, - "output": 27.99, - "cache_read": 0.56, - "cache_write": 6.99 + "input": 5.437, + "output": 27.186, + "cache_read": 0.544, + "cache_write": 6.797 }, "context": 1000000, - "output_limit": 128000, + "output_limit": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { @@ -76734,72 +79712,224 @@ "name": "Qwen3 32B", "cost": { "input": 0.099, - "output": 0.33 + "output": 0.299 }, - "context": 16384, - "output_limit": 16384, - "tool_call": true + "context": 40000, + "output_limit": 40000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "mistral-medium-3.5", + "name": "mistral-medium-3.5", + "cost": { + "input": 1.671, + "output": 5.57 + }, + "context": 256000, + "output_limit": 256000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "gpt-4.1-mini", + "name": "GPT-4.1 mini", + "cost": { + "input": 0.434, + "output": 1.704, + "cache_read": 0.134 + }, + "context": 1047576, + "output_limit": 1047576, + "tool_call": true, + "image": true + }, + { + "id": "gpt-4o", + "name": "GPT-4o", + "cost": { + "input": 2.659, + "output": 10.635, + "cache_read": 1.33 + }, + "context": 128000, + "output_limit": 128000, + "tool_call": true, + "image": true }, { "id": "glm-5", - "name": "GLM 5", + "name": "GLM-5", "cost": { - "input": 1.08, - "output": 3.44 + "input": 0.988, + "output": 3.164, + "cache_read": 0.247 }, "context": 202752, "output_limit": 202752, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "claude-4-6-sonnet", "name": "Claude Sonnet 4.6", "cost": { - "input": 3.59, - "output": 17.92 + "input": 3.196, + "output": 15.94, + "cache_read": 0.32, + "cache_write": 3.999 }, "context": 1000000, "output_limit": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "gemini-3.5-flash", + "name": "Gemini 3.5 Flash", + "cost": { + "input": 1.483, + "output": 8.898, + "cache_read": 0.148, + "cache_write": 0.988 + }, + "context": 1048576, + "output_limit": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "qwen3.6-35b-a3b", + "name": "Qwen3.6 35B-A3B", + "cost": { + "input": 0.167, + "output": 0.557 + }, + "context": 262000, + "output_limit": 262000, + "reasoning": true, + "tool_call": true, + "structured_output": true, "image": true }, { "id": "claude-haiku-4-5", - "name": "Claude Haiku 4.5", + "name": "Claude Haiku 4.5 (latest)", "cost": { - "input": 1.09, - "output": 5.43 + "input": 0.996, + "output": 4.982, + "cache_read": 0.099, + "cache_write": 1.186 }, "context": 200000, "output_limit": 200000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { - "id": "glm-4.5-air", - "name": "GLM 4.5 Air", + "id": "holo2-30b-a3b", + "name": "holo2-30b-a3b", "cost": { - "input": 0.22, - "output": 1.34 + "input": 0.334, + "output": 0.78 }, - "context": 131072, - "output_limit": 131072, + "context": 22000, + "output_limit": 22000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "apertus-70b", + "name": "apertus-70b", + "cost": { + "input": 1.393, + "output": 2.228 + }, + "context": 65536, + "output_limit": 65536, "reasoning": true, "tool_call": true }, + { + "id": "voxtral-small-2507", + "name": "voxtral-small-2507", + "cost": { + "input": 0.111, + "output": 0.334, + "cache_read": 0.011 + }, + "context": 32000, + "output_limit": 32000, + "tool_call": true, + "structured_output": true + }, + { + "id": "gemini-2.5-flash", + "name": "Gemini 2.5 Flash", + "cost": { + "input": 0.299, + "output": 2.491, + "cache_read": 0.029, + "cache_write": 0.097 + }, + "context": 1048576, + "output_limit": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "gpt-5.6-sol", + "name": "GPT-5.6 Sol", + "cost": { + "input": 5.5, + "output": 32.998, + "cache_read": 0.55 + }, + "context": 1050000, + "input_limit": 922000, + "output_limit": 1050000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, { "id": "glm-5.1", "name": "GLM-5.1", "cost": { - "input": 1.31, - "output": 4.1, - "cache_read": 0.24 + "input": 1.384, + "output": 4.348, + "cache_read": 0.346 }, - "context": 204800, - "output_limit": 131072, + "context": 202752, + "output_limit": 202752, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "gpt-oss-safeguard-120b", + "name": "GPT OSS Safeguard 120B", + "cost": { + "input": 0.179, + "output": 0.697 + }, + "context": 128000, + "output_limit": 128000, "reasoning": true, "tool_call": true, "structured_output": true @@ -76808,12 +79938,12 @@ "id": "deepseek-v4-flash", "name": "DeepSeek V4 Flash", "cost": { - "input": 0.133, - "output": 0.266, - "cache_read": 0.0028 + "input": 0.148, + "output": 0.296, + "cache_read": 0.037 }, "context": 1048576, - "output_limit": 384000, + "output_limit": 1048576, "reasoning": true, "tool_call": true }, @@ -76821,153 +79951,498 @@ "id": "kimi-k2.5", "name": "Kimi K2.5", "cost": { - "input": 0.55, - "output": 2.76 + "input": 0.495, + "output": 2.768, + "cache_read": 0.124 }, - "context": 256000, + "context": 262144, "output_limit": 256000, "reasoning": true, "tool_call": true, - "image": true, - "video": true + "structured_output": true, + "image": true }, { "id": "minimax-m2.7", - "name": "MiniMax-m2.7", + "name": "MiniMax-M2.7", "cost": { - "input": 0.47, - "output": 1.4 + "input": 0.668, + "output": 2.674 }, - "context": 202752, + "context": 196608, "output_limit": 196072, "reasoning": true, "tool_call": true, "structured_output": true }, + { + "id": "gpt-4.1-nano", + "name": "GPT-4.1 nano", + "cost": { + "input": 0.111, + "output": 0.434, + "cache_read": 0.056 + }, + "context": 1047576, + "output_limit": 1047576, + "tool_call": true, + "image": true + }, { "id": "qwen3-coder-30b-a3b-instruct", - "name": "Qwen3 Coder 30B A3B Instruct", + "name": "Qwen3-Coder 30B-A3B Instruct", "cost": { - "input": 0.053, - "output": 0.222 + "input": 0.067, + "output": 0.245, + "cache_read": 0.014 }, - "context": 262000, + "context": 262144, "output_limit": 262000, - "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { - "id": "glm-4.7-flash", - "name": "GLM-4.7-Flash", + "id": "gpt-oss-20b", + "name": "GPT OSS 20B", "cost": { - "input": 0.09, - "output": 0.53 + "input": 0.045, + "output": 0.167 }, - "context": 203000, - "output_limit": 203000, - "reasoning": true, - "tool_call": true - }, - { - "id": "glm-5.2", - "name": "GLM-5.2", - "cost": { - "input": 1.44, - "output": 4.53, - "cache_read": 0.39 - }, - "context": 1000000, - "output_limit": 131072, + "context": 131000, + "output_limit": 131000, "reasoning": true, "tool_call": true, "structured_output": true }, { - "id": "qwen3-next-80b-a3b-thinking", - "name": "Qwen3 Next 80B A3B Thinking", + "id": "qwen3-vl-235b-a22b", + "name": "qwen3-vl-235b-a22b", "cost": { - "input": 0.164, - "output": 1.311 - }, - "context": 128000, - "output_limit": 128000, - "reasoning": true, - "tool_call": true - }, - { - "id": "kimi-k2.6", - "name": "Kimi K2.6", - "cost": { - "input": 0.81, - "output": 3.54, - "cache_read": 0.2 + "input": 0.617, + "output": 3.119, + "cache_read": 0.052 }, "context": 256000, "output_limit": 256000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { - "id": "nemotron-3-super-120b-a12b", - "name": "Nemotron 3 Super 120B A12B", + "id": "glm-4.7-flash", + "name": "GLM-4.7-Flash", "cost": { - "input": 0.266, - "output": 0.799 + "input": 0.08, + "output": 0.478 }, - "context": 262144, - "output_limit": 262144, - "reasoning": true, - "tool_call": true - }, - { - "id": "minimax-m3", - "name": "MiniMax-M3", - "cost": { - "input": 0.355, - "output": 1.775, - "cache_read": 0.089 - }, - "context": 512000, - "output_limit": 128000, - "reasoning": true, - "tool_call": true, - "image": true, - "video": true - }, - { - "id": "llama-3.3-70b-instruct", - "name": "Llama 3.3 70B Instruct", - "cost": { - "input": 0.089, - "output": 0.275 - }, - "context": 131000, - "output_limit": 131000, - "reasoning": true, - "tool_call": true - }, - { - "id": "hy3", - "name": "Hy3", - "cost": { - "input": 0.41, - "output": 1.025, - "cache_read": 0.103 - }, - "context": 262144, - "output_limit": 64000, + "context": 203000, + "output_limit": 203000, "reasoning": true, "tool_call": true, "structured_output": true }, + { + "id": "mistral-nemo-instruct-2407", + "name": "mistral-nemo-instruct-2407", + "cost": { + "input": 0.145, + "output": 0.145, + "cache_read": 0.014 + }, + "context": 128000, + "output_limit": 131072, + "tool_call": true, + "structured_output": true + }, + { + "id": "glm-5.2", + "name": "GLM-5.2", + "cost": { + "input": 1.2, + "output": 4.2, + "cache_read": 0.26 + }, + "context": 1048576, + "output_limit": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "ministral-8b-2512", + "name": "ministral-8b-2512", + "cost": { + "input": 0.167, + "output": 0.167, + "cache_read": 0.017 + }, + "context": 256000, + "output_limit": 256000, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "qwen3-next-80b-a3b-thinking", + "name": "Qwen3-Next 80B-A3B (Thinking)", + "cost": { + "input": 0.149, + "output": 1.195 + }, + "context": 128000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "ministral-14b-2512", + "name": "ministral-14b-2512", + "cost": { + "input": 0.223, + "output": 0.223, + "cache_read": 0.022 + }, + "context": 256000, + "output_limit": 256000, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "ministral-3b-2512", + "name": "ministral-3b-2512", + "cost": { + "input": 0.111, + "output": 0.111, + "cache_read": 0.011 + }, + "context": 256000, + "output_limit": 256000, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "qwen3.5-9b", + "name": "Qwen3.5 9B", + "cost": { + "input": 0.111, + "output": 0.167 + }, + "context": 262144, + "output_limit": 262144, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "kimi-k2.6", + "name": "Kimi K2.6", + "cost": { + "input": 0.773, + "output": 3.38, + "cache_read": 0.193 + }, + "context": 262144, + "output_limit": 256000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "mistral-medium-2508", + "name": "mistral-medium-2508", + "cost": { + "input": 0.446, + "output": 2.228, + "cache_read": 0.045 + }, + "context": 128000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "pixtral-12b-2409", + "name": "pixtral-12b-2409", + "cost": { + "input": 0.223, + "output": 0.223 + }, + "context": 128000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "pixtral-large-2502", + "name": "pixtral-large-2502", + "cost": { + "input": 1.993, + "output": 5.978 + }, + "context": 128000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "qwen3.6-27b", + "name": "Qwen3.6 27B", + "cost": { + "input": 0.446, + "output": 3.008 + }, + "context": 262000, + "output_limit": 262000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "gpt-4o-mini", + "name": "GPT-4o mini", + "cost": { + "input": 0.159, + "output": 0.638, + "cache_read": 0.081 + }, + "context": 128000, + "output_limit": 128000, + "tool_call": true, + "image": true + }, + { + "id": "minimax-m3", + "name": "MiniMax-M3", + "cost": { + "input": 0.395, + "output": 1.977, + "cache_read": 0.099 + }, + "context": 1048576, + "output_limit": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "gpt-5", + "name": "GPT-5", + "cost": { + "input": 1.375, + "output": 10.96, + "cache_read": 0.156 + }, + "context": 400000, + "input_limit": 272000, + "output_limit": 400000, + "reasoning": true, + "tool_call": true, + "image": true + }, + { + "id": "nemotron-nano-v2-12b", + "name": "nemotron-nano-v2-12b", + "cost": { + "input": 0.24, + "output": 0.707 + }, + "context": 128000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "gemma-4-26b-a4b-it", + "name": "Gemma 4 26B A4B IT", + "cost": { + "input": 0.111, + "output": 0.557 + }, + "context": 262000, + "output_limit": 262000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "llama-3.3-70b-instruct", + "name": "Llama-3.3-70B-Instruct", + "cost": { + "input": 0.129, + "output": 0.399 + }, + "context": 131000, + "output_limit": 131000, + "tool_call": true, + "structured_output": true + }, + { + "id": "mistral-large-2402", + "name": "mistral-large-2402", + "cost": { + "input": 4.284, + "output": 12.952 + }, + "context": 32000, + "output_limit": 32000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "minicpm-v-4.5", + "name": "minicpm-v-4.5", + "cost": { + "input": 0.651, + "output": 1.097 + }, + "context": 32000, + "output_limit": 32000, + "tool_call": true, + "structured_output": true + }, + { + "id": "qwen3guard-gen-8b", + "name": "qwen3guard-gen-8b", + "cost": { + "input": 0, + "output": 0 + }, + "context": 32000, + "output_limit": 32000 + }, { "id": "deepseek-v4-pro", "name": "DeepSeek V4 Pro", "cost": { - "input": 1.553, - "output": 3.106, - "cache_read": 0.003625 + "input": 1.73, + "output": 3.46, + "cache_read": 0.432 + }, + "context": 1048576, + "output_limit": 1048576, + "reasoning": true, + "tool_call": true + }, + { + "id": "gemma-3-27b-it", + "name": "gemma-3-27b-it", + "cost": { + "input": 0.099, + "output": 0.299 + }, + "context": 131000, + "output_limit": 131000, + "reasoning": true, + "structured_output": true, + "image": true + }, + { + "id": "deepseek-r1-0528", + "name": "DeepSeek R1 0528", + "cost": { + "input": 0.652, + "output": 2.57, + "cache_read": 0.163 + }, + "context": 164000, + "output_limit": 164000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "llama-3.1-nemotron-ultra-253b-v1", + "name": "llama-3.1-nemotron-ultra-253b-v1", + "cost": { + "input": 0.598, + "output": 1.794 + }, + "context": 128000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "nvidia-nemotron-3-nano-30b-a3b", + "name": "nvidia-nemotron-3-nano-30b-a3b", + "cost": { + "input": 0.06, + "output": 0.24 + }, + "context": 256000, + "output_limit": 256000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "nova-2-lite", + "name": "nova-2-lite", + "cost": { + "input": 0.373, + "output": 3.144 + }, + "context": 1000000, + "output_limit": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "gpt-5.4", + "name": "GPT-5.4", + "cost": { + "input": 2.898, + "output": 15.453, + "cache_read": 0.242 + }, + "context": 1050000, + "output_limit": 1050000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "cosmos3-super-reasoner", + "name": "cosmos3-super-reasoner", + "cost": { + "input": 0.099, + "output": 0.296 + }, + "context": 256000, + "output_limit": 256000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "cost": { + "input": 0.258, + "output": 0.31, + "cache_read": 0.0645 }, "context": 1048576, "output_limit": 384000, @@ -76975,301 +80450,425 @@ "tool_call": true }, { - "id": "deepseek-r1-0528", - "name": "DeepSeek R1 0528", + "id": "mixtral-8x7B-instruct-v0.1", + "name": "Mixtral 8x7B Instruct v0.1", "cost": { - "input": 0.585, - "output": 2.307 + "input": 0.488, + "output": 0.758 }, - "context": 164000, - "output_limit": 164000, + "context": 32000, + "output_limit": 32000, "reasoning": true, - "tool_call": true + "structured_output": true }, { - "id": "gpt-5.4", - "name": "GPT-5.4", + "id": "qwen3-235b-a22b-instruct-2507", + "name": "Qwen3 235B A22B Instruct 2507", "cost": { - "input": 3, - "output": 16.13, - "cache_read": 0.25 + "input": 0.069, + "output": 0.455, + "cache_read": 0.018 }, - "context": 1050000, - "output_limit": 128000, + "context": 262000, + "output_limit": 131000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "claude-opus4-8", + "name": "Claude Opus 4.8", + "cost": { + "input": 5.437, + "output": 27.186, + "cache_read": 0.544, + "cache_write": 6.797 + }, + "context": 1000000, + "output_limit": 1000000, "reasoning": true, "tool_call": true, "structured_output": true, "image": true }, { - "id": "glm-4.5", - "name": "GLM 4.5", + "id": "mistral-small-2603", + "name": "Mistral Small 4", "cost": { - "input": 0.67, - "output": 2.46 - }, - "context": 131072, - "output_limit": 131072, - "reasoning": true, - "tool_call": true - }, - { - "id": "deepseek-v3-0324", - "name": "DeepSeek V3 0324", - "cost": { - "input": 0.551, - "output": 1.654 - }, - "context": 128000, - "output_limit": 128000, - "tool_call": true - }, - { - "id": "mixtral-8x7B-instruct-v0.1", - "name": "Mixtral 8x7B Instruct v0.1", - "cost": { - "input": 0.438, - "output": 0.68 - }, - "context": 32000, - "output_limit": 32000, - "reasoning": true - }, - { - "id": "qwen3-235b-a22b-instruct-2507", - "name": "Qwen3 235B A22B Instruct 2507", - "cost": { - "input": 0.062, - "output": 0.408 - }, - "context": 131000, - "output_limit": 131000, - "reasoning": true, - "tool_call": true - }, - { - "id": "claude-opus4-8", - "name": "Claude Opus 4.8", - "cost": { - "input": 5.64, - "output": 28.198, - "cache_read": 0.563, - "cache_write": 7.049 - }, - "context": 1000000, - "output_limit": 128000, - "reasoning": true, - "tool_call": true, - "image": true - }, - { - "id": "codestral-2508", - "name": "Codestral 2508", - "cost": { - "input": 0.3, - "output": 0.9, - "cache_read": 0.03 - }, - "context": 256000, - "output_limit": 256000, - "tool_call": true - }, - { - "id": "qwen-2.5-72b-instruct", - "name": "Qwen2.5 72B Instruct", - "cost": { - "input": 0.062, - "output": 0.231 - }, - "context": 33000, - "output_limit": 33000, - "tool_call": true - }, - { - "id": "llama-4-maverick", - "name": "Llama 4 Maverick 17B Instruct", - "cost": { - "input": 0.124, - "output": 0.603, - "cache_read": 0.03, - "cache_write": 0.151 - }, - "context": 1000000, - "output_limit": 16384, - "tool_call": true, - "image": true - }, - { - "id": "deepseek-v3.2", - "name": "DeepSeek V3.2", - "cost": { - "input": 0.266, - "output": 0.444 - }, - "context": 163840, - "output_limit": 163840, - "reasoning": true, - "tool_call": true - }, - { - "id": "intellect-3", - "name": "INTELLECT 3", - "cost": { - "input": 0.219, - "output": 1.202 - }, - "context": 128000, - "output_limit": 128000, - "reasoning": true, - "tool_call": true - }, - { - "id": "claude-sonnet-4", - "name": "Claude Sonnet 4", - "cost": { - "input": 3.307, - "output": 16.536 - }, - "context": 200000, - "output_limit": 64000, - "tool_call": true, - "image": true - }, - { - "id": "nova-pro-v1", - "name": "Nova Pro 1.0", - "cost": { - "input": 1.016, - "output": 4.061 - }, - "context": 300000, - "output_limit": 5000, - "tool_call": true, - "image": true - }, - { - "id": "glm-4.7", - "name": "GLM 4.7", - "cost": { - "input": 0.45, - "output": 2.23 - }, - "context": 198000, - "output_limit": 198000, - "reasoning": true, - "tool_call": true - }, - { - "id": "gpt-oss-120b", - "name": "GPT Oss 120b", - "cost": { - "input": 0, - "output": 0 - }, - "context": 128000, - "output_limit": 128000, - "reasoning": true, - "tool_call": true - }, - { - "id": "minimax-m2.5", - "name": "MiniMax-M2.5", - "cost": { - "input": 0.32, - "output": 1.18 - }, - "context": 196608, - "output_limit": 196608, - "reasoning": true, - "tool_call": true - }, - { - "id": "minimax-m2", - "name": "MiniMax-M2", - "cost": { - "input": 0.39, - "output": 1.57 - }, - "context": 400000, - "output_limit": 400000, - "reasoning": true, - "tool_call": true - }, - { - "id": "claude-opus4-6", - "name": "Claude Opus 4.6", - "cost": { - "input": 5.98, - "output": 29.89 - }, - "context": 1000000, - "output_limit": 1000000, - "reasoning": true, - "tool_call": true, - "image": true - }, - { - "id": "kimi-k2.7-code", - "name": "Kimi K2.7 Code", - "cost": { - "input": 1.28, - "output": 4.63, - "cache_read": 0.32 + "input": 0.143, + "output": 0.568, + "cache_read": 0.014 }, "context": 262144, "output_limit": 262144, "reasoning": true, "tool_call": true, "structured_output": true, - "image": true, - "video": true + "image": true }, { - "id": "claude-opus4-5", - "name": "Claude Opus 4.5", + "id": "codestral-2508", + "name": "Codestral 2508", "cost": { - "input": 5.98, - "output": 29.89 + "input": 0.334, + "output": 1.003, + "cache_read": 0.033 + }, + "context": 256000, + "output_limit": 256000, + "tool_call": true, + "structured_output": true + }, + { + "id": "deepseek-v3.2", + "name": "DeepSeek V3.2", + "cost": { + "input": 0.296, + "output": 0.495, + "cache_read": 0.075 + }, + "context": 163840, + "output_limit": 163840, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "claude-sonnet-4", + "name": "Claude Sonnet 4 (latest)", + "cost": { + "input": 2.898, + "output": 14.493, + "cache_read": 0.29, + "cache_write": 3.624 }, "context": 200000, "output_limit": 200000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { - "id": "devstral-2512", - "name": "Devstral 2 2512", + "id": "mistral-small-2503", + "name": "mistral-small-2503", "cost": { - "input": 0, - "output": 0 + "input": 0.111, + "output": 0.334 }, - "context": 262000, - "output_limit": 262000, - "tool_call": true + "context": 128000, + "output_limit": 128000, + "tool_call": true, + "structured_output": true, + "image": true }, { - "id": "kimi-k2-thinking", - "name": "Kimi K2 Thinking", + "id": "gemini-3.1-flash-lite", + "name": "Gemini 3.1 Flash Lite", "cost": { - "input": 0.656, - "output": 2.731 + "input": 0.272, + "output": 1.631, + "cache_read": 0.025, + "cache_write": 0.082 + }, + "context": 1048576, + "output_limit": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "nova-pro-v1", + "name": "Nova Pro 1.0", + "cost": { + "input": 0.918, + "output": 3.671 + }, + "context": 300000, + "output_limit": 5000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "glm-4.7", + "name": "GLM-4.7", + "cost": { + "input": 0.78, + "output": 2.785 + }, + "context": 202752, + "output_limit": 198000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "gpt-oss-120b", + "name": "GPT OSS 120B", + "cost": { + "input": 0.089, + "output": 0.446, + "cache_read": 0.01 + }, + "context": 131000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "minimax-m2.5", + "name": "MiniMax-M2.5", + "cost": { + "input": 0.296, + "output": 1.087, + "cache_read": 0.03 + }, + "context": 196680, + "output_limit": 196608, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "minimax-m2", + "name": "MiniMax-M2", + "cost": { + "input": 0.349, + "output": 1.405 + }, + "context": 400000, + "output_limit": 400000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "gpt-5.6-luna", + "name": "GPT-5.6 Luna", + "cost": { + "input": 1.1, + "output": 6.599, + "cache_read": 0.11 + }, + "context": 1050000, + "input_limit": 922000, + "output_limit": 1050000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "gemma-4-31b-it", + "name": "Gemma 4 31B IT", + "cost": { + "input": 0.223, + "output": 0.39 }, "context": 262000, "output_limit": 262000, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "hermes-4-405b", + "name": "hermes-4-405b", + "cost": { + "input": 0.996, + "output": 2.989 + }, + "context": 128000, + "output_limit": 128000, + "tool_call": true, + "structured_output": true + }, + { + "id": "claude-opus4-6", + "name": "Claude Opus 4.6", + "cost": { + "input": 5.313, + "output": 26.561, + "cache_read": 0.531, + "cache_write": 6.645 + }, + "context": 1000000, + "output_limit": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "gpt-5-mini", + "name": "GPT-5 Mini", + "cost": { + "input": 0.279, + "output": 2.192, + "cache_read": 0.056 + }, + "context": 400000, + "input_limit": 272000, + "output_limit": 400000, + "reasoning": true, + "tool_call": true, + "image": true + }, + { + "id": "mistral-7b-instruct-v0.2", + "name": "mistral-7b-instruct-v0.2", + "cost": { + "input": 0.159, + "output": 0.219 + }, + "context": 32000, + "output_limit": 32000 + }, + { + "id": "kimi-k2.7-code", + "name": "Kimi K2.7 Code", + "cost": { + "input": 0.75, + "output": 3.5, + "cache_read": 0.201 + }, + "context": 262144, + "output_limit": 262144, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "mistral-small-3.2-24b-instruct-2506", + "name": "mistral-small-3.2-24b-instruct-2506", + "cost": { + "input": 0.1, + "output": 0.312 + }, + "context": 131000, + "output_limit": 131000, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "nova-micro-v1", + "name": "nova-micro-v1", + "cost": { + "input": 0.04, + "output": 0.159 + }, + "context": 128000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "claude-opus4-5", + "name": "Claude Opus 4.5 (latest)", + "cost": { + "input": 5.313, + "output": 26.568, + "cache_read": 0.531, + "cache_write": 6.645 + }, + "context": 200000, + "output_limit": 200000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "nvidia-nemotron-3-nano-omni", + "name": "nvidia-nemotron-3-nano-omni", + "cost": { + "input": 0.059, + "output": 0.237 + }, + "context": 300000, + "output_limit": 300000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "gpt-5.1", + "name": "GPT-5.1", + "cost": { + "input": 1.375, + "output": 10.96, + "cache_read": 0.156 + }, + "context": 400000, + "input_limit": 272000, + "output_limit": 400000, + "reasoning": true, + "tool_call": true, + "image": true + }, + { + "id": "qwen3-30b-a3b-instruct-2507", + "name": "qwen3-30b-a3b-instruct-2507", + "cost": { + "input": 0.099, + "output": 0.299 + }, + "context": 262000, + "output_limit": 262000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "nova-lite-v1", + "name": "nova-lite-v1", + "cost": { + "input": 0.069, + "output": 0.275 + }, + "context": 300000, + "output_limit": 300000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "devstral-2512", + "name": "Devstral 2", + "cost": { + "input": 0.446, + "output": 2.228, + "cache_read": 0.045 + }, + "context": 262000, + "output_limit": 262000, + "tool_call": true, + "structured_output": true }, { "id": "gemini-2.5-pro", "name": "Gemini 2.5 Pro", "cost": { - "input": 1.654, - "output": 11.024 + "input": 1.495, + "output": 9.964, + "cache_read": 0.242, + "cache_write": 0.434 }, "context": 1048576, "output_limit": 65535, + "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { @@ -77277,37 +80876,54 @@ "name": "Kimi K3", "cost": { "input": 3, - "output": 15 + "output": 14.999 }, "context": 1048576, - "output_limit": 131072, + "output_limit": 1048576, "reasoning": true, "tool_call": true, "structured_output": true, "image": true }, { - "id": "kimi-k2-instruct", - "name": "Kimi K2 Instruct", + "id": "llama-3.1-8b-instruct", + "name": "llama-3.1-8b-instruct", "cost": { - "input": 0.551, - "output": 2.646 + "input": 0.167, + "output": 0.167 }, - "context": 131000, - "output_limit": 131000, - "tool_call": true + "context": 128000, + "output_limit": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "gpt-5-nano", + "name": "GPT-5 Nano", + "cost": { + "input": 0.06, + "output": 0.439, + "cache_read": 0.019 + }, + "context": 400000, + "input_limit": 272000, + "output_limit": 400000, + "reasoning": true, + "tool_call": true, + "image": true }, { "id": "glm-5-turbo", "name": "GLM-5-Turbo", "cost": { - "input": 1.235, - "output": 4.118, - "cache_read": 0.308, + "input": 1.186, + "output": 3.955, + "cache_read": 0.296, "cache_write": 1.544 }, - "context": 200000, - "output_limit": 131072, + "context": 202752, + "output_limit": 202752, "reasoning": true, "tool_call": true, "structured_output": true @@ -77316,26 +80932,26 @@ "id": "glm-5v-turbo", "name": "GLM-5V-Turbo", "cost": { - "input": 1.235, - "output": 4.118, - "cache_read": 0.308, + "input": 1.186, + "output": 3.955, + "cache_read": 0.296, "cache_write": 1.544 }, - "context": 200000, - "output_limit": 131072, + "context": 202752, + "output_limit": 202752, "reasoning": true, "tool_call": true, - "image": true, - "video": true + "structured_output": true, + "image": true }, { "id": "qwen3.5-397b-a17b", - "name": "Qwen3.5 397B A17B", + "name": "Qwen3.5 397B-A17B", "cost": { - "input": 0.6, - "output": 3.6 + "input": 0.668, + "output": 4.01 }, - "context": 250000, + "context": 262000, "output_limit": 250000, "reasoning": true, "tool_call": true @@ -77344,55 +80960,131 @@ "id": "minimax-m2.1", "name": "MiniMax-M2.1", "cost": { - "input": 0.34, - "output": 1.34 + "input": 0.359, + "output": 1.435 }, "context": 196000, "output_limit": 196000, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true + }, + { + "id": "gpt-5.6-terra", + "name": "GPT-5.6 Terra", + "cost": { + "input": 2.749, + "output": 16.498, + "cache_read": 0.275 + }, + "context": 1050000, + "input_limit": 922000, + "output_limit": 1050000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "claude-sonnet-5", + "name": "Claude Sonnet 5", + "cost": { + "input": 2.2, + "output": 11, + "cache_read": 0.219, + "cache_write": 2.749 + }, + "context": 1000000, + "output_limit": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true }, { "id": "gpt-4.1", - "name": "GPT 4.1", + "name": "GPT-4.1", "cost": { - "input": 2.354, - "output": 9.417 + "input": 2.192, + "output": 8.769, + "cache_read": 0.546 }, "context": 1047576, - "output_limit": 32768, + "output_limit": 1047576, "tool_call": true, "image": true }, + { + "id": "qwen3guard-gen-0.6b", + "name": "qwen3guard-gen-0.6b", + "cost": { + "input": 0, + "output": 0 + }, + "context": 32000, + "output_limit": 32000 + }, { "id": "llama-3.1-405b-instruct", "name": "Llama 3.1 405B Instruct", "cost": { - "input": 0, - "output": 0 + "input": 1.95, + "output": 1.95 }, "context": 128000, "output_limit": 128000, - "tool_call": true + "reasoning": true, + "tool_call": true, + "structured_output": true + }, + { + "id": "claude-opus-5", + "name": "Claude Opus 5", + "cost": { + "input": 5.5, + "output": 27.498, + "cache_read": 0.55, + "cache_write": 6.874 + }, + "context": 1000000, + "output_limit": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true }, { "id": "qwen3-coder-next", "name": "Qwen3 Coder Next 80B", "cost": { - "input": 0.158, - "output": 0.84 + "input": 0.167, + "output": 0.891 }, "context": 256000, "output_limit": 65536, "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true + }, + { + "id": "mistral-7b-instruct-v0.3", + "name": "mistral-7b-instruct-v0.3", + "cost": { + "input": 0.111, + "output": 0.111 + }, + "context": 127000, + "output_limit": 127000, + "tool_call": true, + "structured_output": true }, { "id": "qwen3.5-122b-a10b", - "name": "Qwen3.5 122B A10B", + "name": "Qwen3.5 122B-A10B", "cost": { - "input": 0.444, - "output": 3.106 + "input": 0.495, + "output": 3.46, + "cache_read": 0.124 }, "context": 262144, "output_limit": 262144, @@ -77403,38 +81095,55 @@ "id": "hermes-4-70b", "name": "Hermes 4 70B", "cost": { - "input": 0.116, - "output": 0.358 + "input": 0.129, + "output": 0.399 }, "context": 128000, "output_limit": 128000, - "reasoning": true, - "tool_call": true + "tool_call": true, + "structured_output": true }, { "id": "claude-4-5-sonnet", - "name": "Claude 4.5 Sonnet", + "name": "Claude Sonnet 4.5 (latest)", "cost": { - "input": 3.259, - "output": 16.296 + "input": 2.989, + "output": 14.945, + "cache_read": 0.326, + "cache_write": 4.078 }, "context": 200000, "output_limit": 200000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true }, { "id": "mistral-large-2512", - "name": "Mistral Large 3 2512", + "name": "Mistral Large 3", "cost": { - "input": 0.5, - "output": 1.5, - "cache_read": 0.05 + "input": 0.557, + "output": 1.671, + "cache_read": 0.056 }, "context": 256000, "output_limit": 256000, "tool_call": true, + "structured_output": true, + "image": true + }, + { + "id": "qwen2.5-vl-72b-instruct", + "name": "qwen2.5-vl-72b-instruct", + "cost": { + "input": 0.25, + "output": 0.747 + }, + "context": 32000, + "output_limit": 32000, + "reasoning": true, + "structured_output": true, "image": true } ] diff --git a/src/lib/models-dev.json b/src/lib/models-dev.json index 74aa2d1..50e5476 100644 --- a/src/lib/models-dev.json +++ b/src/lib/models-dev.json @@ -1,5 +1,5 @@ { - "last_updated": "2026-08-02", + "last_updated": "2026-08-05", "zhipuai/glm-5": { "name": "GLM-5", "context": 204800, @@ -419,6 +419,964 @@ "structured_output": true, "image": true }, + "impossibl/google/gemini-3.5-flash": { + "name": "Gemini 3.5 Flash", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 1.5, + "output": 9, + "cache_read": 0.15 + } + }, + "impossibl/google/gemini-2.5-flash": { + "name": "Gemini 2.5 Flash", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 0.3, + "output": 2.5, + "cache_read": 0.03 + } + }, + "impossibl/google/gemini-3.5-flash-lite": { + "name": "Gemini 3.5 Flash Lite", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 0.3, + "output": 2.5, + "cache_read": 0.03 + } + }, + "impossibl/google/gemini-3.6-flash": { + "name": "Gemini 3.6 Flash", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 1.5, + "output": 7.5, + "cache_read": 0.15 + } + }, + "impossibl/google/gemini-3.1-flash-lite": { + "name": "Gemini 3.1 Flash Lite", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 0.25, + "output": 1.5, + "cache_read": 0.025 + } + }, + "impossibl/google/gemini-3.1-pro-preview": { + "name": "Gemini 3.1 Pro Preview", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 2, + "output": 12, + "cache_read": 0.2 + } + }, + "impossibl/google/gemini-2.5-pro": { + "name": "Gemini 2.5 Pro", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 1.25, + "output": 10, + "cache_read": 0.125 + } + }, + "impossibl/google/gemini-2.5-flash-lite": { + "name": "Gemini 2.5 Flash-Lite", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 0.1, + "output": 0.4, + "cache_read": 0.01 + } + }, + "impossibl/thinkingmachines/inkling": { + "name": "Inkling", + "context": 65536, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 1.87, + "output": 4.68, + "cache_read": 0.374 + } + }, + "impossibl/qwen/qwen3.7-plus": { + "name": "Qwen3.7 Plus", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "image": true, + "video": true, + "cost": { + "input": 0.4, + "output": 1.6, + "cache_read": 0.08 + } + }, + "impossibl/qwen/qwen3.8-max-preview": { + "name": "Qwen3.8 Max Preview", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "image": true, + "video": true, + "cost": { + "input": 2.5, + "output": 7.5 + } + }, + "impossibl/qwen/qwen3.7-max": { + "name": "Qwen3.7 Max", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "cost": { + "input": 2.5, + "output": 7.5, + "cache_read": 0.5 + } + }, + "impossibl/qwen/qwen3.6-flash": { + "name": "Qwen3.6 Flash", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 0.25, + "output": 1.5, + "cache_read": 0.05 + } + }, + "impossibl/xai/grok-4.3": { + "name": "Grok 4.3", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 1.25, + "output": 2.5, + "cache_read": 0.2 + } + }, + "impossibl/xai/grok-4.20-0309-non-reasoning": { + "name": "Grok 4.20 (Non-Reasoning)", + "context": 1000000, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 1.25, + "output": 2.5, + "cache_read": 0.2 + } + }, + "impossibl/xai/grok-4.5": { + "name": "Grok 4.5", + "context": 500000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 2, + "output": 6, + "cache_read": 0.3 + } + }, + "impossibl/xai/grok-build-0.1": { + "name": "Grok Build 0.1", + "context": 256000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 1, + "output": 2, + "cache_read": 0.2 + } + }, + "impossibl/xai/grok-4.20-0309-reasoning": { + "name": "Grok 4.20 (Reasoning)", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 1.25, + "output": 2.5, + "cache_read": 0.2 + } + }, + "impossibl/fireworks/gpt-oss-20b": { + "name": "GPT OSS 20B", + "context": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.07, + "output": 0.3, + "cache_read": 0.035 + } + }, + "impossibl/fireworks/glm-5.2": { + "name": "GLM-5.2", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 1.4, + "output": 4.4, + "cache_read": 0.14 + } + }, + "impossibl/fireworks/gpt-oss-120b": { + "name": "GPT OSS 120B", + "context": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.15, + "output": 0.6, + "cache_read": 0.015 + } + }, + "impossibl/groq/gpt-oss-20b": { + "name": "GPT OSS 20B", + "context": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.075, + "output": 0.3, + "cache_read": 0.0375 + } + }, + "impossibl/groq/gpt-oss-120b": { + "name": "GPT OSS 120B", + "context": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.15, + "output": 0.6, + "cache_read": 0.075 + } + }, + "impossibl/deepseek/deepseek-v4-flash": { + "name": "DeepSeek V4 Flash", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.19, + "output": 0.51, + "cache_read": 0.028 + } + }, + "impossibl/deepseek/deepseek-v4-pro": { + "name": "DeepSeek V4 Pro", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 1.74, + "output": 3.48, + "cache_read": 0.145 + } + }, + "impossibl/xiaomi/mimo-v2.5": { + "name": "MiMo-V2.5", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "image": true, + "video": true, + "cost": { + "input": 0.14, + "output": 0.28, + "cache_read": 0.003 + } + }, + "impossibl/anthropic/claude-sonnet-4-6": { + "name": "Claude Sonnet 4.6", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 3, + "output": 15, + "cache_read": 0.3, + "cache_write": 3.75 + } + }, + "impossibl/anthropic/claude-haiku-4-5": { + "name": "Claude Haiku 4.5 (latest)", + "context": 200000, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 1, + "output": 5, + "cache_read": 0.1, + "cache_write": 1.25 + } + }, + "impossibl/anthropic/claude-opus-4-6": { + "name": "Claude Opus 4.6", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 5, + "output": 25, + "cache_read": 0.5, + "cache_write": 6.25 + } + }, + "impossibl/anthropic/claude-fable-5": { + "name": "Claude Fable 5", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 10, + "output": 50, + "cache_read": 1, + "cache_write": 12.5 + } + }, + "impossibl/anthropic/claude-opus-4-8": { + "name": "Claude Opus 4.8", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 5, + "output": 25, + "cache_read": 0.5, + "cache_write": 6.25 + } + }, + "impossibl/anthropic/claude-sonnet-4-5": { + "name": "Claude Sonnet 4.5 (latest)", + "context": 200000, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 3, + "output": 15, + "cache_read": 0.3, + "cache_write": 3.75 + } + }, + "impossibl/anthropic/claude-opus-4-7": { + "name": "Claude Opus 4.7", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 5, + "output": 25, + "cache_read": 0.5, + "cache_write": 6.25 + } + }, + "impossibl/anthropic/claude-opus-4-5": { + "name": "Claude Opus 4.5 (latest)", + "context": 200000, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 5, + "output": 25, + "cache_read": 0.5, + "cache_write": 6.25 + } + }, + "impossibl/anthropic/claude-sonnet-5": { + "name": "Claude Sonnet 5", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 2, + "output": 10, + "cache_read": 0.2, + "cache_write": 2.5 + } + }, + "impossibl/cerebras/gpt-oss-120b": { + "name": "GPT OSS 120B", + "context": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.35, + "output": 0.75 + } + }, + "impossibl/moonshotai/kimi-k3": { + "name": "Kimi K3", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 3, + "output": 15, + "cache_read": 0.3 + } + }, + "impossibl/openai/gpt-5.1-codex-mini": { + "name": "GPT-5.1 Codex mini", + "context": 400000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.25, + "output": 2, + "cache_read": 0.025 + } + }, + "impossibl/openai/gpt-5.5-pro": { + "name": "GPT-5.5 Pro", + "context": 1050000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 30, + "output": 180, + "cache_read": 3 + } + }, + "impossibl/openai/gpt-4.1-mini": { + "name": "GPT-4.1 mini", + "context": 1047576, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.4, + "output": 1.6, + "cache_read": 0.1 + } + }, + "impossibl/openai/gpt-4o": { + "name": "GPT-4o", + "context": 128000, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 2.5, + "output": 10, + "cache_read": 1.25 + } + }, + "impossibl/openai/gpt-5.4-pro": { + "name": "GPT-5.4 Pro", + "context": 1050000, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 30, + "output": 180, + "cache_read": 3 + } + }, + "impossibl/openai/gpt-5.6-sol": { + "name": "GPT-5.6 Sol", + "context": 1050000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 5, + "output": 30, + "cache_read": 0.5, + "cache_write": 6.25 + } + }, + "impossibl/openai/gpt-4.1-nano": { + "name": "GPT-4.1 nano", + "context": 1047576, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.1, + "output": 0.4, + "cache_read": 0.025 + } + }, + "impossibl/openai/o3-mini": { + "name": "o3-mini", + "context": 200000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 1.1, + "output": 4.4, + "cache_read": 0.55 + } + }, + "impossibl/openai/gpt-5.5": { + "name": "GPT-5.5", + "context": 1050000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 5, + "output": 30, + "cache_read": 0.5 + } + }, + "impossibl/openai/gpt-4o-mini": { + "name": "GPT-4o mini", + "context": 128000, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.15, + "output": 0.6, + "cache_read": 0.075 + } + }, + "impossibl/openai/gpt-5": { + "name": "GPT-5", + "context": 400000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 1.25, + "output": 10, + "cache_read": 0.125 + } + }, + "impossibl/openai/gpt-5-codex": { + "name": "GPT-5-Codex", + "context": 400000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 1.25, + "output": 10, + "cache_read": 0.125 + } + }, + "impossibl/openai/gpt-3.5-turbo": { + "name": "GPT-3.5-turbo", + "context": 16385, + "cost": { + "input": 0.5, + "output": 1.5 + } + }, + "impossibl/openai/gpt-5.4": { + "name": "GPT-5.4", + "context": 1050000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 2.5, + "output": 15, + "cache_read": 0.25 + } + }, + "impossibl/openai/gpt-5.2-codex": { + "name": "GPT-5.2 Codex", + "context": 400000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 1.75, + "output": 14, + "cache_read": 0.175 + } + }, + "impossibl/openai/gpt-5.4-nano": { + "name": "GPT-5.4 nano", + "context": 400000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.2, + "output": 1.25, + "cache_read": 0.02 + } + }, + "impossibl/openai/gpt-5-pro": { + "name": "GPT-5 Pro", + "context": 400000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 15, + "output": 120 + } + }, + "impossibl/openai/gpt-5.4-mini": { + "name": "GPT-5.4 mini", + "context": 400000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.75, + "output": 4.5, + "cache_read": 0.075 + } + }, + "impossibl/openai/o1": { + "name": "o1", + "context": 200000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 15, + "output": 60, + "cache_read": 7.5 + } + }, + "impossibl/openai/gpt-5.6-luna": { + "name": "GPT-5.6 Luna", + "context": 1050000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.2, + "output": 1.2, + "cache_read": 0.02, + "cache_write": 0.25 + } + }, + "impossibl/openai/gpt-5.2": { + "name": "GPT-5.2", + "context": 400000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 1.75, + "output": 14, + "cache_read": 0.175 + } + }, + "impossibl/openai/gpt-5.3-codex": { + "name": "GPT-5.3 Codex", + "context": 400000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 1.75, + "output": 14, + "cache_read": 0.175 + } + }, + "impossibl/openai/gpt-5-mini": { + "name": "GPT-5 Mini", + "context": 400000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.25, + "output": 2, + "cache_read": 0.025 + } + }, + "impossibl/openai/gpt-5.1": { + "name": "GPT-5.1", + "context": 400000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 1.25, + "output": 10, + "cache_read": 0.125 + } + }, + "impossibl/openai/gpt-4-turbo": { + "name": "GPT-4 Turbo", + "context": 128000, + "tool_call": true, + "image": true, + "cost": { + "input": 10, + "output": 30 + } + }, + "impossibl/openai/gpt-5.1-codex": { + "name": "GPT-5.1 Codex", + "context": 400000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 1.25, + "output": 10, + "cache_read": 0.125 + } + }, + "impossibl/openai/gpt-5-nano": { + "name": "GPT-5 Nano", + "context": 400000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.05, + "output": 0.4, + "cache_read": 0.005 + } + }, + "impossibl/openai/o3": { + "name": "o3", + "context": 200000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 2, + "output": 8, + "cache_read": 0.5 + } + }, + "impossibl/openai/gpt-5.6-terra": { + "name": "GPT-5.6 Terra", + "context": 1050000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 2, + "output": 12, + "cache_read": 0.2, + "cache_write": 2.5 + } + }, + "impossibl/openai/gpt-4.1": { + "name": "GPT-4.1", + "context": 1047576, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 2, + "output": 8, + "cache_read": 0.5 + } + }, + "impossibl/openai/o4-mini": { + "name": "o4-mini", + "context": 200000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 1.1, + "output": 4.4, + "cache_read": 0.275 + } + }, + "impossibl/zai/glm-5": { + "name": "GLM-5", + "context": 204800, + "reasoning": true, + "tool_call": true, + "cost": { + "input": 1, + "output": 3.2, + "cache_read": 0.2 + } + }, + "impossibl/zai/glm-4.5-air": { + "name": "GLM-4.5-Air", + "context": 131072, + "reasoning": true, + "tool_call": true, + "cost": { + "input": 0.2, + "output": 1.1, + "cache_read": 0.03 + } + }, + "impossibl/zai/glm-5.1": { + "name": "GLM-5.1", + "context": 200000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 1.4, + "output": 4.4, + "cache_read": 0.26 + } + }, + "impossibl/zai/glm-5.2": { + "name": "GLM-5.2", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 1.4, + "output": 4.4, + "cache_read": 0.26 + } + }, + "impossibl/zai/glm-4.6": { + "name": "GLM-4.6", + "context": 204800, + "reasoning": true, + "tool_call": true, + "cost": { + "input": 0.6, + "output": 2.2, + "cache_read": 0.11 + } + }, + "impossibl/zai/glm-4.5": { + "name": "GLM-4.5", + "context": 131072, + "reasoning": true, + "tool_call": true, + "cost": { + "input": 0.6, + "output": 2.2, + "cache_read": 0.11 + } + }, + "impossibl/zai/glm-4.7": { + "name": "GLM-4.7", + "context": 204800, + "reasoning": true, + "tool_call": true, + "cost": { + "input": 0.6, + "output": 2.2, + "cache_read": 0.11 + } + }, + "impossibl/zai/glm-5-turbo": { + "name": "GLM-5-Turbo", + "context": 200000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 1.2, + "output": 4, + "cache_read": 0.24 + } + }, "blueclaw/Qwen3.6-27B": { "name": "Qwen3.6 27B", "context": 196608, @@ -671,6 +1629,18 @@ "output": 10.26 } }, + "greenpt/glm-5.2-ponytail": { + "name": "GLM-5.2 Ponytail", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 1.254, + "output": 5.016, + "cache_read": 0.3135 + } + }, "greenpt/qwen3.6-35b-a3b": { "name": "Qwen3.6 35B-A3B", "context": 262144, @@ -694,6 +1664,18 @@ "output": 0.969 } }, + "greenpt/glm-5.2-caveman": { + "name": "GLM-5.2 Caveman", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 1.254, + "output": 5.016, + "cache_read": 0.3135 + } + }, "greenpt/glm-5.1": { "name": "GLM-5.1", "context": 200000, @@ -705,6 +1687,18 @@ "output": 5.518 } }, + "greenpt/glm-5.2-ponytail-ultra": { + "name": "GLM-5.2 Ponytail Ultra", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 1.254, + "output": 5.016, + "cache_read": 0.3135 + } + }, "greenpt/qwen3-coder-30b-a3b-instruct": { "name": "Qwen3-Coder 30B-A3B Instruct", "context": 128000, @@ -732,7 +1726,8 @@ "structured_output": true, "cost": { "input": 1.254, - "output": 5.016 + "output": 5.016, + "cache_read": 0.3135 } }, "greenpt/devstral-2-123b-instruct-2512": { @@ -752,8 +1747,9 @@ "structured_output": true, "image": true, "cost": { - "input": 0.828, - "output": 4.389 + "input": 0.7524, + "output": 4.275, + "cache_read": 0.2508 } }, "greenpt/pixtral-12b-2409": { @@ -773,6 +1769,30 @@ "output": 0 } }, + "greenpt/glm-5.2-caveman-ultra": { + "name": "GLM-5.2 Caveman Ultra", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 1.254, + "output": 5.016, + "cache_read": 0.3135 + } + }, + "greenpt/glm-5.2-ponytail-lite": { + "name": "GLM-5.2 Ponytail Lite", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 1.254, + "output": 5.016, + "cache_read": 0.3135 + } + }, "greenpt/green-s-pro": { "name": "Green S Pro", "cost": { @@ -812,6 +1832,30 @@ "output": 0.684 } }, + "greenpt/deepseek-v4-flash-0731": { + "name": "DeepSeek V4 Flash 0731", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.1596, + "output": 0.399, + "cache_read": 0.0456 + } + }, + "greenpt/glm-5.2-honey-ultra": { + "name": "GLM-5.2 Honey Ultra", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 1.254, + "output": 5.016, + "cache_read": 0.3135 + } + }, "greenpt/qwen3-235b-a22b-instruct-2507": { "name": "Qwen3 235B A22B Instruct 2507", "context": 262144, @@ -822,6 +1866,18 @@ "output": 3.078 } }, + "greenpt/glm-5.2-honey": { + "name": "GLM-5.2 Honey", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 1.254, + "output": 5.016, + "cache_read": 0.3135 + } + }, "greenpt/voxtral-small-24b-2507": { "name": "Voxtral Small 24B", "context": 32768, @@ -849,8 +1905,9 @@ "reasoning": true, "tool_call": true, "cost": { - "input": 0.188, - "output": 1.129 + "input": 0.1938, + "output": 1.129, + "cache_read": 0.0627 } }, "greenpt/gemma4": { @@ -872,8 +1929,9 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 0.941, - "output": 4.389 + "input": 0.9006, + "output": 4.389, + "cache_read": 0.1881 } }, "greenpt/mistral-small-3.2-24b-instruct-2506": { @@ -908,6 +1966,19 @@ "output": 8.778 } }, + "greenpt/kimi-k3": { + "name": "Kimi K3", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 3.762, + "output": 18.81, + "cache_read": 0.9405 + } + }, "greenpt/qwen3.5-397b-a17b": { "name": "Qwen3.5 397B-A17B", "context": 262144, @@ -919,6 +1990,30 @@ "output": 4.959 } }, + "greenpt/glm-5.2-honey-lite": { + "name": "GLM-5.2 Honey Lite", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 1.254, + "output": 5.016, + "cache_read": 0.3135 + } + }, + "greenpt/glm-5.2-caveman-lite": { + "name": "GLM-5.2 Caveman Lite", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 1.254, + "output": 5.016, + "cache_read": 0.3135 + } + }, "greenpt/green-r": { "name": "Green R", "context": 131072, @@ -931,17 +2026,6 @@ "output": 1.083 } }, - "wandb/microsoft/Phi-4-mini-instruct": { - "name": "Phi 4 Mini 3.8B", - "context": 128000, - "tool_call": true, - "structured_output": true, - "cost": { - "input": 0.08, - "output": 0.35, - "cache_read": 0.08 - } - }, "wandb/nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-FP8": { "name": "Nemotron 3 Super", "context": 262144, @@ -1014,30 +2098,6 @@ "cache_read": 0.05 } }, - "wandb/Qwen/Qwen3.5-27B": { - "name": "Qwen3.5-27B", - "context": 262144, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "image": true, - "cost": { - "input": 0.39, - "output": 3.12, - "cache_read": 0.08 - } - }, - "wandb/Qwen/Qwen3-235B-A22B-Instruct-2507": { - "name": "Qwen3 235B A22B-2507", - "context": 262144, - "tool_call": true, - "structured_output": true, - "cost": { - "input": 0.1, - "output": 0.1, - "cache_read": 0.1 - } - }, "wandb/Qwen/Qwen3.5-35B-A3B": { "name": "Qwen3.5-35B-A3B", "context": 262144, @@ -1099,18 +2159,6 @@ "cache_read": 1 } }, - "wandb/Qwen/Qwen3-235B-A22B-Thinking-2507": { - "name": "Qwen3 235B A22B Thinking-2507", - "context": 262144, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "cost": { - "input": 0.1, - "output": 0.1, - "cache_read": 0.1 - } - }, "wandb/MiniMaxAI/MiniMax-M2.5": { "name": "MiniMax M2.5", "context": 196608, @@ -1147,6 +2195,18 @@ "cache_read": 0.05 } }, + "wandb/deepseek-ai/DeepSeek-V4-Flash-0731": { + "name": "DeepSeek V4 Flash 0731", + "context": 262144, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.13, + "output": 0.28, + "cache_read": 0.07 + } + }, "wandb/deepseek-ai/DeepSeek-V3.1": { "name": "DeepSeek V3.1", "context": 161000, @@ -1206,19 +2266,6 @@ "cache_read": 0.15 } }, - "wandb/moonshotai/Kimi-K2.5": { - "name": "Kimi K2.5", - "context": 262144, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "image": true, - "cost": { - "input": 0.6, - "output": 3, - "cache_read": 0.1 - } - }, "wandb/moonshotai/Kimi-K2.7-Code": { "name": "Kimi K2.7 Code", "context": 262144, @@ -1422,11 +2469,27 @@ "cache_write": 0.1 } }, + "crossmodel/qwen/qwen3.7-flash": { + "name": "Qwen3.7 Flash", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 0.04, + "output": 0.13, + "cache_read": 0.01, + "cache_write": 0.04 + } + }, "crossmodel/qwen/qwen3.7-plus": { "name": "Qwen3.7 Plus", "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { @@ -1441,6 +2504,7 @@ "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { "input": 1.504, "output": 4.504, @@ -1448,6 +2512,21 @@ "cache_write": 1.88 } }, + "crossmodel/qwen/qwen3.8-max": { + "name": "Qwen3.8 Max", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 1.88, + "output": 5.63, + "cache_read": 0.23, + "cache_write": 2.35 + } + }, "crossmodel/qwen/qwen3.6-flash": { "name": "Qwen3.6 Flash", "context": 1000000, @@ -1468,6 +2547,7 @@ "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { @@ -1482,6 +2562,7 @@ "context": 262144, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { "input": 0.16, "output": 0.64, @@ -1494,6 +2575,7 @@ "context": 262144, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { "input": 0.19, "output": 0.63, @@ -1563,6 +2645,7 @@ "context": 204800, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { "input": 0.33, "output": 1.32, @@ -1575,6 +2658,7 @@ "context": 1024000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { @@ -1657,6 +2741,7 @@ "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 0.16, @@ -1670,6 +2755,7 @@ "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { "input": 0.47, "output": 0.94, @@ -1682,6 +2768,7 @@ "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 3, @@ -1695,6 +2782,7 @@ "context": 200000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 1, @@ -1708,6 +2796,7 @@ "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 10, @@ -1721,6 +2810,7 @@ "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 5, @@ -1734,6 +2824,7 @@ "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 5, @@ -1747,6 +2838,7 @@ "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 2, @@ -1760,6 +2852,7 @@ "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 5, @@ -1773,6 +2866,7 @@ "context": 200000, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { "input": 0.6, "output": 3, @@ -1811,6 +2905,7 @@ "context": 200000, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { "input": 0.47, "output": 2.16, @@ -2485,6 +3580,21 @@ "cache_read": 0.003625 } }, + "opencode-go/qwen3.8-max": { + "name": "Qwen3.8 Max", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 2, + "output": 6, + "cache_read": 0.25, + "cache_write": 2.5 + } + }, "opencode-go/mimo-v2.5": { "name": "MiMo V2.5", "context": 1000000, @@ -4007,7 +5117,7 @@ } }, "baseten/deepseek-ai/DeepSeek-V4-Flash-0731": { - "name": "DeepSeek V4 Flash 0731", + "name": "Deepseek V4 Flash 0731", "context": 1048576, "reasoning": true, "tool_call": true, @@ -5405,7 +6515,8 @@ "structured_output": true, "cost": { "input": 3, - "output": 15 + "output": 15, + "cache_read": 3 } }, "nebius/openai/gpt-oss-120b-fast": { @@ -6316,8 +7427,9 @@ "reasoning": true, "image": true, "cost": { - "input": 1.1, - "output": 2 + "input": 1, + "output": 3.5, + "cache_read": 0.5 } }, "nano-gpt/Baichuan4-Turbo": { @@ -6325,7 +7437,23 @@ "context": 128000, "cost": { "input": 2.42, - "output": 2.42 + "output": 2.42, + "cache_read": 1.21 + } + }, + "nano-gpt/qwen3.7-flash": { + "name": "Qwen3.7 Flash", + "context": 991808, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 0.03, + "output": 0.13, + "cache_read": 0.006, + "cache_write": 0.038 } }, "nano-gpt/Gemma-4-31B-DarkIdol": { @@ -6333,21 +7461,23 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/qwen3.7-plus": { "name": "Qwen3.7 Plus", "context": 991808, + "reasoning": true, "image": true, "video": true, "cost": { "input": 0.4, "output": 1.6, - "cache_read": 0.04 + "cache_read": 0.08, + "cache_write": 0.5 } }, "nano-gpt/step-2-16k-exp": { @@ -6355,7 +7485,8 @@ "context": 16000, "cost": { "input": 7.004, - "output": 19.992 + "output": 19.992, + "cache_read": 3.502 } }, "nano-gpt/Qwen3.5-27B-Omega-Evolution-v2.2-Derestricted-Lite": { @@ -6363,10 +7494,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/Qwen3.5-27B-earica-Derestricted": { @@ -6374,10 +7505,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/gemini-2.5-flash-lite-preview-06-17": { @@ -6387,7 +7518,8 @@ "image": true, "cost": { "input": 0.15, - "output": 0.6 + "output": 0.6, + "cache_read": 0.015 } }, "nano-gpt/deepseek-r1-sambanova": { @@ -6395,7 +7527,8 @@ "context": 128000, "cost": { "input": 4.998, - "output": 6.987 + "output": 6.987, + "cache_read": 2.499 } }, "nano-gpt/Gemma-4-31B-GarnetV2": { @@ -6403,10 +7536,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/claude-sonnet-4-thinking:8192": { @@ -6417,8 +7550,22 @@ "structured_output": true, "image": true, "cost": { - "input": 2.992, - "output": 14.994 + "input": 3, + "output": 15, + "cache_read": 0.3 + } + }, + "nano-gpt/qwen3.8-max-preview": { + "name": "Qwen3.8 Max Preview", + "context": 991000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 1.5, + "output": 5, + "cache_read": 0.15, + "cache_write": 2 } }, "nano-gpt/holo3-35b-a3b:thinking": { @@ -6430,7 +7577,8 @@ "image": true, "cost": { "input": 0.25, - "output": 1.8 + "output": 1.8, + "cache_read": 0.125 } }, "nano-gpt/jamba-large-1.7": { @@ -6438,26 +7586,8 @@ "context": 256000, "cost": { "input": 1.989, - "output": 7.99 - } - }, - "nano-gpt/Gemma-4-31B-it": { - "name": "Gemma 4 31B IT", - "context": 262144, - "reasoning": true, - "image": true, - "video": true, - "cost": { - "input": 0.306, - "output": 0.306 - } - }, - "nano-gpt/doubao-1-5-thinking-pro-250415": { - "name": "Doubao 1.5 Thinking Pro", - "context": 128000, - "cost": { - "input": 0.6, - "output": 2.4 + "output": 7.99, + "cache_read": 0.9945 } }, "nano-gpt/qwen3.5-omni-flash": { @@ -6475,10 +7605,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/Qwen3.5-27B-BlueStar-v3-Derestricted-Lite": { @@ -6486,10 +7616,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/gemini-exp-1206": { @@ -6498,7 +7628,8 @@ "image": true, "cost": { "input": 1.258, - "output": 4.998 + "output": 4.998, + "cache_read": 0.629 } }, "nano-gpt/Qwen3.5-27B-Marvin-V2-Derestricted": { @@ -6506,10 +7637,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/claude-sonnet-4-thinking:1024": { @@ -6520,8 +7651,21 @@ "structured_output": true, "image": true, "cost": { - "input": 2.992, - "output": 14.994 + "input": 3, + "output": 15, + "cache_read": 0.3 + } + }, + "nano-gpt/pokee-isaac": { + "name": "Pokee-Isaac 28B", + "context": 10000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.15, + "output": 1, + "cache_read": 0.075 } }, "nano-gpt/hunyuan-turbos-20250226": { @@ -6529,7 +7673,8 @@ "context": 24000, "cost": { "input": 0.187, - "output": 0.374 + "output": 0.374, + "cache_read": 0.0935 } }, "nano-gpt/qwen3.7-max:thinking": { @@ -6539,7 +7684,8 @@ "cost": { "input": 2.5, "output": 7.5, - "cache_read": 0.25 + "cache_read": 0.5, + "cache_write": 3.125 } }, "nano-gpt/Qwen3.5-27B-RpRMax-v1": { @@ -6547,19 +7693,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 - } - }, - "nano-gpt/doubao-1-5-thinking-pro-vision-250415": { - "name": "Doubao 1.5 Thinking Pro Vision", - "context": 128000, - "image": true, - "cost": { - "input": 0.6, - "output": 2.4 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/claude-opus-4-1-thinking:1024": { @@ -6570,16 +7707,9 @@ "structured_output": true, "image": true, "cost": { - "input": 14.994, - "output": 75.004 - } - }, - "nano-gpt/KAT-Coder-Exp-72B-1010": { - "name": "KAT Coder Exp 72B 1010", - "context": 128000, - "cost": { - "input": 0.1, - "output": 0.2 + "input": 15, + "output": 75, + "cache_read": 1.5 } }, "nano-gpt/claw-high": { @@ -6590,8 +7720,9 @@ "structured_output": true, "image": true, "cost": { - "input": 4.998, - "output": 25.007 + "input": 5, + "output": 25, + "cache_read": 2.5 } }, "nano-gpt/qwen-max": { @@ -6599,7 +7730,8 @@ "context": 32000, "cost": { "input": 1.5997, - "output": 6.392 + "output": 6.392, + "cache_read": 0.79985 } }, "nano-gpt/holo3-35b-a3b": { @@ -6611,7 +7743,21 @@ "image": true, "cost": { "input": 0.25, - "output": 1.8 + "output": 1.8, + "cache_read": 0.125 + } + }, + "nano-gpt/gemma-4-e4b-it": { + "name": "Gemma 4 E4B Instruct", + "context": 131072, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 0.04, + "output": 0.2, + "cache_read": 0.02 } }, "nano-gpt/gemini-2.5-flash": { @@ -6621,7 +7767,8 @@ "image": true, "cost": { "input": 0.3, - "output": 2.5 + "output": 2.5, + "cache_read": 0.03 } }, "nano-gpt/universal-summarizer": { @@ -6637,7 +7784,17 @@ "context": 128000, "cost": { "input": 0.17, - "output": 0.68 + "output": 0.68, + "cache_read": 0.085 + } + }, + "nano-gpt/mercury-coder-small": { + "name": "Mercury Coder Small", + "context": 32768, + "cost": { + "input": 0.25, + "output": 1, + "cache_read": 0.125 } }, "nano-gpt/doubao-seed-1-6-250615": { @@ -6645,18 +7802,20 @@ "context": 256000, "cost": { "input": 0.204, - "output": 0.51 + "output": 0.51, + "cache_read": 0.102 } }, "nano-gpt/qwen3.5-122b-a10b:thinking": { "name": "Qwen3.5 122B A10B Thinking", - "context": 260096, + "context": 131072, "reasoning": true, - "image": true, - "video": true, + "tool_call": true, + "structured_output": true, "cost": { - "input": 0.36, - "output": 2.88 + "input": 0.437, + "output": 3.496, + "cache_read": 0.103788 } }, "nano-gpt/Qwen3.5-27B-Writer-V2-Derestricted": { @@ -6664,10 +7823,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/Qwen3.5-27B-earica-Derestricted-Lite": { @@ -6675,10 +7834,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/command-a-plus-05-2026": { @@ -6689,7 +7848,8 @@ "image": true, "cost": { "input": 2.5, - "output": 10 + "output": 10, + "cache_read": 1.25 } }, "nano-gpt/Qwen3.5-27B-BlueStar-Derestricted-Lite": { @@ -6697,10 +7857,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/gemini-2.5-flash-preview-04-17": { @@ -6710,7 +7870,8 @@ "image": true, "cost": { "input": 0.15, - "output": 0.6 + "output": 0.6, + "cache_read": 0.015 } }, "nano-gpt/claude-sonnet-4-thinking:32768": { @@ -6721,8 +7882,9 @@ "structured_output": true, "image": true, "cost": { - "input": 2.992, - "output": 14.994 + "input": 3, + "output": 15, + "cache_read": 0.3 } }, "nano-gpt/qwen3-coder-30b-a3b-instruct": { @@ -6732,7 +7894,8 @@ "structured_output": true, "cost": { "input": 0.1, - "output": 0.4 + "output": 0.4, + "cache_read": 0.05 } }, "nano-gpt/gemini-2.5-flash-preview-05-20:thinking": { @@ -6742,7 +7905,8 @@ "image": true, "cost": { "input": 0.15, - "output": 3.5 + "output": 3.5, + "cache_read": 0.015 } }, "nano-gpt/Qwen3.5-27B-Writer-V2-Derestricted-Lite": { @@ -6750,21 +7914,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 - } - }, - "nano-gpt/gemma-4-31B-K1-v5": { - "name": "Gemma 4 31B K1 v5", - "context": 262144, - "reasoning": true, - "image": true, - "video": true, - "cost": { - "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/jamba-large": { @@ -6772,7 +7925,8 @@ "context": 256000, "cost": { "input": 1.989, - "output": 7.99 + "output": 7.99, + "cache_read": 0.9945 } }, "nano-gpt/fastgpt": { @@ -6791,8 +7945,9 @@ "structured_output": true, "image": true, "cost": { - "input": 14.994, - "output": 75.004 + "input": 15, + "output": 75, + "cache_read": 1.5 } }, "nano-gpt/Qwen3.5-27B-Infracelestial": { @@ -6800,10 +7955,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/qwen3.5-27b": { @@ -6813,7 +7968,8 @@ "video": true, "cost": { "input": 0.27, - "output": 2.16 + "output": 2.16, + "cache_read": 0.135 } }, "nano-gpt/step-r1-v-mini": { @@ -6821,7 +7977,8 @@ "context": 128000, "cost": { "input": 2.5, - "output": 11 + "output": 11, + "cache_read": 1.25 } }, "nano-gpt/Qwen3.5-27B-BlueStar-Derestricted": { @@ -6829,10 +7986,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/Qwen3.5-27B-Omega-Evolution-v2.2-Derestricted": { @@ -6840,29 +7997,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 - } - }, - "nano-gpt/gemma-4-31B-Larkspur-v0.5": { - "name": "Gemma 4 31B Larkspur v0.5", - "context": 262144, - "reasoning": true, - "image": true, - "video": true, - "cost": { - "input": 0.306, - "output": 0.306 - } - }, - "nano-gpt/deepseek-math-v2": { - "name": "DeepSeek Math V2", - "context": 128000, - "cost": { - "input": 0.6, - "output": 2.2 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/glm-4-air-0111": { @@ -6870,7 +8008,8 @@ "context": 128000, "cost": { "input": 0.1394, - "output": 0.1394 + "output": 0.1394, + "cache_read": 0.0697 } }, "nano-gpt/learnlm-1.5-pro-experimental": { @@ -6878,16 +8017,19 @@ "context": 32767, "cost": { "input": 3.502, - "output": 10.506 + "output": 10.506, + "cache_read": 1.751 } }, "nano-gpt/qwen3.7-max": { "name": "Qwen3.7 Max", "context": 1000000, + "reasoning": true, "cost": { "input": 2.5, "output": 7.5, - "cache_read": 0.25 + "cache_read": 0.5, + "cache_write": 3.125 } }, "nano-gpt/gemini-3-pro-image-preview": { @@ -6896,7 +8038,8 @@ "image": true, "cost": { "input": 2, - "output": 12 + "output": 12, + "cache_read": 0.2 } }, "nano-gpt/doubao-1.5-pro-32k": { @@ -6904,7 +8047,8 @@ "context": 32000, "cost": { "input": 0.1343, - "output": 0.3349 + "output": 0.3349, + "cache_read": 0.06715 } }, "nano-gpt/Gemma-4-31B-Cognitive-Unshackled": { @@ -6912,10 +8056,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/MiniMax-M2": { @@ -6924,7 +8068,8 @@ "reasoning": true, "cost": { "input": 0.17, - "output": 1.53 + "output": 1.53, + "cache_read": 0.085 } }, "nano-gpt/deepseek-reasoner-cheaper": { @@ -6932,7 +8077,8 @@ "context": 128000, "cost": { "input": 0.4, - "output": 1.7 + "output": 1.7, + "cache_read": 0.2 } }, "nano-gpt/Qwen3.5-27B-Musica-v1": { @@ -6940,10 +8086,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/hermes-high": { @@ -6954,16 +8100,18 @@ "structured_output": true, "image": true, "cost": { - "input": 4.998, - "output": 25.007 + "input": 5, + "output": 25, + "cache_read": 2.5 } }, "nano-gpt/azure-o1": { "name": "Azure o1", "context": 200000, "cost": { - "input": 14.994, - "output": 59.993 + "input": 15, + "output": 60, + "cache_read": 7.5 } }, "nano-gpt/qvq-max": { @@ -6971,16 +8119,18 @@ "context": 128000, "image": true, "cost": { - "input": 1.4, - "output": 5.3 + "input": 1.2, + "output": 4.8, + "cache_read": 0.6 } }, "nano-gpt/kimi-k2-instruct-fast": { "name": "Kimi K2 0711 Fast", "context": 131072, "cost": { - "input": 0.1, - "output": 2 + "input": 0.4, + "output": 1.8, + "cache_read": 0.2 } }, "nano-gpt/deepseek-chat-cheaper": { @@ -6989,8 +8139,9 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 0.25, - "output": 0.7 + "input": 0.1, + "output": 0.425, + "cache_read": 0.05 } }, "nano-gpt/sonar-deep-research": { @@ -6998,7 +8149,8 @@ "context": 60000, "cost": { "input": 3.4, - "output": 13.6 + "output": 13.6, + "cache_read": 1.7 } }, "nano-gpt/qwen3.5-omni-plus": { @@ -7016,7 +8168,8 @@ "context": 256000, "cost": { "input": 0.0493, - "output": 0.4845 + "output": 0.4845, + "cache_read": 0.02465 } }, "nano-gpt/MiniMax-M1": { @@ -7024,7 +8177,8 @@ "context": 1000000, "cost": { "input": 0.1394, - "output": 1.3328 + "output": 1.3328, + "cache_read": 0.0697 } }, "nano-gpt/qwen3.5-flash:thinking": { @@ -7034,8 +8188,9 @@ "image": true, "video": true, "cost": { - "input": 0.09, - "output": 0.36 + "input": 0.1, + "output": 0.4, + "cache_read": 0.05 } }, "nano-gpt/doubao-1.5-vision-pro-32k": { @@ -7044,15 +8199,17 @@ "image": true, "cost": { "input": 0.459, - "output": 1.377 + "output": 1.377, + "cache_read": 0.2295 } }, "nano-gpt/sonar": { "name": "Perplexity Simple", "context": 127000, "cost": { - "input": 1.003, - "output": 1.003 + "input": 1, + "output": 1, + "cache_read": 0.5 } }, "nano-gpt/glm-zero-preview": { @@ -7060,7 +8217,8 @@ "context": 8000, "cost": { "input": 1.802, - "output": 1.802 + "output": 1.802, + "cache_read": 0.901 } }, "nano-gpt/qwen3.5-35b-a3b": { @@ -7070,26 +8228,17 @@ "video": true, "cost": { "input": 0.225, - "output": 1.8 - } - }, - "nano-gpt/gemma-4-31B-MeroMero": { - "name": "Gemma 4 31B MeroMero", - "context": 262144, - "reasoning": true, - "image": true, - "video": true, - "cost": { - "input": 0.306, - "output": 0.306 + "output": 1.8, + "cache_read": 0.1125 } }, "nano-gpt/sonar-pro": { "name": "Perplexity Pro", "context": 200000, "cost": { - "input": 2.992, - "output": 14.994 + "input": 3, + "output": 15, + "cache_read": 1.5 } }, "nano-gpt/glm-4-long": { @@ -7097,7 +8246,8 @@ "context": 1000000, "cost": { "input": 0.2006, - "output": 0.2006 + "output": 0.2006, + "cache_read": 0.1003 } }, "nano-gpt/gemini-2.5-flash-nothinking": { @@ -7106,7 +8256,8 @@ "image": true, "cost": { "input": 0.3, - "output": 2.5 + "output": 2.5, + "cache_read": 0.03 } }, "nano-gpt/doubao-seed-2-0-pro-260215": { @@ -7114,7 +8265,8 @@ "context": 256000, "cost": { "input": 0.782, - "output": 3.876 + "output": 3.876, + "cache_read": 0.391 } }, "nano-gpt/gemini-2.0-pro-exp-02-05": { @@ -7123,14 +8275,13 @@ "image": true, "cost": { "input": 1.989, - "output": 7.956 + "output": 7.956, + "cache_read": 0.49725 } }, "nano-gpt/ernie-5.1": { "name": "ERNIE 5.1", "context": 119000, - "image": true, - "video": true, "cost": { "input": 0.75, "output": 3, @@ -7145,16 +8296,22 @@ "structured_output": true, "image": true, "cost": { - "input": 4.998, - "output": 25.007 + "input": 5, + "output": 25, + "cache_read": 0.5 } }, - "nano-gpt/exa-research-pro": { - "name": "Exa (Research Pro)", - "context": 16384, + "nano-gpt/gemma-4-e2b-it": { + "name": "Gemma 4 E2B Instruct", + "context": 131072, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, "cost": { - "input": 2.5, - "output": 2.5 + "input": 0.02, + "output": 0.1, + "cache_read": 0.01 } }, "nano-gpt/exa-answer": { @@ -7170,27 +8327,8 @@ "context": 256000, "cost": { "input": 0.1462, - "output": 0.8738 - } - }, - "nano-gpt/gemini-2.0-flash-001": { - "name": "Gemini 2.0 Flash", - "context": 1000000, - "tool_call": true, - "structured_output": true, - "image": true, - "cost": { - "input": 0.1003, - "output": 0.408 - } - }, - "nano-gpt/ernie-x1-32k": { - "name": "Ernie X1 32k", - "context": 32000, - "image": true, - "cost": { - "input": 0.33, - "output": 1.32 + "output": 0.8738, + "cache_read": 0.0731 } }, "nano-gpt/gemini-2.5-flash-lite-preview-09-2025-thinking": { @@ -7202,7 +8340,8 @@ "image": true, "cost": { "input": 0.1, - "output": 0.4 + "output": 0.4, + "cache_read": 0.01 } }, "nano-gpt/gemini-2.5-flash-preview-09-2025-thinking": { @@ -7214,7 +8353,8 @@ "image": true, "cost": { "input": 0.3, - "output": 2.5 + "output": 2.5, + "cache_read": 0.03 } }, "nano-gpt/azure-gpt-4o": { @@ -7224,16 +8364,15 @@ "structured_output": true, "image": true, "cost": { - "input": 2.499, - "output": 9.996 + "input": 2.5, + "output": 10, + "cache_read": 1.25 } }, "nano-gpt/ernie-5.1:thinking": { "name": "ERNIE 5.1 Thinking", "context": 119000, "reasoning": true, - "image": true, - "video": true, "cost": { "input": 0.75, "output": 3, @@ -7245,7 +8384,8 @@ "context": 128000, "cost": { "input": 1.292, - "output": 4.998 + "output": 4.998, + "cache_read": 0.323 } }, "nano-gpt/qwen3.5-flash": { @@ -7254,8 +8394,9 @@ "image": true, "video": true, "cost": { - "input": 0.09, - "output": 0.36 + "input": 0.1, + "output": 0.4, + "cache_read": 0.05 } }, "nano-gpt/Qwen3.5-27B-BlueStar-v2-Derestricted": { @@ -7263,18 +8404,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 - } - }, - "nano-gpt/gemini-2.0-flash-thinking-exp-1219": { - "name": "Gemini 2.0 Flash Thinking 1219", - "context": 32767, - "cost": { - "input": 0.1003, - "output": 0.408 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/Qwen3.5-27B-Marvin-DPO-V2-Derestricted-Lite": { @@ -7282,10 +8415,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/deepclaude": { @@ -7293,7 +8426,8 @@ "context": 128000, "cost": { "input": 3, - "output": 15 + "output": 15, + "cache_read": 0.3 } }, "nano-gpt/glm-4-plus-0111": { @@ -7301,7 +8435,8 @@ "context": 128000, "cost": { "input": 9.996, - "output": 9.996 + "output": 9.996, + "cache_read": 4.998 } }, "nano-gpt/Qwen3.5-27B-NaNovel-Derestricted-Lite": { @@ -7309,18 +8444,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 - } - }, - "nano-gpt/ernie-x1-32k-preview": { - "name": "Ernie X1 32k", - "context": 32000, - "cost": { - "input": 0.33, - "output": 1.32 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/gemini-2.5-flash-preview-09-2025": { @@ -7332,15 +8459,18 @@ "image": true, "cost": { "input": 0.3, - "output": 2.5 + "output": 2.5, + "cache_read": 0.03 } }, "nano-gpt/GLM-4.6-Derestricted-v5": { "name": "GLM 4.6 Derestricted v5", "context": 131072, + "reasoning": true, "cost": { "input": 0.4, - "output": 1.5 + "output": 1.5, + "cache_read": 0.2 } }, "nano-gpt/claude-opus-4-thinking:1024": { @@ -7351,8 +8481,9 @@ "structured_output": true, "image": true, "cost": { - "input": 14.994, - "output": 75.004 + "input": 15, + "output": 75, + "cache_read": 1.5 } }, "nano-gpt/auto-model-standard": { @@ -7360,7 +8491,8 @@ "context": 1000000, "cost": { "input": 9.996, - "output": 19.992 + "output": 19.992, + "cache_read": 4.998 } }, "nano-gpt/gemini-2.5-pro-exp-03-25": { @@ -7370,7 +8502,8 @@ "image": true, "cost": { "input": 2.5, - "output": 10 + "output": 10, + "cache_read": 0.25 } }, "nano-gpt/qwen3.5-27b:thinking": { @@ -7381,7 +8514,8 @@ "video": true, "cost": { "input": 0.27, - "output": 2.16 + "output": 2.16, + "cache_read": 0.135 } }, "nano-gpt/glm-4-plus": { @@ -7389,7 +8523,8 @@ "context": 128000, "cost": { "input": 7.497, - "output": 7.497 + "output": 7.497, + "cache_read": 3.7485 } }, "nano-gpt/auto-model-premium": { @@ -7397,7 +8532,8 @@ "context": 1000000, "cost": { "input": 9.996, - "output": 19.992 + "output": 19.992, + "cache_read": 4.998 } }, "nano-gpt/brave-research": { @@ -7408,23 +8544,51 @@ "output": 5 } }, + "nano-gpt/longcat-2.0:thinking": { + "name": "LongCat 2.0 Thinking", + "context": 1048756, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.75, + "output": 3, + "cache_read": 0.015 + } + }, + "nano-gpt/qwen3.8-max": { + "name": "Qwen3.8 Max", + "context": 991000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 2, + "output": 6, + "cache_read": 0.25, + "cache_write": 2.5 + } + }, "nano-gpt/Qwen3.5-27B-Writer-Derestricted": { "name": "Qwen3.5 27B Writer Derestricted", "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/azure-o3-mini": { "name": "Azure o3-mini", "context": 200000, "cost": { - "input": 1.088, - "output": 4.3996 + "input": 1.1, + "output": 4.4, + "cache_read": 0.55 } }, "nano-gpt/qwen3-vl-235b-a22b-instruct-original": { @@ -7433,27 +8597,21 @@ "image": true, "cost": { "input": 0.5, - "output": 1.2 + "output": 1.2, + "cache_read": 0.25 } }, "nano-gpt/claude-sonnet-4-5-20250929": { "name": "Claude Sonnet 4.5", "context": 1000000, + "reasoning": true, "tool_call": true, "structured_output": true, "image": true, "cost": { - "input": 2.992, - "output": 14.994 - } - }, - "nano-gpt/ernie-x1-turbo-32k": { - "name": "Ernie X1 Turbo 32k", - "context": 32000, - "image": true, - "cost": { - "input": 0.165, - "output": 0.66 + "input": 3, + "output": 15, + "cache_read": 0.3 } }, "nano-gpt/Qwen3.5-27B-Omega-Evolution-v2.0-Derestricted": { @@ -7461,10 +8619,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/deepseek-v3-0324": { @@ -7473,8 +8631,9 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 0.25, - "output": 0.7 + "input": 0.2, + "output": 0.77, + "cache_read": 0.135 } }, "nano-gpt/mirothinker-1-7-deepresearch-mini": { @@ -7483,7 +8642,8 @@ "reasoning": true, "cost": { "input": 1.25, - "output": 10 + "output": 10, + "cache_read": 0.625 } }, "nano-gpt/Qwen3.5-27B-Vivid-Durian": { @@ -7491,10 +8651,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/claude-opus-4-5-20251101": { @@ -7505,8 +8665,9 @@ "structured_output": true, "image": true, "cost": { - "input": 4.998, - "output": 25.007 + "input": 5, + "output": 25, + "cache_read": 0.5 } }, "nano-gpt/command-a-reasoning-08-2025": { @@ -7514,15 +8675,8 @@ "context": 256000, "cost": { "input": 2.5, - "output": 10 - } - }, - "nano-gpt/qwq-32b": { - "name": "Qwen: QwQ 32B", - "context": 128000, - "cost": { - "input": 0.25599999, - "output": 0.30499999 + "output": 10, + "cache_read": 1.25 } }, "nano-gpt/jamba-mini": { @@ -7530,15 +8684,8 @@ "context": 256000, "cost": { "input": 0.1989, - "output": 0.408 - } - }, - "nano-gpt/Qwen2.5-32B-EVA-v0.2": { - "name": "Qwen 2.5 32b EVA", - "context": 24576, - "cost": { - "input": 0.493, - "output": 0.493 + "output": 0.408, + "cache_read": 0.09945 } }, "nano-gpt/asi1-mini": { @@ -7546,7 +8693,18 @@ "context": 128000, "cost": { "input": 1, - "output": 1 + "output": 1, + "cache_read": 0.5 + } + }, + "nano-gpt/perplexity-academic-researcher": { + "name": "Perplexity Academic Researcher", + "context": 127000, + "reasoning": true, + "cost": { + "input": 2, + "output": 8, + "cache_read": 1 } }, "nano-gpt/glm-4-flash": { @@ -7554,7 +8712,8 @@ "context": 128000, "cost": { "input": 0.1003, - "output": 0.1003 + "output": 0.1003, + "cache_read": 0.05015 } }, "nano-gpt/glm-4-air": { @@ -7562,7 +8721,8 @@ "context": 128000, "cost": { "input": 0.2006, - "output": 0.2006 + "output": 0.2006, + "cache_read": 0.1003 } }, "nano-gpt/claude-opus-4-thinking:8192": { @@ -7573,8 +8733,9 @@ "structured_output": true, "image": true, "cost": { - "input": 14.994, - "output": 75.004 + "input": 15, + "output": 75, + "cache_read": 1.5 } }, "nano-gpt/Gemma-4-31B-Claude-4.6-Opus-Reasoning-Distilled": { @@ -7582,22 +8743,30 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, "output": 0.306, "cache_read": 0.0306 } }, + "nano-gpt/celeris-1": { + "name": "Celeris 1", + "context": 8192, + "cost": { + "input": 2, + "output": 6, + "cache_read": 1 + } + }, "nano-gpt/Qwen3.5-27B-BlueStar-v2-Derestricted-Lite": { "name": "Qwen3.5 27B BlueStar v2 Derestricted Lite", "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/mistral-code-agent-latest": { @@ -7607,7 +8776,8 @@ "structured_output": true, "cost": { "input": 0.4, - "output": 2 + "output": 2, + "cache_read": 0.2 } }, "nano-gpt/claude-opus-4-thinking:32768": { @@ -7618,8 +8788,9 @@ "structured_output": true, "image": true, "cost": { - "input": 14.994, - "output": 75.004 + "input": 15, + "output": 75, + "cache_read": 1.5 } }, "nano-gpt/Qwen3.5-27B-Queen-Derestricted": { @@ -7627,10 +8798,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/Baichuan4-Air": { @@ -7638,7 +8809,8 @@ "context": 32768, "cost": { "input": 0.157, - "output": 0.157 + "output": 0.157, + "cache_read": 0.0785 } }, "nano-gpt/claude-sonnet-4-thinking:64000": { @@ -7649,8 +8821,9 @@ "structured_output": true, "image": true, "cost": { - "input": 2.992, - "output": 14.994 + "input": 3, + "output": 15, + "cache_read": 0.3 } }, "nano-gpt/claw-low": { @@ -7660,10 +8833,12 @@ "tool_call": true, "structured_output": true, "image": true, + "video": true, "cost": { "input": 0.25, "output": 1.5, - "cache_read": 0.025 + "cache_read": 0.025, + "cache_write": 0.08333 } }, "nano-gpt/qwen-long": { @@ -7671,7 +8846,8 @@ "context": 10000000, "cost": { "input": 0.1003, - "output": 0.408 + "output": 0.408, + "cache_read": 0.05015 } }, "nano-gpt/auto-model": { @@ -7682,23 +8858,15 @@ "output": 0 } }, - "nano-gpt/KAT-Coder-Air-V1": { - "name": "KAT Coder Air V1", - "context": 128000, - "cost": { - "input": 0.1, - "output": 0.2 - } - }, "nano-gpt/Qwen3.5-27B-NaNovel-Derestricted": { "name": "Qwen3.5 27B NaNovel Derestricted", "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/azure-gpt-4o-mini": { @@ -7708,8 +8876,9 @@ "structured_output": true, "image": true, "cost": { - "input": 0.1496, - "output": 0.595 + "input": 0.15, + "output": 0.6, + "cache_read": 0.075 } }, "nano-gpt/claude-haiku-4-5-20251001-thinking": { @@ -7733,8 +8902,9 @@ "structured_output": true, "image": true, "cost": { - "input": 2.992, - "output": 14.994 + "input": 3, + "output": 15, + "cache_read": 0.3 } }, "nano-gpt/qwen-plus": { @@ -7743,7 +8913,8 @@ "reasoning": true, "cost": { "input": 0.3995, - "output": 1.2002 + "output": 1.2002, + "cache_read": 0.19975 } }, "nano-gpt/gemini-2.5-pro-preview-05-06": { @@ -7753,15 +8924,8 @@ "image": true, "cost": { "input": 2.5, - "output": 10 - } - }, - "nano-gpt/doubao-seed-1-6-thinking-250615": { - "name": "Doubao Seed 1.6 Thinking", - "context": 256000, - "cost": { - "input": 0.204, - "output": 2.04 + "output": 10, + "cache_read": 0.25 } }, "nano-gpt/claude-opus-4-1-thinking:8192": { @@ -7772,27 +8936,9 @@ "structured_output": true, "image": true, "cost": { - "input": 14.994, - "output": 75.004 - } - }, - "nano-gpt/Magistral-Small-2506": { - "name": "Magistral Small 2506", - "context": 32768, - "cost": { - "input": 0.4, - "output": 1.4 - } - }, - "nano-gpt/gemma-4-31B-Fabled": { - "name": "Gemma 4 31B Fabled", - "context": 262144, - "reasoning": true, - "image": true, - "video": true, - "cost": { - "input": 0.306, - "output": 0.306 + "input": 15, + "output": 75, + "cache_read": 1.5 } }, "nano-gpt/Gemma-4-31B-Musica-v1": { @@ -7800,18 +8946,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 - } - }, - "nano-gpt/v0-1.0-md": { - "name": "v0 1.0 MD", - "context": 200000, - "cost": { - "input": 3, - "output": 15 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/Qwen3.5-27B-Derestricted": { @@ -7819,10 +8957,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/venice-uncensored": { @@ -7830,7 +8968,8 @@ "context": 128000, "cost": { "input": 0.4, - "output": 0.4 + "output": 0.4, + "cache_read": 0.2 } }, "nano-gpt/jamba-mini-1.7": { @@ -7838,7 +8977,8 @@ "context": 256000, "cost": { "input": 0.1989, - "output": 0.408 + "output": 0.408, + "cache_read": 0.09945 } }, "nano-gpt/claude-sonnet-4-thinking": { @@ -7849,8 +8989,9 @@ "structured_output": true, "image": true, "cost": { - "input": 2.992, - "output": 14.994 + "input": 3, + "output": 15, + "cache_read": 0.3 } }, "nano-gpt/step-3": { @@ -7859,17 +9000,20 @@ "image": true, "cost": { "input": 0.2499, - "output": 0.6494 + "output": 0.6494, + "cache_read": 0.12495 } }, "nano-gpt/qwen-3.6-plus": { "name": "Qwen 3.6 Plus", - "context": 991800, + "context": 991808, "image": true, "video": true, "cost": { - "input": 0.45, - "output": 2.7 + "input": 0.325, + "output": 1.95, + "cache_read": 0.0325, + "cache_write": 0.40625 } }, "nano-gpt/qwen3-max-2026-01-23": { @@ -7877,7 +9021,8 @@ "context": 256000, "cost": { "input": 1.2002, - "output": 6.001 + "output": 6.001, + "cache_read": 0.6001 } }, "nano-gpt/hermes-low": { @@ -7887,21 +9032,12 @@ "tool_call": true, "structured_output": true, "image": true, + "video": true, "cost": { "input": 0.25, "output": 1.5, - "cache_read": 0.025 - } - }, - "nano-gpt/claude-3-5-haiku-20241022": { - "name": "Claude 3.5 Haiku", - "context": 200000, - "tool_call": true, - "structured_output": true, - "image": true, - "cost": { - "input": 0.8, - "output": 4 + "cache_read": 0.025, + "cache_write": 0.08333 } }, "nano-gpt/deepseek-r1": { @@ -7910,16 +9046,8 @@ "reasoning": true, "cost": { "input": 0.4, - "output": 1.7 - } - }, - "nano-gpt/doubao-1-5-thinking-vision-pro-250428": { - "name": "Doubao 1.5 Thinking Vision Pro", - "context": 128000, - "image": true, - "cost": { - "input": 0.55, - "output": 1.43 + "output": 1.7, + "cache_read": 0.2 } }, "nano-gpt/gemini-2.5-pro-preview-06-05": { @@ -7929,7 +9057,8 @@ "image": true, "cost": { "input": 2.5, - "output": 10 + "output": 10, + "cache_read": 0.25 } }, "nano-gpt/Qwen3.5-27B-Writer-Derestricted-Lite": { @@ -7937,10 +9066,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/claude-haiku-4-5-20251001": { @@ -7951,15 +9080,8 @@ "image": true, "cost": { "input": 1, - "output": 5 - } - }, - "nano-gpt/kimi-thinking-preview": { - "name": "Kimi Thinking Preview", - "context": 128000, - "cost": { - "input": 31.46, - "output": 31.46 + "output": 5, + "cache_read": 0.1 } }, "nano-gpt/glm-4": { @@ -7967,7 +9089,8 @@ "context": 128000, "cost": { "input": 14.994, - "output": 14.994 + "output": 14.994, + "cache_read": 7.497 } }, "nano-gpt/deepseek-chat": { @@ -7976,17 +9099,9 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 0.25, - "output": 0.7 - } - }, - "nano-gpt/ernie-4.5-turbo-vl-32k": { - "name": "Ernie 4.5 Turbo VL 32k", - "context": 32000, - "image": true, - "cost": { - "input": 0.495, - "output": 1.43 + "input": 0.1, + "output": 0.425, + "cache_read": 0.05 } }, "nano-gpt/gemini-2.5-flash-preview-05-20": { @@ -7995,7 +9110,8 @@ "image": true, "cost": { "input": 0.15, - "output": 0.6 + "output": 0.6, + "cache_read": 0.015 } }, "nano-gpt/qwen-turbo": { @@ -8003,17 +9119,8 @@ "context": 1000000, "cost": { "input": 0.04998, - "output": 0.2006 - } - }, - "nano-gpt/owl": { - "name": "OWL", - "context": 1048756, - "tool_call": true, - "structured_output": true, - "cost": { - "input": 0.1, - "output": 0.3 + "output": 0.2006, + "cache_read": 0.02499 } }, "nano-gpt/doubao-seed-1-8-251215": { @@ -8021,7 +9128,8 @@ "context": 128000, "cost": { "input": 0.612, - "output": 6.12 + "output": 6.12, + "cache_read": 0.306 } }, "nano-gpt/gemini-2.5-flash-lite-preview-09-2025": { @@ -8033,7 +9141,8 @@ "image": true, "cost": { "input": 0.1, - "output": 0.4 + "output": 0.4, + "cache_read": 0.01 } }, "nano-gpt/glm-4.1v-thinking-flashx": { @@ -8042,7 +9151,8 @@ "image": true, "cost": { "input": 0.3, - "output": 0.3 + "output": 0.3, + "cache_read": 0.15 } }, "nano-gpt/glm-z1-air": { @@ -8052,7 +9162,8 @@ "structured_output": true, "cost": { "input": 0.07, - "output": 0.07 + "output": 0.07, + "cache_read": 0.035 } }, "nano-gpt/Qwen3.5-27B-Omega-Evolution-v2.0-Derestricted-Lite": { @@ -8060,10 +9171,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/Gemma-4-31B-Gemopus": { @@ -8071,10 +9182,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/Baichuan-M2": { @@ -8082,7 +9193,8 @@ "context": 32768, "cost": { "input": 15.73, - "output": 15.73 + "output": 15.73, + "cache_read": 7.865 } }, "nano-gpt/mirothinker-1-7-deepresearch": { @@ -8091,7 +9203,8 @@ "reasoning": true, "cost": { "input": 4, - "output": 25 + "output": 25, + "cache_read": 2 } }, "nano-gpt/claude-opus-4-thinking:32000": { @@ -8102,16 +9215,9 @@ "structured_output": true, "image": true, "cost": { - "input": 14.994, - "output": 75.004 - } - }, - "nano-gpt/ernie-4.5-8k-preview": { - "name": "Ernie 4.5 8k Preview", - "context": 8000, - "cost": { - "input": 0.66, - "output": 2.6 + "input": 15, + "output": 75, + "cache_read": 1.5 } }, "nano-gpt/claude-opus-4-1-thinking:32768": { @@ -8122,8 +9228,9 @@ "structured_output": true, "image": true, "cost": { - "input": 14.994, - "output": 75.004 + "input": 15, + "output": 75, + "cache_read": 1.5 } }, "nano-gpt/hermes-medium": { @@ -8133,8 +9240,9 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 0.3, - "output": 1.2 + "input": 0.315, + "output": 1.26, + "cache_read": 0.1575 } }, "nano-gpt/qwen3-30b-a3b-instruct-2507": { @@ -8142,7 +9250,8 @@ "context": 256000, "cost": { "input": 0.2, - "output": 0.5 + "output": 0.5, + "cache_read": 0.1 } }, "nano-gpt/doubao-seed-1-6-flash-250615": { @@ -8150,7 +9259,8 @@ "context": 256000, "cost": { "input": 0.0374, - "output": 0.374 + "output": 0.374, + "cache_read": 0.0187 } }, "nano-gpt/mistral-small-31-24b-instruct": { @@ -8159,7 +9269,8 @@ "image": true, "cost": { "input": 0.1, - "output": 0.3 + "output": 0.3, + "cache_read": 0.05 } }, "nano-gpt/brave": { @@ -8176,18 +9287,10 @@ "reasoning": true, "image": true, "cost": { - "input": 2.5, - "output": 10 - } - }, - "nano-gpt/gemini-2.0-flash-thinking-exp-01-21": { - "name": "Gemini 2.0 Flash Thinking 0121", - "context": 1000000, - "reasoning": true, - "image": true, - "cost": { - "input": 0.306, - "output": 1.003 + "input": 1.25, + "output": 10, + "cache_read": 0.125, + "cache_write": 0.375 } }, "nano-gpt/auto-model-basic": { @@ -8195,7 +9298,8 @@ "context": 1000000, "cost": { "input": 9.996, - "output": 19.992 + "output": 19.992, + "cache_read": 4.998 } }, "nano-gpt/Qwen3.5-27B-Anko": { @@ -8203,10 +9307,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/jamba-large-1.6": { @@ -8214,7 +9318,21 @@ "context": 256000, "cost": { "input": 1.989, - "output": 7.99 + "output": 7.99, + "cache_read": 0.9945 + } + }, + "nano-gpt/gemma-4-12b-it": { + "name": "Gemma 4 12B Instruct", + "context": 262144, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 0.06, + "output": 0.3, + "cache_read": 0.03 } }, "nano-gpt/gemini-2.5-flash-lite": { @@ -8224,7 +9342,8 @@ "image": true, "cost": { "input": 0.1, - "output": 0.4 + "output": 0.4, + "cache_read": 0.01 } }, "nano-gpt/claude-sonnet-4-20250514": { @@ -8234,8 +9353,9 @@ "structured_output": true, "image": true, "cost": { - "input": 2.992, - "output": 14.994 + "input": 3, + "output": 15, + "cache_read": 0.3 } }, "nano-gpt/phi-4-multimodal-instruct": { @@ -8243,15 +9363,8 @@ "context": 128000, "cost": { "input": 0.07, - "output": 0.11 - } - }, - "nano-gpt/exa-research": { - "name": "Exa (Research)", - "context": 8192, - "cost": { - "input": 2.5, - "output": 2.5 + "output": 0.11, + "cache_read": 0.035 } }, "nano-gpt/claude-opus-4-1-thinking:32000": { @@ -8262,8 +9375,9 @@ "structured_output": true, "image": true, "cost": { - "input": 14.994, - "output": 75.004 + "input": 15, + "output": 75, + "cache_read": 1.5 } }, "nano-gpt/glm-4.1v-thinking-flash": { @@ -8272,7 +9386,8 @@ "image": true, "cost": { "input": 0.3, - "output": 0.3 + "output": 0.3, + "cache_read": 0.15 } }, "nano-gpt/claude-opus-4-1-thinking": { @@ -8283,8 +9398,9 @@ "structured_output": true, "image": true, "cost": { - "input": 14.994, - "output": 75.004 + "input": 15, + "output": 75, + "cache_read": 1.5 } }, "nano-gpt/jamba-mini-1.6": { @@ -8292,7 +9408,8 @@ "context": 256000, "cost": { "input": 0.1989, - "output": 0.408 + "output": 0.408, + "cache_read": 0.09945 } }, "nano-gpt/Qwen3.5-27B-Queen-Derestricted-Lite": { @@ -8300,10 +9417,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/qwen3.7-plus:thinking": { @@ -8315,15 +9432,8 @@ "cost": { "input": 0.4, "output": 1.6, - "cache_read": 0.04 - } - }, - "nano-gpt/gemini-2.0-flash-exp-image-generation": { - "name": "Gemini Text + Image", - "context": 32767, - "cost": { - "input": 0.2, - "output": 0.8 + "cache_read": 0.08, + "cache_write": 0.5 } }, "nano-gpt/glm-4-airx": { @@ -8331,7 +9441,8 @@ "context": 8000, "cost": { "input": 2.006, - "output": 2.006 + "output": 2.006, + "cache_read": 1.003 } }, "nano-gpt/yi-lightning": { @@ -8339,7 +9450,8 @@ "context": 12000, "cost": { "input": 0.2006, - "output": 0.2006 + "output": 0.2006, + "cache_read": 0.1003 } }, "nano-gpt/qwen3-vl-235b-a22b-thinking": { @@ -8349,7 +9461,8 @@ "image": true, "cost": { "input": 0.5, - "output": 6 + "output": 6, + "cache_read": 0.25 } }, "nano-gpt/Gemma-4-31B-Queen": { @@ -8357,10 +9470,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/qwen3.5-35b-a3b:thinking": { @@ -8371,15 +9484,17 @@ "video": true, "cost": { "input": 0.225, - "output": 1.8 + "output": 1.8, + "cache_read": 0.1125 } }, "nano-gpt/qwen3.6-max-preview": { "name": "Qwen3.6 Max Preview", - "context": 245800, + "context": 245760, "cost": { - "input": 1.3, - "output": 7.8 + "input": 1.04, + "output": 6.24, + "cache_read": 0.52 } }, "nano-gpt/yi-large": { @@ -8387,7 +9502,8 @@ "context": 32000, "cost": { "input": 3.196, - "output": 3.196 + "output": 3.196, + "cache_read": 1.598 } }, "nano-gpt/sarvam-30b": { @@ -8406,10 +9522,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/mistral-code-latest": { @@ -8419,7 +9535,16 @@ "structured_output": true, "cost": { "input": 0.3, - "output": 0.9 + "output": 0.9, + "cache_read": 0.15 + } + }, + "nano-gpt/nano-gpt-help": { + "name": "NanoGPT Help", + "context": 6000, + "cost": { + "input": 0, + "output": 0 } }, "nano-gpt/mercury-2": { @@ -8434,14 +9559,6 @@ "cache_read": 0.025 } }, - "nano-gpt/v0-1.5-lg": { - "name": "v0 1.5 LG", - "context": 1000000, - "cost": { - "input": 15, - "output": 75 - } - }, "nano-gpt/gemini-2.5-pro-preview-03-25": { "name": "Gemini 2.5 Pro Preview 0325", "context": 1048756, @@ -8449,7 +9566,8 @@ "image": true, "cost": { "input": 2.5, - "output": 10 + "output": 10, + "cache_read": 0.25 } }, "nano-gpt/claude-opus-4-20250514": { @@ -8459,8 +9577,9 @@ "structured_output": true, "image": true, "cost": { - "input": 14.994, - "output": 75.004 + "input": 15, + "output": 75, + "cache_read": 1.5 } }, "nano-gpt/brave-pro": { @@ -8476,7 +9595,19 @@ "context": 64000, "cost": { "input": 0.4, - "output": 1.7 + "output": 1.7, + "cache_read": 0.2 + } + }, + "nano-gpt/longcat-2.0": { + "name": "LongCat 2.0", + "context": 1048756, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.75, + "output": 3, + "cache_read": 0.015 } }, "nano-gpt/claw-medium": { @@ -8486,8 +9617,9 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 0.3, - "output": 1.2 + "input": 0.315, + "output": 1.26, + "cache_read": 0.1575 } }, "nano-gpt/step-2-mini": { @@ -8495,7 +9627,8 @@ "context": 8000, "cost": { "input": 0.2006, - "output": 0.408 + "output": 0.408, + "cache_read": 0.1003 } }, "nano-gpt/yi-medium-200k": { @@ -8503,7 +9636,8 @@ "context": 200000, "cost": { "input": 2.499, - "output": 2.499 + "output": 2.499, + "cache_read": 1.2495 } }, "nano-gpt/Qwen3.5-27B-BlueStar-v3-Derestricted": { @@ -8511,19 +9645,10 @@ "context": 262144, "reasoning": true, "image": true, - "video": true, "cost": { "input": 0.306, - "output": 0.306 - } - }, - "nano-gpt/ernie-4.5-turbo-128k": { - "name": "Ernie 4.5 Turbo 128k", - "context": 128000, - "image": true, - "cost": { - "input": 0.132, - "output": 0.55 + "output": 0.306, + "cache_read": 0.153 } }, "nano-gpt/qwen25-vl-72b-instruct": { @@ -8532,7 +9657,8 @@ "image": true, "cost": { "input": 0.69989, - "output": 0.69989 + "output": 0.69989, + "cache_read": 0.349945 } }, "nano-gpt/Meta-Llama-3-1-8B-Instruct-FP8": { @@ -8540,15 +9666,8 @@ "context": 128000, "cost": { "input": 0.02, - "output": 0.03 - } - }, - "nano-gpt/venice-uncensored:web": { - "name": "Venice Uncensored Web", - "context": 80000, - "cost": { - "input": 0.4, - "output": 0.4 + "output": 0.03, + "cache_read": 0.01 } }, "nano-gpt/claude-opus-4-1-20250805": { @@ -8558,18 +9677,20 @@ "structured_output": true, "image": true, "cost": { - "input": 14.994, - "output": 75.004 + "input": 15, + "output": 75, + "cache_read": 1.5 } }, "nano-gpt/qwen3.5-122b-a10b": { "name": "Qwen3.5 122B A10B", - "context": 260096, - "image": true, - "video": true, + "context": 131072, + "tool_call": true, + "structured_output": true, "cost": { - "input": 0.36, - "output": 2.88 + "input": 0.437, + "output": 3.496, + "cache_read": 0.103788 } }, "nano-gpt/doubao-seed-2-0-code-preview-260215": { @@ -8577,15 +9698,8 @@ "context": 256000, "cost": { "input": 0.782, - "output": 3.893 - } - }, - "nano-gpt/v0-1.5-md": { - "name": "v0 1.5 MD", - "context": 200000, - "cost": { - "input": 3, - "output": 15 + "output": 3.893, + "cache_read": 0.391 } }, "nano-gpt/doubao-1.5-pro-256k": { @@ -8593,15 +9707,16 @@ "context": 256000, "cost": { "input": 0.799, - "output": 1.445 + "output": 1.445, + "cache_read": 0.3995 } }, "nano-gpt/azure-gpt-4-turbo": { "name": "Azure gpt-4-turbo", "context": 128000, "cost": { - "input": 9.996, - "output": 30.005 + "input": 10, + "output": 30 } }, "nano-gpt/gemini-2.5-flash-preview-04-17:thinking": { @@ -8611,7 +9726,23 @@ "image": true, "cost": { "input": 0.15, - "output": 3.5 + "output": 3.5, + "cache_read": 0.015 + } + }, + "nano-gpt/qwen3.7-flash:thinking": { + "name": "Qwen3.7 Flash Thinking", + "context": 983616, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 0.03, + "output": 0.13, + "cache_read": 0.006, + "cache_write": 0.038 } }, "nano-gpt/ernie-x1.1-preview": { @@ -8619,7 +9750,8 @@ "context": 64000, "cost": { "input": 0.15, - "output": 0.6 + "output": 0.6, + "cache_read": 0.075 } }, "nano-gpt/sonar-reasoning-pro": { @@ -8627,19 +9759,9 @@ "context": 127000, "reasoning": true, "cost": { - "input": 2.006, - "output": 7.9985 - } - }, - "nano-gpt/gemma-4-31B-Garnet": { - "name": "Gemma 4 31B Garnet", - "context": 262144, - "reasoning": true, - "image": true, - "video": true, - "cost": { - "input": 0.306, - "output": 0.306 + "input": 2, + "output": 8, + "cache_read": 1 } }, "nano-gpt/sarvam-105b": { @@ -8660,16 +9782,19 @@ "structured_output": true, "cost": { "input": 0.7, - "output": 0.7 + "output": 0.7, + "cache_read": 0.35 } }, "nano-gpt/TEE/gemma4-31b": { "name": "Gemma 4 31B", "context": 262144, "structured_output": true, + "image": true, "cost": { "input": 0.45, - "output": 1 + "output": 1, + "cache_read": 0.45 } }, "nano-gpt/TEE/deepseek-v3.1": { @@ -8677,20 +9802,23 @@ "context": 164000, "cost": { "input": 1, - "output": 2.5 + "output": 2.5, + "cache_read": 0.5 } }, - "nano-gpt/TEE/glm-5": { - "name": "GLM 5 TEE", - "context": 203000, + "nano-gpt/TEE/qwen3.6-35b-a3b": { + "name": "Qwen3.6 35B A3B TEE", + "context": 262144, "cost": { - "input": 1.2, - "output": 3.5 + "input": 0.2, + "output": 1.27, + "cache_read": 0.1 } }, "nano-gpt/TEE/glm-5.1": { "name": "GLM 5.1 TEE", "context": 202752, + "reasoning": true, "cost": { "input": 1.5, "output": 5.25, @@ -8701,17 +9829,30 @@ "name": "Kimi K2.5 Thinking TEE", "context": 128000, "reasoning": true, + "image": true, "cost": { - "input": 0.3, - "output": 1.9 + "input": 0.6, + "output": 3, + "cache_read": 0.3 + } + }, + "nano-gpt/TEE/deepseek-v4-flash": { + "name": "DeepSeek V4 Flash TEE", + "context": 1048576, + "cost": { + "input": 0.2, + "output": 0.4, + "cache_read": 0.04 } }, "nano-gpt/TEE/kimi-k2.5": { "name": "Kimi K2.5 TEE", "context": 128000, + "image": true, "cost": { - "input": 0.3, - "output": 1.9 + "input": 0.6, + "output": 3, + "cache_read": 0.3 } }, "nano-gpt/TEE/gpt-oss-20b": { @@ -8719,7 +9860,8 @@ "context": 131072, "cost": { "input": 0.2, - "output": 0.8 + "output": 0.8, + "cache_read": 0.1 } }, "nano-gpt/TEE/qwen3.5-27b": { @@ -8729,15 +9871,20 @@ "video": true, "cost": { "input": 0.3, - "output": 2.4 + "output": 2.4, + "cache_read": 0.15 } }, - "nano-gpt/TEE/glm-4.7-flash": { - "name": "GLM 4.7 Flash TEE", - "context": 203000, + "nano-gpt/TEE/glm-5.2": { + "name": "GLM 5.2 TEE", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, "cost": { - "input": 0.15, - "output": 0.5 + "input": 1.4, + "output": 4.6, + "cache_read": 0.5 } }, "nano-gpt/TEE/kimi-k2.6": { @@ -8751,16 +9898,15 @@ "cache_read": 0.375 } }, - "nano-gpt/TEE/deepseek-v4-pro": { - "name": "DeepSeek V4 Pro TEE", - "context": 800000, + "nano-gpt/TEE/qwen3.6-27b": { + "name": "Qwen3.6 27B TEE", + "context": 262144, "reasoning": true, - "tool_call": true, - "structured_output": true, + "image": true, "cost": { - "input": 1.5, - "output": 5.25, - "cache_read": 0.15 + "input": 0.32, + "output": 2.7, + "cache_read": 0.16 } }, "nano-gpt/TEE/gemma-3-27b-it": { @@ -8768,7 +9914,8 @@ "context": 131072, "cost": { "input": 0.2, - "output": 0.8 + "output": 0.8, + "cache_read": 0.1 } }, "nano-gpt/TEE/llama3-3-70b": { @@ -8776,7 +9923,8 @@ "context": 128000, "cost": { "input": 2, - "output": 2 + "output": 2, + "cache_read": 2 } }, "nano-gpt/TEE/gemma-4-26b-a4b-uncensored": { @@ -8787,7 +9935,8 @@ "image": true, "cost": { "input": 0.15, - "output": 0.7 + "output": 0.7, + "cache_read": 0.075 } }, "nano-gpt/TEE/deepseek-v3.2": { @@ -8795,7 +9944,8 @@ "context": 164000, "cost": { "input": 0.5, - "output": 1 + "output": 1, + "cache_read": 0.25 } }, "nano-gpt/TEE/glm-4.7": { @@ -8803,7 +9953,8 @@ "context": 131000, "cost": { "input": 0.85, - "output": 3.3 + "output": 3.3, + "cache_read": 0.425 } }, "nano-gpt/TEE/gpt-oss-120b": { @@ -8811,7 +9962,8 @@ "context": 131072, "cost": { "input": 2, - "output": 2 + "output": 2, + "cache_read": 2 } }, "nano-gpt/TEE/minimax-m2.5": { @@ -8822,7 +9974,8 @@ "structured_output": true, "cost": { "input": 0.2, - "output": 1.38 + "output": 1.38, + "cache_read": 0.1 } }, "nano-gpt/TEE/gemma-4-31b-it": { @@ -8832,7 +9985,8 @@ "tool_call": true, "cost": { "input": 0.15, - "output": 0.46 + "output": 0.46, + "cache_read": 0.075 } }, "nano-gpt/TEE/gemma4-31b:thinking": { @@ -8840,37 +9994,46 @@ "context": 262144, "reasoning": true, "structured_output": true, + "image": true, "cost": { "input": 0.45, - "output": 1 + "output": 1, + "cache_read": 0.45 } }, - "nano-gpt/TEE/deepseek-v4-pro:thinking": { - "name": "DeepSeek V4 Pro Thinking TEE", - "context": 800000, + "nano-gpt/TEE/kimi-k3": { + "name": "Kimi K3 TEE", + "context": 1048576, "reasoning": true, "tool_call": true, "structured_output": true, + "image": true, + "video": true, "cost": { - "input": 1.5, - "output": 5.25, - "cache_read": 0.15 - } - }, - "nano-gpt/TEE/qwen3-30b-a3b-instruct-2507": { - "name": "Qwen3 30B A3B Instruct 2507 TEE", - "context": 262000, - "cost": { - "input": 0.15, - "output": 0.44999999999999996 + "input": 3, + "output": 15, + "cache_read": 1.5 } }, "nano-gpt/TEE/qwen3.5-397b-a17b": { "name": "Qwen3.5 397B A17B TEE", - "context": 258048, + "context": 262144, "cost": { - "input": 0.6, - "output": 3.6 + "input": 0.55, + "output": 3.5, + "cache_read": 0.275 + } + }, + "nano-gpt/TEE/glm-5.2:thinking": { + "name": "GLM 5.2 Thinking TEE", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 1.4, + "output": 4.6, + "cache_read": 0.5 } }, "nano-gpt/TEE/glm-5.1-thinking": { @@ -8894,7 +10057,8 @@ "image": true, "cost": { "input": 0.3, - "output": 1.5 + "output": 1.5, + "cache_read": 0.15 } }, "nano-gpt/TEE/qwen3.5-122b-a10b": { @@ -8904,7 +10068,8 @@ "tool_call": true, "cost": { "input": 0.46, - "output": 3.68 + "output": 3.68, + "cache_read": 0.23 } }, "nano-gpt/TEE/qwen2.5-vl-72b-instruct": { @@ -8913,40 +10078,56 @@ "image": true, "cost": { "input": 0.7, - "output": 0.7 + "output": 0.7, + "cache_read": 0.35 } }, "nano-gpt/microsoft/wizardlm-2-8x22b": { "name": "WizardLM-2 8x22B", "context": 65536, "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 } }, - "nano-gpt/cohere/command-r": { - "name": "Cohere: Command R", - "context": 128000, + "nano-gpt/cohere/north-mini-code": { + "name": "Cohere North Mini Code 1.0", + "context": 256000, + "reasoning": true, "cost": { - "input": 0.476, - "output": 1.428 + "input": 0.2, + "output": 0.8, + "cache_read": 0.1 } }, "nano-gpt/cohere/command-r-plus-08-2024": { "name": "Cohere: Command R+", "context": 128000, - "tool_call": true, "cost": { "input": 2.856, - "output": 14.246 + "output": 14.246, + "cache_read": 1.428 } }, "nano-gpt/baseten/Kimi-K2-Instruct-FP4": { "name": "Kimi K2 0711 Instruct FP4", "context": 128000, "cost": { - "input": 0.1, - "output": 2 + "input": 0.4, + "output": 1.8, + "cache_read": 0.2 + } + }, + "nano-gpt/nvidia/nemotron-3-ultra-550b-a55b:thinking": { + "name": "Nvidia Nemotron 3 Ultra 550B Thinking", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "cost": { + "input": 0.5, + "output": 2.5, + "cache_read": 0.25 } }, "nano-gpt/nvidia/nemotron-3-nano-30b-a3b": { @@ -8954,7 +10135,8 @@ "context": 256000, "cost": { "input": 0.17, - "output": 0.68 + "output": 0.68, + "cache_read": 0.085 } }, "nano-gpt/nvidia/Llama-3.1-Nemotron-70B-Instruct-HF": { @@ -8962,7 +10144,8 @@ "context": 16384, "cost": { "input": 0.357, - "output": 0.408 + "output": 0.408, + "cache_read": 0.1785 } }, "nano-gpt/nvidia/nemotron-3-super-120b-a12b": { @@ -8972,7 +10155,8 @@ "tool_call": true, "cost": { "input": 0.05, - "output": 0.25 + "output": 0.25, + "cache_read": 0.025 } }, "nano-gpt/nvidia/nemotron-3-super-120b-a12b:thinking": { @@ -8982,7 +10166,8 @@ "tool_call": true, "cost": { "input": 0.05, - "output": 0.25 + "output": 0.25, + "cache_read": 0.025 } }, "nano-gpt/nvidia/Llama-3.3-Nemotron-Super-49B-v1": { @@ -8990,7 +10175,8 @@ "context": 128000, "cost": { "input": 0.15, - "output": 0.15 + "output": 0.15, + "cache_read": 0.075 } }, "nano-gpt/nvidia/nemotron-3-nano-omni-30b-a3b-reasoning": { @@ -9001,23 +10187,19 @@ "image": true, "cost": { "input": 0.105, - "output": 0.42 + "output": 0.42, + "cache_read": 0.0525 } }, - "nano-gpt/nvidia/nvidia-nemotron-nano-9b-v2": { - "name": "Nvidia Nemotron Nano 9B v2", - "context": 128000, + "nano-gpt/nvidia/nemotron-3-ultra-550b-a55b": { + "name": "Nvidia Nemotron 3 Ultra 550B", + "context": 1000000, + "reasoning": true, + "tool_call": true, "cost": { - "input": 0.17, - "output": 0.68 - } - }, - "nano-gpt/nvidia/Llama-3_3-Nemotron-Super-49B-v1_5": { - "name": "Nvidia Nemotron Super 49B v1.5", - "context": 128000, - "cost": { - "input": 0.05, - "output": 0.25 + "input": 0.5, + "output": 2.5, + "cache_read": 0.25 } }, "nano-gpt/huihui-ai/Qwen2.5-32B-Instruct-abliterated": { @@ -9025,7 +10207,8 @@ "context": 32768, "cost": { "input": 0.7, - "output": 0.7 + "output": 0.7, + "cache_read": 0.35 } }, "nano-gpt/huihui-ai/DeepSeek-R1-Distill-Llama-70B-abliterated": { @@ -9034,7 +10217,8 @@ "reasoning": true, "cost": { "input": 0.7, - "output": 0.7 + "output": 0.7, + "cache_read": 0.35 } }, "nano-gpt/huihui-ai/Llama-3.3-70B-Instruct-abliterated": { @@ -9042,7 +10226,8 @@ "context": 16384, "cost": { "input": 0.7, - "output": 0.7 + "output": 0.7, + "cache_read": 0.35 } }, "nano-gpt/huihui-ai/DeepSeek-R1-Distill-Qwen-32B-abliterated": { @@ -9051,27 +10236,27 @@ "reasoning": true, "cost": { "input": 1.4, - "output": 1.4 + "output": 1.4, + "cache_read": 0.7 } }, "nano-gpt/deepcogito/cogito-v1-preview-qwen-32B": { "name": "Cogito v1 Preview Qwen 32B", "context": 128000, "cost": { - "input": 1.7999999999999998, - "output": 1.7999999999999998 + "input": 1.8, + "output": 1.8, + "cache_read": 0.9 } }, "nano-gpt/google/gemini-flash-latest": { "name": "Gemini Flash Latest", - "context": 1048576, + "context": 1048756, "reasoning": true, - "tool_call": true, - "structured_output": true, "image": true, "cost": { "input": 1.5, - "output": 9, + "output": 7.5, "cache_read": 0.15 } }, @@ -9096,7 +10281,23 @@ "image": true, "cost": { "input": 0.1, - "output": 0.35 + "output": 0.35, + "cache_read": 0.05 + } + }, + "nano-gpt/google/gemini-3.5-flash-lite": { + "name": "Gemini 3.5 Flash Lite", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 0.3, + "output": 2.5, + "cache_read": 0.03, + "cache_write": 0.08333 } }, "nano-gpt/google/gemma-4-26b-a4b-it:thinking": { @@ -9107,7 +10308,8 @@ "image": true, "cost": { "input": 0.13, - "output": 0.4 + "output": 0.4, + "cache_read": 0.065 } }, "nano-gpt/google/gemini-3.5-flash-thinking": { @@ -9131,7 +10333,8 @@ "cost": { "input": 2, "output": 12, - "cache_read": 0.2 + "cache_read": 0.2, + "cache_write": 0.375 } }, "nano-gpt/google/gemini-3.1-pro-preview-high": { @@ -9144,7 +10347,8 @@ "cost": { "input": 2, "output": 12, - "cache_read": 0.2 + "cache_read": 0.2, + "cache_write": 0.375 } }, "nano-gpt/google/gemini-3-flash-preview": { @@ -9156,7 +10360,8 @@ "image": true, "cost": { "input": 0.5, - "output": 3 + "output": 3, + "cache_read": 0.05 } }, "nano-gpt/google/gemini-3.1-pro-preview-customtools": { @@ -9169,7 +10374,8 @@ "cost": { "input": 2, "output": 12, - "cache_read": 0.2 + "cache_read": 0.2, + "cache_write": 0.375 } }, "nano-gpt/google/gemma-4-26b-a4b-it": { @@ -9180,7 +10386,22 @@ "image": true, "cost": { "input": 0.13, - "output": 0.4 + "output": 0.4, + "cache_read": 0.065 + } + }, + "nano-gpt/google/gemini-3.6-flash": { + "name": "Gemini 3.6 Flash", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 1.5, + "output": 7.5, + "cache_read": 0.15 } }, "nano-gpt/google/gemini-3-flash-preview-thinking": { @@ -9190,7 +10411,8 @@ "image": true, "cost": { "input": 0.5, - "output": 3 + "output": 3, + "cache_read": 0.05 } }, "nano-gpt/google/gemini-3.1-flash-lite": { @@ -9200,10 +10422,12 @@ "tool_call": true, "structured_output": true, "image": true, + "video": true, "cost": { "input": 0.25, "output": 1.5, - "cache_read": 0.025 + "cache_read": 0.025, + "cache_write": 0.08333 } }, "nano-gpt/google/gemma-4-31b-it": { @@ -9214,7 +10438,8 @@ "image": true, "cost": { "input": 0.1, - "output": 0.35 + "output": 0.35, + "cache_read": 0.05 } }, "nano-gpt/google/gemini-3.1-pro-preview": { @@ -9227,7 +10452,8 @@ "cost": { "input": 2, "output": 12, - "cache_read": 0.2 + "cache_read": 0.2, + "cache_write": 0.375 } }, "nano-gpt/google/gemini-flash-lite-latest": { @@ -9237,18 +10463,12 @@ "tool_call": true, "structured_output": true, "image": true, + "video": true, "cost": { - "input": 0.25, - "output": 1.5, - "cache_read": 0.025 - } - }, - "nano-gpt/google/gemini-flash-1.5": { - "name": "Gemini 1.5 Flash", - "context": 2000000, - "cost": { - "input": 0.0748, - "output": 0.306 + "input": 0.3, + "output": 2.5, + "cache_read": 0.03, + "cache_write": 0.08333 } }, "nano-gpt/google/gemini-3.1-pro-preview-low": { @@ -9261,7 +10481,56 @@ "cost": { "input": 2, "output": 12, - "cache_read": 0.2 + "cache_read": 0.2, + "cache_write": 0.375 + } + }, + "nano-gpt/thinkingmachines/inkling:thinking": { + "name": "Inkling Thinking", + "context": 1048000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 1, + "output": 4.05, + "cache_read": 0.17 + } + }, + "nano-gpt/thinkingmachines/Inkling-Small": { + "name": "Inkling Small", + "context": 524288, + "tool_call": true, + "image": true, + "cost": { + "input": 0.5, + "output": 1.2, + "cache_read": 0.1 + } + }, + "nano-gpt/thinkingmachines/Inkling-Small:thinking": { + "name": "Inkling Small Thinking", + "context": 524288, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 0.5, + "output": 1.2, + "cache_read": 0.1 + } + }, + "nano-gpt/thinkingmachines/inkling": { + "name": "Inkling", + "context": 1048000, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 1, + "output": 4.05, + "cache_read": 0.17 } }, "nano-gpt/zai-org/glm-4.6v": { @@ -9270,7 +10539,8 @@ "image": true, "cost": { "input": 0.3, - "output": 0.9 + "output": 0.9, + "cache_read": 0.15 } }, "nano-gpt/zai-org/glm-5": { @@ -9280,8 +10550,9 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 0.3, - "output": 2.55 + "input": 0.5, + "output": 2.55, + "cache_read": 0.13 } }, "nano-gpt/zai-org/glm-5:thinking": { @@ -9291,8 +10562,9 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 0.3, - "output": 2.55 + "input": 0.5, + "output": 2.55, + "cache_read": 0.13 } }, "nano-gpt/zai-org/GLM-4.5:thinking": { @@ -9301,7 +10573,8 @@ "reasoning": true, "cost": { "input": 0.3, - "output": 1.3 + "output": 1.3, + "cache_read": 0.15 } }, "nano-gpt/zai-org/glm-5.1": { @@ -9311,8 +10584,9 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 0.3, - "output": 2.55 + "input": 0.75, + "output": 2.6, + "cache_read": 0.15 } }, "nano-gpt/zai-org/glm-4.6-original": { @@ -9321,7 +10595,8 @@ "reasoning": true, "cost": { "input": 0.35, - "output": 1.4 + "output": 1.4, + "cache_read": 0.175 } }, "nano-gpt/zai-org/GLM-4.5-Air": { @@ -9331,7 +10606,8 @@ "structured_output": true, "cost": { "input": 0.12, - "output": 0.8 + "output": 0.8, + "cache_read": 0.06 } }, "nano-gpt/zai-org/glm-4.7-flash": { @@ -9342,7 +10618,20 @@ "structured_output": true, "cost": { "input": 0.07, - "output": 0.4 + "output": 0.4, + "cache_read": 0.035 + } + }, + "nano-gpt/zai-org/glm-5.2": { + "name": "GLM 5.2", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.42, + "output": 1.32, + "cache_read": 0.078 } }, "nano-gpt/zai-org/glm-4.7-original": { @@ -9389,7 +10678,8 @@ "structured_output": true, "cost": { "input": 0.07, - "output": 0.4 + "output": 0.4, + "cache_read": 0.035 } }, "nano-gpt/zai-org/GLM-4.6-turbo:thinking": { @@ -9398,7 +10688,8 @@ "reasoning": true, "cost": { "input": 1, - "output": 3 + "output": 3, + "cache_read": 0.5 } }, "nano-gpt/zai-org/glm-5.1:thinking": { @@ -9408,8 +10699,9 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 0.3, - "output": 2.55 + "input": 0.75, + "output": 2.6, + "cache_read": 0.15 } }, "nano-gpt/zai-org/glm-4.5": { @@ -9417,7 +10709,8 @@ "context": 128000, "cost": { "input": 0.3, - "output": 1.3 + "output": 1.3, + "cache_read": 0.15 } }, "nano-gpt/zai-org/glm-4.7-original:thinking": { @@ -9439,8 +10732,9 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 0.15, - "output": 0.8 + "input": 0.2, + "output": 0.8, + "cache_read": 0.1 } }, "nano-gpt/zai-org/GLM-4.6-turbo": { @@ -9448,19 +10742,20 @@ "context": 200000, "cost": { "input": 1, - "output": 3 + "output": 3, + "cache_read": 0.5 } }, "nano-gpt/zai-org/glm-latest": { "name": "GLM Latest", - "context": 200000, + "context": 1048576, "reasoning": true, "tool_call": true, "structured_output": true, "cost": { - "input": 0.75, - "output": 2.6, - "cache_read": 0.15 + "input": 0.42, + "output": 1.32, + "cache_read": 0.078 } }, "nano-gpt/zai-org/GLM-4.5-Air:thinking": { @@ -9471,7 +10766,8 @@ "structured_output": true, "cost": { "input": 0.12, - "output": 0.8 + "output": 0.8, + "cache_read": 0.06 } }, "nano-gpt/zai-org/glm-4.6v-flash-original": { @@ -9481,7 +10777,8 @@ "video": true, "cost": { "input": 0.1, - "output": 0.4 + "output": 0.4, + "cache_read": 0.05 } }, "nano-gpt/zai-org/glm-4.6v-original": { @@ -9490,7 +10787,8 @@ "image": true, "cost": { "input": 0.6, - "output": 0.9 + "output": 0.9, + "cache_read": 0.3 } }, "nano-gpt/zai-org/glm-4.7-flash:thinking": { @@ -9499,7 +10797,8 @@ "reasoning": true, "cost": { "input": 0.07, - "output": 0.4 + "output": 0.4, + "cache_read": 0.035 } }, "nano-gpt/zai-org/glm-4.7-flash-original:thinking": { @@ -9508,7 +10807,20 @@ "reasoning": true, "cost": { "input": 0.07, - "output": 0.4 + "output": 0.4, + "cache_read": 0.035 + } + }, + "nano-gpt/zai-org/glm-5.2:thinking": { + "name": "GLM 5.2 Thinking", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.42, + "output": 1.32, + "cache_read": 0.078 } }, "nano-gpt/zai-org/glm-4.7:thinking": { @@ -9519,7 +10831,8 @@ "structured_output": true, "cost": { "input": 0.2, - "output": 0.8 + "output": 0.8, + "cache_read": 0.1 } }, "nano-gpt/featherless-ai/Qwerky-72B": { @@ -9527,7 +10840,8 @@ "context": 32000, "cost": { "input": 0.5, - "output": 0.5 + "output": 0.5, + "cache_read": 0.25 } }, "nano-gpt/unsloth/gemma-3-4b-it": { @@ -9535,7 +10849,8 @@ "context": 128000, "cost": { "input": 0.2006, - "output": 0.2006 + "output": 0.2006, + "cache_read": 0.1003 } }, "nano-gpt/unsloth/gemma-3-27b-it": { @@ -9543,7 +10858,8 @@ "context": 128000, "cost": { "input": 0.2992, - "output": 0.2992 + "output": 0.2992, + "cache_read": 0.1496 } }, "nano-gpt/unsloth/gemma-3-12b-it": { @@ -9551,7 +10867,8 @@ "context": 128000, "cost": { "input": 0.272, - "output": 0.272 + "output": 0.272, + "cache_read": 0.136 } }, "nano-gpt/perceptron/perceptron-mk1": { @@ -9563,39 +10880,61 @@ "video": true, "cost": { "input": 0.15, - "output": 1.5 + "output": 1.5, + "cache_read": 0.075 } }, - "nano-gpt/Steelskull/L3.3-MS-Evalebis-70b": { - "name": "MS Evalebis 70b", - "context": 16384, + "nano-gpt/sakana/fugu-ultra": { + "name": "Fugu Ultra", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 5.25, + "output": 31.5, + "cache_read": 0.525 + } + }, + "nano-gpt/sakana/fugu-ultra-v1.1": { + "name": "Fugu Ultra v1.1", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 5.25, + "output": 31.5, + "cache_read": 0.525 } }, "nano-gpt/Steelskull/L3.3-MS-Nevoria-70b": { "name": "Steelskull Nevoria 70b", "context": 16384, "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 } }, "nano-gpt/Steelskull/L3.3-MS-Evayale-70B": { "name": "Evayale 70b ", "context": 16384, "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 } }, "nano-gpt/Steelskull/L3.3-Cu-Mai-R1-70b": { "name": "Llama 3.3 70B Cu Mai", "context": 16384, "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 } }, "nano-gpt/Steelskull/L3.3-Electra-R1-70b": { @@ -9603,15 +10942,17 @@ "context": 16384, "cost": { "input": 0.69989, - "output": 0.69989 + "output": 0.69989, + "cache_read": 0.349945 } }, "nano-gpt/Steelskull/L3.3-Nevoria-R1-70b": { "name": "Steelskull Nevoria R1 70b", "context": 16384, "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 } }, "nano-gpt/qwen/qwen3-32b": { @@ -9619,7 +10960,8 @@ "context": 41000, "cost": { "input": 0.1, - "output": 0.3 + "output": 0.3, + "cache_read": 0.05 } }, "nano-gpt/qwen/qwen3-30b-a3b": { @@ -9627,7 +10969,8 @@ "context": 41000, "cost": { "input": 0.1, - "output": 0.3 + "output": 0.3, + "cache_read": 0.05 } }, "nano-gpt/qwen/Qwen3-235B-A22B-Instruct-2507": { @@ -9637,7 +10980,8 @@ "structured_output": true, "cost": { "input": 0.13, - "output": 0.5 + "output": 0.5, + "cache_read": 0.065 } }, "nano-gpt/qwen/qwen3.5-plus": { @@ -9658,7 +11002,8 @@ "structured_output": true, "cost": { "input": 0.13, - "output": 0.5 + "output": 0.5, + "cache_read": 0.065 } }, "nano-gpt/qwen/qwen3-next-80b-a3b-thinking": { @@ -9666,7 +11011,8 @@ "context": 256000, "cost": { "input": 0.15, - "output": 0.65 + "output": 0.65, + "cache_read": 0.075 } }, "nano-gpt/qwen/qwen3.5-9b": { @@ -9676,7 +11022,8 @@ "image": true, "cost": { "input": 0.05, - "output": 0.15 + "output": 0.15, + "cache_read": 0.025 } }, "nano-gpt/qwen/Qwen3-VL-235B-A22B-Instruct": { @@ -9685,7 +11032,8 @@ "image": true, "cost": { "input": 0.3, - "output": 1.2 + "output": 1.2, + "cache_read": 0.15 } }, "nano-gpt/qwen/qwen3-14b": { @@ -9693,7 +11041,8 @@ "context": 41000, "cost": { "input": 0.08, - "output": 0.24 + "output": 0.24, + "cache_read": 0.04 } }, "nano-gpt/qwen/Qwen3-8B": { @@ -9701,7 +11050,8 @@ "context": 41000, "cost": { "input": 0.47, - "output": 0.47 + "output": 0.47, + "cache_read": 0.235 } }, "nano-gpt/qwen/qwen3-235b-a22b": { @@ -9711,15 +11061,17 @@ "structured_output": true, "cost": { "input": 0.3, - "output": 0.5 + "output": 0.5, + "cache_read": 0.15 } }, "nano-gpt/qwen/qwen3-max": { "name": "Qwen3 Max", "context": 256000, "cost": { - "input": 1.08018, - "output": 5.4009 + "input": 1.2002, + "output": 6.001, + "cache_read": 0.6001 } }, "nano-gpt/qwen/qwen3.5-397b-a17b-thinking": { @@ -9730,7 +11082,8 @@ "video": true, "cost": { "input": 0.6, - "output": 3.6 + "output": 3.6, + "cache_read": 0.3 } }, "nano-gpt/qwen/qwen3-coder-plus": { @@ -9738,7 +11091,8 @@ "context": 128000, "cost": { "input": 1, - "output": 5 + "output": 5, + "cache_read": 0.5 } }, "nano-gpt/qwen/qwen3-coder-flash": { @@ -9746,7 +11100,8 @@ "context": 128000, "cost": { "input": 0.3, - "output": 1.5 + "output": 1.5, + "cache_read": 0.15 } }, "nano-gpt/qwen/Qwen3.6-35B-A3B": { @@ -9756,7 +11111,8 @@ "video": true, "cost": { "input": 0.112, - "output": 0.8 + "output": 0.8, + "cache_read": 0.056 } }, "nano-gpt/qwen/qwen-2.5-72b-instruct": { @@ -9764,15 +11120,8 @@ "context": 131072, "cost": { "input": 0.357, - "output": 0.408 - } - }, - "nano-gpt/qwen/qwq-32b-preview": { - "name": "Qwen QwQ 32B Preview", - "context": 32768, - "cost": { - "input": 0.2, - "output": 0.2 + "output": 0.408, + "cache_read": 0.1785 } }, "nano-gpt/qwen/qwen3.5-397b-a17b": { @@ -9782,7 +11131,8 @@ "video": true, "cost": { "input": 0.6, - "output": 3.6 + "output": 3.6, + "cache_read": 0.3 } }, "nano-gpt/qwen/qwen3.5-plus-thinking": { @@ -9804,7 +11154,8 @@ "structured_output": true, "cost": { "input": 0.15, - "output": 0.65 + "output": 0.65, + "cache_read": 0.075 } }, "nano-gpt/qwen/Qwen2.5-Coder-32B-Instruct": { @@ -9812,7 +11163,8 @@ "context": 32000, "cost": { "input": 0.2006, - "output": 0.2006 + "output": 0.2006, + "cache_read": 0.1003 } }, "nano-gpt/qwen/Qwen3.6-35B-A3B:thinking": { @@ -9823,7 +11175,8 @@ "video": true, "cost": { "input": 0.112, - "output": 0.8 + "output": 0.8, + "cache_read": 0.056 } }, "nano-gpt/qwen/qwen3-coder": { @@ -9833,7 +11186,8 @@ "structured_output": true, "cost": { "input": 0.13, - "output": 0.5 + "output": 0.5, + "cache_read": 0.065 } }, "nano-gpt/qwen/qwen3-coder-next": { @@ -9842,8 +11196,9 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 0.15, - "output": 1.5 + "input": 0.2, + "output": 1.5, + "cache_read": 0.1 } }, "nano-gpt/qwen/Qwen3-235B-A22B-Thinking-2507": { @@ -9851,15 +11206,17 @@ "context": 256000, "cost": { "input": 0.3, - "output": 0.5 + "output": 0.5, + "cache_read": 0.15 } }, "nano-gpt/EVA-UNIT-01/EVA-Qwen2.5-32B-v0.2": { "name": "EVA-Qwen2.5-32B-v0.2", "context": 16384, "cost": { - "input": 0.7989999999999999, - "output": 0.7989999999999999 + "input": 0.799, + "output": 0.799, + "cache_read": 0.3995 } }, "nano-gpt/EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.1": { @@ -9867,7 +11224,8 @@ "context": 16384, "cost": { "input": 2.006, - "output": 2.006 + "output": 2.006, + "cache_read": 1.003 } }, "nano-gpt/EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.0": { @@ -9875,20 +11233,25 @@ "context": 16384, "cost": { "input": 2.006, - "output": 2.006 + "output": 2.006, + "cache_read": 1.003 } }, "nano-gpt/EVA-UNIT-01/EVA-Qwen2.5-72B-v0.2": { "name": "EVA-Qwen2.5-72B-v0.2", "context": 16384, "cost": { - "input": 0.7989999999999999, - "output": 0.7989999999999999 + "input": 0.799, + "output": 0.799, + "cache_read": 0.3995 } }, - "nano-gpt/tencent/hy3-preview": { - "name": "Tencent: Hy3 preview", + "nano-gpt/tencent/hy3": { + "name": "Tencent Hy3", "context": 262144, + "reasoning": true, + "tool_call": true, + "structured_output": true, "cost": { "input": 0.066, "output": 0.26, @@ -9900,7 +11263,8 @@ "context": 8192, "cost": { "input": 10, - "output": 20 + "output": 20, + "cache_read": 5 } }, "nano-gpt/THUDM/GLM-Z1-9B-0414": { @@ -9908,15 +11272,8 @@ "context": 32000, "cost": { "input": 0.2, - "output": 0.2 - } - }, - "nano-gpt/THUDM/GLM-Z1-32B-0414": { - "name": "GLM Z1 32B 0414", - "context": 128000, - "cost": { - "input": 0.2, - "output": 0.2 + "output": 0.2, + "cache_read": 0.1 } }, "nano-gpt/THUDM/GLM-4-32B-0414": { @@ -9924,7 +11281,8 @@ "context": 128000, "cost": { "input": 0.2, - "output": 0.2 + "output": 0.2, + "cache_read": 0.1 } }, "nano-gpt/THUDM/GLM-4-9B-0414": { @@ -9932,15 +11290,17 @@ "context": 32000, "cost": { "input": 0.2, - "output": 0.2 + "output": 0.2, + "cache_read": 0.1 } }, "nano-gpt/abacusai/Dracarys-72B-Instruct": { "name": "Llama 3.1 70B Dracarys 2", "context": 16384, "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 } }, "nano-gpt/pamanseau/OpenReasoning-Nemotron-32B": { @@ -9949,7 +11309,8 @@ "reasoning": true, "cost": { "input": 0.1, - "output": 0.4 + "output": 0.4, + "cache_read": 0.05 } }, "nano-gpt/upstage/solar-pro-3": { @@ -9965,16 +11326,18 @@ "name": "MN-LooseCannon-12B-v1", "context": 16384, "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 } }, "nano-gpt/mistralai/Devstral-Small-2505": { "name": "Mistral Devstral Small 2505", "context": 32768, "cost": { - "input": 0.060000000000000005, - "output": 0.060000000000000005 + "input": 0.06, + "output": 0.06, + "cache_read": 0.03 } }, "nano-gpt/mistralai/mistral-large": { @@ -9982,7 +11345,8 @@ "context": 128000, "cost": { "input": 2.006, - "output": 6.001 + "output": 6.001, + "cache_read": 0.2 } }, "nano-gpt/mistralai/mistral-small-4-119b-2603:thinking": { @@ -9994,7 +11358,8 @@ "image": true, "cost": { "input": 0.4, - "output": 1.4 + "output": 1.4, + "cache_read": 0.2 } }, "nano-gpt/mistralai/Mistral-Nemo-Instruct-2407": { @@ -10002,7 +11367,8 @@ "context": 16384, "cost": { "input": 0.1003, - "output": 0.1207 + "output": 0.1207, + "cache_read": 0.05015 } }, "nano-gpt/mistralai/devstral-2-123b-instruct-2512": { @@ -10010,7 +11376,8 @@ "context": 262144, "cost": { "input": 0.4, - "output": 1.4 + "output": 1.4, + "cache_read": 0.2 } }, "nano-gpt/mistralai/ministral-8b-2512": { @@ -10018,7 +11385,8 @@ "context": 262144, "cost": { "input": 0.15, - "output": 0.15 + "output": 0.15, + "cache_read": 0.075 } }, "nano-gpt/mistralai/ministral-14b-2512": { @@ -10026,7 +11394,8 @@ "context": 262144, "cost": { "input": 0.2, - "output": 0.2 + "output": 0.2, + "cache_read": 0.1 } }, "nano-gpt/mistralai/ministral-3b-2512": { @@ -10034,7 +11403,8 @@ "context": 131072, "cost": { "input": 0.1, - "output": 0.1 + "output": 0.1, + "cache_read": 0.05 } }, "nano-gpt/mistralai/mistral-small-4-119b-2603": { @@ -10046,7 +11416,8 @@ "image": true, "cost": { "input": 0.4, - "output": 1.4 + "output": 1.4, + "cache_read": 0.2 } }, "nano-gpt/mistralai/mistral-large-3-675b-instruct-2512": { @@ -10055,7 +11426,8 @@ "image": true, "cost": { "input": 1, - "output": 3 + "output": 3, + "cache_read": 0.5 } }, "nano-gpt/mistralai/ministral-14b-instruct-2512": { @@ -10064,23 +11436,17 @@ "image": true, "cost": { "input": 0.1, - "output": 0.4 + "output": 0.4, + "cache_read": 0.05 } }, "nano-gpt/mistralai/mixtral-8x22b-instruct-v0.1": { "name": "Mixtral 8x22B", "context": 65536, "cost": { - "input": 0.8999999999999999, - "output": 0.8999999999999999 - } - }, - "nano-gpt/mistralai/mixtral-8x7b-instruct-v0.1": { - "name": "Mixtral 8x7B", - "context": 32768, - "cost": { - "input": 0.27, - "output": 0.27 + "input": 2, + "output": 6, + "cache_read": 0.2 } }, "nano-gpt/mistralai/mistral-medium-3.1": { @@ -10088,7 +11454,8 @@ "context": 131072, "cost": { "input": 0.4, - "output": 2 + "output": 2, + "cache_read": 0.2 } }, "nano-gpt/mistralai/mistral-saba": { @@ -10096,7 +11463,8 @@ "context": 32000, "cost": { "input": 0.1989, - "output": 0.595 + "output": 0.595, + "cache_read": 0.09945 } }, "nano-gpt/mistralai/codestral-2508": { @@ -10104,7 +11472,8 @@ "context": 256000, "cost": { "input": 0.3, - "output": 0.8999999999999999 + "output": 0.9, + "cache_read": 0.15 } }, "nano-gpt/mistralai/mistral-medium-3": { @@ -10113,7 +11482,38 @@ "image": true, "cost": { "input": 0.4, - "output": 2 + "output": 2, + "cache_read": 0.2 + } + }, + "nano-gpt/bytedance/doubao-seed-character": { + "name": "Doubao Seed Character", + "context": 128000, + "reasoning": true, + "image": true, + "cost": { + "input": 0.1179, + "output": 0.2947, + "cache_read": 0.0236, + "cache_write": 0.0025 + } + }, + "nano-gpt/bytedance/doubao-seed-2.1-turbo": { + "name": "Doubao Seed 2.1 Turbo", + "context": 256000, + "cost": { + "input": 0.5, + "output": 2.5, + "cache_read": 0.25 + } + }, + "nano-gpt/bytedance/doubao-seed-2.1-pro": { + "name": "Doubao Seed 2.1 Pro", + "context": 256000, + "cost": { + "input": 1, + "output": 5, + "cache_read": 0.5 } }, "nano-gpt/soob3123/amoral-gemma3-27B-v2": { @@ -10121,7 +11521,8 @@ "context": 32768, "cost": { "input": 0.3, - "output": 0.3 + "output": 0.3, + "cache_read": 0.15 } }, "nano-gpt/soob3123/GrayLine-Qwen3-8B": { @@ -10129,7 +11530,8 @@ "context": 16384, "cost": { "input": 0.3, - "output": 0.3 + "output": 0.3, + "cache_read": 0.15 } }, "nano-gpt/soob3123/Veiled-Calla-12B": { @@ -10137,23 +11539,43 @@ "context": 32768, "cost": { "input": 0.3, - "output": 0.3 + "output": 0.3, + "cache_read": 0.15 } }, - "nano-gpt/nex-agi/deepseek-v3.1-nex-n1": { - "name": "DeepSeek V3.1 Nex N1", - "context": 128000, + "nano-gpt/nex-agi/nex-n2-mini": { + "name": "Nex N2 Mini", + "context": 262144, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, "cost": { - "input": 0.27999999999999997, - "output": 0.42000000000000004 + "input": 0.025, + "output": 0.1, + "cache_read": 0.0025 + } + }, + "nano-gpt/nex-agi/nex-n2-pro": { + "name": "Nex N2 Pro", + "context": 262144, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.5, + "output": 2.5, + "cache_read": 0.25 } }, "nano-gpt/inflatebot/MN-12B-Mag-Mell-R1": { "name": "Mag Mell R1", "context": 16384, "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 } }, "nano-gpt/LLM360/K2-Think": { @@ -10161,15 +11583,28 @@ "context": 128000, "cost": { "input": 0.17, - "output": 0.68 + "output": 0.68, + "cache_read": 0.085 } }, "nano-gpt/undi95/remm-slerp-l2-13b": { "name": "ReMM SLERP 13B", "context": 6144, "cost": { - "input": 0.7989999999999999, - "output": 1.2069999999999999 + "input": 0.799, + "output": 1.207, + "cache_read": 0.3995 + } + }, + "nano-gpt/meta/muse-spark-1.1": { + "name": "Muse Spark 1.1", + "context": 1000000, + "reasoning": true, + "image": true, + "cost": { + "input": 1.25, + "output": 4.25, + "cache_read": 0.15 } }, "nano-gpt/nanogpt/coding-router:max": { @@ -10237,15 +11672,8 @@ "context": 8192, "cost": { "input": 0.44, - "output": 0.44 - } - }, - "nano-gpt/essentialai/rnj-1-instruct": { - "name": "RNJ-1 Instruct 8B", - "context": 128000, - "cost": { - "input": 0.15, - "output": 0.15 + "output": 0.44, + "cache_read": 0.22 } }, "nano-gpt/MiniMaxAI/MiniMax-M1-80k": { @@ -10253,15 +11681,18 @@ "context": 1000000, "cost": { "input": 0.6052, - "output": 2.4225000000000003 + "output": 2.4225, + "cache_read": 0.3026 } }, - "nano-gpt/Unbabel/M-Prometheus-14B": { - "name": "M-Prometheus 14B", - "context": 32768, + "nano-gpt/inclusionai/ling-3.0-flash": { + "name": "Ling 3.0 Flash", + "context": 262144, + "tool_call": true, "cost": { - "input": 0.2, - "output": 0.2 + "input": 0.06, + "output": 0.18, + "cache_read": 0.012 } }, "nano-gpt/inclusionai/ring-2.6-1t": { @@ -10271,8 +11702,9 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 1, - "output": 3 + "input": 0.3, + "output": 2.5, + "cache_read": 0.06 } }, "nano-gpt/inclusionai/ling-2.6-1t": { @@ -10286,31 +11718,26 @@ "cache_read": 0.06 } }, + "nano-gpt/inclusionai/ling-3.0-flash:thinking": { + "name": "Ling 3.0 Flash Thinking", + "context": 262144, + "reasoning": true, + "tool_call": true, + "cost": { + "input": 0.06, + "output": 0.18, + "cache_read": 0.012 + } + }, "nano-gpt/inclusionai/ling-2.6-flash": { "name": "Ling 2.6 Flash", "context": 262144, "tool_call": true, "structured_output": true, "cost": { - "input": 0.08, - "output": 0.24 - } - }, - "nano-gpt/cognitivecomputations/dolphin-2.9.2-qwen2-72b": { - "name": "Dolphin 72b", - "context": 8192, - "cost": { - "input": 0.306, - "output": 0.306 - } - }, - "nano-gpt/allenai/olmo-3-32b-think": { - "name": "Olmo 3 32B Think", - "context": 128000, - "reasoning": true, - "cost": { - "input": 0.3, - "output": 0.44999999999999996 + "input": 0.1, + "output": 0.3, + "cache_read": 0.02 } }, "nano-gpt/Salesforce/Llama-xLAM-2-70b-fc-r": { @@ -10318,7 +11745,8 @@ "context": 128000, "cost": { "input": 2.5, - "output": 2.5 + "output": 2.5, + "cache_read": 1.25 } }, "nano-gpt/ReadyArt/MS3.2-The-Omega-Directive-24B-Unslop-v2.0": { @@ -10326,7 +11754,30 @@ "context": 16384, "cost": { "input": 0.5, - "output": 0.5 + "output": 0.5, + "cache_read": 0.25 + } + }, + "nano-gpt/crofai/greg-2-super": { + "name": "Greg 2 Super", + "context": 229376, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 1.5, + "output": 5, + "cache_read": 0.25 + } + }, + "nano-gpt/crofai/greg-2-ultra": { + "name": "Greg 2 Ultra", + "context": 229376, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 3, + "output": 10, + "cache_read": 0.5 } }, "nano-gpt/mistral/mistral-medium-3.5": { @@ -10338,7 +11789,8 @@ "image": true, "cost": { "input": 1.5, - "output": 7.5 + "output": 7.5, + "cache_read": 0.75 } }, "nano-gpt/mistral/mistral-medium-3.5:thinking": { @@ -10350,15 +11802,17 @@ "image": true, "cost": { "input": 1.5, - "output": 7.5 + "output": 7.5, + "cache_read": 0.75 } }, "nano-gpt/meganova-ai/manta-pro-1.0": { "name": "Manta Pro 1.0", "context": 32768, "cost": { - "input": 0.060000000000000005, - "output": 0.5 + "input": 0.06, + "output": 0.5, + "cache_read": 0.03 } }, "nano-gpt/meganova-ai/manta-mini-1.0": { @@ -10366,7 +11820,8 @@ "context": 8192, "cost": { "input": 0.02, - "output": 0.16 + "output": 0.16, + "cache_read": 0.01 } }, "nano-gpt/meganova-ai/manta-flash-1.0": { @@ -10374,15 +11829,17 @@ "context": 16384, "cost": { "input": 0.02, - "output": 0.16 + "output": 0.16, + "cache_read": 0.01 } }, "nano-gpt/Doctor-Shotgun/MS3.2-24B-Magnum-Diamond": { "name": "MS3.2 24B Magnum Diamond", "context": 16384, "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 } }, "nano-gpt/chutesai/Mistral-Small-3.2-24B-Instruct-2506": { @@ -10390,15 +11847,17 @@ "context": 128000, "cost": { "input": 0.2, - "output": 0.4 + "output": 0.4, + "cache_read": 0.1 } }, "nano-gpt/VongolaChouko/Starcannon-Unleashed-12B-v1.0": { "name": "Mistral Nemo Starcannon 12b v1", "context": 16384, "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 } }, "nano-gpt/shisa-ai/shisa-v2.1-llama3.3-70b": { @@ -10406,7 +11865,8 @@ "context": 32768, "cost": { "input": 0.5, - "output": 0.5 + "output": 0.5, + "cache_read": 0.25 } }, "nano-gpt/shisa-ai/shisa-v2-llama3.3-70b": { @@ -10414,43 +11874,48 @@ "context": 128000, "cost": { "input": 0.5, - "output": 0.5 + "output": 0.5, + "cache_read": 0.25 } }, - "nano-gpt/poolside/laguna-xs.2": { - "name": "Laguna XS.2", - "context": 262144, + "nano-gpt/poolside/laguna-s-2.1:thinking": { + "name": "Laguna S 2.1 Thinking", + "context": 1048576, "reasoning": true, "tool_call": true, "cost": { - "input": 0.2, - "output": 0.4 + "input": 0.1, + "output": 0.2, + "cache_read": 0.01 + } + }, + "nano-gpt/poolside/laguna-s-2.1": { + "name": "Laguna S 2.1", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "cost": { + "input": 0.1, + "output": 0.2, + "cache_read": 0.01 } }, "nano-gpt/poolside/laguna-m.1": { "name": "Laguna M.1", "context": 262144, - "reasoning": true, - "tool_call": true, "cost": { "input": 0.2, - "output": 0.4 + "output": 0.4, + "cache_read": 0.1 } }, "nano-gpt/nothingiisreal/L3.1-70B-Celeste-V0.1-BF16": { "name": "Llama 3.1 70B Celeste v0.1", "context": 16384, "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 - } - }, - "nano-gpt/dmind/dmind-1": { - "name": "DMind-1", - "context": 32768, - "cost": { - "input": 0.3, - "output": 0.6 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 } }, "nano-gpt/dmind/dmind-1-mini": { @@ -10458,7 +11923,8 @@ "context": 32768, "cost": { "input": 0.2, - "output": 0.4 + "output": 0.4, + "cache_read": 0.1 } }, "nano-gpt/failspy/Meta-Llama-3-70B-Instruct-abliterated-v3.5": { @@ -10466,15 +11932,17 @@ "context": 8192, "cost": { "input": 0.7, - "output": 0.7 + "output": 0.7, + "cache_read": 0.35 } }, "nano-gpt/minimax/minimax-m2-her": { "name": "MiniMax M2-her", "context": 65532, "cost": { - "input": 0.30200000000000005, - "output": 1.2069999999999999 + "input": 0.302, + "output": 1.207, + "cache_read": 0.151 } }, "nano-gpt/minimax/minimax-m2.7-turbo": { @@ -10485,7 +11953,8 @@ "structured_output": true, "cost": { "input": 0.6, - "output": 2.4 + "output": 2.4, + "cache_read": 0.3 } }, "nano-gpt/minimax/minimax-m2.7": { @@ -10495,8 +11964,9 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 0.3, - "output": 1.2 + "input": 0.315, + "output": 1.26, + "cache_read": 0.1575 } }, "nano-gpt/minimax/minimax-m3:thinking": { @@ -10532,7 +12002,8 @@ "structured_output": true, "cost": { "input": 0.3, - "output": 1.2 + "output": 1.2, + "cache_read": 0.15 } }, "nano-gpt/minimax/minimax-01": { @@ -10540,7 +12011,8 @@ "context": 1000192, "cost": { "input": 0.1394, - "output": 1.1219999999999999 + "output": 1.122, + "cache_read": 0.0697 } }, "nano-gpt/minimax/minimax-m2.1": { @@ -10551,7 +12023,8 @@ "structured_output": true, "cost": { "input": 0.33, - "output": 1.32 + "output": 1.32, + "cache_read": 0.165 } }, "nano-gpt/minimax/minimax-latest": { @@ -10571,8 +12044,9 @@ "name": "NemoMix 12B Unleashed", "context": 32768, "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 } }, "nano-gpt/deepseek/deepseek-v4-flash:thinking": { @@ -10582,9 +12056,9 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 0.14, - "output": 0.28, - "cache_read": 0.028 + "input": 0.07, + "output": 0.14, + "cache_read": 0.014 } }, "nano-gpt/deepseek/deepseek-latest": { @@ -10606,18 +12080,21 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 0.14, - "output": 0.28, - "cache_read": 0.028 + "input": 0.07, + "output": 0.14, + "cache_read": 0.014 } }, - "nano-gpt/deepseek/deepseek-v3.2-speciale": { - "name": "DeepSeek V3.2 Speciale", - "context": 163000, + "nano-gpt/deepseek/deepseek-v4-flash-0731:thinking": { + "name": "DeepSeek V4 Flash 0731 (Thinking)", + "context": 1000000, "reasoning": true, + "tool_call": true, + "structured_output": true, "cost": { - "input": 0.27999999999999997, - "output": 0.42000000000000004 + "input": 0.14, + "output": 0.28, + "cache_read": 0.014 } }, "nano-gpt/deepseek/deepseek-v4-pro": { @@ -10644,14 +12121,63 @@ "cache_read": 0.003625 } }, + "nano-gpt/deepseek/deepseek-v4-flash-0731-cheaper:thinking": { + "name": "DeepSeek V4 Flash 0731 Cheaper (Thinking)", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.14, + "output": 0.28, + "cache_read": 0.014 + } + }, + "nano-gpt/deepseek/deepseek-v4-flash-0731-cheaper": { + "name": "DeepSeek V4 Flash 0731 Cheaper", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.14, + "output": 0.28, + "cache_read": 0.014 + } + }, + "nano-gpt/deepseek/deepseek-v4-flash-0731": { + "name": "DeepSeek V4 Flash 0731", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.14, + "output": 0.28, + "cache_read": 0.014 + } + }, "nano-gpt/deepseek/deepseek-v3.2": { "name": "DeepSeek V3.2", "context": 163000, "tool_call": true, "structured_output": true, "cost": { - "input": 0.27999999999999997, - "output": 0.42000000000000004 + "input": 0.28, + "output": 0.42, + "cache_read": 0.14 + } + }, + "nano-gpt/deepseek/deepseek-v4-flash-latest": { + "name": "DeepSeek V4 Flash Latest", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.14, + "output": 0.28, + "cache_read": 0.014 } }, "nano-gpt/deepseek/deepseek-v4-pro:thinking": { @@ -10671,7 +12197,8 @@ "context": 160000, "cost": { "input": 1, - "output": 2.5 + "output": 2.5, + "cache_read": 0.5 } }, "nano-gpt/deepseek/deepseek-v3.2:thinking": { @@ -10681,8 +12208,9 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 0.27999999999999997, - "output": 0.42000000000000004 + "input": 0.28, + "output": 0.42, + "cache_read": 0.14 } }, "nano-gpt/deepseek/deepseek-v4-pro-cheaper:thinking": { @@ -10701,16 +12229,18 @@ "name": "Amazon Nova 2 Lite", "context": 1000000, "cost": { - "input": 0.5099999999999999, - "output": 4.25 + "input": 0.51, + "output": 4.25, + "cache_read": 0.255 } }, "nano-gpt/amazon/nova-pro-v1": { "name": "Amazon Nova Pro 1.0", "context": 300000, "cost": { - "input": 0.7989999999999999, - "output": 3.1959999999999997 + "input": 0.799, + "output": 3.196, + "cache_read": 0.3995 } }, "nano-gpt/amazon/nova-micro-v1": { @@ -10718,7 +12248,8 @@ "context": 128000, "cost": { "input": 0.0357, - "output": 0.1394 + "output": 0.1394, + "cache_read": 0.01785 } }, "nano-gpt/amazon/nova-lite-v1": { @@ -10726,7 +12257,8 @@ "context": 300000, "cost": { "input": 0.0595, - "output": 0.238 + "output": 0.238, + "cache_read": 0.02975 } }, "nano-gpt/Gryphe/MythoMax-L2-13b": { @@ -10734,15 +12266,17 @@ "context": 4000, "cost": { "input": 0.1003, - "output": 0.1003 + "output": 0.1003, + "cache_read": 0.05015 } }, "nano-gpt/LatitudeGames/Wayfarer-Large-70B-Llama-3.3": { "name": "Llama 3.3 70B Wayfarer", "context": 16384, "cost": { - "input": 0.700000007, - "output": 0.700000007 + "input": 0.7, + "output": 0.7, + "cache_read": 0.35 } }, "nano-gpt/ibm-granite/granite-4.1-8b": { @@ -10760,12 +12294,12 @@ "name": "Grok 4.20 Multi-Agent", "context": 2000000, "reasoning": true, - "tool_call": true, "structured_output": true, "image": true, "cost": { "input": 2, - "output": 6 + "output": 6, + "cache_read": 1 } }, "nano-gpt/x-ai/grok-4.3": { @@ -10781,6 +12315,19 @@ "cache_read": 0.2 } }, + "nano-gpt/x-ai/grok-4.5": { + "name": "Grok 4.5", + "context": 500000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 2, + "output": 6, + "cache_read": 0.5 + } + }, "nano-gpt/x-ai/grok-build-0.1": { "name": "Grok Build 0.1", "context": 256000, @@ -10803,20 +12350,21 @@ "image": true, "cost": { "input": 2, - "output": 6 + "output": 6, + "cache_read": 1 } }, "nano-gpt/x-ai/grok-latest": { "name": "Grok Latest", - "context": 1000000, + "context": 500000, "reasoning": true, "tool_call": true, "structured_output": true, "image": true, "cost": { - "input": 1.25, - "output": 2.5, - "cache_read": 0.2 + "input": 2, + "output": 6, + "cache_read": 0.5 } }, "nano-gpt/alibaba/qwen3.6-27b:thinking": { @@ -10827,7 +12375,8 @@ "video": true, "cost": { "input": 0.203, - "output": 2.24 + "output": 2.24, + "cache_read": 0.1015 } }, "nano-gpt/alibaba/qwen3.6-27b": { @@ -10837,17 +12386,20 @@ "video": true, "cost": { "input": 0.203, - "output": 2.24 + "output": 2.24, + "cache_read": 0.1015 } }, "nano-gpt/alibaba/qwen3.6-flash": { "name": "Qwen3.6 Flash", - "context": 991800, + "context": 991808, "image": true, "video": true, "cost": { "input": 0.19, - "output": 1.16 + "output": 1.16, + "cache_read": 0.02, + "cache_write": 0.24 } }, "nano-gpt/kwaipilot/kat-coder-pro-v2": { @@ -10855,23 +12407,48 @@ "context": 256000, "cost": { "input": 0.3, - "output": 1.2 + "output": 1.2, + "cache_read": 0.15 + } + }, + "nano-gpt/kwaipilot/kat-coder-pro-v2.5": { + "name": "KAT Coder Pro V2.5", + "context": 256000, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.74, + "output": 2.96, + "cache_read": 0.15 + } + }, + "nano-gpt/kwaipilot/kat-coder-air-v2.5": { + "name": "KAT Coder Air V2.5", + "context": 256000, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.15, + "output": 0.6, + "cache_read": 0.03 } }, "nano-gpt/Envoid/Llama-3.05-NT-Storybreaker-Ministral-70B": { "name": "Llama 3.05 Storybreaker Ministral 70b", "context": 16384, "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 } }, "nano-gpt/Envoid/Llama-3.05-Nemotron-Tenyxchat-Storybreaker-70B": { "name": "Nemotron Tenyxchat Storybreaker 70b", "context": 16384, "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 } }, "nano-gpt/NeverSleep/Lumimaid-v0.2-70B": { @@ -10879,15 +12456,17 @@ "context": 16384, "cost": { "input": 1, - "output": 1.5 + "output": 1.5, + "cache_read": 0.5 } }, "nano-gpt/Sao10K/L3.3-70B-Euryale-v2.3": { "name": "Llama 3.3 70B Euryale", "context": 20480, "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 } }, "nano-gpt/Sao10K/L3-8B-Stheno-v3.2": { @@ -10895,7 +12474,8 @@ "context": 16384, "cost": { "input": 0.2006, - "output": 0.2006 + "output": 0.2006, + "cache_read": 0.1003 } }, "nano-gpt/Sao10K/L3.1-70B-Euryale-v2.2": { @@ -10903,23 +12483,26 @@ "context": 20480, "cost": { "input": 0.306, - "output": 0.357 + "output": 0.357, + "cache_read": 0.153 } }, "nano-gpt/Sao10K/L3.1-70B-Hanami-x1": { "name": "Llama 3.1 70B Hanami", "context": 16384, "cost": { - "input": 0.49299999999999994, - "output": 0.49299999999999994 + "input": 0.493, + "output": 0.493, + "cache_read": 0.2465 } }, "nano-gpt/deepseek-ai/deepseek-v3.2-exp": { "name": "DeepSeek V3.2 Exp", "context": 163840, "cost": { - "input": 0.27999999999999997, - "output": 0.42000000000000004 + "input": 0.28, + "output": 0.42, + "cache_read": 0.14 } }, "nano-gpt/deepseek-ai/DeepSeek-R1-0528": { @@ -10928,7 +12511,8 @@ "reasoning": true, "cost": { "input": 0.4, - "output": 1.7 + "output": 1.7, + "cache_read": 0.2 } }, "nano-gpt/deepseek-ai/DeepSeek-V3.1": { @@ -10936,7 +12520,8 @@ "context": 128000, "cost": { "input": 0.2, - "output": 0.7 + "output": 0.7, + "cache_read": 0.1 } }, "nano-gpt/deepseek-ai/deepseek-v3.2-exp-thinking": { @@ -10944,8 +12529,9 @@ "context": 163840, "reasoning": true, "cost": { - "input": 0.27999999999999997, - "output": 0.42000000000000004 + "input": 0.28, + "output": 0.42, + "cache_read": 0.14 } }, "nano-gpt/deepseek-ai/DeepSeek-V3.1:thinking": { @@ -10953,7 +12539,8 @@ "context": 128000, "cost": { "input": 0.2, - "output": 0.7 + "output": 0.7, + "cache_read": 0.1 } }, "nano-gpt/deepseek-ai/DeepSeek-V3.1-Terminus:thinking": { @@ -10963,7 +12550,8 @@ "structured_output": true, "cost": { "input": 0.25, - "output": 0.7 + "output": 0.7, + "cache_read": 0.125 } }, "nano-gpt/deepseek-ai/DeepSeek-V3.1-Terminus": { @@ -10973,15 +12561,8 @@ "structured_output": true, "cost": { "input": 0.25, - "output": 0.7 - } - }, - "nano-gpt/aion-labs/aion-1.0-mini": { - "name": "Aion 1.0 mini (DeepSeek)", - "context": 131072, - "cost": { - "input": 0.7989999999999999, - "output": 1.394 + "output": 0.7, + "cache_read": 0.125 } }, "nano-gpt/aion-labs/aion-2.0": { @@ -10989,23 +12570,37 @@ "context": 131072, "cost": { "input": 0.8, - "output": 1.6 + "output": 1.6, + "cache_read": 0.2 } }, - "nano-gpt/aion-labs/aion-1.0": { - "name": "Aion 1.0", - "context": 65536, + "nano-gpt/aion-labs/aion-3.0-mini": { + "name": "AionLabs: Aion 3.0 Mini", + "context": 131072, + "reasoning": true, "cost": { - "input": 3.995, - "output": 7.99 + "input": 0.7, + "output": 1.4, + "cache_read": 0.18 } }, "nano-gpt/aion-labs/aion-rp-llama-3.1-8b": { "name": "Llama 3.1 8b (uncensored)", "context": 32768, "cost": { - "input": 0.2006, - "output": 0.2006 + "input": 0.8, + "output": 1.6, + "cache_read": 0.4 + } + }, + "nano-gpt/aion-labs/aion-3.0": { + "name": "AionLabs: Aion 3.0", + "context": 131072, + "reasoning": true, + "cost": { + "input": 3, + "output": 6, + "cache_read": 0.75 } }, "nano-gpt/aion-labs/aion-2.5": { @@ -11022,7 +12617,8 @@ "context": 8000, "cost": { "input": 2.499, - "output": 9.996 + "output": 9.996, + "cache_read": 1.2495 } }, "nano-gpt/inflection/inflection-3-productivity": { @@ -11030,41 +12626,23 @@ "context": 8000, "cost": { "input": 2.499, - "output": 9.996 + "output": 9.996, + "cache_read": 1.2495 } }, - "nano-gpt/xiaomi/mimo-v2-omni": { - "name": "MiMo V2 Omni", - "context": 262144, - "reasoning": true, - "tool_call": true, - "image": true, - "video": true, - "cost": { - "input": 0.4, - "output": 2, - "cache_read": 0.08 - } - }, - "nano-gpt/xiaomi/mimo-v2-flash": { - "name": "MiMo V2 Flash", - "context": 256000, - "reasoning": true, - "cost": { - "input": 0.102, - "output": 0.306 - } - }, - "nano-gpt/xiaomi/mimo-v2-pro": { - "name": "MiMo V2 Pro", + "nano-gpt/xiaomi/mimo-v2.5:thinking": { + "name": "MiMo V2.5 Thinking", "context": 1048576, "reasoning": true, "tool_call": true, "structured_output": true, + "image": true, + "video": true, "cost": { - "input": 1, - "output": 3, - "cache_read": 0.2 + "input": 0.14, + "output": 0.28, + "cache_read": 0.0028, + "cache_write": 0 } }, "nano-gpt/xiaomi/mimo-v2.5": { @@ -11078,25 +12656,33 @@ "cost": { "input": 0.14, "output": 0.28, - "cache_read": 0.0028 + "cache_read": 0.0028, + "cache_write": 0 } }, - "nano-gpt/xiaomi/mimo-v2-flash-thinking": { - "name": "MiMo V2 Flash (Thinking)", - "context": 256000, + "nano-gpt/xiaomi/mimo-v2.5-pro-crof": { + "name": "MiMo V2.5 Pro (Crof)", + "context": 1000000, "reasoning": true, + "tool_call": true, + "structured_output": true, "cost": { - "input": 0.102, - "output": 0.306 + "input": 0.4, + "output": 0.8, + "cache_read": 0.003 } }, - "nano-gpt/xiaomi/mimo-v2-flash-original": { - "name": "MiMo V2 Flash Original", - "context": 256000, + "nano-gpt/xiaomi/mimo-v2.5-pro:thinking": { + "name": "MiMo V2.5 Pro Thinking", + "context": 1048576, "reasoning": true, + "tool_call": true, + "structured_output": true, "cost": { - "input": 0.102, - "output": 0.306 + "input": 0.435, + "output": 0.87, + "cache_read": 0.0036, + "cache_write": 0 } }, "nano-gpt/xiaomi/mimo-v2.5-pro": { @@ -11108,16 +12694,20 @@ "cost": { "input": 0.435, "output": 0.87, - "cache_read": 0.0036 + "cache_read": 0.0036, + "cache_write": 0 } }, - "nano-gpt/xiaomi/mimo-v2-flash-thinking-original": { - "name": "MiMo V2 Flash (Thinking) Original", - "context": 256000, + "nano-gpt/xiaomi/mimo-v2.5-pro-crof:thinking": { + "name": "MiMo V2.5 Pro Thinking (Crof)", + "context": 1000000, "reasoning": true, + "tool_call": true, + "structured_output": true, "cost": { - "input": 0.102, - "output": 0.306 + "input": 0.4, + "output": 0.8, + "cache_read": 0.003 } }, "nano-gpt/anthropic/claude-opus-4.8:thinking": { @@ -11128,20 +12718,22 @@ "structured_output": true, "image": true, "cost": { - "input": 4.998, - "output": 25.007, - "cache_read": 0.4998 + "input": 5, + "output": 25, + "cache_read": 0.5 } }, "nano-gpt/anthropic/claude-sonnet-4.6": { "name": "Claude Sonnet 4.6", "context": 1000000, + "reasoning": true, "tool_call": true, "structured_output": true, "image": true, "cost": { - "input": 2.992, - "output": 14.993999999999998 + "input": 3, + "output": 15, + "cache_read": 0.3 } }, "nano-gpt/anthropic/claude-opus-4.6:thinking": { @@ -11152,8 +12744,23 @@ "structured_output": true, "image": true, "cost": { - "input": 4.998, - "output": 25.007 + "input": 5, + "output": 25, + "cache_read": 0.5 + } + }, + "nano-gpt/anthropic/claude-fable-5": { + "name": "Claude Fable 5", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 10, + "output": 50, + "cache_read": 1, + "cache_write": 12.5 } }, "nano-gpt/anthropic/claude-sonnet-latest": { @@ -11164,9 +12771,10 @@ "structured_output": true, "image": true, "cost": { - "input": 2.992, - "output": 14.994, - "cache_read": 0.2992 + "input": 2, + "output": 10, + "cache_read": 0.2, + "cache_write": 2.5 } }, "nano-gpt/anthropic/claude-opus-latest": { @@ -11177,9 +12785,10 @@ "structured_output": true, "image": true, "cost": { - "input": 4.998, - "output": 25.007, - "cache_read": 0.4998 + "input": 5, + "output": 25, + "cache_read": 0.5, + "cache_write": 6.25 } }, "nano-gpt/anthropic/claude-opus-4.7": { @@ -11190,9 +12799,9 @@ "structured_output": true, "image": true, "cost": { - "input": 4.998, - "output": 25.007, - "cache_read": 0.4998 + "input": 5, + "output": 25, + "cache_read": 0.5 } }, "nano-gpt/anthropic/claude-sonnet-4.6:thinking": { @@ -11203,8 +12812,23 @@ "structured_output": true, "image": true, "cost": { - "input": 2.992, - "output": 14.993999999999998 + "input": 3, + "output": 15, + "cache_read": 0.3 + } + }, + "nano-gpt/anthropic/claude-sonnet-5:thinking": { + "name": "Claude Sonnet 5 Thinking", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 2, + "output": 10, + "cache_read": 0.2, + "cache_write": 2.5 } }, "nano-gpt/anthropic/claude-haiku-latest": { @@ -11220,6 +12844,20 @@ "cache_read": 0.1 } }, + "nano-gpt/anthropic/claude-fable-latest": { + "name": "Claude Fable Latest", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 10, + "output": 50, + "cache_read": 1, + "cache_write": 12.5 + } + }, "nano-gpt/anthropic/claude-opus-4.6:thinking:medium": { "name": "Claude 4.6 Opus Thinking Medium", "context": 1000000, @@ -11228,8 +12866,9 @@ "structured_output": true, "image": true, "cost": { - "input": 4.998, - "output": 25.007 + "input": 5, + "output": 25, + "cache_read": 0.5 } }, "nano-gpt/anthropic/claude-opus-4.7:thinking": { @@ -11240,9 +12879,9 @@ "structured_output": true, "image": true, "cost": { - "input": 4.998, - "output": 25.007, - "cache_read": 0.4998 + "input": 5, + "output": 25, + "cache_read": 0.5 } }, "nano-gpt/anthropic/claude-opus-4.8": { @@ -11253,9 +12892,36 @@ "structured_output": true, "image": true, "cost": { - "input": 4.998, - "output": 25.007, - "cache_read": 0.4998 + "input": 5, + "output": 25, + "cache_read": 0.5 + } + }, + "nano-gpt/anthropic/claude-sonnet-5": { + "name": "Claude Sonnet 5", + "context": 1000000, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 2, + "output": 10, + "cache_read": 0.2, + "cache_write": 2.5 + } + }, + "nano-gpt/anthropic/claude-opus-5": { + "name": "Claude Opus 5", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 5, + "output": 25, + "cache_read": 0.5, + "cache_write": 6.25 } }, "nano-gpt/anthropic/claude-opus-4.6:thinking:max": { @@ -11266,8 +12932,9 @@ "structured_output": true, "image": true, "cost": { - "input": 4.998, - "output": 25.007 + "input": 5, + "output": 25, + "cache_read": 0.5 } }, "nano-gpt/anthropic/claude-opus-4.6:thinking:low": { @@ -11278,8 +12945,9 @@ "structured_output": true, "image": true, "cost": { - "input": 4.998, - "output": 25.007 + "input": 5, + "output": 25, + "cache_read": 0.5 } }, "nano-gpt/anthropic/claude-opus-4.6": { @@ -11290,24 +12958,9 @@ "structured_output": true, "image": true, "cost": { - "input": 4.998, - "output": 25.007 - } - }, - "nano-gpt/liquid/lfm-2-24b-a2b": { - "name": "LFM2 24B A2B", - "context": 32768, - "cost": { - "input": 0.03, - "output": 0.12 - } - }, - "nano-gpt/Infermatic/MN-12B-Inferor-v0.0": { - "name": "Mistral Nemo Inferor 12B", - "context": 16384, - "cost": { - "input": 0.25499999999999995, - "output": 0.49299999999999994 + "input": 5, + "output": 25, + "cache_read": 0.5 } }, "nano-gpt/stepfun-ai/step-3.5-flash": { @@ -11315,8 +12968,9 @@ "context": 256000, "reasoning": true, "cost": { - "input": 0.2, - "output": 0.5 + "input": 0.1, + "output": 0.3, + "cache_read": 0.05 } }, "nano-gpt/stepfun-ai/step-3.5-flash-2603": { @@ -11325,7 +12979,8 @@ "reasoning": true, "cost": { "input": 0.1, - "output": 0.3 + "output": 0.3, + "cache_read": 0.05 } }, "nano-gpt/NousResearch/hermes-3-llama-3.1-70b": { @@ -11333,7 +12988,8 @@ "context": 65536, "cost": { "input": 0.408, - "output": 0.408 + "output": 0.408, + "cache_read": 0.204 } }, "nano-gpt/NousResearch/hermes-4-405b:thinking": { @@ -11342,7 +12998,8 @@ "structured_output": true, "cost": { "input": 0.3, - "output": 1.2 + "output": 1.2, + "cache_read": 0.15 } }, "nano-gpt/NousResearch/hermes-4-405b": { @@ -11351,7 +13008,8 @@ "structured_output": true, "cost": { "input": 0.3, - "output": 1.2 + "output": 1.2, + "cache_read": 0.15 } }, "nano-gpt/NousResearch/Hermes-4-70B:thinking": { @@ -11359,15 +13017,8 @@ "context": 128000, "cost": { "input": 0.2006, - "output": 0.3995 - } - }, - "nano-gpt/NousResearch/DeepHermes-3-Mistral-24B-Preview": { - "name": "DeepHermes-3 Mistral 24B (Preview)", - "context": 128000, - "cost": { - "input": 0.3, - "output": 0.3 + "output": 0.3995, + "cache_read": 0.1003 } }, "nano-gpt/NousResearch/hermes-4-70b": { @@ -11375,7 +13026,8 @@ "context": 128000, "cost": { "input": 0.2006, - "output": 0.3995 + "output": 0.3995, + "cache_read": 0.1003 } }, "nano-gpt/z-ai/glm-4.5v:thinking": { @@ -11385,7 +13037,8 @@ "image": true, "cost": { "input": 0.6, - "output": 1.7999999999999998 + "output": 1.8, + "cache_read": 0.3 } }, "nano-gpt/z-ai/glm-4.6": { @@ -11395,8 +13048,9 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 0.4, - "output": 1.5 + "input": 0.35, + "output": 1.4, + "cache_read": 0.175 } }, "nano-gpt/z-ai/glm-4.5v": { @@ -11406,7 +13060,8 @@ "image": true, "cost": { "input": 0.6, - "output": 1.7999999999999998 + "output": 1.8, + "cache_read": 0.3 } }, "nano-gpt/z-ai/glm-5-turbo": { @@ -11439,8 +13094,9 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 0.4, - "output": 1.5 + "input": 0.35, + "output": 1.4, + "cache_read": 0.175 } }, "nano-gpt/z-ai/glm-5v-turbo:thinking": { @@ -11456,14 +13112,6 @@ "cache_read": 0.24 } }, - "nano-gpt/Alibaba-NLP/Tongyi-DeepResearch-30B-A3B": { - "name": "Tongyi DeepResearch 30B A3B", - "context": 128000, - "cost": { - "input": 0.08, - "output": 0.24000000000000002 - } - }, "nano-gpt/moonshotai/kimi-k2.5": { "name": "Kimi K2.5", "context": 256000, @@ -11471,7 +13119,8 @@ "image": true, "cost": { "input": 0.3, - "output": 1.9 + "output": 1.9, + "cache_read": 0.15 } }, "nano-gpt/moonshotai/kimi-k2.6:thinking": { @@ -11480,79 +13129,107 @@ "reasoning": true, "tool_call": true, "image": true, - "cost": { - "input": 0.53, - "output": 2.73 - } - }, - "nano-gpt/moonshotai/kimi-k2-instruct-0711": { - "name": "Kimi K2 0711", - "context": 128000, - "tool_call": true, - "structured_output": true, - "cost": { - "input": 0.1, - "output": 2 - } - }, - "nano-gpt/moonshotai/kimi-k2.6": { - "name": "Kimi K2.6", - "context": 256000, - "tool_call": true, - "image": true, - "cost": { - "input": 0.53, - "output": 2.73 - } - }, - "nano-gpt/moonshotai/kimi-k2-thinking-original": { - "name": "Kimi K2 Thinking Original", - "context": 256000, - "reasoning": true, - "cost": { - "input": 0.6, - "output": 2.5 - } - }, - "nano-gpt/moonshotai/Kimi-K2-Instruct-0905": { - "name": "Kimi K2 0905", - "context": 256000, - "tool_call": true, - "structured_output": true, - "cost": { - "input": 0.4, - "output": 2 - } - }, - "nano-gpt/moonshotai/kimi-latest": { - "name": "Kimi Latest", - "context": 256000, - "reasoning": true, - "tool_call": true, - "image": true, "cost": { "input": 0.5, "output": 2.6, "cache_read": 0.125 } }, - "nano-gpt/moonshotai/kimi-k2-thinking-turbo-original": { - "name": "Kimi K2 Thinking Turbo Original", - "context": 256000, - "reasoning": true, + "nano-gpt/moonshotai/kimi-k2-instruct-0711": { + "name": "Kimi K2 0711", + "context": 128000, + "tool_call": true, + "structured_output": true, "cost": { - "input": 1.15, - "output": 8 + "input": 0.4, + "output": 1.8, + "cache_read": 0.2 } }, - "nano-gpt/moonshotai/kimi-k2-thinking": { - "name": "Kimi K2 Thinking", + "nano-gpt/moonshotai/kimi-k2.7-code-highspeed": { + "name": "Kimi K2.7 Code High-Speed", + "context": 262144, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 1.9, + "output": 8, + "cache_read": 0.32 + } + }, + "nano-gpt/moonshotai/kimi-k2.6": { + "name": "Kimi K2.6", + "context": 256000, + "tool_call": true, + "image": true, + "cost": { + "input": 0.5, + "output": 2.6, + "cache_read": 0.125 + } + }, + "nano-gpt/moonshotai/Kimi-K2-Instruct-0905": { + "name": "Kimi K2 0905", "context": 256000, "tool_call": true, "structured_output": true, "cost": { - "input": 0.3, - "output": 1.2 + "input": 0.4, + "output": 1.8, + "cache_read": 0.2 + } + }, + "nano-gpt/moonshotai/kimi-latest": { + "name": "Kimi Latest", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 2.5, + "output": 13.5, + "cache_read": 0.25 + } + }, + "nano-gpt/moonshotai/kimi-k2.7-code": { + "name": "Kimi K2.7 Code", + "context": 262144, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 0.95, + "output": 4, + "cache_read": 0.19 + } + }, + "nano-gpt/moonshotai/kimi-k2-thinking": { + "name": "Kimi K2 Thinking", + "context": 262144, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.6, + "output": 2.5, + "cache_read": 0.15 + } + }, + "nano-gpt/moonshotai/kimi-k3": { + "name": "Kimi K3", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 2.5, + "output": 13.5, + "cache_read": 0.25 } }, "nano-gpt/moonshotai/kimi-k2-instruct": { @@ -11561,8 +13238,9 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 0.1, - "output": 2 + "input": 0.4, + "output": 1.8, + "cache_read": 0.2 } }, "nano-gpt/moonshotai/kimi-k2.5:thinking": { @@ -11573,7 +13251,8 @@ "image": true, "cost": { "input": 0.3, - "output": 1.9 + "output": 1.9, + "cache_read": 0.15 } }, "nano-gpt/openai/gpt-5.1-codex-mini": { @@ -11583,31 +13262,22 @@ "image": true, "cost": { "input": 0.25, - "output": 2 + "output": 2, + "cache_read": 0.025 } }, "nano-gpt/openai/gpt-chat-latest": { "name": "GPT Chat Latest", - "context": 400000, + "context": 1050000, + "reasoning": true, "tool_call": true, "structured_output": true, "image": true, "cost": { "input": 5, "output": 30, - "cache_read": 0.5 - } - }, - "nano-gpt/openai/gpt-5.2-pro": { - "name": "GPT 5.2 Pro", - "context": 400000, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "image": true, - "cost": { - "input": 21, - "output": 168 + "cache_read": 0.5, + "cache_write": 6.25 } }, "nano-gpt/openai/gpt-4.1-mini": { @@ -11616,7 +13286,8 @@ "image": true, "cost": { "input": 0.4, - "output": 1.6 + "output": 1.6, + "cache_read": 0.1 } }, "nano-gpt/openai/gpt-4o": { @@ -11624,21 +13295,23 @@ "context": 128000, "image": true, "cost": { - "input": 2.499, - "output": 9.996 + "input": 2.5, + "output": 10, + "cache_read": 1.25 } }, - "nano-gpt/openai/gpt-5.4-pro": { - "name": "GPT 5.4 Pro", - "context": 922000, + "nano-gpt/openai/gpt-5.6-sol": { + "name": "GPT 5.6 Sol", + "context": 1050000, "reasoning": true, "tool_call": true, "structured_output": true, "image": true, "cost": { - "input": 30, - "output": 180, - "cache_read": 3 + "input": 5, + "output": 30, + "cache_read": 0.5, + "cache_write": 6.25 } }, "nano-gpt/openai/o3-mini-high": { @@ -11648,16 +13321,21 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 0.64, - "output": 2.588 + "input": 1.1, + "output": 4.4, + "cache_read": 0.55 } }, "nano-gpt/openai/gpt-5.1-2025-11-13": { "name": "GPT-5.1 (2025-11-13)", "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, "cost": { "input": 1.25, - "output": 10 + "output": 10, + "cache_read": 0.125 } }, "nano-gpt/openai/gpt-4.1-nano": { @@ -11666,7 +13344,8 @@ "image": true, "cost": { "input": 0.1, - "output": 0.4 + "output": 0.4, + "cache_read": 0.025 } }, "nano-gpt/openai/gpt-oss-20b": { @@ -11674,8 +13353,8 @@ "context": 128000, "reasoning": true, "cost": { - "input": 0.04, - "output": 0.15 + "input": 0.2, + "output": 0.3 } }, "nano-gpt/openai/gpt-oss-safeguard-20b": { @@ -11695,7 +13374,22 @@ "structured_output": true, "cost": { "input": 1.1, - "output": 4.4 + "output": 4.4, + "cache_read": 0.55 + } + }, + "nano-gpt/openai/gpt-5.6-sol-pro": { + "name": "GPT 5.6 Sol Pro", + "context": 1050000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 5, + "output": 30, + "cache_read": 0.5, + "cache_write": 6.25 } }, "nano-gpt/openai/gpt-5.5": { @@ -11716,8 +13410,9 @@ "context": 128000, "image": true, "cost": { - "input": 0.1496, - "output": 0.595 + "input": 0.15, + "output": 0.6, + "cache_read": 0.075 } }, "nano-gpt/openai/gpt-5": { @@ -11729,7 +13424,8 @@ "image": true, "cost": { "input": 1.25, - "output": 10 + "output": 10, + "cache_read": 0.125 } }, "nano-gpt/openai/o4-mini-deep-research": { @@ -11737,8 +13433,9 @@ "context": 200000, "reasoning": true, "cost": { - "input": 9.996, - "output": 19.992 + "input": 2.2, + "output": 8.8, + "cache_read": 1.1 } }, "nano-gpt/openai/o4-mini-high": { @@ -11749,7 +13446,8 @@ "structured_output": true, "cost": { "input": 1.1, - "output": 4.4 + "output": 4.4, + "cache_read": 0.55 } }, "nano-gpt/openai/o3-deep-research": { @@ -11757,16 +13455,21 @@ "context": 200000, "reasoning": true, "cost": { - "input": 9.996, - "output": 19.992 + "input": 11, + "output": 44, + "cache_read": 5.5 } }, "nano-gpt/openai/gpt-5-codex": { "name": "GPT-5 Codex", "context": 256000, + "reasoning": true, + "tool_call": true, + "structured_output": true, "cost": { - "input": 9.996, - "output": 19.992 + "input": 1.25, + "output": 10, + "cache_read": 0.125 } }, "nano-gpt/openai/gpt-3.5-turbo": { @@ -11779,7 +13482,7 @@ }, "nano-gpt/openai/gpt-latest": { "name": "GPT Latest", - "context": 1000000, + "context": 1050000, "reasoning": true, "tool_call": true, "structured_output": true, @@ -11787,7 +13490,8 @@ "cost": { "input": 5, "output": 30, - "cache_read": 0.5 + "cache_read": 0.5, + "cache_write": 6.25 } }, "nano-gpt/openai/o1-preview": { @@ -11795,8 +13499,9 @@ "context": 128000, "reasoning": true, "cost": { - "input": 14.993999999999998, - "output": 59.993 + "input": 15, + "output": 60, + "cache_read": 7.5 } }, "nano-gpt/openai/gpt-4o-2024-11-20": { @@ -11805,7 +13510,8 @@ "image": true, "cost": { "input": 2.5, - "output": 10 + "output": 10, + "cache_read": 1.25 } }, "nano-gpt/openai/gpt-4o-search-preview": { @@ -11813,8 +13519,9 @@ "context": 128000, "image": true, "cost": { - "input": 1.47, - "output": 5.88 + "input": 2.5, + "output": 10, + "cache_read": 1.25 } }, "nano-gpt/openai/o3-pro-2025-06-10": { @@ -11824,8 +13531,9 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 9.996, - "output": 19.992 + "input": 22, + "output": 88, + "cache_read": 11 } }, "nano-gpt/openai/gpt-5.4": { @@ -11841,6 +13549,20 @@ "cache_read": 0.25 } }, + "nano-gpt/openai/gpt-5.6-luna-pro": { + "name": "GPT 5.6 Luna Pro", + "context": 1050000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.1, + "output": 0.6, + "cache_read": 0.01, + "cache_write": 0.125 + } + }, "nano-gpt/openai/gpt-5.2-codex": { "name": "GPT 5.2 Codex", "context": 400000, @@ -11850,7 +13572,8 @@ "image": true, "cost": { "input": 1.75, - "output": 14 + "output": 14, + "cache_read": 0.175 } }, "nano-gpt/openai/gpt-5.4-nano": { @@ -11873,7 +13596,8 @@ "image": true, "cost": { "input": 15, - "output": 120 + "output": 120, + "cache_read": 1.5 } }, "nano-gpt/openai/gpt-5.4-mini": { @@ -11896,8 +13620,8 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 0.05, - "output": 0.25 + "input": 0.35, + "output": 0.75 } }, "nano-gpt/openai/o1": { @@ -11905,8 +13629,23 @@ "context": 200000, "reasoning": true, "cost": { - "input": 14.993999999999998, - "output": 59.993 + "input": 15, + "output": 60, + "cache_read": 7.5 + } + }, + "nano-gpt/openai/gpt-5.6-luna": { + "name": "GPT 5.6 Luna", + "context": 1050000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.1, + "output": 0.6, + "cache_read": 0.01, + "cache_write": 0.125 } }, "nano-gpt/openai/o3-mini-low": { @@ -11916,8 +13655,9 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 9.996, - "output": 19.992 + "input": 1.1, + "output": 4.4, + "cache_read": 0.55 } }, "nano-gpt/openai/gpt-5.2": { @@ -11929,7 +13669,8 @@ "image": true, "cost": { "input": 1.75, - "output": 14 + "output": 14, + "cache_read": 0.175 } }, "nano-gpt/openai/gpt-5.3-codex": { @@ -11952,7 +13693,8 @@ "image": true, "cost": { "input": 0.25, - "output": 2 + "output": 2, + "cache_read": 0.025 } }, "nano-gpt/openai/o1-pro": { @@ -11961,7 +13703,8 @@ "image": true, "cost": { "input": 150, - "output": 600 + "output": 600, + "cache_read": 75 } }, "nano-gpt/openai/gpt-5.1": { @@ -11973,15 +13716,16 @@ "image": true, "cost": { "input": 1.25, - "output": 10 + "output": 10, + "cache_read": 0.125 } }, "nano-gpt/openai/gpt-4-turbo-preview": { "name": "GPT-4 Turbo Preview", "context": 128000, "cost": { - "input": 9.996, - "output": 30.004999999999995 + "input": 10, + "output": 30 } }, "nano-gpt/openai/gpt-4-turbo": { @@ -11998,8 +13742,9 @@ "context": 128000, "image": true, "cost": { - "input": 2.499, - "output": 9.996 + "input": 2.5, + "output": 10, + "cache_read": 1.25 } }, "nano-gpt/openai/gpt-5.1-codex": { @@ -12009,7 +13754,8 @@ "image": true, "cost": { "input": 1.25, - "output": 10 + "output": 10, + "cache_read": 0.125 } }, "nano-gpt/openai/gpt-5-nano": { @@ -12019,23 +13765,55 @@ "image": true, "cost": { "input": 0.05, - "output": 0.4 + "output": 0.4, + "cache_read": 0.005 } }, "nano-gpt/openai/gpt-4o-mini-search-preview": { "name": "GPT-4o mini Search Preview", "context": 128000, "cost": { - "input": 0.088, - "output": 0.35 + "input": 0.15, + "output": 0.6, + "cache_read": 0.075 } }, "nano-gpt/openai/o3": { "name": "OpenAI o3", "context": 200000, + "reasoning": true, "cost": { "input": 2, - "output": 8 + "output": 8, + "cache_read": 1 + } + }, + "nano-gpt/openai/gpt-5.6-terra": { + "name": "GPT 5.6 Terra", + "context": 1050000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 1, + "output": 6, + "cache_read": 0.1, + "cache_write": 1.25 + } + }, + "nano-gpt/openai/gpt-5.6-terra-pro": { + "name": "GPT 5.6 Terra Pro", + "context": 1050000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 1, + "output": 6, + "cache_read": 0.1, + "cache_write": 1.25 } }, "nano-gpt/openai/gpt-4.1": { @@ -12046,7 +13824,8 @@ "image": true, "cost": { "input": 2, - "output": 8 + "output": 8, + "cache_read": 0.5 } }, "nano-gpt/openai/o4-mini": { @@ -12057,7 +13836,8 @@ "structured_output": true, "cost": { "input": 1.1, - "output": 4.4 + "output": 4.4, + "cache_read": 0.55 } }, "nano-gpt/openai/gpt-5.1-codex-max": { @@ -12069,16 +13849,8 @@ "image": true, "cost": { "input": 2.5, - "output": 20 - } - }, - "nano-gpt/baidu/ernie-4.5-vl-28b-a3b": { - "name": "ERNIE 4.5 VL 28B", - "context": 32768, - "image": true, - "cost": { - "input": 0.13999999999999999, - "output": 0.5599999999999999 + "output": 20, + "cache_read": 0.25 } }, "nano-gpt/meta-llama/llama-3.3-70b-instruct": { @@ -12088,18 +13860,19 @@ "structured_output": true, "cost": { "input": 0.05, - "output": 0.23 + "output": 0.23, + "cache_read": 0.025 } }, "nano-gpt/meta-llama/llama-4-maverick": { "name": "Llama 4 Maverick", "context": 1048576, - "tool_call": true, "structured_output": true, "image": true, "cost": { - "input": 0.18000000000000002, - "output": 0.8 + "input": 0.15, + "output": 0.6, + "cache_read": 0.075 } }, "nano-gpt/meta-llama/llama-4-scout": { @@ -12110,7 +13883,8 @@ "image": true, "cost": { "input": 0.085, - "output": 0.46 + "output": 0.46, + "cache_read": 0.0425 } }, "nano-gpt/meta-llama/llama-3.2-3b-instruct": { @@ -12118,7 +13892,8 @@ "context": 131072, "cost": { "input": 0.0306, - "output": 0.0493 + "output": 0.0493, + "cache_read": 0.0153 } }, "nano-gpt/meta-llama/llama-3.1-8b-instruct": { @@ -12126,15 +13901,8 @@ "context": 131072, "cost": { "input": 0.0544, - "output": 0.0544 - } - }, - "nano-gpt/arcee-ai/trinity-mini": { - "name": "Trinity Mini", - "context": 131072, - "cost": { - "input": 0.045000000000000005, - "output": 0.15 + "output": 0.085, + "cache_read": 0.0272 } }, "nano-gpt/arcee-ai/trinity-large-thinking": { @@ -12144,7 +13912,8 @@ "tool_call": true, "cost": { "input": 0.25, - "output": 0.9 + "output": 0.9, + "cache_read": 0.125 } }, "nano-gpt/bytedance-seed/seed-2.0-lite": { @@ -12153,7 +13922,8 @@ "structured_output": true, "cost": { "input": 0.25, - "output": 2 + "output": 2, + "cache_read": 0.125 } }, "nano-gpt/TheDrummer/Cydonia-24B-v2": { @@ -12161,7 +13931,8 @@ "context": 16384, "cost": { "input": 0.1003, - "output": 0.1207 + "output": 0.1207, + "cache_read": 0.05015 } }, "nano-gpt/TheDrummer/Cydonia-24B-v4": { @@ -12169,7 +13940,8 @@ "context": 16384, "cost": { "input": 0.2006, - "output": 0.2414 + "output": 0.2414, + "cache_read": 0.1003 } }, "nano-gpt/TheDrummer/Cydonia-24B-v4.3": { @@ -12177,15 +13949,8 @@ "context": 32768, "cost": { "input": 0.1003, - "output": 0.1207 - } - }, - "nano-gpt/TheDrummer/Skyfall-31B-v4.2": { - "name": "TheDrummer Skyfall 31B v4.2", - "context": 131072, - "cost": { - "input": 0.55, - "output": 0.8 + "output": 0.1207, + "cache_read": 0.05015 } }, "nano-gpt/TheDrummer/Anubis-70B-v1": { @@ -12193,15 +13958,17 @@ "context": 65536, "cost": { "input": 0.31, - "output": 0.31 + "output": 0.31, + "cache_read": 0.155 } }, "nano-gpt/TheDrummer/skyfall-36b-v2": { "name": "TheDrummer Skyfall 36B V2", - "context": 64000, + "context": 32000, "cost": { - "input": 0.493, - "output": 0.493 + "input": 0.55, + "output": 0.8, + "cache_read": 0.25 } }, "nano-gpt/TheDrummer/Anubis-70B-v1.1": { @@ -12209,7 +13976,8 @@ "context": 131072, "cost": { "input": 0.31, - "output": 0.31 + "output": 0.31, + "cache_read": 0.155 } }, "nano-gpt/TheDrummer/Rocinante-12B-v1.1": { @@ -12217,7 +13985,8 @@ "context": 16384, "cost": { "input": 0.408, - "output": 0.595 + "output": 0.595, + "cache_read": 0.204 } }, "nano-gpt/TheDrummer/Magidonia-24B-v4.3": { @@ -12225,36 +13994,40 @@ "context": 32768, "cost": { "input": 0.1003, - "output": 0.1207 + "output": 0.1207, + "cache_read": 0.05015 } }, "nano-gpt/TheDrummer/Cydonia-24B-v4.1": { "name": "The Drummer Cydonia 24B v4.1", - "context": 16384, + "context": 131072, "cost": { - "input": 0.1003, - "output": 0.1207 + "input": 0.35, + "output": 0.55, + "cache_read": 0.16 } }, "nano-gpt/TheDrummer/UnslopNemo-12B-v4.1": { "name": "UnslopNemo 12b v4", - "context": 32768, + "context": 8192, "cost": { "input": 0.493, - "output": 0.493 + "output": 0.493, + "cache_read": 0.2465 } }, "nano-gpt/Tongyi-Zhiwen/QwenLong-L1-32B": { "name": "QwenLong L1 32B", "context": 128000, "cost": { - "input": 0.13999999999999999, - "output": 0.6 + "input": 0.14, + "output": 0.6, + "cache_read": 0.07 } }, "nano-gpt/stepfun/step-3.7-flash:thinking": { "name": "Step 3.7 Flash Thinking", - "context": 256000, + "context": 262144, "reasoning": true, "tool_call": true, "structured_output": true, @@ -12271,7 +14044,8 @@ "context": 16384, "cost": { "input": 2.006, - "output": 2.992 + "output": 2.992, + "cache_read": 1.003 } }, "nano-gpt/anthracite-org/magnum-v4-72b": { @@ -12279,7 +14053,8 @@ "context": 16384, "cost": { "input": 2.006, - "output": 2.992 + "output": 2.992, + "cache_read": 1.003 } }, "fastrouter/google/veo3.1-fast": { @@ -13462,6 +15237,18 @@ "cache_read": 0.25 } }, + "crof/deepseek-v4-flash-0731": { + "name": "DeepSeek V4 Flash (New)", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.12, + "output": 0.21, + "cache_read": 0.003 + } + }, "crof/greg-rp": { "name": "Greg (Roleplay)", "context": 229376, @@ -14405,9 +16192,9 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 0.076, - "output": 0.153, - "cache_read": 0.014 + "input": 0.14, + "output": 0.28, + "cache_read": 0.0028 } }, "llmgateway/kimi-k2.5": { @@ -15008,6 +16795,19 @@ "cache_write": 0.375 } }, + "llmgateway/qwen3.8-max": { + "name": "Qwen3.8 Max Preview", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 2, + "output": 6, + "cache_read": 0.25, + "cache_write": 2.5 + } + }, "llmgateway/grok-4-1-fast-reasoning": { "name": "Grok 4.1 Fast Reasoning", "context": 2000000, @@ -16856,7 +18656,7 @@ } }, "opencode/deepseek-v4-flash": { - "name": "DeepSeek V4 Flash", + "name": "DeepSeek V4 Flash (New)", "context": 1000000, "reasoning": true, "tool_call": true, @@ -16915,6 +18715,17 @@ "output": 0 } }, + "opencode/longcat-2.0-free": { + "name": "LongCat-2.0 Free", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "cost": { + "input": 0, + "output": 0, + "cache_read": 0 + } + }, "opencode/qwen3.6-plus-free": { "name": "Qwen3.6 Plus Free", "context": 262144, @@ -18223,20 +20034,6 @@ "cache_read": 0.5 } }, - "github-copilot/gemini-3-flash-preview": { - "name": "Gemini 3 Flash Preview", - "context": 128000, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "image": true, - "video": true, - "cost": { - "input": 0.5, - "output": 3, - "cache_read": 0.05 - } - }, "github-copilot/claude-opus-4.7": { "name": "Claude Opus 4.7", "context": 200000, @@ -18302,6 +20099,19 @@ "cache_read": 0.02 } }, + "github-copilot/gemini-3.6-flash": { + "name": "Gemini 3.6 Flash", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 1.5, + "output": 7.5, + "cache_read": 0.15 + } + }, "github-copilot/claude-sonnet-4": { "name": "Claude Sonnet 4 (latest)", "context": 216000, @@ -18336,10 +20146,9 @@ "structured_output": true, "image": true, "cost": { - "input": 1, - "output": 6, - "cache_read": 0.1, - "cache_write": 1.25 + "input": 0.2, + "output": 1.2, + "cache_read": 0.02 } }, "github-copilot/gpt-5.2": { @@ -18394,6 +20203,19 @@ "cache_read": 0.025 } }, + "github-copilot/grok-4.5": { + "name": "Grok 4.5", + "context": 500000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 2, + "output": 6, + "cache_read": 0.5 + } + }, "github-copilot/kimi-k2.7-code": { "name": "Kimi K2.7 Code", "context": 256000, @@ -18421,20 +20243,6 @@ "cache_read": 0.2 } }, - "github-copilot/gemini-2.5-pro": { - "name": "Gemini 2.5 Pro", - "context": 128000, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "image": true, - "video": true, - "cost": { - "input": 1.25, - "output": 10, - "cache_read": 0.125 - } - }, "github-copilot/claude-opus-4.8": { "name": "Claude Opus 4.8", "context": 200000, @@ -18456,10 +20264,9 @@ "structured_output": true, "image": true, "cost": { - "input": 2.5, - "output": 15, - "cache_read": 0.25, - "cache_write": 3.125 + "input": 2, + "output": 12, + "cache_read": 0.2 } }, "github-copilot/claude-sonnet-5": { @@ -21155,6 +22962,111 @@ "output": 1.2 } }, + "infomaniak/mini_lm_l12_v2": { + "name": "All-MiniLM-L12-v2", + "context": 128, + "cost": { + "input": 0, + "output": 0 + } + }, + "infomaniak/bge_multilingual_gemma2": { + "name": "BGE Multilingual Gemma2", + "context": 8000, + "cost": { + "input": 0.08, + "output": 0 + } + }, + "infomaniak/nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-FP8": { + "name": "Nemotron 3 Nano 30B A3B FP8", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "cost": { + "input": 0.06, + "output": 0.25 + } + }, + "infomaniak/google/gemma-4-31B-it": { + "name": "Gemma 4 31B IT", + "context": 100000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.25, + "output": 0.5 + } + }, + "infomaniak/mistralai/Mistral-Small-4-119B-2603": { + "name": "Mistral Small 4", + "context": 256000, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 0.25, + "output": 0.93 + } + }, + "infomaniak/mistralai/Ministral-3-14B-Instruct-2512": { + "name": "Ministral 3 14B Instruct", + "context": 100000, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.37, + "output": 0.5 + } + }, + "infomaniak/swiss-ai/Apertus-v1.5-70B": { + "name": "Apertus v1.5 70B", + "context": 100000, + "tool_call": true, + "image": true, + "cost": { + "input": 0.87, + "output": 3.1 + } + }, + "infomaniak/Qwen/Qwen3.5-397B-A17B-FP8": { + "name": "Qwen3.5 397B-A17B FP8", + "context": 200000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.99, + "output": 4.46 + } + }, + "infomaniak/Qwen/Qwen3.5-122B-A10B-FP8": { + "name": "Qwen3.5 122B-A10B FP8", + "context": 200000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.5, + "output": 3.97 + } + }, + "infomaniak/moonshotai/Kimi-K2.6": { + "name": "Kimi K2.6", + "context": 256000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.74, + "output": 3.72 + } + }, "ambient/zai-org/GLM-5.1-FP8": { "name": "GLM 5.1", "context": 202752, @@ -21183,7 +23095,7 @@ }, "ambient/ambient/large": { "name": "Ambient Large", - "context": 101376, + "context": 202752, "reasoning": true, "tool_call": true, "structured_output": true, @@ -21207,6 +23119,19 @@ "cache_write": 0 } }, + "ambient/deepseek/deepseek-v4-flash-0731": { + "name": "DeepSeek V4 Flash 0731", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.14, + "output": 0.28, + "cache_read": 0.028, + "cache_write": 0 + } + }, "ambient/xiaomi/mimo-v2.5": { "name": "MiMo-V2.5", "context": 1048576, @@ -21224,7 +23149,7 @@ }, "ambient/z-ai/glm-5.2": { "name": "GLM-5.2", - "context": 101376, + "context": 202752, "reasoning": true, "tool_call": true, "structured_output": true, @@ -27598,6 +29523,20 @@ "cache_read": 1.4 } }, + "empiriolabs/qwen3-8-max": { + "name": "Qwen3.8 Max", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 2, + "output": 6, + "cache_read": 2 + } + }, "empiriolabs/muse-spark-1-1": { "name": "Muse Spark 1.1", "context": 1000000, @@ -27612,6 +29551,18 @@ "cache_read": 1 } }, + "empiriolabs/deepseek-v4-flash-0731": { + "name": "DeepSeek V4 Flash 0731", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.14, + "output": 0.28, + "cache_read": 0.14 + } + }, "empiriolabs/qwen3-7-plus": { "name": "Qwen3.7 Plus", "context": 1000000, @@ -27760,6 +29711,20 @@ "cache_read": 0.02 } }, + "empiriolabs/qwen3-7-flash": { + "name": "Qwen3.7 Flash", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 0.03, + "output": 0.13, + "cache_read": 0.006 + } + }, "empiriolabs/mistral-medium-3": { "name": "Mistral Medium 3", "context": 130000, @@ -27983,6 +29948,34 @@ "output": 0 } }, + "alibaba-token-plan/qwen3.8-max": { + "name": "Qwen3.8 Max", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 0, + "output": 0, + "cache_read": 0, + "cache_write": 0 + } + }, + "alibaba-token-plan/deepseek-v4-flash-0731": { + "name": "DeepSeek V4 Flash 0731", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0, + "output": 0, + "cache_read": 0, + "cache_write": 0 + } + }, "alibaba-token-plan/deepseek-v3.2": { "name": "DeepSeek V3.2", "context": 131072, @@ -28272,9 +30265,10 @@ "structured_output": true, "image": true, "cost": { - "input": 0.2, - "output": 1.2, - "cache_read": 0.02 + "input": 1, + "output": 6, + "cache_read": 0.1, + "cache_write": 1.25 } }, "azure-cognitive-services/gpt-5.6-terra": { @@ -28285,9 +30279,10 @@ "structured_output": true, "image": true, "cost": { - "input": 2, - "output": 12, - "cache_read": 0.2 + "input": 2.5, + "output": 15, + "cache_read": 0.25, + "cache_write": 3.125 } }, "azure-cognitive-services/claude-opus-4-5": { @@ -29562,6 +31557,20 @@ "output": 225 } }, + "venice/qwen-3-8-max": { + "name": "Qwen 3.8 Max", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "image": true, + "video": true, + "cost": { + "input": 2.5, + "output": 7.5, + "cache_read": 0.3125, + "cache_write": 3.125 + } + }, "venice/minimax-m25": { "name": "MiniMax M2.5", "context": 198000, @@ -29746,7 +31755,7 @@ } }, "venice/deepseek-v4-flash": { - "name": "DeepSeek V4 Flash", + "name": "DeepSeek V4 Flash 0423", "context": 1000000, "reasoning": true, "tool_call": true, @@ -30608,6 +32617,19 @@ "cache_write": 0.5 } }, + "venice/kimi-k3-fast-api": { + "name": "Kimi K3 Fast", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 4.5, + "output": 22.5, + "cache_read": 0.45 + } + }, "mixlayer/qwen/qwen3.5-27b": { "name": "Qwen3.5 27B", "context": 262144, @@ -31041,6 +33063,18 @@ "output": 1.25 } }, + "togetherai/deepseek-ai/DeepSeek-V4-Flash-0731": { + "name": "DeepSeek V4 Flash 0731", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.14, + "output": 0.28, + "cache_read": 0.03 + } + }, "togetherai/deepseek-ai/DeepSeek-R1": { "name": "DeepSeek-R1", "context": 163839, @@ -31162,7 +33196,7 @@ } }, "digitalocean/anthropic-claude-opus-4.8": { - "name": "Claude Opus 4.8", + "name": "Anthropic Claude Opus 4.8", "context": 1000000, "reasoning": true, "tool_call": true, @@ -31195,18 +33229,32 @@ "cache_write": 3.75 } }, + "digitalocean/openai-gpt-5.6-terra": { + "name": "OpenAI GPT-5.6 Terra", + "context": 1050000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 2, + "output": 12, + "cache_read": 0.2 + } + }, "digitalocean/glm-5": { "name": "GLM 5", - "context": 202752, + "context": 64000, "reasoning": true, "tool_call": true, "cost": { - "input": 1, - "output": 3.2 + "input": 0.75, + "output": 2.4, + "cache_read": 0.2 } }, "digitalocean/openai-gpt-4.1": { - "name": "GPT-4.1", + "name": "OpenAI GPT-4.1", "context": 1047576, "tool_call": true, "structured_output": true, @@ -31225,8 +33273,21 @@ "output": 0 } }, + "digitalocean/anthropic-claude-opus-5": { + "name": "Anthropic Claude Opus 5", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 5, + "output": 25, + "cache_read": 0.5, + "cache_write": 6.25 + } + }, "digitalocean/mistral-3-14B": { - "name": "Ministral 3 14B Instruct", + "name": "Ministral 3 14B", "context": 262144, "tool_call": true, "structured_output": true, @@ -31236,8 +33297,8 @@ } }, "digitalocean/openai-gpt-5.4-pro": { - "name": "GPT-5.4 pro", - "context": 400000, + "name": "OpenAI GPT-5.4 Pro", + "context": 1050000, "reasoning": true, "tool_call": true, "image": true, @@ -31253,8 +33314,8 @@ "image": true }, "digitalocean/openai-gpt-oss-20b": { - "name": "gpt-oss-20b", - "context": 131072, + "name": "OpenAI GPT-oss-20b", + "context": 128000, "reasoning": true, "tool_call": true, "structured_output": true, @@ -31265,7 +33326,7 @@ }, "digitalocean/glm-5.1": { "name": "GLM-5.1", - "context": 200000, + "context": 163840, "reasoning": true, "tool_call": true, "structured_output": true, @@ -31276,19 +33337,20 @@ } }, "digitalocean/nemotron-nano-12b-v2-vl": { - "name": "Nemotron Nano 12B v2 VL", + "name": "Nemotron-nano 12b v2-vl", "context": 128000, "reasoning": true, "tool_call": true, "image": true, + "video": true, "cost": { "input": 0.2, "output": 0.6 } }, "digitalocean/anthropic-claude-4.5-sonnet": { - "name": "Claude Sonnet 4.5", - "context": 1000000, + "name": "Anthropic Claude 4.5 Sonnet", + "context": 200000, "reasoning": true, "tool_call": true, "image": true, @@ -31300,18 +33362,19 @@ } }, "digitalocean/nvidia-nemotron-3-super-120b": { - "name": "Nemotron-3-Super-120B", - "context": 256000, + "name": "NVIDIA Nemotron 3 Super 120B (Public Preview)", + "context": 1000000, "reasoning": true, "tool_call": true, "structured_output": true, "cost": { - "input": 0.3, - "output": 0.65 + "input": 0.165, + "output": 0.3575, + "cache_read": 0.06 } }, "digitalocean/anthropic-claude-opus-4.5": { - "name": "Claude Opus 4.5", + "name": "Anthropic Claude Opus 4.5", "context": 200000, "reasoning": true, "tool_call": true, @@ -31329,9 +33392,11 @@ "reasoning": true, "tool_call": true, "structured_output": true, + "image": true, "cost": { - "input": 0.5, - "output": 2.7 + "input": 0.375, + "output": 2.025, + "cache_read": 0.203 } }, "digitalocean/all-mini-lm-l6-v2": { @@ -31352,7 +33417,7 @@ } }, "digitalocean/openai-gpt-5.3-codex": { - "name": "GPT-5.3 Codex", + "name": "OpenAI GPT-5.3 Codex", "context": 400000, "reasoning": true, "tool_call": true, @@ -31366,18 +33431,18 @@ }, "digitalocean/glm-5.2": { "name": "GLM-5.2", - "context": 1000000, + "context": 262144, "reasoning": true, "tool_call": true, "structured_output": true, "cost": { - "input": 1.05, - "output": 4.4, - "cache_read": 0.21 + "input": 0.7, + "output": 2.2, + "cache_read": 0.12 } }, "digitalocean/openai-gpt-4o": { - "name": "GPT-4o", + "name": "OpenAI GPT-4o", "context": 128000, "tool_call": true, "structured_output": true, @@ -31389,7 +33454,7 @@ } }, "digitalocean/anthropic-claude-haiku-4.5": { - "name": "Claude Haiku 4.5", + "name": "Anthropic Claude Haiku 4.5", "context": 200000, "reasoning": true, "tool_call": true, @@ -31397,7 +33462,7 @@ "cost": { "input": 1, "output": 5, - "cache_read": 1, + "cache_read": 0.1, "cache_write": 1.25 } }, @@ -31409,8 +33474,9 @@ "structured_output": true, "image": true, "cost": { - "input": 0.95, - "output": 4 + "input": 0.76, + "output": 3.2, + "cache_read": 0.19 } }, "digitalocean/anthropic-claude-fable-5": { @@ -31418,7 +33484,13 @@ "context": 1000000, "reasoning": true, "tool_call": true, - "image": true + "image": true, + "cost": { + "input": 10, + "output": 50, + "cache_read": 1, + "cache_write": 12.5 + } }, "digitalocean/qwen-2.5-14b-instruct": { "name": "Qwen 2.5 14B Instruct", @@ -31427,7 +33499,7 @@ }, "digitalocean/deepseek-r1-distill-llama-70b": { "name": "DeepSeek R1 Distill Llama 70B", - "context": 131072, + "context": 32678, "reasoning": true, "tool_call": true, "structured_output": true, @@ -31449,7 +33521,7 @@ } }, "digitalocean/nemotron-3-nano-omni": { - "name": "Nemotron Nano 3 Omni", + "name": "Nemotron 3 Nano Omni", "context": 65536, "reasoning": true, "tool_call": true, @@ -31471,12 +33543,17 @@ }, "digitalocean/deepseek-4-flash": { "name": "Deepseek V4 Flash", - "context": 262144, - "tool_call": true + "context": 1048576, + "tool_call": true, + "cost": { + "input": 0.084, + "output": 0.168, + "cache_read": 0.0168 + } }, "digitalocean/openai-gpt-5.4": { - "name": "GPT-5.4", - "context": 1000000, + "name": "OpenAI GPT-5.4", + "context": 400000, "reasoning": true, "tool_call": true, "structured_output": true, @@ -31488,7 +33565,7 @@ } }, "digitalocean/anthropic-claude-4.1-opus": { - "name": "Claude Opus 4.1", + "name": "Anthropic Claude 4.1 Opus", "context": 200000, "reasoning": true, "tool_call": true, @@ -31512,14 +33589,15 @@ } }, "digitalocean/deepseek-v4-pro": { - "name": "DeepSeek V4 Pro", - "context": 1048576, + "name": "Deepseek V4 Pro", + "context": 262144, "reasoning": true, "tool_call": true, "structured_output": true, "cost": { - "input": 1.74, - "output": 3.48 + "input": 0.87, + "output": 1.74, + "cache_read": 0.174 } }, "digitalocean/anthropic-claude-sonnet-4": { @@ -31536,7 +33614,7 @@ } }, "digitalocean/openai-gpt-5-mini": { - "name": "GPT-5 mini", + "name": "OpenAI GPT-5 Mini", "context": 400000, "reasoning": true, "tool_call": true, @@ -31549,7 +33627,7 @@ } }, "digitalocean/openai-gpt-5.5": { - "name": "GPT-5.5", + "name": "OpenAI GPT-5.5", "context": 1000000, "reasoning": true, "tool_call": true, @@ -31567,7 +33645,8 @@ "tool_call": true, "cost": { "input": 0.45, - "output": 1.7 + "output": 1.7, + "cache_read": 0.09 } }, "digitalocean/deepseek-v3": { @@ -31576,8 +33655,8 @@ "tool_call": true }, "digitalocean/alibaba-qwen3-32b": { - "name": "Qwen3-32B", - "context": 131000, + "name": "Qwen3 32B", + "context": 32768, "reasoning": true, "tool_call": true, "structured_output": true, @@ -31587,7 +33666,7 @@ } }, "digitalocean/openai-gpt-image-1.5": { - "name": "GPT Image 1.5", + "name": "OpenAI GPT Image 1.5", "image": true, "cost": { "input": 5, @@ -31596,18 +33675,18 @@ } }, "digitalocean/llama-4-maverick": { - "name": "Llama 4 Maverick 17B 128E Instruct", - "context": 1000000, + "name": "Llama 4 Maverick", + "context": 128000, "tool_call": true, "structured_output": true, "image": true, "cost": { - "input": 0.25, - "output": 0.87 + "input": 0.2, + "output": 0.696 } }, "digitalocean/openai-gpt-5.2-pro": { - "name": "GPT-5.2 pro", + "name": "OpenAI GPT-5.2 Pro", "context": 400000, "reasoning": true, "tool_call": true, @@ -31631,7 +33710,7 @@ } }, "digitalocean/openai-gpt-5.4-mini": { - "name": "GPT-5.4 mini", + "name": "OpenAI GPT-5.4 Mini", "context": 400000, "reasoning": true, "tool_call": true, @@ -31644,18 +33723,20 @@ } }, "digitalocean/minimax-m2.5": { - "name": "MiniMax M2.5", - "context": 204800, + "name": "MiniMax M2.5 (Public Preview)", + "context": 65536, "reasoning": true, "tool_call": true, + "image": true, "cost": { - "input": 0.3, - "output": 1.2 + "input": 0.225, + "output": 0.9, + "cache_read": 0.06 } }, "digitalocean/arcee-trinity-large-thinking": { - "name": "Trinity Large Thinking", - "context": 256000, + "name": "Arcee Trinity Large Thinking (Public Preview)", + "context": 128000, "reasoning": true, "tool_call": true, "cost": { @@ -31678,7 +33759,7 @@ } }, "digitalocean/openai-o1": { - "name": "o1", + "name": "OpenAI o1", "context": 200000, "reasoning": true, "tool_call": true, @@ -31691,7 +33772,7 @@ } }, "digitalocean/openai-gpt-5-nano": { - "name": "GPT-5 nano", + "name": "OpenAI GPT-5 Nano", "context": 400000, "reasoning": true, "tool_call": true, @@ -31704,8 +33785,8 @@ } }, "digitalocean/anthropic-claude-opus-4.6": { - "name": "Claude Opus 4.6", - "context": 1000000, + "name": "Anthropic Claude Opus 4.6", + "context": 200000, "reasoning": true, "tool_call": true, "image": true, @@ -31717,8 +33798,8 @@ } }, "digitalocean/anthropic-claude-4.6-sonnet": { - "name": "Claude Sonnet 4.6", - "context": 1000000, + "name": "Anthropic Claude Sonnet 4.6", + "context": 200000, "reasoning": true, "tool_call": true, "image": true, @@ -31730,7 +33811,7 @@ } }, "digitalocean/llama3.3-70b-instruct": { - "name": "Llama 3.3 Instruct 70B", + "name": "Llama 3.3 Instruct (70B)", "context": 128000, "tool_call": true, "cost": { @@ -31739,8 +33820,9 @@ } }, "digitalocean/openai-gpt-4o-mini": { - "name": "GPT-4o mini", + "name": "OpenAI GPT-4o mini", "context": 128000, + "reasoning": true, "tool_call": true, "structured_output": true, "image": true, @@ -31751,8 +33833,12 @@ } }, "digitalocean/openai-gpt-image-2": { - "name": "GPT Image 2", - "image": true + "name": "OpenAI GPT Image 2", + "image": true, + "cost": { + "input": 8, + "output": 30 + } }, "digitalocean/wan2-2-t2v-a14b": { "name": "Wan2.2-T2V-A14B", @@ -31762,15 +33848,55 @@ "output": 0 } }, - "digitalocean/qwen3.5-397b-a17b": { - "name": "Qwen 3.5 397B A17B", - "context": 262144, + "digitalocean/openai-gpt-5.6-sol": { + "name": "OpenAI GPT-5.6 Sol", + "context": 1050000, "reasoning": true, "tool_call": true, "structured_output": true, + "image": true, "cost": { - "input": 0.55, - "output": 3.5 + "input": 5, + "output": 30, + "cache_read": 0.5 + } + }, + "digitalocean/kimi-k3": { + "name": "Kimi K3", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 3, + "output": 15, + "cache_read": 0.3 + } + }, + "digitalocean/mimo-v2.5-pro": { + "name": "MiMo V2.5 Pro", + "context": 262144, + "reasoning": true, + "tool_call": true, + "cost": { + "input": 0.8, + "output": 3, + "cache_read": 0.16 + } + }, + "digitalocean/qwen3.5-397b-a17b": { + "name": "Qwen 3.5 397B A17B", + "context": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 0.3025, + "output": 1.925, + "cache_read": 0.111 } }, "digitalocean/multi-qa-mpnet-base-dot-v1": { @@ -31789,13 +33915,42 @@ "output": 0 } }, + "digitalocean/openai-gpt-5.6-luna": { + "name": "OpenAI GPT-5.6 Luna", + "context": 1050000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.2, + "output": 1.2, + "cache_read": 0.02 + } + }, + "digitalocean/anthropic-claude-5-sonnet": { + "name": "Anthropic Claude Sonnet 5", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "cost": { + "input": 2, + "output": 10, + "cache_read": 0.2, + "cache_write": 2.5 + } + }, "digitalocean/nemotron-3-ultra-550b": { "name": "Nemotron 3 Ultra", "context": 131072, - "tool_call": true + "tool_call": true, + "cost": { + "input": 0.9, + "output": 1.7 + } }, "digitalocean/openai-o3": { - "name": "o3", + "name": "OpenAI o3", "context": 200000, "reasoning": true, "tool_call": true, @@ -31857,19 +34012,20 @@ } }, "digitalocean/openai-gpt-oss-120b": { - "name": "gpt-oss-120b", - "context": 131072, + "name": "OpenAI GPT-oss-120b", + "context": 128000, "reasoning": true, "tool_call": true, "structured_output": true, "cost": { - "input": 0.1, - "output": 0.7 + "input": 0.055, + "output": 0.385, + "cache_read": 0.02 } }, "digitalocean/anthropic-claude-opus-4.7": { - "name": "Claude Opus 4.7", - "context": 1000000, + "name": "Anthropic Claude Opus 4.7", + "context": 200000, "reasoning": true, "tool_call": true, "image": true, @@ -31881,7 +34037,7 @@ } }, "digitalocean/openai-gpt-5": { - "name": "GPT-5", + "name": "OpenAI GPT-5", "context": 400000, "reasoning": true, "tool_call": true, @@ -31894,22 +34050,25 @@ } }, "digitalocean/gemma-4-31B-it": { - "name": "Gemma 4 31B", + "name": "Gemma 4", "context": 256000, "tool_call": true, "structured_output": true, "image": true, + "video": true, "cost": { "input": 0.18, - "output": 0.5 + "output": 0.5, + "cache_read": 0.036 } }, "digitalocean/openai-o3-mini": { - "name": "o3-mini", + "name": "OpenAI o3 mini", "context": 200000, "reasoning": true, "tool_call": true, "structured_output": true, + "image": true, "cost": { "input": 1.1, "output": 4.4, @@ -31934,13 +34093,14 @@ } }, "digitalocean/deepseek-3.2": { - "name": "DeepSeek V3.2", - "context": 128000, + "name": "Deepseek 3.2", + "context": 163840, "reasoning": true, "tool_call": true, "cost": { - "input": 0.5, - "output": 1.6 + "input": 0.25, + "output": 0.8, + "cache_read": 0.075 } }, "digitalocean/bge-m3": { @@ -31952,7 +34112,7 @@ } }, "digitalocean/openai-gpt-5.2": { - "name": "GPT-5.2", + "name": "OpenAI GPT-5.2", "context": 400000, "reasoning": true, "tool_call": true, @@ -31965,7 +34125,7 @@ } }, "digitalocean/openai-gpt-5.4-nano": { - "name": "GPT-5.4 nano", + "name": "OpenAI GPT-5.4 Nano", "context": 400000, "reasoning": true, "tool_call": true, @@ -33175,9 +35335,10 @@ "structured_output": true, "image": true, "cost": { - "input": 0.2, - "output": 1.2, - "cache_read": 0.02 + "input": 1, + "output": 6, + "cache_read": 0.1, + "cache_write": 1.25 } }, "azure/gpt-5.2": { @@ -33332,9 +35493,10 @@ "structured_output": true, "image": true, "cost": { - "input": 2, - "output": 12, - "cache_read": 0.2 + "input": 2.5, + "output": 15, + "cache_read": 0.25, + "cache_write": 3.125 } }, "azure/gpt-image-1": { @@ -34411,6 +36573,19 @@ "cache_read": 0.1725 } }, + "neuralwatt/kimi-k3": { + "name": "Kimi K3", + "context": 1048560, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 3, + "output": 15, + "cache_read": 0.3 + } + }, "neuralwatt/glm-5.2-flex": { "name": "GLM 5.2 Flex", "context": 1048560, @@ -35601,6 +37776,33 @@ "cache_write": 0 } }, + "umans-ai-coding-plan/umans-deepseek-v4-flash-0731": { + "name": "DeepSeek V4 Flash", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0, + "output": 0, + "cache_read": 0, + "cache_write": 0 + } + }, + "umans-ai-coding-plan/umans-kimi-k3": { + "name": "Kimi K3", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0, + "output": 0, + "cache_read": 0, + "cache_write": 0 + } + }, "umans-ai-coding-plan/umans-coder": { "name": "Umans Coder", "context": 262144, @@ -35750,6 +37952,9 @@ "output": 6 } }, + "mistral/voxtral-mini-tts-latest": { + "name": "Voxtral Mini TTS (latest)" + }, "mistral/mistral-medium-latest": { "name": "Mistral Medium (latest)", "context": 262144, @@ -35851,6 +38056,18 @@ "output": 7.5 } }, + "mistral/voxtral-mini-latest": { + "name": "Voxtral Mini (latest)" + }, + "mistral/voxtral-small-latest": { + "name": "Voxtral Small (latest)", + "context": 32000, + "tool_call": true, + "cost": { + "input": 0.1, + "output": 0.3 + } + }, "mistral/devstral-latest": { "name": "Devstral 2", "context": 262144, @@ -35974,6 +38191,31 @@ "cache_read": 0.05 } }, + "umans-ai/umans-deepseek-v4-flash-0731": { + "name": "DeepSeek V4 Flash", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.14, + "output": 0.28, + "cache_read": 0.028 + } + }, + "umans-ai/umans-kimi-k3": { + "name": "Kimi K3", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 3, + "output": 15, + "cache_read": 0.3 + } + }, "umans-ai/umans-coder": { "name": "Umans Coder", "context": 262144, @@ -36038,7 +38280,8 @@ "cost": { "input": 2, "output": 12, - "cache_read": 0.2 + "cache_read": 0.2, + "cache_write": 4.5 } }, "ofox/deepseek/deepseek-v4-pro": { @@ -36166,10 +38409,10 @@ "structured_output": true, "image": true, "cost": { - "input": 1, - "output": 6, - "cache_read": 0.1, - "cache_write": 1.25 + "input": 0.2, + "output": 1.2, + "cache_read": 0.02, + "cache_write": 0.25 } }, "ofox/openai/gpt-5.6-terra": { @@ -36180,10 +38423,10 @@ "structured_output": true, "image": true, "cost": { - "input": 2.5, - "output": 15, - "cache_read": 0.25, - "cache_write": 3.125 + "input": 2, + "output": 12, + "cache_read": 0.2, + "cache_write": 2.5 } }, "ofox/bailian/qwen3.7-max": { @@ -40047,17 +42290,28 @@ "groq/whisper-large-v3": { "name": "Whisper" }, + "groq/allam-2-7b": { + "name": "ALLaM-2-7b", + "context": 4096, + "cost": { + "input": 0, + "output": 0 + } + }, "groq/whisper-large-v3-turbo": { "name": "Whisper Large V3 Turbo" }, - "groq/qwen/qwen3-32b": { - "name": "Qwen3-32B", + "groq/qwen/qwen3.6-27b": { + "name": "Qwen3.6 27B", "context": 131072, "reasoning": true, "tool_call": true, + "structured_output": true, + "image": true, "cost": { - "input": 0.29, - "output": 0.59 + "input": 0.6, + "output": 3, + "cache_read": 0.3 } }, "groq/canopylabs/orpheus-arabic-saudi": { @@ -40127,17 +42381,6 @@ "output": 0.04 } }, - "groq/meta-llama/llama-4-scout-17b-16e-instruct": { - "name": "Llama 4 Scout 17B 16E", - "context": 131072, - "tool_call": true, - "structured_output": true, - "image": true, - "cost": { - "input": 0.11, - "output": 0.34 - } - }, "deepseek/deepseek-v4-flash": { "name": "DeepSeek V4 Flash", "context": 1000000, @@ -40242,88 +42485,7 @@ "cache_write": 0 } }, - "requesty/google/gemini-2.5-flash": { - "name": "Gemini 2.5 Flash", - "context": 1048576, - "reasoning": true, - "tool_call": true, - "image": true, - "video": true, - "cost": { - "input": 0.3, - "output": 2.5, - "cache_read": 0.075, - "cache_write": 0.55 - } - }, - "requesty/google/gemini-3-flash-preview": { - "name": "Gemini 3 Flash", - "context": 1048576, - "reasoning": true, - "tool_call": true, - "image": true, - "video": true, - "cost": { - "input": 0.5, - "output": 3, - "cache_read": 0.05, - "cache_write": 1 - } - }, - "requesty/google/gemini-2.5-pro": { - "name": "Gemini 2.5 Pro", - "context": 1048576, - "reasoning": true, - "tool_call": true, - "image": true, - "video": true, - "cost": { - "input": 1.25, - "output": 10, - "cache_read": 0.31, - "cache_write": 2.375 - } - }, - "requesty/google/gemini-3-pro-preview": { - "name": "Gemini 3 Pro", - "context": 1048576, - "reasoning": true, - "tool_call": true, - "image": true, - "video": true, - "cost": { - "input": 2, - "output": 12, - "cache_read": 0.2, - "cache_write": 4.5 - } - }, - "requesty/xai/grok-4": { - "name": "Grok 4", - "context": 256000, - "reasoning": true, - "tool_call": true, - "image": true, - "cost": { - "input": 3, - "output": 15, - "cache_read": 0.75, - "cache_write": 3 - } - }, - "requesty/xai/grok-4-fast": { - "name": "Grok 4 Fast", - "context": 2000000, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0.2, - "output": 0.5, - "cache_read": 0.05, - "cache_write": 0.2 - } - }, - "requesty/anthropic/claude-sonnet-4-6": { + "requesty/claude-sonnet-4-6": { "name": "Claude Sonnet 4.6", "context": 1000000, "reasoning": true, @@ -40337,11 +42499,79 @@ "cache_write": 3.75 } }, - "requesty/anthropic/claude-haiku-4-5": { - "name": "Claude Haiku 4.5", + "requesty/claude-opus-5@eu": { + "name": "Claude Opus 5 (EU)", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 5.5, + "output": 27.5, + "cache_read": 0.55, + "cache_write": 6.875 + } + }, + "requesty/deepseek-v4-flash-0731@eu": { + "name": "DeepSeek V4 Flash 0731 (EU)", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.14, + "output": 0.28, + "cache_read": 0.07 + } + }, + "requesty/gemini-3.5-flash@eu": { + "name": "Gemini 3.5 Flash (EU)", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 1.5, + "output": 9, + "cache_read": 0.15, + "cache_write": 1.583 + } + }, + "requesty/claude-sonnet-4-6@eu": { + "name": "Claude Sonnet 4.6 (EU)", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 3.3, + "output": 16.5, + "cache_read": 0.3, + "cache_write": 4.125 + } + }, + "requesty/gpt-4.1-mini@eu": { + "name": "GPT-4.1 mini (EU)", + "context": 1047576, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.44, + "output": 1.76, + "cache_read": 0.11 + } + }, + "requesty/claude-haiku-4-5": { + "name": "Claude Haiku 4.5 (latest)", "context": 200000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 1, @@ -40350,7 +42580,35 @@ "cache_write": 1.25 } }, - "requesty/anthropic/claude-opus-4-6": { + "requesty/claude-opus-4-7@eu": { + "name": "Claude Opus 4.7 (EU)", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 5.5, + "output": 27.5, + "cache_read": 0.55, + "cache_write": 6.875 + } + }, + "requesty/gemini-3.5-flash-lite": { + "name": "Gemini 3.5 Flash Lite", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 0.3, + "output": 2.5, + "cache_read": 0.03 + } + }, + "requesty/claude-opus-4-6": { "name": "Claude Opus 4.6", "context": 1000000, "reasoning": true, @@ -40364,76 +42622,40 @@ "cache_write": 6.25 } }, - "requesty/anthropic/claude-opus-4-1": { - "name": "Claude Opus 4.1", - "context": 200000, - "reasoning": true, - "tool_call": true, - "image": true, - "cost": { - "input": 15, - "output": 75, - "cache_read": 1.5, - "cache_write": 18.75 - } - }, - "requesty/anthropic/claude-sonnet-4-5": { - "name": "Claude Sonnet 4.5", + "requesty/claude-fable-5": { + "name": "Claude Fable 5", "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { - "input": 3, - "output": 15, + "input": 10, + "output": 50, + "cache_read": 1, + "cache_write": 12.5 + } + }, + "requesty/claude-sonnet-4-5@eu": { + "name": "Claude Sonnet 4.5 (latest) (EU)", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 3.3, + "output": 16.5, "cache_read": 0.3, - "cache_write": 3.75 + "cache_write": 4.125 } }, - "requesty/anthropic/claude-sonnet-4": { - "name": "Claude Sonnet 4", - "context": 200000, - "reasoning": true, - "tool_call": true, - "image": true, - "cost": { - "input": 3, - "output": 15, - "cache_read": 0.3, - "cache_write": 3.75 - } - }, - "requesty/anthropic/claude-opus-4": { - "name": "Claude Opus 4", - "context": 200000, - "reasoning": true, - "tool_call": true, - "image": true, - "cost": { - "input": 15, - "output": 75, - "cache_read": 1.5, - "cache_write": 18.75 - } - }, - "requesty/anthropic/claude-3-7-sonnet": { - "name": "Claude Sonnet 3.7", - "context": 200000, - "reasoning": true, - "tool_call": true, - "image": true, - "cost": { - "input": 3, - "output": 15, - "cache_read": 0.3, - "cache_write": 3.75 - } - }, - "requesty/anthropic/claude-opus-4-5": { - "name": "Claude Opus 4.5", - "context": 200000, + "requesty/claude-opus-4-8": { + "name": "Claude Opus 4.8", + "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 5, @@ -40442,117 +42664,140 @@ "cache_write": 6.25 } }, - "requesty/openai/gpt-5.1-codex-mini": { - "name": "GPT-5.1-Codex-Mini", - "context": 400000, + "requesty/kimi-k3@eu": { + "name": "Kimi K3 (EU)", + "context": 1048576, "reasoning": true, "tool_call": true, "structured_output": true, "image": true, - "cost": { - "input": 0.25, - "output": 2, - "cache_read": 0.025 - } - }, - "requesty/openai/gpt-5.2-pro": { - "name": "GPT-5.2 Pro", - "context": 400000, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "image": true, - "cost": { - "input": 21, - "output": 168 - } - }, - "requesty/openai/gpt-4.1-mini": { - "name": "GPT-4.1 Mini", - "context": 1047576, - "tool_call": true, - "image": true, - "cost": { - "input": 0.4, - "output": 1.6, - "cache_read": 0.1 - } - }, - "requesty/openai/gpt-5-chat": { - "name": "GPT-5 Chat (latest)", - "context": 400000, - "reasoning": true, - "structured_output": true, - "image": true, - "cost": { - "input": 1.25, - "output": 10 - } - }, - "requesty/openai/gpt-5.4-pro": { - "name": "GPT-5.4 Pro", - "context": 1050000, - "reasoning": true, - "tool_call": true, - "image": true, - "cost": { - "input": 30, - "output": 180, - "cache_read": 30 - } - }, - "requesty/openai/gpt-4o-mini": { - "name": "GPT-4o Mini", - "context": 128000, - "tool_call": true, - "image": true, - "cost": { - "input": 0.15, - "output": 0.6, - "cache_read": 0.08 - } - }, - "requesty/openai/gpt-5": { - "name": "GPT-5", - "context": 400000, - "reasoning": true, - "tool_call": true, - "image": true, "video": true, "cost": { - "input": 1.25, - "output": 10, - "cache_read": 0.13 + "input": 2.25, + "output": 11.25, + "cache_read": 0.225 } }, - "requesty/openai/gpt-5.1-chat": { - "name": "GPT-5.1 Chat", - "context": 128000, + "requesty/glm-5.2@eu": { + "name": "GLM-5.2 (EU)", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 1.2, + "output": 4.2, + "cache_read": 0.26 + } + }, + "requesty/claude-sonnet-4@eu": { + "name": "Claude Sonnet 4 (latest) (EU)", + "context": 1000000, "reasoning": true, "tool_call": true, "structured_output": true, "image": true, "cost": { - "input": 1.25, - "output": 10, - "cache_read": 0.125 + "input": 3, + "output": 15, + "cache_read": 0.3, + "cache_write": 3.75 } }, - "requesty/openai/gpt-5-codex": { - "name": "GPT-5 Codex", + "requesty/glm-5.2": { + "name": "GLM-5.2", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 1.2, + "output": 4.2, + "cache_read": 0.26 + } + }, + "requesty/claude-opus-4-6@eu": { + "name": "Claude Opus 4.6 (EU)", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 5.5, + "output": 27.5, + "cache_read": 0.55, + "cache_write": 6.88 + } + }, + "requesty/gpt-5.5@eu": { + "name": "GPT-5.5 (EU)", + "context": 1050000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 5, + "output": 30, + "cache_read": 0.5 + } + }, + "requesty/gpt-5.6-sol@eu": { + "name": "GPT-5.6 Sol (EU)", + "context": 1050000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 5.5, + "output": 33, + "cache_read": 0.55 + } + }, + "requesty/claude-opus-4-1": { + "name": "Claude Opus 4.1 (latest)", + "context": 200000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 15, + "output": 75, + "cache_read": 1.5, + "cache_write": 18.75 + } + }, + "requesty/gpt-5.1@eu": { + "name": "GPT-5.1 (EU)", "context": 400000, "reasoning": true, "tool_call": true, "structured_output": true, "image": true, "cost": { - "input": 1.25, - "output": 10, - "cache_read": 0.125 + "input": 1.375, + "output": 11, + "cache_read": 0.1375 } }, - "requesty/openai/gpt-5.4": { - "name": "GPT-5.4", + "requesty/gpt-5@eu": { + "name": "GPT-5 (EU)", + "context": 400000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 1.375, + "output": 11, + "cache_read": 0.1375 + } + }, + "requesty/gpt-5.4@eu": { + "name": "GPT-5.4 (EU)", "context": 1050000, "reasoning": true, "tool_call": true, @@ -40564,166 +42809,315 @@ "cache_read": 0.25 } }, - "requesty/openai/gpt-5.2-chat": { - "name": "GPT-5.2 Chat", + "requesty/gpt-5-nano@eu": { + "name": "GPT-5 Nano (EU)", + "context": 200000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.055, + "output": 0.44, + "cache_read": 0.0055 + } + }, + "requesty/gpt-4.1-nano@eu": { + "name": "GPT-4.1 nano (EU)", + "context": 1047576, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.11, + "output": 0.44, + "cache_read": 0.0275 + } + }, + "requesty/claude-sonnet-4-5": { + "name": "Claude Sonnet 4.5 (latest)", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 3, + "output": 15, + "cache_read": 0.3, + "cache_write": 3.75 + } + }, + "requesty/gemini-2.5-flash@eu": { + "name": "Gemini 2.5 Flash (EU)", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 0.3, + "output": 2.5, + "cache_read": 0.075, + "cache_write": 0.55 + } + }, + "requesty/gpt-5-mini@eu": { + "name": "GPT-5 Mini (EU)", + "context": 200000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.275, + "output": 2.2, + "cache_read": 0.0275 + } + }, + "requesty/claude-opus-4-8@eu": { + "name": "Claude Opus 4.8 (EU)", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 5.5, + "output": 27.5, + "cache_read": 0.55, + "cache_write": 6.875 + } + }, + "requesty/gpt-4o-mini@eu": { + "name": "GPT-4o mini (EU)", "context": 128000, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.165, + "output": 0.66, + "cache_read": 0.0825 + } + }, + "requesty/deepseek-v4-flash-0731": { + "name": "DeepSeek V4 Flash 0731", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.14, + "output": 0.28, + "cache_read": 0.07 + } + }, + "requesty/gemini-3.6-flash": { + "name": "Gemini 3.6 Flash", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 1.5, + "output": 7, + "cache_read": 0.15 + } + }, + "requesty/grok-4.5": { + "name": "Grok 4.5", + "context": 500000, "reasoning": true, "tool_call": true, "structured_output": true, "image": true, "cost": { - "input": 1.75, - "output": 14, - "cache_read": 0.175 + "input": 2, + "output": 6, + "cache_read": 0.5, + "cache_write": 2 } }, - "requesty/openai/gpt-5.2-codex": { - "name": "GPT-5.2-Codex", - "context": 400000, + "requesty/gpt-5.6-luna@eu": { + "name": "GPT-5.6 Luna (EU)", + "context": 1050000, "reasoning": true, "tool_call": true, "structured_output": true, "image": true, "cost": { - "input": 1.75, - "output": 14, - "cache_read": 0.175 + "input": 1.1, + "output": 6.6, + "cache_read": 0.11 } }, - "requesty/openai/gpt-5-pro": { - "name": "GPT-5 Pro", - "context": 400000, + "requesty/o4-mini@eu": { + "name": "o4-mini (EU)", + "context": 200000, "reasoning": true, "tool_call": true, "structured_output": true, "image": true, "cost": { - "input": 15, - "output": 120 + "input": 1.21, + "output": 4.84, + "cache_read": 0.3025 } }, - "requesty/openai/gpt-5.2": { - "name": "GPT-5.2", - "context": 400000, + "requesty/kimi-k3": { + "name": "Kimi K3", + "context": 1048576, "reasoning": true, "tool_call": true, "structured_output": true, "image": true, + "video": true, "cost": { - "input": 1.75, - "output": 14, - "cache_read": 0.175 + "input": 2.25, + "output": 11.25, + "cache_read": 0.225 } }, - "requesty/openai/gpt-5.3-codex": { - "name": "GPT-5.3-Codex", - "context": 400000, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "image": true, - "cost": { - "input": 1.75, - "output": 14, - "cache_read": 0.175 - } - }, - "requesty/openai/gpt-5-mini": { - "name": "GPT-5 Mini", - "context": 128000, - "reasoning": true, - "tool_call": true, - "image": true, - "cost": { - "input": 0.25, - "output": 2, - "cache_read": 0.03 - } - }, - "requesty/openai/gpt-5-image": { - "name": "GPT-5 Image", - "context": 400000, + "requesty/claude-opus-4-7": { + "name": "Claude Opus 4.7", + "context": 1000000, "reasoning": true, "tool_call": true, "structured_output": true, "image": true, "cost": { "input": 5, - "output": 10, - "cache_read": 1.25 + "output": 25, + "cache_read": 0.5, + "cache_write": 6.25 } }, - "requesty/openai/gpt-5.1": { - "name": "GPT-5.1", - "context": 400000, + "requesty/claude-sonnet-5@eu": { + "name": "Claude Sonnet 5 (EU)", + "context": 1000000, "reasoning": true, "tool_call": true, "structured_output": true, "image": true, "cost": { - "input": 1.25, - "output": 10, - "cache_read": 0.125 + "input": 2.2, + "output": 11, + "cache_read": 0.22, + "cache_write": 2.75 } }, - "requesty/openai/gpt-5.1-codex": { - "name": "GPT-5.1-Codex", - "context": 400000, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "image": true, - "cost": { - "input": 1.25, - "output": 10, - "cache_read": 0.125 - } - }, - "requesty/openai/gpt-5-nano": { - "name": "GPT-5 Nano", - "context": 16000, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0.05, - "output": 0.4, - "cache_read": 0.01 - } - }, - "requesty/openai/gpt-4.1": { - "name": "GPT-4.1", - "context": 1047576, - "tool_call": true, - "image": true, - "cost": { - "input": 2, - "output": 8, - "cache_read": 0.5 - } - }, - "requesty/openai/o4-mini": { - "name": "o4 Mini", + "requesty/claude-opus-4-5@eu": { + "name": "Claude Opus 4.5 (latest) (EU)", "context": 200000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { - "input": 1.1, - "output": 4.4, - "cache_read": 0.28 + "input": 5.5, + "output": 27.5, + "cache_read": 0.55, + "cache_write": 6.875 } }, - "requesty/openai/gpt-5.1-codex-max": { - "name": "GPT-5.1-Codex-Max", - "context": 400000, + "requesty/claude-opus-4-5": { + "name": "Claude Opus 4.5 (latest)", + "context": 200000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 5, + "output": 25, + "cache_read": 0.5, + "cache_write": 6.25 + } + }, + "requesty/claude-sonnet-5": { + "name": "Claude Sonnet 5", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 2, + "output": 10, + "cache_read": 0.2, + "cache_write": 2.5 + } + }, + "requesty/gemini-3.1-flash-lite@eu": { + "name": "Gemini 3.1 Flash Lite (EU)", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 0.25, + "output": 1.5, + "cache_read": 0.025, + "cache_write": 0.08333 + } + }, + "requesty/claude-haiku-4-5@eu": { + "name": "Claude Haiku 4.5 (latest) (EU)", + "context": 200000, "reasoning": true, "tool_call": true, "structured_output": true, "image": true, "cost": { "input": 1.1, - "output": 9, - "cache_read": 0.11 + "output": 5.5, + "cache_read": 0.11, + "cache_write": 1.375 + } + }, + "requesty/gpt-4.1@eu": { + "name": "GPT-4.1 (EU)", + "context": 1047576, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 2.2, + "output": 8.8, + "cache_read": 0.55 + } + }, + "requesty/claude-opus-5": { + "name": "Claude Opus 5", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 5, + "output": 25, + "cache_read": 0.5, + "cache_write": 6.25 + } + }, + "requesty/gpt-5.6-terra@eu": { + "name": "GPT-5.6 Terra (EU)", + "context": 1050000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 2.75, + "output": 16.5, + "cache_read": 0.275 } }, "tensorx/nvidia/nemotron-3-super-120b-a12b": { @@ -40865,6 +43259,18 @@ "cache_write": 0.825 } }, + "tensorx/deepseek/deepseek-v4-flash-0731": { + "name": "DeepSeek V4 Flash 0731", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.25, + "output": 0.3, + "cache_read": 0.06 + } + }, "tensorx/deepseek/deepseek-v3.2": { "name": "DeepSeek V3.2", "context": 163840, @@ -41010,6 +43416,20 @@ "cache_read": 0.3125 } }, + "tensorx/moonshotai/kimi-k3": { + "name": "Kimi K3", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 3, + "output": 15, + "cache_read": 0.75 + } + }, "tensorx/openai/gpt-oss-120b": { "name": "GPT OSS 120B", "context": 131072, @@ -41089,22 +43509,25 @@ } }, "kilo/~openai/gpt-latest": { - "name": "OpenAI: GPT Latest", + "name": "OpenAI GPT Latest", "context": 1050000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 5, "output": 30, - "cache_read": 0.5 + "cache_read": 0.5, + "cache_write": 6.25 } }, "kilo/~openai/gpt-mini-latest": { - "name": "OpenAI: GPT Mini Latest", + "name": "OpenAI GPT Mini Latest", "context": 400000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 0.75, @@ -41112,21 +43535,12 @@ "cache_read": 0.075 } }, - "kilo/microsoft/phi-4-mini-instruct": { - "name": "Microsoft: Phi 4 Mini Instruct", - "context": 128000, - "structured_output": true, - "cost": { - "input": 0.08, - "output": 0.35, - "cache_read": 0.08 - } - }, "kilo/microsoft/phi-4": { "name": "Microsoft: Phi 4", "context": 16384, + "structured_output": true, "cost": { - "input": 0.06, + "input": 0.07, "output": 0.14 } }, @@ -41139,9 +43553,10 @@ } }, "kilo/cohere/command-r-08-2024": { - "name": "Cohere: Command R (08-2024)", + "name": "Command R", "context": 128000, "tool_call": true, + "structured_output": true, "cost": { "input": 0.15, "output": 0.6 @@ -41150,58 +43565,72 @@ "kilo/cohere/command-a": { "name": "Cohere: Command A", "context": 256000, + "structured_output": true, "cost": { "input": 2.5, "output": 10 } }, "kilo/cohere/command-r-plus-08-2024": { - "name": "Cohere: Command R+ (08-2024)", + "name": "Command R+", "context": 128000, "tool_call": true, + "structured_output": true, "cost": { "input": 2.5, "output": 10 } }, "kilo/cohere/command-r7b-12-2024": { - "name": "Cohere: Command R7B (12-2024)", + "name": "Command R7B", "context": 128000, - "tool_call": true, + "structured_output": true, "cost": { "input": 0.0375, "output": 0.15 } }, + "kilo/cohere/north-mini-code:free": { + "name": "Cohere: North Mini Code (free)", + "context": 256000, + "reasoning": true, + "tool_call": true, + "cost": { + "input": 0, + "output": 0 + } + }, + "kilo/nvidia/nemotron-3-ultra-550b-a55b:free": { + "name": "NVIDIA: Nemotron 3 Ultra (free)", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "cost": { + "input": 0, + "output": 0 + } + }, "kilo/nvidia/nemotron-3-nano-30b-a3b": { - "name": "NVIDIA: Nemotron 3 Nano 30B A3B", + "name": "Nemotron 3 Nano 30B A3B", "context": 262144, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { "input": 0.05, - "output": 0.2 - } - }, - "kilo/nvidia/llama-3.3-nemotron-super-49b-v1.5": { - "name": "NVIDIA: Llama 3.3 Nemotron Super 49B V1.5", - "context": 131072, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0.1, - "output": 0.4 + "output": 0.2, + "cache_read": 0.03 } }, "kilo/nvidia/nemotron-3-super-120b-a12b": { - "name": "NVIDIA: Nemotron 3 Super", + "name": "Nemotron 3 Super 120B A12B", "context": 262144, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.1, - "output": 0.5, - "cache_read": 0.1 + "input": 0.085, + "output": 0.4 } }, "kilo/nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free": { @@ -41216,48 +43645,51 @@ "output": 0 } }, - "kilo/nvidia/nemotron-3-super-120b-a12b:free": { - "name": "NVIDIA: Nemotron 3 Super (free)", - "context": 262144, + "kilo/nvidia/nemotron-3.5-content-safety:free": { + "name": "NVIDIA: Nemotron 3.5 Content Safety (free)", + "context": 128000, "reasoning": true, - "tool_call": true, + "image": true, "cost": { "input": 0, "output": 0 } }, - "kilo/nvidia/nemotron-nano-9b-v2": { - "name": "NVIDIA: Nemotron Nano 9B V2", - "context": 131072, + "kilo/nvidia/nemotron-3-ultra-550b-a55b": { + "name": "Nemotron 3 Ultra 550B A55B", + "context": 512288, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.04, - "output": 0.16 + "input": 0.5, + "output": 2.2, + "cache_read": 0.1 + } + }, + "kilo/nvidia/nemotron-3-super-120b-a12b:free": { + "name": "NVIDIA: Nemotron 3 Super (free)", + "context": 262144, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0, + "output": 0 } }, "kilo/deepcogito/cogito-v2.1-671b": { "name": "Deep Cogito: Cogito v2.1 671B", "context": 128000, "reasoning": true, + "structured_output": true, "cost": { "input": 1.25, "output": 1.25 } }, - "kilo/google/gemini-2.0-flash-lite-001": { - "name": "Google: Gemini 2.0 Flash Lite", - "context": 1048576, - "tool_call": true, - "image": true, - "video": true, - "cost": { - "input": 0.075, - "output": 0.3 - } - }, "kilo/google/lyria-3-pro-preview": { - "name": "Google: Lyria 3 Pro Preview", + "name": "Lyria 3 Pro Preview", "context": 1048576, "image": true, "cost": { @@ -41266,24 +43698,26 @@ } }, "kilo/google/gemini-3.5-flash": { - "name": "Google: Gemini 3.5 Flash", + "name": "Gemini 3.5 Flash", "context": 1048576, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { "input": 1.5, "output": 9, "cache_read": 0.15, - "cache_write": 0.08333 + "cache_write": 0.083333 } }, "kilo/google/gemini-2.5-flash": { - "name": "Google: Gemini 2.5 Flash", + "name": "Gemini 2.5 Flash", "context": 1048576, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { @@ -41296,10 +43730,26 @@ "kilo/google/gemma-3-4b-it": { "name": "Google: Gemma 3 4B", "context": 131072, + "structured_output": true, "image": true, "cost": { - "input": 0.04, - "output": 0.08 + "input": 0.05, + "output": 0.1 + } + }, + "kilo/google/gemini-3.5-flash-lite": { + "name": "Gemini 3.5 Flash Lite", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 0.3, + "output": 2.5, + "cache_read": 0.03, + "cache_write": 0.083333 } }, "kilo/google/gemini-2.5-pro-preview": { @@ -41307,6 +43757,7 @@ "context": 1048576, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 1.25, @@ -41316,7 +43767,7 @@ } }, "kilo/google/lyria-3-clip-preview": { - "name": "Google: Lyria 3 Clip Preview", + "name": "Lyria 3 Clip Preview", "context": 1048576, "image": true, "cost": { @@ -41325,32 +43776,39 @@ } }, "kilo/google/gemini-3-pro-image-preview": { - "name": "Google: Nano Banana Pro (Gemini 3 Pro Image Preview)", + "name": "Nano Banana Pro", "context": 65536, "reasoning": true, + "structured_output": true, "image": true, "cost": { "input": 2, - "output": 12 + "output": 12, + "cache_read": 0.2, + "cache_write": 0.375 } }, "kilo/google/gemini-3.1-flash-lite-preview": { - "name": "Google: Gemini 3.1 Flash Lite Preview", + "name": "Gemini 3.1 Flash Lite Preview", "context": 1048576, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { "input": 0.25, - "output": 1.5 + "output": 1.5, + "cache_read": 0.025, + "cache_write": 0.083333 } }, "kilo/google/gemini-3-flash-preview": { - "name": "Google: Gemini 3 Flash Preview", + "name": "Gemini 3 Flash Preview", "context": 1048576, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { @@ -41361,34 +43819,35 @@ } }, "kilo/google/gemini-3.1-pro-preview-customtools": { - "name": "Google: Gemini 3.1 Pro Preview Custom Tools", + "name": "Gemini 3.1 Pro Preview Custom Tools", "context": 1048576, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { "input": 2, - "output": 12 + "output": 12, + "cache_read": 0.2, + "cache_write": 0.375 } }, - "kilo/google/gemini-2.0-flash-001": { - "name": "Google: Gemini 2.0 Flash", - "context": 1048576, - "tool_call": true, + "kilo/google/gemini-3.1-flash-lite-image": { + "name": "Nano Banana 2 Lite", + "context": 65536, + "reasoning": true, "image": true, - "video": true, "cost": { - "input": 0.1, - "output": 0.4, - "cache_read": 0.025, - "cache_write": 0.083333 + "input": 0.25, + "output": 1.5 } }, "kilo/google/gemini-3.1-flash-image-preview": { - "name": "Google: Nano Banana 2 (Gemini 3.1 Flash Image Preview)", + "name": "Nano Banana 2", "context": 65536, "reasoning": true, + "structured_output": true, "image": true, "cost": { "input": 0.5, @@ -41396,20 +43855,22 @@ } }, "kilo/google/gemma-4-26b-a4b-it": { - "name": "Google: Gemma 4 26B A4B", + "name": "Gemma 4 26B A4B IT", "context": 262144, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { - "input": 0.12, - "output": 0.4 + "input": 0.07, + "output": 0.34 } }, "kilo/google/gemma-2-27b-it": { "name": "Google: Gemma 2 27B", "context": 8192, + "structured_output": true, "cost": { "input": 0.65, "output": 0.65 @@ -41417,27 +43878,43 @@ }, "kilo/google/gemma-3-27b-it": { "name": "Google: Gemma 3 27B", - "context": 128000, + "context": 131072, "tool_call": true, + "structured_output": true, "image": true, "cost": { - "input": 0.03, - "output": 0.11, - "cache_read": 0.02 + "input": 0.08, + "output": 0.16 } }, - "kilo/google/gemini-3.1-flash-lite": { - "name": "Google: Gemini 3.1 Flash Lite", + "kilo/google/gemini-3.6-flash": { + "name": "Gemini 3.6 Flash", "context": 1048576, "reasoning": true, "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 1.5, + "output": 7.5, + "cache_read": 0.15, + "cache_write": 0.083333 + } + }, + "kilo/google/gemini-3.1-flash-lite": { + "name": "Gemini 3.1 Flash Lite", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { "input": 0.25, "output": 1.5, "cache_read": 0.025, - "cache_write": 0.08333 + "cache_write": 0.083333 } }, "kilo/google/gemini-2.5-pro-preview-05-06": { @@ -41445,6 +43922,7 @@ "context": 1048576, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { @@ -41457,73 +43935,95 @@ "kilo/google/gemma-3-12b-it": { "name": "Google: Gemma 3 12B", "context": 131072, + "tool_call": true, + "structured_output": true, "image": true, "cost": { - "input": 0.04, - "output": 0.13, - "cache_read": 0.015 + "input": 0.05, + "output": 0.15 } }, "kilo/google/gemma-4-31b-it": { - "name": "Google: Gemma 4 31B", + "name": "Gemma 4 31B IT", "context": 262144, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { - "input": 0.14, - "output": 0.4 + "input": 0.09, + "output": 0.34, + "cache_read": 0.05 + } + }, + "kilo/google/gemini-3.1-flash-image": { + "name": "Nano Banana 2", + "context": 131072, + "reasoning": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.5, + "output": 3 } }, "kilo/google/gemini-2.5-flash-image": { - "name": "Google: Nano Banana (Gemini 2.5 Flash Image)", + "name": "Nano Banana", "context": 32768, + "structured_output": true, "image": true, "cost": { "input": 0.3, - "output": 2.5 + "output": 2.5, + "cache_read": 0.03, + "cache_write": 0.083333 } }, "kilo/google/gemma-3n-e4b-it": { "name": "Google: Gemma 3n 4B", "context": 32768, + "structured_output": true, "cost": { - "input": 0.02, - "output": 0.04 + "input": 0.06, + "output": 0.12 } }, - "kilo/google/gemini-2.5-flash-lite-preview-09-2025": { - "name": "Google: Gemini 2.5 Flash Lite Preview 09-2025", - "context": 1048576, + "kilo/google/gemini-3-pro-image": { + "name": "Nano Banana Pro", + "context": 65536, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, - "video": true, "cost": { - "input": 0.1, - "output": 0.4, - "cache_read": 0.01, - "cache_write": 0.083333 + "input": 2, + "output": 12, + "cache_read": 0.2, + "cache_write": 0.375 } }, "kilo/google/gemini-3.1-pro-preview": { - "name": "Google: Gemini 3.1 Pro Preview", + "name": "Gemini 3.1 Pro Preview", "context": 1048576, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { "input": 2, - "output": 12 + "output": 12, + "cache_read": 0.2, + "cache_write": 0.375 } }, "kilo/google/gemini-2.5-pro": { - "name": "Google: Gemini 2.5 Pro", + "name": "Gemini 2.5 Pro", "context": 1048576, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { @@ -41534,10 +44034,11 @@ } }, "kilo/google/gemini-2.5-flash-lite": { - "name": "Google: Gemini 2.5 Flash Lite", + "name": "Gemini 2.5 Flash-Lite", "context": 1048576, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { @@ -41547,6 +44048,30 @@ "cache_write": 0.083333 } }, + "kilo/thinkingmachines/inkling-small": { + "name": "Inkling Small", + "context": 524288, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 0.45, + "output": 1.2, + "cache_read": 0.1 + } + }, + "kilo/thinkingmachines/inkling": { + "name": "Inkling", + "context": 524288, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 0.95, + "output": 4.05, + "cache_read": 0.16 + } + }, "kilo/relace/relace-apply-3": { "name": "Relace: Relace Apply 3", "context": 256000, @@ -41564,10 +44089,23 @@ "output": 3 } }, + "kilo/~deepseek/deepseek-v4-flash-latest": { + "name": "DeepSeek V4 Flash Latest", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.09, + "output": 0.18, + "cache_read": 0.018 + } + }, "kilo/perceptron/perceptron-mk1": { "name": "Perceptron: Perceptron Mk1", "context": 32768, "reasoning": true, + "structured_output": true, "image": true, "video": true, "cost": { @@ -41575,25 +44113,40 @@ "output": 1.5 } }, + "kilo/sakana/fugu-ultra": { + "name": "Fugu Ultra", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 5, + "output": 30, + "cache_read": 0.5 + } + }, "kilo/~google/gemini-flash-latest": { - "name": "Google: Gemini Flash Latest", + "name": "Google Gemini Flash Latest", "context": 1048576, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { "input": 1.5, - "output": 9, + "output": 7.5, "cache_read": 0.15, - "cache_write": 0.08333333333333334 + "cache_write": 0.083333 } }, "kilo/~google/gemini-pro-latest": { - "name": "Google: Gemini Pro Latest", + "name": "Google Gemini Pro Latest", "context": 1048576, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { @@ -41608,34 +44161,64 @@ "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { - "input": 0.1, - "output": 0.4 + "input": 0.065, + "output": 0.26 + } + }, + "kilo/qwen/qwen3.7-flash": { + "name": "Qwen3.7 Flash", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "image": true, + "video": true, + "cost": { + "input": 0.03, + "output": 0.13, + "cache_read": 0.006, + "cache_write": 0.038 + } + }, + "kilo/qwen/qwen3.7-plus": { + "name": "Qwen3.7 Plus", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.32, + "output": 1.28, + "cache_read": 0.032, + "cache_write": 0.4 } }, "kilo/qwen/qwen3-32b": { - "name": "Qwen: Qwen3 32B", + "name": "Qwen3 32B", "context": 40960, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.08, - "output": 0.24, - "cache_read": 0.04 + "input": 0.104, + "output": 0.416 } }, "kilo/qwen/qwen3.6-35b-a3b": { - "name": "Qwen: Qwen3.6 35B A3B", + "name": "Qwen3.6 35B-A3B", "context": 262144, "reasoning": true, + "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { - "input": 0.1612, - "output": 0.96525, - "cache_read": 0.1612 + "input": 0.14, + "output": 1 } }, "kilo/qwen/qwen3-30b-a3b": { @@ -41644,19 +44227,18 @@ "reasoning": true, "tool_call": true, "cost": { - "input": 0.08, - "output": 0.28, - "cache_read": 0.03 + "input": 0.13, + "output": 0.52 } }, "kilo/qwen/qwen3-235b-a22b-thinking-2507": { "name": "Qwen: Qwen3 235B A22B Thinking 2507", - "context": 262144, + "context": 131072, "reasoning": true, "tool_call": true, "cost": { - "input": 0.11, - "output": 0.6 + "input": 0.23, + "output": 2.3 } }, "kilo/qwen/qwen3-vl-30b-a3b-thinking": { @@ -41664,19 +44246,21 @@ "context": 131072, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { - "input": 0.13, - "output": 1.56 + "input": 0.2, + "output": 2.4 } }, "kilo/qwen/qwen3-coder-30b-a3b-instruct": { - "name": "Qwen: Qwen3 Coder 30B A3B Instruct", + "name": "Qwen3-Coder 30B-A3B Instruct", "context": 160000, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.07, - "output": 0.27 + "input": 0.2925, + "output": 1.4625 } }, "kilo/qwen/qwen3.5-plus-02-15": { @@ -41684,6 +44268,7 @@ "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { @@ -41692,10 +44277,11 @@ } }, "kilo/qwen/qwen3.5-27b": { - "name": "Qwen: Qwen3.5-27B", + "name": "Qwen3.5 27B", "context": 262144, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { @@ -41704,56 +44290,61 @@ } }, "kilo/qwen/qwen3.7-max": { - "name": "Qwen: Qwen3.7 Max", + "name": "Qwen3.7 Max", "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 1.625, - "output": 4.875, - "cache_read": 0.1625, - "cache_write": 2.03125 + "input": 1.25, + "output": 3.75, + "cache_read": 0.125, + "cache_write": 1.5625 } }, "kilo/qwen/qwen3-next-80b-a3b-thinking": { - "name": "Qwen: Qwen3 Next 80B A3B Thinking", - "context": 131072, + "name": "Qwen3-Next 80B-A3B (Thinking)", + "context": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.0975, - "output": 0.78 + "input": 0.15, + "output": 1.2 } }, "kilo/qwen/qwen3.5-9b": { - "name": "Qwen: Qwen3.5-9B", - "context": 256000, + "name": "Qwen3.5 9B", + "context": 262144, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { - "input": 0.05, + "input": 0.1, "output": 0.15 } }, "kilo/qwen/qwen3.6-27b": { - "name": "Qwen: Qwen3.6 27B", - "context": 256000, + "name": "Qwen3.6 27B", + "context": 131072, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { - "input": 0.325, - "output": 3.25 + "input": 0.45, + "output": 2.7 } }, "kilo/qwen/qwen3.5-35b-a3b": { - "name": "Qwen: Qwen3.5-35B-A3B", + "name": "Qwen3.5 35B-A3B", "context": 262144, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { @@ -41765,99 +44356,120 @@ "name": "Qwen: Qwen2.5 7B Instruct", "context": 32768, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.04, - "output": 0.1 + "input": 0.1, + "output": 0.2 } }, "kilo/qwen/qwen3-14b": { "name": "Qwen: Qwen3 14B", - "context": 40960, + "context": 131072, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.06, - "output": 0.24, - "cache_read": 0.025 + "input": 0.2275, + "output": 0.91 } }, "kilo/qwen/qwen3-235b-a22b": { - "name": "Qwen: Qwen3 235B A22B", + "name": "Qwen3 235B-A22B", "context": 131072, "reasoning": true, "tool_call": true, "cost": { "input": 0.455, - "output": 1.82, - "cache_read": 0.15 + "output": 1.82 } }, "kilo/qwen/qwen3-max": { - "name": "Qwen: Qwen3 Max", + "name": "Qwen3 Max", "context": 262144, "tool_call": true, + "structured_output": true, "cost": { - "input": 1.2, - "output": 6, - "cache_read": 0.24 + "input": 0.78, + "output": 3.9, + "cache_read": 0.156, + "cache_write": 0.975 } }, "kilo/qwen/qwen3-vl-8b-instruct": { "name": "Qwen: Qwen3 VL 8B Instruct", "context": 131072, "tool_call": true, + "structured_output": true, "image": true, "cost": { - "input": 0.08, - "output": 0.5 + "input": 0.117, + "output": 0.455 } }, "kilo/qwen/qwen3-8b": { "name": "Qwen: Qwen3 8B", - "context": 40960, + "context": 131072, "reasoning": true, "tool_call": true, "cost": { - "input": 0.05, - "output": 0.4, - "cache_read": 0.05 + "input": 0.117, + "output": 0.455 } }, "kilo/qwen/qwen3-coder-plus": { - "name": "Qwen: Qwen3 Coder Plus", + "name": "Qwen3 Coder Plus", "context": 1000000, "tool_call": true, + "structured_output": true, "cost": { "input": 0.65, "output": 3.25, - "cache_read": 0.2 + "cache_read": 0.13, + "cache_write": 0.8125 + } + }, + "kilo/qwen/qwen3.8-max": { + "name": "Qwen3.8 Max", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 2, + "output": 6, + "cache_read": 0.25, + "cache_write": 2.5 } }, "kilo/qwen/qwen3-coder-flash": { - "name": "Qwen: Qwen3 Coder Flash", + "name": "Qwen3 Coder Flash", "context": 1000000, "tool_call": true, "cost": { "input": 0.195, "output": 0.975, - "cache_read": 0.06 + "cache_read": 0.039, + "cache_write": 0.24375 } }, "kilo/qwen/qwen3-vl-235b-a22b-instruct": { "name": "Qwen: Qwen3 VL 235B A22B Instruct", - "context": 262144, + "context": 131072, "tool_call": true, + "structured_output": true, "image": true, "cost": { - "input": 0.2, - "output": 0.88, - "cache_read": 0.11 + "input": 0.26, + "output": 1.04 } }, "kilo/qwen/qwen3-vl-32b-instruct": { "name": "Qwen: Qwen3 VL 32B Instruct", "context": 131072, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 0.104, @@ -41868,9 +44480,10 @@ "name": "Qwen2.5 72B Instruct", "context": 32768, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.12, - "output": 0.39 + "input": 0.36, + "output": 0.4 } }, "kilo/qwen/qwen-plus-2025-07-28:thinking": { @@ -41878,29 +44491,33 @@ "context": 1000000, "reasoning": true, "tool_call": true, - "cost": { - "input": 0.26, - "output": 0.78 - } - }, - "kilo/qwen/qwen-plus": { - "name": "Qwen: Qwen-Plus", - "context": 1000000, - "tool_call": true, + "structured_output": true, "cost": { "input": 0.4, "output": 1.2, - "cache_read": 0.08 + "cache_write": 0.5 + } + }, + "kilo/qwen/qwen-plus": { + "name": "Qwen Plus", + "context": 1000000, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.26, + "output": 0.78, + "cache_read": 0.052, + "cache_write": 0.325 } }, "kilo/qwen/qwen3-30b-a3b-thinking-2507": { "name": "Qwen: Qwen3 30B A3B Thinking 2507", - "context": 32768, + "context": 81920, "reasoning": true, "tool_call": true, "cost": { - "input": 0.051, - "output": 0.34 + "input": 0.2, + "output": 2.4 } }, "kilo/qwen/qwen3-vl-8b-thinking": { @@ -41908,48 +44525,52 @@ "context": 131072, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { - "input": 0.117, - "output": 1.365 + "input": 0.18, + "output": 2.1 } }, "kilo/qwen/qwen3-235b-a22b-2507": { "name": "Qwen: Qwen3 235B A22B Instruct 2507", - "context": 262144, + "context": 131072, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.071, - "output": 0.1 + "input": 0.1495, + "output": 0.598 } }, "kilo/qwen/qwen3.6-flash": { - "name": "Qwen: Qwen3.6 Flash", + "name": "Qwen3.6 Flash", "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { - "input": 0.25, - "output": 1.5, - "cache_write": 0.3125 + "input": 0.1875, + "output": 1.125, + "cache_write": 0.234375 } }, "kilo/qwen/qwen3-30b-a3b-instruct-2507": { "name": "Qwen: Qwen3 30B A3B Instruct 2507", - "context": 262144, + "context": 128000, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.09, - "output": 0.3, - "cache_read": 0.04 + "input": 0.13, + "output": 0.52 } }, "kilo/qwen/qwen3-vl-30b-a3b-instruct": { "name": "Qwen: Qwen3 VL 30B A3B Instruct", - "context": 131072, + "context": 262144, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 0.13, @@ -41957,10 +44578,11 @@ } }, "kilo/qwen/qwen3.5-397b-a17b": { - "name": "Qwen: Qwen3.5 397B A17B", + "name": "Qwen3.5 397B-A17B", "context": 262144, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { @@ -41972,9 +44594,8 @@ "name": "Qwen2.5 Coder 32B Instruct", "context": 32768, "cost": { - "input": 0.2, - "output": 0.2, - "cache_read": 0.015 + "input": 0.66, + "output": 1 } }, "kilo/qwen/qwen3-vl-235b-a22b-thinking": { @@ -41982,21 +44603,23 @@ "context": 131072, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { - "input": 0.26, - "output": 2.6 + "input": 0.4, + "output": 4 } }, "kilo/qwen/qwen3.6-max-preview": { - "name": "Qwen: Qwen3.6 Max Preview", + "name": "Qwen3.6 Max Preview", "context": 262144, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 1.04, - "output": 6.24, - "cache_write": 1.3 + "input": 1.027, + "output": 6.162, + "cache_write": 1.28375 } }, "kilo/qwen/qwen3-max-thinking": { @@ -42004,6 +44627,7 @@ "context": 262144, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { "input": 0.78, "output": 3.9 @@ -42013,40 +44637,42 @@ "name": "Qwen: Qwen3 Coder 480B A35B", "context": 262144, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.22, - "output": 1, - "cache_read": 0.022 + "input": 0.975, + "output": 4.875 } }, "kilo/qwen/qwen3-coder-next": { "name": "Qwen: Qwen3 Coder Next", "context": 262144, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.12, - "output": 0.75, - "cache_read": 0.035 + "input": 0.3, + "output": 1.5 } }, "kilo/qwen/qwen3.6-plus": { - "name": "Qwen: Qwen3.6 Plus", + "name": "Qwen3.6 Plus", "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, + "video": true, "cost": { "input": 0.325, "output": 1.95, - "cache_read": 0.0325, "cache_write": 0.40625 } }, "kilo/qwen/qwen3.5-122b-a10b": { - "name": "Qwen: Qwen3.5-122B-A10B", + "name": "Qwen3.5 122B-A10B", "context": 262144, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { @@ -42059,39 +44685,43 @@ "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { - "input": 0.4, - "output": 2.4 + "input": 0.3, + "output": 1.8, + "cache_write": 0.375 } }, "kilo/qwen/qwen-plus-2025-07-28": { "name": "Qwen: Qwen Plus 0728", "context": 1000000, "tool_call": true, + "structured_output": true, "cost": { "input": 0.26, "output": 0.78 } }, "kilo/qwen/qwen3-next-80b-a3b-instruct": { - "name": "Qwen: Qwen3 Next 80B A3B Instruct", - "context": 131072, + "name": "Qwen3-Next 80B-A3B Instruct", + "context": 262144, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.09, - "output": 1.1 + "input": 0.0975, + "output": 0.78 } }, "kilo/qwen/qwen2.5-vl-72b-instruct": { "name": "Qwen: Qwen2.5 VL 72B Instruct", - "context": 32768, + "context": 32000, + "structured_output": true, "image": true, "cost": { - "input": 0.8, - "output": 0.8, - "cache_read": 0.075 + "input": 0.25, + "output": 0.75 } }, "kilo/stealth/claude-sonnet-4.6": { @@ -42107,6 +44737,19 @@ "cache_write": 3 } }, + "kilo/stealth/gpt-5.6-sol": { + "name": "Stealth: GPT-5.6 Sol (20% off)", + "context": 1050000, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 4, + "output": 24, + "cache_read": 0.4, + "cache_write": 5 + } + }, "kilo/stealth/claude-opus-4.7": { "name": "Stealth: Claude Opus 4.7 (20% off)", "context": 1000000, @@ -42120,6 +44763,32 @@ "cache_write": 5 } }, + "kilo/stealth/claude-opus-4.8": { + "name": "Stealth: Claude Opus 4.8 (20% off)", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 4, + "output": 20, + "cache_read": 0.4, + "cache_write": 5 + } + }, + "kilo/stealth/qwen3.6-plus": { + "name": "Stealth: Qwen3.6 Plus (50% off)", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 0.25, + "output": 1.5, + "cache_read": 0.025, + "cache_write": 0.3125 + } + }, "kilo/stealth/claude-opus-4.6": { "name": "Stealth: Claude Opus 4.6 (20% off)", "context": 1000000, @@ -42138,6 +44807,7 @@ "context": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { "input": 0.25, "output": 0.75, @@ -42148,6 +44818,7 @@ "name": "Reka Edge", "context": 16384, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { @@ -42159,6 +44830,7 @@ "name": "Reka Flash 3", "context": 65536, "reasoning": true, + "structured_output": true, "cost": { "input": 0.1, "output": 0.2 @@ -42168,20 +44840,44 @@ "name": "Tencent: Hunyuan A13B Instruct", "context": 131072, "reasoning": true, + "structured_output": true, "cost": { "input": 0.14, "output": 0.57 } }, + "kilo/tencent/hy3": { + "name": "Hy3", + "context": 262144, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.14, + "output": 0.58, + "cache_read": 0.035 + } + }, "kilo/tencent/hy3-preview": { - "name": "Tencent: Hy3 Preview", + "name": "Hy3 preview", "context": 262144, "reasoning": true, "tool_call": true, "cost": { - "input": 0.066, - "output": 0.26, - "cache_read": 0.029 + "input": 0.18, + "output": 0.6, + "cache_read": 0.06 + } + }, + "kilo/tencent/hy3:free": { + "name": "Tencent: Hy3 (free)", + "context": 262144, + "reasoning": true, + "tool_call": true, + "cost": { + "input": 0, + "output": 0, + "cache_read": 0 } }, "kilo/upstage/solar-pro-3": { @@ -42189,130 +44885,132 @@ "context": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { "input": 0.15, - "output": 0.6 + "output": 0.6, + "cache_read": 0.015 } }, - "kilo/prime-intellect/intellect-3": { - "name": "Prime Intellect: INTELLECT-3", - "context": 131072, + "kilo/~x-ai/grok-latest": { + "name": "xAI: Grok Latest", + "context": 500000, "reasoning": true, "tool_call": true, + "structured_output": true, + "image": true, "cost": { - "input": 0.2, - "output": 1.1 + "input": 2, + "output": 6, + "cache_read": 0.3 } }, "kilo/mistralai/mistral-large": { "name": "Mistral Large", "context": 128000, "tool_call": true, + "structured_output": true, "cost": { "input": 2, - "output": 6 + "output": 6, + "cache_read": 0.2 } }, "kilo/mistralai/ministral-8b-2512": { "name": "Mistral: Ministral 3 8B 2512", "context": 262144, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 0.15, - "output": 0.15 + "output": 0.15, + "cache_read": 0.015 } }, "kilo/mistralai/ministral-14b-2512": { "name": "Mistral: Ministral 3 14B 2512", "context": 262144, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 0.2, - "output": 0.2 + "output": 0.2, + "cache_read": 0.02 } }, "kilo/mistralai/ministral-3b-2512": { "name": "Mistral: Ministral 3 3B 2512", "context": 131072, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 0.1, - "output": 0.1 + "output": 0.1, + "cache_read": 0.01 } }, "kilo/mistralai/mistral-small-24b-instruct-2501": { "name": "Mistral: Mistral Small 3", "context": 32768, - "tool_call": true, + "structured_output": true, "cost": { "input": 0.05, "output": 0.08 } }, - "kilo/mistralai/mistral-large-2411": { - "name": "Mistral Large 2411", - "context": 131072, - "tool_call": true, - "cost": { - "input": 2, - "output": 6 - } - }, "kilo/mistralai/mistral-large-2407": { "name": "Mistral Large 2407", "context": 131072, "tool_call": true, + "structured_output": true, "cost": { "input": 2, - "output": 6 + "output": 6, + "cache_read": 0.2 } }, "kilo/mistralai/mistral-medium-3.1": { "name": "Mistral: Mistral Medium 3.1", "context": 131072, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 0.4, - "output": 2 - } - }, - "kilo/mistralai/pixtral-large-2411": { - "name": "Mistral: Pixtral Large 2411", - "context": 131072, - "tool_call": true, - "image": true, - "cost": { - "input": 2, - "output": 6 + "output": 2, + "cache_read": 0.04 } }, "kilo/mistralai/mistral-nemo": { - "name": "Mistral: Mistral Nemo", + "name": "Mistral Nemo", "context": 131072, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.02, - "output": 0.04 + "input": 0.019, + "output": 0.03 } }, "kilo/mistralai/mistral-saba": { "name": "Mistral: Saba", "context": 32768, "tool_call": true, + "structured_output": true, "cost": { "input": 0.2, - "output": 0.6 + "output": 0.6, + "cache_read": 0.02 } }, "kilo/mistralai/mistral-small-2603": { - "name": "Mistral: Mistral Small 4", + "name": "Mistral Small 4", "context": 262144, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 0.15, @@ -42324,64 +45022,44 @@ "name": "Mistral: Codestral 2508", "context": 256000, "tool_call": true, + "structured_output": true, "cost": { "input": 0.3, - "output": 0.9 + "output": 0.9, + "cache_read": 0.03 } }, "kilo/mistralai/mixtral-8x22b-instruct": { "name": "Mistral: Mixtral 8x22B Instruct", "context": 65536, "tool_call": true, + "structured_output": true, "cost": { "input": 2, - "output": 6 - } - }, - "kilo/mistralai/mistral-7b-instruct-v0.1": { - "name": "Mistral: Mistral 7B Instruct v0.1", - "context": 2824, - "cost": { - "input": 0.11, - "output": 0.19 + "output": 6, + "cache_read": 0.2 } }, "kilo/mistralai/voxtral-small-24b-2507": { "name": "Mistral: Voxtral Small 24B 2507", "context": 32000, "tool_call": true, + "structured_output": true, "cost": { "input": 0.1, - "output": 0.3 - } - }, - "kilo/mistralai/devstral-medium": { - "name": "Mistral: Devstral Medium", - "context": 131072, - "tool_call": true, - "cost": { - "input": 0.4, - "output": 2 + "output": 0.3, + "cache_read": 0.01 } }, "kilo/mistralai/mistral-small-3.2-24b-instruct": { "name": "Mistral: Mistral Small 3.2 24B", - "context": 131072, + "context": 256000, "tool_call": true, + "structured_output": true, "image": true, "cost": { - "input": 0.06, - "output": 0.18, - "cache_read": 0.03 - } - }, - "kilo/mistralai/devstral-small": { - "name": "Mistral: Devstral Small 1.1", - "context": 131072, - "tool_call": true, - "cost": { - "input": 0.1, - "output": 0.3 + "input": 0.09375, + "output": 0.25 } }, "kilo/mistralai/mistral-medium-3-5": { @@ -42396,77 +45074,89 @@ "output": 7.5 } }, - "kilo/mistralai/devstral-2512": { - "name": "Mistral: Devstral 2 2512", - "context": 262144, - "tool_call": true, - "cost": { - "input": 0.4, - "output": 2, - "cache_read": 0.025 - } - }, "kilo/mistralai/mistral-small-3.1-24b-instruct": { "name": "Mistral: Mistral Small 3.1 24B", "context": 128000, "image": true, "cost": { - "input": 0.35, - "output": 0.56, - "cache_read": 0.015 + "input": 0.351, + "output": 0.555 } }, "kilo/mistralai/mistral-medium-3": { "name": "Mistral: Mistral Medium 3", "context": 131072, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 0.4, - "output": 2 + "output": 2, + "cache_read": 0.04 } }, "kilo/mistralai/mistral-large-2512": { - "name": "Mistral: Mistral Large 3 2512", + "name": "Mistral Large 3", "context": 262144, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 0.5, - "output": 1.5 + "output": 1.5, + "cache_read": 0.05 } }, "kilo/bytedance/ui-tars-1.5-7b": { "name": "ByteDance: UI-TARS 7B ", "context": 128000, + "structured_output": true, "image": true, "cost": { "input": 0.1, - "output": 0.2 + "output": 0.2, + "cache_read": 0.1 } }, - "kilo/nex-agi/deepseek-v3.1-nex-n1": { - "name": "Nex AGI: DeepSeek V3.1 Nex N1", - "context": 131072, + "kilo/nex-agi/nex-n2-mini": { + "name": "Nex AGI: Nex-N2-Mini", + "context": 262144, + "reasoning": true, "tool_call": true, + "structured_output": true, + "image": true, "cost": { - "input": 0.27, - "output": 1 + "input": 0.025, + "output": 0.1, + "cache_read": 0.0025 + } + }, + "kilo/nex-agi/nex-n2-pro": { + "name": "Nex AGI: Nex-N2-Pro", + "context": 262144, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 0.25, + "output": 1, + "cache_read": 0.025 } }, "kilo/thedrummer/rocinante-12b": { "name": "TheDrummer: Rocinante 12B", - "context": 32768, - "tool_call": true, + "context": 65536, + "structured_output": true, "cost": { - "input": 0.17, - "output": 0.43 + "input": 0.25, + "output": 0.5 } }, "kilo/thedrummer/unslopnemo-12b": { "name": "TheDrummer: UnslopNemo 12B", - "context": 32768, + "context": 1024000, "tool_call": true, + "structured_output": true, "cost": { "input": 0.4, "output": 0.4 @@ -42475,67 +45165,71 @@ "kilo/thedrummer/cydonia-24b-v4.1": { "name": "TheDrummer: Cydonia 24B V4.1", "context": 131072, + "structured_output": true, "cost": { "input": 0.3, - "output": 0.5 + "output": 0.5, + "cache_read": 0.15 } }, "kilo/thedrummer/skyfall-36b-v2": { "name": "TheDrummer: Skyfall 36B V2", "context": 32768, + "structured_output": true, "cost": { "input": 0.55, - "output": 0.8 - } - }, - "kilo/alfredpros/codellama-7b-instruct-solidity": { - "name": "AlfredPros: CodeLLaMa 7B Instruct Solidity", - "context": 4096, - "cost": { - "input": 0.8, - "output": 1.2 + "output": 0.8, + "cache_read": 0.25 } }, "kilo/undi95/remm-slerp-l2-13b": { "name": "ReMM SLERP 13B", "context": 6144, + "structured_output": true, "cost": { "input": 0.45, "output": 0.65 } }, + "kilo/meta/muse-spark-1.1": { + "name": "Muse Spark 1.1", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 1.25, + "output": 4.25, + "cache_read": 0.15 + } + }, "kilo/gryphe/mythomax-l2-13b": { "name": "MythoMax 13B", "context": 4096, + "structured_output": true, "cost": { "input": 0.06, "output": 0.06 } }, - "kilo/essentialai/rnj-1-instruct": { - "name": "EssentialAI: Rnj 1 Instruct", - "context": 32768, - "tool_call": true, - "cost": { - "input": 0.15, - "output": 0.15 - } - }, "kilo/inclusionai/ring-2.6-1t": { "name": "inclusionAI: Ring-2.6-1T", "context": 262144, "reasoning": true, "tool_call": true, "cost": { - "input": 0.075, - "output": 0.625, - "cache_read": 0.015 + "input": 0.3, + "output": 2.5, + "cache_read": 0.06 } }, "kilo/inclusionai/ling-2.6-1t": { "name": "inclusionAI: Ling-2.6-1T", "context": 262144, "tool_call": true, + "structured_output": true, "cost": { "input": 0.3, "output": 2.5, @@ -42543,24 +45237,55 @@ } }, "kilo/inclusionai/ling-2.6-flash": { - "name": "inclusionAI: Ling-2.6 Flash", + "name": "inclusionAI: Ling-2.6-flash", "context": 262144, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.08, - "output": 0.24, - "cache_read": 0.016 + "input": 0.1, + "output": 0.3, + "cache_read": 0.02 + } + }, + "kilo/inclusionai/ling-3.0-flash:free": { + "name": "Ling-3.0-flash (free)", + "context": 262144, + "reasoning": true, + "tool_call": true, + "cost": { + "input": 0, + "output": 0 + } + }, + "kilo/cognitivecomputations/dolphin-mistral-24b-venice-edition": { + "name": "Venice: Uncensored", + "context": 128000, + "cost": { + "input": 0.2, + "output": 0.9 } }, "kilo/allenai/olmo-3-32b-think": { "name": "AllenAI: Olmo 3 32B Think", "context": 65536, "reasoning": true, + "structured_output": true, "cost": { "input": 0.15, "output": 0.5 } }, + "kilo/meituan/longcat-2.0": { + "name": "Meituan: LongCat 2.0", + "context": 1048756, + "reasoning": true, + "tool_call": true, + "cost": { + "input": 0.75, + "output": 3, + "cache_read": 0.015 + } + }, "kilo/ai21/jamba-large-1.7": { "name": "AI21: Jamba Large 1.7", "context": 256000, @@ -42573,14 +45298,16 @@ "kilo/mancer/weaver": { "name": "Mancer: Weaver (alpha)", "context": 8000, + "structured_output": true, "cost": { - "input": 0.75, - "output": 1 + "input": 0.5, + "output": 0.75 } }, "kilo/morph/morph-v3-large": { "name": "Morph: Morph V3 Large", "context": 262144, + "structured_output": true, "cost": { "input": 0.9, "output": 1.9 @@ -42597,22 +45324,16 @@ "kilo/nousresearch/hermes-3-llama-3.1-70b": { "name": "Nous: Hermes 3 70B Instruct", "context": 131072, + "structured_output": true, "cost": { - "input": 0.3, - "output": 0.3 - } - }, - "kilo/nousresearch/hermes-2-pro-llama-3-8b": { - "name": "NousResearch: Hermes 2 Pro - Llama-3 8B", - "context": 8192, - "cost": { - "input": 0.14, - "output": 0.14 + "input": 0.7, + "output": 0.7 } }, "kilo/nousresearch/hermes-3-llama-3.1-405b": { "name": "Nous: Hermes 3 405B Instruct", "context": 131072, + "structured_output": true, "cost": { "input": 1, "output": 1 @@ -42633,12 +45354,33 @@ "reasoning": true, "cost": { "input": 0.13, - "output": 0.4, - "cache_read": 0.055 + "output": 0.4 } }, - "kilo/poolside/laguna-m.1:free": { - "name": "Poolside: Laguna M.1 (free)", + "kilo/poolside/laguna-xs-2.1": { + "name": "Poolside: Laguna XS 2.1", + "context": 262144, + "reasoning": true, + "tool_call": true, + "cost": { + "input": 0.1, + "output": 0.2, + "cache_read": 0.05 + } + }, + "kilo/poolside/laguna-s-2.1": { + "name": "Poolside: Laguna S 2.1", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "cost": { + "input": 0.1, + "output": 0.2, + "cache_read": 0.01 + } + }, + "kilo/poolside/laguna-s-2.1:free": { + "name": "Poolside: Laguna S 2.1 (free)", "context": 262144, "reasoning": true, "tool_call": true, @@ -42647,8 +45389,8 @@ "output": 0 } }, - "kilo/poolside/laguna-xs.2:free": { - "name": "Poolside: Laguna XS.2 (free)", + "kilo/poolside/laguna-xs-2.1:free": { + "name": "Poolside: Laguna XS 2.1 (free)", "context": 262144, "reasoning": true, "tool_call": true, @@ -42662,14 +45404,16 @@ "context": 65536, "cost": { "input": 0.3, - "output": 1.2 + "output": 1.2, + "cache_read": 0.03 } }, "kilo/minimax/minimax-m2.7": { - "name": "MiniMax: MiniMax M2.7", + "name": "MiniMax-M2.7", "context": 204800, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { "input": 0.3, "output": 1.2, @@ -42677,10 +45421,11 @@ } }, "kilo/minimax/minimax-m3": { - "name": "MiniMax: MiniMax M3", - "context": 1048576, + "name": "MiniMax-M3", + "context": 524288, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { @@ -42700,25 +45445,26 @@ } }, "kilo/minimax/minimax-m2.5": { - "name": "MiniMax: MiniMax M2.5", + "name": "MiniMax-M2.5", "context": 196608, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.25, + "input": 0.3, "output": 1.2, - "cache_read": 0.029 + "cache_read": 0.03 } }, "kilo/minimax/minimax-m2": { - "name": "MiniMax: MiniMax M2", - "context": 196608, + "name": "MiniMax-M2", + "context": 204800, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.255, - "output": 1, - "cache_read": 0.03 + "input": 0.3, + "output": 1.2 } }, "kilo/minimax/minimax-01": { @@ -42731,13 +45477,13 @@ } }, "kilo/minimax/minimax-m2.1": { - "name": "MiniMax: MiniMax M2.1", - "context": 196608, + "name": "MiniMax-M2.1", + "context": 204800, "reasoning": true, "tool_call": true, "cost": { - "input": 0.27, - "output": 0.95, + "input": 0.3, + "output": 1.2, "cache_read": 0.03 } }, @@ -42746,54 +45492,14 @@ "context": 163840, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { "input": 0.27, "output": 0.41 } }, - "kilo/deepseek/deepseek-v4-flash": { - "name": "DeepSeek: DeepSeek V4 Flash", - "context": 1048576, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0.14, - "output": 0.28, - "cache_read": 0.0028 - } - }, - "kilo/deepseek/deepseek-chat-v3-0324": { - "name": "DeepSeek: DeepSeek V3 0324", - "context": 163840, - "tool_call": true, - "cost": { - "input": 0.2, - "output": 0.77, - "cache_read": 0.095 - } - }, - "kilo/deepseek/deepseek-v3.2-speciale": { - "name": "DeepSeek: DeepSeek V3.2 Speciale", - "context": 163840, - "reasoning": true, - "cost": { - "input": 0.4, - "output": 1.2, - "cache_read": 0.135 - } - }, - "kilo/deepseek/deepseek-r1-distill-llama-70b": { - "name": "DeepSeek: R1 Distill Llama 70B", - "context": 131072, - "reasoning": true, - "cost": { - "input": 0.7, - "output": 0.8, - "cache_read": 0.015 - } - }, - "kilo/deepseek/deepseek-v4-pro": { - "name": "DeepSeek: DeepSeek V4 Pro", + "kilo/deepseek/deepseek-v4-pro:discounted": { + "name": "DeepSeek: DeepSeek V4 Pro (lowest price)", "context": 1048576, "reasoning": true, "tool_call": true, @@ -42803,15 +45509,72 @@ "cache_read": 0.003625 } }, + "kilo/deepseek/deepseek-v4-flash": { + "name": "DeepSeek V4 Flash", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.14, + "output": 0.28, + "cache_read": 0.028 + } + }, + "kilo/deepseek/deepseek-chat-v3-0324": { + "name": "DeepSeek: DeepSeek V3 0324", + "context": 163840, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.27, + "output": 1.12, + "cache_read": 0.135 + } + }, + "kilo/deepseek/deepseek-r1-distill-llama-70b": { + "name": "DeepSeek: R1 Distill Llama 70B", + "context": 8192, + "reasoning": true, + "cost": { + "input": 0.8, + "output": 0.8 + } + }, + "kilo/deepseek/deepseek-v4-pro": { + "name": "DeepSeek V4 Pro", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 1.6, + "output": 3.2, + "cache_read": 0.135 + } + }, "kilo/deepseek/deepseek-r1-0528": { "name": "DeepSeek: R1 0528", "context": 163840, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.45, - "output": 2.15, - "cache_read": 0.2 + "input": 0.7, + "output": 2.5, + "cache_read": 0.35 + } + }, + "kilo/deepseek/deepseek-v4-flash-0731": { + "name": "DeepSeek V4 Flash 0731", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.14, + "output": 0.28, + "cache_read": 0.028 } }, "kilo/deepseek/deepseek-v3.2": { @@ -42819,60 +45582,67 @@ "context": 163840, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.26, - "output": 0.38, - "cache_read": 0.125 + "input": 0.269, + "output": 0.4, + "cache_read": 0.1345 } }, "kilo/deepseek/deepseek-r1": { - "name": "DeepSeek: R1", + "name": "DeepSeek-R1", "context": 64000, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { "input": 0.7, "output": 2.5 } }, "kilo/deepseek/deepseek-chat": { - "name": "DeepSeek: DeepSeek V3", - "context": 163840, + "name": "DeepSeek Chat", + "context": 128000, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.32, - "output": 0.89, - "cache_read": 0.15 + "input": 0.4, + "output": 1.3 } }, "kilo/deepseek/deepseek-v3.1-terminus": { "name": "DeepSeek: DeepSeek V3.1 Terminus", - "context": 163840, + "context": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.27, + "output": 1, + "cache_read": 0.135 + } + }, + "kilo/deepseek/deepseek-v4-flash:discounted": { + "name": "DeepSeek: DeepSeek V4 Flash (lowest price)", + "context": 1048576, "reasoning": true, "tool_call": true, "cost": { - "input": 0.21, - "output": 0.79, - "cache_read": 0.13 - } - }, - "kilo/deepseek/deepseek-r1-distill-qwen-32b": { - "name": "DeepSeek: R1 Distill Qwen 32B", - "context": 32768, - "reasoning": true, - "cost": { - "input": 0.29, - "output": 0.29 + "input": 0.14, + "output": 0.28, + "cache_read": 0.0028 } }, "kilo/deepseek/deepseek-chat-v3.1": { "name": "DeepSeek: DeepSeek V3.1", - "context": 32768, + "context": 163840, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.15, - "output": 0.75 + "input": 0.27, + "output": 1, + "cache_read": 0.135 } }, "kilo/amazon/nova-premier-v1": { @@ -42882,7 +45652,8 @@ "image": true, "cost": { "input": 2.5, - "output": 12.5 + "output": 12.5, + "cache_read": 0.625 } }, "kilo/amazon/nova-2-lite-v1": { @@ -42927,15 +45698,16 @@ } }, "kilo/~moonshotai/kimi-latest": { - "name": "MoonshotAI: Kimi Latest", - "context": 262142, + "name": "MoonshotAI Kimi Latest", + "context": 1048576, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { - "input": 0.74, - "output": 3.49, - "cache_read": 0.14 + "input": 2.9, + "output": 14, + "cache_read": 0.29 } }, "kilo/ibm-granite/granite-4.0-h-micro": { @@ -42943,13 +45715,14 @@ "context": 131000, "cost": { "input": 0.017, - "output": 0.11 + "output": 0.112 } }, "kilo/ibm-granite/granite-4.1-8b": { "name": "IBM: Granite 4.1 8B", "context": 131072, "tool_call": true, + "structured_output": true, "cost": { "input": 0.05, "output": 0.1, @@ -42957,21 +45730,10 @@ } }, "kilo/x-ai/grok-4.20-multi-agent": { - "name": "xAI: Grok 4.20 Multi-Agent", + "name": "SpaceXAI: Grok 4.20 Multi-Agent", "context": 2000000, "reasoning": true, - "image": true, - "cost": { - "input": 2, - "output": 6, - "cache_read": 0.2 - } - }, - "kilo/x-ai/grok-4.3": { - "name": "xAI: Grok 4.3", - "context": 1000000, - "reasoning": true, - "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 1.25, @@ -42979,11 +45741,38 @@ "cache_read": 0.2 } }, + "kilo/x-ai/grok-4.3": { + "name": "Grok 4.3", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 1.25, + "output": 2.5, + "cache_read": 0.2 + } + }, + "kilo/x-ai/grok-4.5": { + "name": "Grok 4.5", + "context": 500000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 2, + "output": 6, + "cache_read": 0.3 + } + }, "kilo/x-ai/grok-build-0.1": { - "name": "xAI: Grok Build 0.1", + "name": "Grok Build 0.1", "context": 256000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 1, @@ -42992,14 +45781,15 @@ } }, "kilo/x-ai/grok-4.20": { - "name": "xAI: Grok 4.20", + "name": "SpaceXAI: Grok 4.20", "context": 2000000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { - "input": 2, - "output": 6, + "input": 1.25, + "output": 2.5, "cache_read": 0.2 } }, @@ -43007,16 +45797,40 @@ "name": "Kwaipilot: KAT-Coder-Pro V2", "context": 256000, "tool_call": true, + "structured_output": true, "cost": { "input": 0.3, "output": 1.2, "cache_read": 0.06 } }, + "kilo/kwaipilot/kat-coder-pro-v2.5": { + "name": "Kwaipilot: KAT-Coder-Pro V2.5", + "context": 256000, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.74, + "output": 2.96, + "cache_read": 0.15 + } + }, + "kilo/kwaipilot/kat-coder-air-v2.5": { + "name": "Kwaipilot: KAT-Coder-Air V2.5", + "context": 256000, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.15, + "output": 0.6, + "cache_read": 0.03 + } + }, "kilo/sao10k/l3.1-euryale-70b": { "name": "Sao10K: Llama 3.1 Euryale 70B v2.2", "context": 131072, "tool_call": true, + "structured_output": true, "cost": { "input": 0.85, "output": 0.85 @@ -43025,6 +45839,7 @@ "kilo/sao10k/l3.3-euryale-70b": { "name": "Sao10K: Llama 3.3 Euryale 70B", "context": 131072, + "structured_output": true, "cost": { "input": 0.65, "output": 0.75 @@ -43033,28 +45848,12 @@ "kilo/sao10k/l3-lunaris-8b": { "name": "Sao10K: Llama 3 8B Lunaris", "context": 8192, + "structured_output": true, "cost": { "input": 0.04, "output": 0.05 } }, - "kilo/sao10k/l3-euryale-70b": { - "name": "Sao10k: Llama 3 Euryale 70B v2.1", - "context": 8192, - "tool_call": true, - "cost": { - "input": 1.48, - "output": 1.48 - } - }, - "kilo/sao10k/l3.1-70b-hanami-x1": { - "name": "Sao10K: Llama 3.1 70B Hanami x1", - "context": 16000, - "cost": { - "input": 3, - "output": 3 - } - }, "kilo/openrouter/pareto-code": { "name": "Pareto Code Router", "context": 200000, @@ -43063,17 +45862,6 @@ "output": 0 } }, - "kilo/openrouter/owl-alpha": { - "name": "Owl Alpha", - "context": 1048756, - "reasoning": true, - "tool_call": true, - "structured_output": true, - "cost": { - "input": 0, - "output": 0 - } - }, "kilo/openrouter/bodybuilder": { "name": "Body Builder (beta)", "context": 128000, @@ -43083,10 +45871,11 @@ } }, "kilo/openrouter/free": { - "name": "Free Models Router", + "name": "OpenRouter Free Models Router", "context": 200000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 0, @@ -43105,31 +45894,26 @@ "output": 0 } }, - "kilo/aion-labs/aion-1.0-mini": { - "name": "AionLabs: Aion-1.0-Mini", - "context": 131072, - "reasoning": true, - "cost": { - "input": 0.7, - "output": 1.4 - } - }, "kilo/aion-labs/aion-2.0": { "name": "AionLabs: Aion-2.0", "context": 131072, "reasoning": true, + "tool_call": true, "cost": { "input": 0.8, - "output": 1.6 + "output": 1.6, + "cache_read": 0.2 } }, - "kilo/aion-labs/aion-1.0": { - "name": "AionLabs: Aion-1.0", + "kilo/aion-labs/aion-3.0-mini": { + "name": "AionLabs: Aion-3.0-Mini", "context": 131072, "reasoning": true, + "tool_call": true, "cost": { - "input": 4, - "output": 8 + "input": 0.7, + "output": 1.4, + "cache_read": 0.18 } }, "kilo/aion-labs/aion-rp-llama-3.1-8b": { @@ -43140,79 +45924,41 @@ "output": 1.6 } }, - "kilo/inflection/inflection-3-pi": { - "name": "Inflection: Inflection 3 Pi", - "context": 8000, - "cost": { - "input": 2.5, - "output": 10 - } - }, - "kilo/inflection/inflection-3-productivity": { - "name": "Inflection: Inflection 3 Productivity", - "context": 8000, - "cost": { - "input": 2.5, - "output": 10 - } - }, - "kilo/xiaomi/mimo-v2-omni": { - "name": "Xiaomi: MiMo-V2-Omni", - "context": 262144, - "reasoning": true, - "tool_call": true, - "image": true, - "video": true, - "cost": { - "input": 0.4, - "output": 2, - "cache_read": 0.08 - } - }, - "kilo/xiaomi/mimo-v2-flash": { - "name": "Xiaomi: MiMo-V2-Flash", - "context": 262144, + "kilo/aion-labs/aion-3.0": { + "name": "AionLabs: Aion-3.0", + "context": 131072, "reasoning": true, "tool_call": true, "cost": { - "input": 0.09, - "output": 0.29, - "cache_read": 0.045 - } - }, - "kilo/xiaomi/mimo-v2-pro": { - "name": "Xiaomi: MiMo-V2-Pro", - "context": 1048576, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 1, - "output": 3, - "cache_read": 0.2 + "input": 3, + "output": 6, + "cache_read": 0.75 } }, "kilo/xiaomi/mimo-v2.5": { - "name": "Xiaomi: MiMo-V2.5", + "name": "MiMo-V2.5", "context": 1048576, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { - "input": 0.4, - "output": 2, - "cache_read": 0.08 + "input": 0.14, + "output": 0.28, + "cache_read": 0.003 } }, "kilo/xiaomi/mimo-v2.5-pro": { - "name": "Xiaomi: MiMo V2.5 Pro", + "name": "MiMo-V2.5-Pro", "context": 1048576, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 1, - "output": 3, - "cache_read": 0.2 + "input": 0.435, + "output": 0.87, + "cache_read": 0.004 } }, "kilo/writer/palmyra-x5": { @@ -43224,21 +45970,53 @@ } }, "kilo/anthropic/claude-sonnet-4.6": { - "name": "Anthropic: Claude Sonnet 4.6", + "name": "Claude Sonnet 4.6", "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 3, - "output": 15 + "output": 15, + "cache_read": 0.3, + "cache_write": 3.75 + } + }, + "kilo/anthropic/claude-fable-5": { + "name": "Claude Fable 5", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 10, + "output": 50, + "cache_read": 1, + "cache_write": 12.5 + } + }, + "kilo/anthropic/claude-opus-4.8-fast": { + "name": "Claude Opus 4.8", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 10, + "output": 50, + "cache_read": 1, + "cache_write": 12.5 } }, "kilo/anthropic/claude-opus-4.1": { - "name": "Anthropic: Claude Opus 4.1", + "name": "Claude Opus 4.1 (latest)", "context": 200000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 15, @@ -43248,10 +46026,11 @@ } }, "kilo/anthropic/claude-opus-4.5": { - "name": "Anthropic: Claude Opus 4.5", + "name": "Claude Opus 4.5 (latest)", "context": 200000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 5, @@ -43260,23 +46039,12 @@ "cache_write": 6.25 } }, - "kilo/anthropic/claude-3.5-haiku": { - "name": "Anthropic: Claude 3.5 Haiku", - "context": 200000, - "tool_call": true, - "image": true, - "cost": { - "input": 0.8, - "output": 4, - "cache_read": 0.08, - "cache_write": 1 - } - }, "kilo/anthropic/claude-opus-4.7": { - "name": "Anthropic: Claude Opus 4.7", + "name": "Claude Opus 4.7", "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 5, @@ -43286,10 +46054,11 @@ } }, "kilo/anthropic/claude-sonnet-4.5": { - "name": "Anthropic: Claude Sonnet 4.5", + "name": "Claude Sonnet 4.5 (latest)", "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 3, @@ -43310,17 +46079,18 @@ "cache_write": 0.3 } }, - "kilo/anthropic/claude-opus-4.6-fast": { - "name": "Anthropic: Claude Opus 4.6 (Fast)", + "kilo/anthropic/claude-opus-5-fast": { + "name": "Claude Opus 5", "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { - "input": 30, - "output": 150, - "cache_read": 3, - "cache_write": 37.5 + "input": 10, + "output": 50, + "cache_read": 1, + "cache_write": 12.5 } }, "kilo/anthropic/claude-sonnet-4": { @@ -43337,10 +46107,11 @@ } }, "kilo/anthropic/claude-haiku-4.5": { - "name": "Anthropic: Claude Haiku 4.5", + "name": "Claude Haiku 4.5 (latest)", "context": 200000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 1, @@ -43350,7 +46121,7 @@ } }, "kilo/anthropic/claude-opus-4": { - "name": "Anthropic: Claude Opus 4", + "name": "Anthropic: Claude Opus 4 ($$$$)", "context": 200000, "reasoning": true, "tool_call": true, @@ -43362,11 +46133,54 @@ "cache_write": 18.75 } }, - "kilo/anthropic/claude-opus-4.6": { - "name": "Anthropic: Claude Opus 4.6", + "kilo/anthropic/claude-opus-4.8": { + "name": "Claude Opus 4.8", "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 5, + "output": 25, + "cache_read": 0.5, + "cache_write": 6.25 + } + }, + "kilo/anthropic/claude-sonnet-5": { + "name": "Claude Sonnet 5", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 2, + "output": 10, + "cache_read": 0.2, + "cache_write": 2.5 + } + }, + "kilo/anthropic/claude-opus-5": { + "name": "Claude Opus 5", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 5, + "output": 25, + "cache_read": 0.5, + "cache_write": 6.25 + } + }, + "kilo/anthropic/claude-opus-4.6": { + "name": "Claude Opus 4.6", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 5, @@ -43376,10 +46190,11 @@ } }, "kilo/anthropic/claude-opus-4.7-fast": { - "name": "Anthropic: Claude Opus 4.7 (Fast)", + "name": "Claude Opus 4.7", "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 30, @@ -43388,25 +46203,18 @@ "cache_write": 37.5 } }, - "kilo/liquid/lfm-2-24b-a2b": { - "name": "LiquidAI: LFM2-24B-A2B", - "context": 32768, - "cost": { - "input": 0.03, - "output": 0.12 - } - }, "kilo/~anthropic/claude-sonnet-latest": { - "name": "Anthropic: Claude Sonnet Latest", + "name": "Anthropic Claude Sonnet Latest", "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { - "input": 3, - "output": 15, - "cache_read": 0.3, - "cache_write": 3.75 + "input": 2, + "output": 10, + "cache_read": 0.2, + "cache_write": 2.5 } }, "kilo/~anthropic/claude-opus-latest": { @@ -43414,6 +46222,7 @@ "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 5, @@ -43423,10 +46232,11 @@ } }, "kilo/~anthropic/claude-haiku-latest": { - "name": "Anthropic: Claude Haiku Latest", + "name": "Anthropic Claude Haiku Latest", "context": 200000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 1, @@ -43435,8 +46245,22 @@ "cache_write": 1.25 } }, + "kilo/~anthropic/claude-fable-latest": { + "name": "Anthropic: Claude Fable Latest ($$$$)", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 10, + "output": 50, + "cache_read": 1, + "cache_write": 12.5 + } + }, "kilo/z-ai/glm-4.6v": { - "name": "Z.ai: GLM 4.6V", + "name": "GLM-4.6V", "context": 131072, "reasoning": true, "tool_call": true, @@ -43444,21 +46268,24 @@ "video": true, "cost": { "input": 0.3, - "output": 0.9 + "output": 0.9, + "cache_read": 0.055 } }, "kilo/z-ai/glm-5": { - "name": "Z.ai: GLM 5", - "context": 202752, + "name": "GLM-5", + "context": 204800, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.72, - "output": 2.3 + "input": 1, + "output": 3.2, + "cache_read": 0.2 } }, "kilo/z-ai/glm-4.5-air": { - "name": "Z.ai: GLM 4.5 Air", + "name": "GLM-4.5-Air", "context": 131072, "reasoning": true, "tool_call": true, @@ -43469,50 +46296,66 @@ } }, "kilo/z-ai/glm-5.1": { - "name": "Z.ai: GLM 5.1", - "context": 202752, + "name": "GLM-5.1", + "context": 200000, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 1.26, - "output": 3.96 + "input": 1.38, + "output": 4.4, + "cache_read": 0.26 } }, "kilo/z-ai/glm-4.7-flash": { - "name": "Z.ai: GLM 4.7 Flash", + "name": "GLM-4.7-Flash", "context": 202752, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.06, + "input": 0.07, "output": 0.4, "cache_read": 0.01 } }, - "kilo/z-ai/glm-4.6": { - "name": "Z.ai: GLM 4.6", - "context": 204800, + "kilo/z-ai/glm-5.2": { + "name": "GLM-5.2", + "context": 262144, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.39, - "output": 1.9, - "cache_read": 0.175 + "input": 1.4, + "output": 4.4, + "cache_read": 0.26 + } + }, + "kilo/z-ai/glm-4.6": { + "name": "GLM-4.6", + "context": 202752, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.55, + "output": 2.2, + "cache_read": 0.11 } }, "kilo/z-ai/glm-4.5": { - "name": "Z.ai: GLM 4.5", + "name": "GLM-4.5", "context": 131072, "reasoning": true, "tool_call": true, "cost": { "input": 0.6, "output": 2.2, - "cache_read": 0.175 + "cache_read": 0.11 } }, "kilo/z-ai/glm-4.5v": { - "name": "Z.ai: GLM 4.5V", + "name": "GLM-4.5V", "context": 65536, "reasoning": true, "tool_call": true, @@ -43524,27 +46367,19 @@ } }, "kilo/z-ai/glm-4.7": { - "name": "Z.ai: GLM 4.7", + "name": "GLM-4.7", "context": 202752, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.38, - "output": 1.98, - "cache_read": 0.2 - } - }, - "kilo/z-ai/glm-4-32b": { - "name": "Z.ai: GLM 4 32B ", - "context": 128000, - "tool_call": true, - "cost": { - "input": 0.1, - "output": 0.1 + "input": 0.6, + "output": 2.2, + "cache_read": 0.11 } }, "kilo/z-ai/glm-5-turbo": { - "name": "Z.ai: GLM 5 Turbo", + "name": "GLM-5-Turbo", "context": 202752, "reasoning": true, "tool_call": true, @@ -43555,7 +46390,7 @@ } }, "kilo/z-ai/glm-5v-turbo": { - "name": "Z.ai: GLM 5V Turbo", + "name": "GLM-5V-Turbo", "context": 202752, "reasoning": true, "tool_call": true, @@ -43567,19 +46402,11 @@ "cache_read": 0.24 } }, - "kilo/switchpoint/router": { - "name": "Switchpoint Router", - "context": 131072, - "reasoning": true, - "cost": { - "input": 0.85, - "output": 3.4 - } - }, "kilo/perplexity/sonar-pro-search": { "name": "Perplexity: Sonar Pro Search", "context": 200000, "reasoning": true, + "structured_output": true, "image": true, "cost": { "input": 3, @@ -43624,75 +46451,104 @@ } }, "kilo/moonshotai/kimi-k2.5": { - "name": "MoonshotAI: Kimi K2.5", - "context": 262144, - "reasoning": true, - "tool_call": true, - "image": true, - "cost": { - "input": 0.45, - "output": 2.2 - } - }, - "kilo/moonshotai/kimi-k2.6": { - "name": "MoonshotAI: Kimi K2.6", + "name": "Kimi K2.5", "context": 262144, "reasoning": true, "tool_call": true, "structured_output": true, "image": true, "cost": { - "input": 0.75, - "output": 3.5, - "cache_read": 0.375 + "input": 0.6, + "output": 3, + "cache_read": 0.1 + } + }, + "kilo/moonshotai/kimi-k2.6": { + "name": "Kimi K2.6", + "context": 262144, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.8, + "output": 3.4, + "cache_read": 0.16 + } + }, + "kilo/moonshotai/kimi-k2.7-code": { + "name": "Kimi K2.7 Code", + "context": 262144, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.95, + "output": 4, + "cache_read": 0.19 } }, "kilo/moonshotai/kimi-k2": { "name": "MoonshotAI: Kimi K2 0711", - "context": 131000, + "context": 131072, "tool_call": true, "cost": { - "input": 0.55, - "output": 2.2 + "input": 0.57, + "output": 2.3 } }, "kilo/moonshotai/kimi-k2-thinking": { - "name": "MoonshotAI: Kimi K2 Thinking", - "context": 131072, + "name": "Kimi K2 Thinking", + "context": 262144, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.47, - "output": 2, - "cache_read": 0.2 + "input": 0.6, + "output": 2.5, + "cache_read": 0.15 + } + }, + "kilo/moonshotai/kimi-k3": { + "name": "Kimi K3", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 3, + "output": 15, + "cache_read": 0.3 } }, "kilo/moonshotai/kimi-k2-0905": { "name": "MoonshotAI: Kimi K2 0905", - "context": 131072, + "context": 262144, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.4, - "output": 2, - "cache_read": 0.15 + "input": 0.6, + "output": 2.5 } }, "kilo/openai/gpt-5.1-codex-mini": { - "name": "OpenAI: GPT-5.1-Codex-Mini", + "name": "GPT-5.1 Codex mini", "context": 400000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 0.25, "output": 2, - "cache_read": 0.025 + "cache_read": 0.03 } }, "kilo/openai/gpt-chat-latest": { "name": "OpenAI: GPT Chat Latest", "context": 400000, - "reasoning": true, "tool_call": true, "structured_output": true, "image": true, @@ -43703,10 +46559,11 @@ } }, "kilo/openai/gpt-5.2-pro": { - "name": "OpenAI: GPT-5.2 Pro", + "name": "GPT-5.2 Pro", "context": 400000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 21, @@ -43714,10 +46571,11 @@ } }, "kilo/openai/gpt-5.5-pro": { - "name": "OpenAI: GPT-5.5 Pro", + "name": "GPT-5.5 Pro", "context": 1050000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 30, @@ -43725,9 +46583,10 @@ } }, "kilo/openai/gpt-4.1-mini": { - "name": "OpenAI: GPT-4.1 Mini", + "name": "GPT-4.1 mini", "context": 1047576, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 0.4, @@ -43736,9 +46595,10 @@ } }, "kilo/openai/gpt-4o": { - "name": "OpenAI: GPT-4o", + "name": "GPT-4o", "context": 128000, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 2.5, @@ -43746,21 +46606,12 @@ "cache_read": 1.25 } }, - "kilo/openai/gpt-5-chat": { - "name": "OpenAI: GPT-5 Chat", - "context": 128000, - "image": true, - "cost": { - "input": 1.25, - "output": 10, - "cache_read": 0.125 - } - }, "kilo/openai/gpt-5.4-pro": { - "name": "OpenAI: GPT-5.4 Pro", + "name": "GPT-5.4 Pro", "context": 1050000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 30, @@ -43770,15 +46621,33 @@ "kilo/openai/gpt-audio-mini": { "name": "OpenAI: GPT Audio Mini", "context": 128000, + "tool_call": true, + "structured_output": true, "cost": { "input": 0.6, "output": 2.4 } }, + "kilo/openai/gpt-5.6-sol": { + "name": "GPT-5.6 Sol", + "context": 1050000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 5, + "output": 30, + "cache_read": 0.5, + "cache_write": 6.25 + } + }, "kilo/openai/o3-mini-high": { "name": "OpenAI: o3 Mini High", "context": 200000, + "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { "input": 1.1, "output": 4.4, @@ -43789,16 +46658,19 @@ "name": "OpenAI: GPT-4o-mini (2024-07-18)", "context": 128000, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 0.15, - "output": 0.6 + "output": 0.6, + "cache_read": 0.075 } }, "kilo/openai/gpt-4.1-nano": { - "name": "OpenAI: GPT-4.1 Nano", + "name": "GPT-4.1 nano", "context": 1047576, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 0.1, @@ -43807,13 +46679,15 @@ } }, "kilo/openai/gpt-oss-20b": { - "name": "OpenAI: gpt-oss-20b", + "name": "GPT OSS 20B", "context": 131072, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { "input": 0.03, - "output": 0.14 + "output": 0.13, + "cache_read": 0.03 } }, "kilo/openai/gpt-oss-safeguard-20b": { @@ -43821,27 +46695,45 @@ "context": 131072, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { "input": 0.075, "output": 0.3, - "cache_read": 0.037 + "cache_read": 0.0375 } }, "kilo/openai/o3-mini": { - "name": "OpenAI: o3 Mini", + "name": "o3-mini", "context": 200000, + "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { "input": 1.1, "output": 4.4, "cache_read": 0.55 } }, - "kilo/openai/gpt-5.5": { - "name": "OpenAI: GPT-5.5", + "kilo/openai/gpt-5.6-sol-pro": { + "name": "GPT-5.6 Sol", "context": 1050000, "reasoning": true, "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 5, + "output": 30, + "cache_read": 0.5, + "cache_write": 6.25 + } + }, + "kilo/openai/gpt-5.5": { + "name": "GPT-5.5", + "context": 1050000, + "reasoning": true, + "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 5, @@ -43853,16 +46745,18 @@ "name": "OpenAI: GPT-3.5 Turbo (older v0613)", "context": 4095, "tool_call": true, + "structured_output": true, "cost": { "input": 1, "output": 2 } }, "kilo/openai/o3-pro": { - "name": "OpenAI: o3 Pro", + "name": "o3-pro", "context": 200000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 20, @@ -43870,9 +46764,10 @@ } }, "kilo/openai/gpt-4o-mini": { - "name": "OpenAI: GPT-4o-mini", + "name": "GPT-4o mini", "context": 128000, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 0.15, @@ -43881,10 +46776,11 @@ } }, "kilo/openai/gpt-5": { - "name": "OpenAI: GPT-5", + "name": "GPT-5", "context": 400000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 1.25, @@ -43895,82 +46791,41 @@ "kilo/openai/gpt-audio": { "name": "OpenAI: GPT Audio", "context": 128000, + "tool_call": true, + "structured_output": true, "cost": { "input": 2.5, "output": 10 } }, - "kilo/openai/o4-mini-deep-research": { - "name": "OpenAI: o4 Mini Deep Research", - "context": 200000, - "reasoning": true, - "tool_call": true, - "image": true, - "cost": { - "input": 2, - "output": 8, - "cache_read": 0.5 - } - }, "kilo/openai/o4-mini-high": { "name": "OpenAI: o4 Mini High", "context": 200000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 1.1, - "output": 4.4 - } - }, - "kilo/openai/o3-deep-research": { - "name": "OpenAI: o3 Deep Research", - "context": 200000, - "reasoning": true, - "tool_call": true, - "image": true, - "cost": { - "input": 10, - "output": 40, - "cache_read": 2.5 - } - }, - "kilo/openai/gpt-5.1-chat": { - "name": "OpenAI: GPT-5.1 Chat", - "context": 128000, - "tool_call": true, - "image": true, - "cost": { - "input": 1.25, - "output": 10, - "cache_read": 0.125 - } - }, - "kilo/openai/gpt-5-codex": { - "name": "OpenAI: GPT-5 Codex", - "context": 400000, - "reasoning": true, - "tool_call": true, - "image": true, - "cost": { - "input": 1.25, - "output": 10, - "cache_read": 0.125 + "output": 4.4, + "cache_read": 0.275 } }, "kilo/openai/gpt-3.5-turbo": { - "name": "OpenAI: GPT-3.5 Turbo", + "name": "GPT-3.5-turbo", "context": 16385, "tool_call": true, + "structured_output": true, "cost": { "input": 0.5, "output": 1.5 } }, "kilo/openai/gpt-4o-2024-05-13": { - "name": "OpenAI: GPT-4o (2024-05-13)", + "name": "GPT-4o (2024-05-13)", "context": 128000, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 5, @@ -43978,9 +46833,10 @@ } }, "kilo/openai/gpt-4o-2024-11-20": { - "name": "OpenAI: GPT-4o (2024-11-20)", + "name": "GPT-4o (2024-11-20)", "context": 128000, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 2.5, @@ -43988,29 +46844,38 @@ "cache_read": 1.25 } }, - "kilo/openai/gpt-4o-search-preview": { - "name": "OpenAI: GPT-4o Search Preview", - "context": 128000, - "cost": { - "input": 2.5, - "output": 10 - } - }, "kilo/openai/gpt-5.4": { - "name": "OpenAI: GPT-5.4", + "name": "GPT-5.4", "context": 1050000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 2.5, - "output": 15 + "output": 15, + "cache_read": 0.25 + } + }, + "kilo/openai/gpt-5.6-luna-pro": { + "name": "GPT-5.6 Luna", + "context": 1050000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.2, + "output": 1.2, + "cache_read": 0.02, + "cache_write": 0.25 } }, "kilo/openai/gpt-5.2-chat": { - "name": "OpenAI: GPT-5.2 Chat", + "name": "OpenAI: GPT-5.2 Chat (retires Aug 10)", "context": 128000, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 1.75, @@ -44019,10 +46884,11 @@ } }, "kilo/openai/gpt-5.2-codex": { - "name": "OpenAI: GPT-5.2-Codex", + "name": "GPT-5.2 Codex", "context": 400000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 1.75, @@ -44030,20 +46896,12 @@ "cache_read": 0.175 } }, - "kilo/openai/gpt-4-1106-preview": { - "name": "OpenAI: GPT-4 Turbo (older v1106)", - "context": 128000, - "tool_call": true, - "cost": { - "input": 10, - "output": 30 - } - }, "kilo/openai/gpt-5.4-nano": { - "name": "OpenAI: GPT-5.4 Nano", + "name": "GPT-5.4 nano", "context": 400000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 0.2, @@ -44052,10 +46910,11 @@ } }, "kilo/openai/gpt-5-pro": { - "name": "OpenAI: GPT-5 Pro", + "name": "GPT-5 Pro", "context": 400000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 15, @@ -44063,10 +46922,11 @@ } }, "kilo/openai/gpt-5.4-mini": { - "name": "OpenAI: GPT-5.4 Mini", + "name": "GPT-5.4 mini", "context": 400000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 0.75, @@ -44075,28 +46935,33 @@ } }, "kilo/openai/gpt-oss-120b": { - "name": "OpenAI: gpt-oss-120b", + "name": "GPT OSS 120B", "context": 131072, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.039, - "output": 0.19 + "input": 0.03, + "output": 0.17, + "cache_read": 0.03 } }, "kilo/openai/gpt-3.5-turbo-16k": { "name": "OpenAI: GPT-3.5 Turbo 16k", "context": 16385, "tool_call": true, + "structured_output": true, "cost": { "input": 3, "output": 4 } }, "kilo/openai/o1": { - "name": "OpenAI: o1", + "name": "o1", "context": 200000, + "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 15, @@ -44104,11 +46969,26 @@ "cache_read": 7.5 } }, + "kilo/openai/gpt-5.6-luna": { + "name": "GPT-5.6 Luna", + "context": 1050000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.2, + "output": 1.2, + "cache_read": 0.02, + "cache_write": 0.25 + } + }, "kilo/openai/gpt-5.2": { - "name": "OpenAI: GPT-5.2", + "name": "GPT-5.2", "context": 400000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 1.75, @@ -44117,21 +46997,24 @@ } }, "kilo/openai/gpt-5.3-codex": { - "name": "OpenAI: GPT-5.3-Codex", + "name": "GPT-5.3 Codex", "context": 400000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 1.75, - "output": 14 + "output": 14, + "cache_read": 0.175 } }, "kilo/openai/gpt-5-mini": { - "name": "OpenAI: GPT-5 Mini", + "name": "GPT-5 Mini", "context": 400000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 0.25, @@ -44140,19 +47023,22 @@ } }, "kilo/openai/gpt-5.3-chat": { - "name": "OpenAI: GPT-5.3 Chat", + "name": "OpenAI: GPT-5.3 Chat (retires Aug 10)", "context": 128000, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 1.75, - "output": 14 + "output": 14, + "cache_read": 0.175 } }, "kilo/openai/o1-pro": { - "name": "OpenAI: o1-pro", + "name": "o1-pro", "context": 200000, "reasoning": true, + "structured_output": true, "image": true, "cost": { "input": 150, @@ -44160,21 +47046,23 @@ } }, "kilo/openai/gpt-5-image": { - "name": "OpenAI: GPT-5 Image", + "name": "OpenAI: GPT-5 Image ($$$$)", "context": 400000, "reasoning": true, - "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 10, - "output": 10 + "output": 10, + "cache_read": 1.25 } }, "kilo/openai/gpt-5.1": { - "name": "OpenAI: GPT-5.1", + "name": "GPT-5.1", "context": 400000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 1.25, @@ -44183,18 +47071,20 @@ } }, "kilo/openai/gpt-4-turbo-preview": { - "name": "OpenAI: GPT-4 Turbo Preview", + "name": "OpenAI: GPT-4 Turbo Preview ($$$$)", "context": 128000, "tool_call": true, + "structured_output": true, "cost": { "input": 10, "output": 30 } }, "kilo/openai/gpt-4-turbo": { - "name": "OpenAI: GPT-4 Turbo", + "name": "GPT-4 Turbo", "context": 128000, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 10, @@ -44202,9 +47092,10 @@ } }, "kilo/openai/gpt-4o-2024-08-06": { - "name": "OpenAI: GPT-4o (2024-08-06)", + "name": "GPT-4o (2024-08-06)", "context": 128000, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 2.5, @@ -44216,6 +47107,7 @@ "name": "OpenAI: GPT-5.4 Image 2", "context": 272000, "reasoning": true, + "structured_output": true, "image": true, "cost": { "input": 8, @@ -44224,22 +47116,24 @@ } }, "kilo/openai/gpt-5.1-codex": { - "name": "OpenAI: GPT-5.1-Codex", + "name": "GPT-5.1 Codex", "context": 400000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 1.25, "output": 10, - "cache_read": 0.125 + "cache_read": 0.13 } }, "kilo/openai/gpt-5-nano": { - "name": "OpenAI: GPT-5 Nano", + "name": "GPT-5 Nano", "context": 400000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 0.05, @@ -44247,19 +47141,12 @@ "cache_read": 0.005 } }, - "kilo/openai/gpt-4o-mini-search-preview": { - "name": "OpenAI: GPT-4o-mini Search Preview", - "context": 128000, - "cost": { - "input": 0.15, - "output": 0.6 - } - }, "kilo/openai/o3": { - "name": "OpenAI: o3", + "name": "o3", "context": 200000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 2, @@ -44270,26 +47157,57 @@ "kilo/openai/gpt-3.5-turbo-instruct": { "name": "OpenAI: GPT-3.5 Turbo Instruct", "context": 4095, + "structured_output": true, "cost": { "input": 1.5, "output": 2 } }, + "kilo/openai/gpt-5.6-terra": { + "name": "GPT-5.6 Terra", + "context": 1050000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 2, + "output": 12, + "cache_read": 0.2, + "cache_write": 2.5 + } + }, "kilo/openai/gpt-5-image-mini": { "name": "OpenAI: GPT-5 Image Mini", "context": 400000, "reasoning": true, - "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 2.5, - "output": 2 + "output": 2, + "cache_read": 0.25 + } + }, + "kilo/openai/gpt-5.6-terra-pro": { + "name": "GPT-5.6 Terra", + "context": 1050000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 2, + "output": 12, + "cache_read": 0.2, + "cache_write": 2.5 } }, "kilo/openai/gpt-4.1": { - "name": "OpenAI: GPT-4.1", + "name": "GPT-4.1", "context": 1047576, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 2, @@ -44298,10 +47216,11 @@ } }, "kilo/openai/o4-mini": { - "name": "OpenAI: o4 Mini", + "name": "o4-mini", "context": 200000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 1.1, @@ -44309,20 +47228,12 @@ "cache_read": 0.275 } }, - "kilo/openai/gpt-4-0314": { - "name": "OpenAI: GPT-4 (older v0314)", - "context": 8191, - "tool_call": true, - "cost": { - "input": 30, - "output": 60 - } - }, "kilo/openai/gpt-5.1-codex-max": { - "name": "OpenAI: GPT-5.1-Codex-Max", + "name": "GPT-5.1 Codex Max", "context": 400000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 1.25, @@ -44331,32 +47242,15 @@ } }, "kilo/openai/gpt-4": { - "name": "OpenAI: GPT-4", + "name": "GPT-4", "context": 8191, "tool_call": true, + "structured_output": true, "cost": { "input": 30, "output": 60 } }, - "kilo/openai/gpt-4o-audio-preview": { - "name": "OpenAI: GPT-4o Audio", - "context": 128000, - "tool_call": true, - "cost": { - "input": 2.5, - "output": 10 - } - }, - "kilo/baidu/ernie-4.5-21b-a3b": { - "name": "Baidu: ERNIE 4.5 21B A3B", - "context": 120000, - "tool_call": true, - "cost": { - "input": 0.07, - "output": 0.28 - } - }, "kilo/baidu/ernie-4.5-vl-424b-a47b": { "name": "Baidu: ERNIE 4.5 VL 424B A47B ", "context": 123000, @@ -44367,57 +47261,11 @@ "output": 1.25 } }, - "kilo/baidu/cobuddy:free": { - "name": "Baidu: CoBuddy (free)", - "context": 131072, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "kilo/baidu/ernie-4.5-21b-a3b-thinking": { - "name": "Baidu: ERNIE 4.5 21B A3B Thinking", - "context": 131072, - "reasoning": true, - "cost": { - "input": 0.07, - "output": 0.28 - } - }, - "kilo/baidu/ernie-4.5-vl-28b-a3b": { - "name": "Baidu: ERNIE 4.5 VL 28B A3B", - "context": 30000, - "reasoning": true, - "tool_call": true, - "image": true, - "cost": { - "input": 0.14, - "output": 0.56 - } - }, - "kilo/baidu/qianfan-ocr-fast": { - "name": "Baidu: Qianfan-OCR-Fast", - "context": 65536, - "image": true, - "cost": { - "input": 0.68, - "output": 2.81 - } - }, - "kilo/baidu/ernie-4.5-300b-a47b": { - "name": "Baidu: ERNIE 4.5 300B A47B ", - "context": 123000, - "cost": { - "input": 0.28, - "output": 1.1 - } - }, "kilo/meta-llama/llama-3.1-70b-instruct": { "name": "Meta: Llama 3.1 70B Instruct", "context": 131072, "tool_call": true, + "structured_output": true, "cost": { "input": 0.4, "output": 0.4 @@ -44432,35 +47280,19 @@ "output": 0.18 } }, - "kilo/meta-llama/llama-3-70b-instruct": { - "name": "Meta: Llama 3 70B Instruct", - "context": 8192, - "cost": { - "input": 0.51, - "output": 0.74 - } - }, "kilo/meta-llama/llama-3.2-1b-instruct": { "name": "Meta: Llama 3.2 1B Instruct", "context": 60000, "cost": { "input": 0.027, - "output": 0.2 - } - }, - "kilo/meta-llama/llama-3-8b-instruct": { - "name": "Meta: Llama 3 8B Instruct", - "context": 8192, - "tool_call": true, - "cost": { - "input": 0.03, - "output": 0.04 + "output": 0.201 } }, "kilo/meta-llama/llama-3.3-70b-instruct": { - "name": "Meta: Llama 3.3 70B Instruct", + "name": "Llama-3.3-70B-Instruct", "context": 131072, "tool_call": true, + "structured_output": true, "cost": { "input": 0.1, "output": 0.32 @@ -44470,64 +47302,41 @@ "name": "Meta: Llama 4 Maverick", "context": 1048576, "tool_call": true, + "structured_output": true, "image": true, "cost": { - "input": 0.15, - "output": 0.6 + "input": 0.2, + "output": 0.696 } }, "kilo/meta-llama/llama-4-scout": { "name": "Meta: Llama 4 Scout", "context": 327680, "tool_call": true, + "structured_output": true, "image": true, "cost": { - "input": 0.08, + "input": 0.1, "output": 0.3 } }, "kilo/meta-llama/llama-3.2-3b-instruct": { "name": "Meta: Llama 3.2 3B Instruct", - "context": 80000, + "context": 131072, + "structured_output": true, "cost": { - "input": 0.051, - "output": 0.34 + "input": 0.05, + "output": 0.33 } }, "kilo/meta-llama/llama-3.1-8b-instruct": { "name": "Meta: Llama 3.1 8B Instruct", - "context": 16384, + "context": 131072, "tool_call": true, + "structured_output": true, "cost": { "input": 0.02, - "output": 0.05 - } - }, - "kilo/meta-llama/llama-guard-3-8b": { - "name": "Llama Guard 3 8B", - "context": 131072, - "cost": { - "input": 0.02, - "output": 0.06 - } - }, - "kilo/meta-llama/llama-3.2-11b-vision-instruct": { - "name": "Meta: Llama 3.2 11B Vision Instruct", - "context": 131072, - "image": true, - "cost": { - "input": 0.049, - "output": 0.049 - } - }, - "kilo/arcee-ai/trinity-mini": { - "name": "Arcee AI: Trinity Mini", - "context": 131072, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0.045, - "output": 0.15 + "output": 0.04 } }, "kilo/arcee-ai/virtuoso-large": { @@ -44539,39 +47348,16 @@ "output": 1.2 } }, - "kilo/arcee-ai/spotlight": { - "name": "Arcee AI: Spotlight", - "context": 131072, - "image": true, - "cost": { - "input": 0.18, - "output": 0.18 - } - }, "kilo/arcee-ai/trinity-large-thinking": { "name": "Arcee AI: Trinity Large Thinking", "context": 262144, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { "input": 0.22, - "output": 0.85 - } - }, - "kilo/arcee-ai/coder-large": { - "name": "Arcee AI: Coder Large", - "context": 32768, - "cost": { - "input": 0.5, - "output": 0.8 - } - }, - "kilo/arcee-ai/maestro-reasoning": { - "name": "Arcee AI: Maestro Reasoning", - "context": 131072, - "cost": { - "input": 0.9, - "output": 3.3 + "output": 0.85, + "cache_read": 0.06 } }, "kilo/bytedance-seed/seed-1.6": { @@ -44579,6 +47365,7 @@ "context": 262144, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { @@ -44591,6 +47378,7 @@ "context": 262144, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { @@ -44603,6 +47391,7 @@ "context": 262144, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { @@ -44615,6 +47404,7 @@ "context": 262144, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { @@ -44623,61 +47413,108 @@ } }, "kilo/kilo-auto/balanced": { - "name": "Kilo Auto Balanced", - "context": 204800, + "name": "Auto Balanced", + "context": 1000000, "reasoning": true, "tool_call": true, + "image": true, "cost": { - "input": 0.6, - "output": 3 + "input": 0.325, + "output": 1.95, + "cache_read": 0.0325, + "cache_write": 0.40625 } }, "kilo/kilo-auto/small": { - "name": "Kilo Auto Small", - "context": 400000, + "name": "Auto Small", + "context": 262144, "reasoning": true, "tool_call": true, "image": true, "cost": { "input": 0.05, - "output": 0.4 + "output": 0.4, + "cache_read": 0.005 } }, "kilo/kilo-auto/free": { - "name": "Kilo Auto Free", - "context": 204800, + "name": "Auto Free", + "context": 256000, "reasoning": true, "tool_call": true, "cost": { "input": 0, - "output": 0 + "output": 0, + "cache_read": 0, + "cache_write": 0 } }, "kilo/kilo-auto/frontier": { - "name": "Kilo Auto Frontier", + "name": "Auto Frontier", "context": 1000000, "reasoning": true, "tool_call": true, "image": true, "cost": { "input": 5, - "output": 25 + "output": 25, + "cache_read": 0.5, + "cache_write": 6.25 + } + }, + "kilo/kilo-auto/efficient": { + "name": "Auto Efficient", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 0.325, + "output": 1.95, + "cache_read": 0.0325, + "cache_write": 0.40625 + } + }, + "kilo/stepfun/step-3.7-flash:free": { + "name": "StepFun: Step 3.7 Flash (free)", + "context": 262144, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 0, + "output": 0, + "cache_read": 0 } }, "kilo/stepfun/step-3.5-flash": { - "name": "StepFun: Step 3.5 Flash", - "context": 256000, + "name": "Step 3.5 Flash", + "context": 262144, "reasoning": true, "tool_call": true, "cost": { "input": 0.1, - "output": 0.3, - "cache_read": 0.02 + "output": 0.3 + } + }, + "kilo/stepfun/step-3.7-flash": { + "name": "Step 3.7 Flash", + "context": 256000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 0.2, + "output": 1.15, + "cache_read": 0.04 } }, "kilo/anthracite-org/magnum-v4-72b": { "name": "Magnum v4 72B", "context": 16384, + "structured_output": true, "cost": { "input": 3, "output": 5 @@ -44732,6 +47569,17 @@ "output": 0.23 } }, + "merge-gateway/google/gemini-2.5-computer-use-preview-10-2025": { + "name": "Gemini 2.5 Computer Use Preview (10-2025)", + "context": 128000, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 1.25, + "output": 10 + } + }, "merge-gateway/google/gemini-flash-latest": { "name": "Gemini Flash Latest", "context": 1048576, @@ -44772,6 +47620,20 @@ "cache_read": 0.03 } }, + "merge-gateway/google/gemini-3.5-flash-lite": { + "name": "Gemini 3.5 Flash-Lite", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 0.3, + "output": 2.5, + "cache_read": 0.03 + } + }, "merge-gateway/google/gemini-3.1-flash-lite-preview": { "name": "Gemini 3.1 Flash Lite Preview", "context": 1048576, @@ -44813,7 +47675,7 @@ } }, "merge-gateway/google/gemma-4-26b-a4b-it": { - "name": "Gemma 4 26B-A4B", + "name": "Gemma 4 26B A4B", "context": 262144, "reasoning": true, "cost": { @@ -44829,6 +47691,20 @@ "output": 0 } }, + "merge-gateway/google/gemini-3.6-flash": { + "name": "Gemini 3.6 Flash", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 1.5, + "output": 7.5, + "cache_read": 0.15 + } + }, "merge-gateway/google/gemini-3.1-flash-lite": { "name": "Gemini 3.1 Flash-Lite", "context": 1048576, @@ -44843,7 +47719,7 @@ } }, "merge-gateway/google/gemma-4-31b-it": { - "name": "Gemma 4 31B IT", + "name": "Gemma 4 31B It", "context": 262144, "reasoning": true, "cost": { @@ -44858,6 +47734,7 @@ "tool_call": true, "structured_output": true, "image": true, + "video": true, "cost": { "input": 2, "output": 12, @@ -44918,6 +47795,18 @@ "cache_read": 0.01 } }, + "merge-gateway/thinkingmachines/inkling": { + "name": "Inkling", + "context": 1048000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 1, + "output": 4.05, + "cache_read": 0.17 + } + }, "merge-gateway/sakana/fugu-ultra": { "name": "Fugu Ultra", "context": 1000000, @@ -44926,7 +47815,8 @@ "image": true, "cost": { "input": 5, - "output": 30 + "output": 30, + "cache_read": 0.5 } }, "merge-gateway/qwen/qwen3-coder-480b-a35b-instruct": { @@ -44941,8 +47831,8 @@ "name": "Qwen3.7 Plus", "context": 1000000, "reasoning": true, + "tool_call": true, "image": true, - "video": true, "cost": { "input": 0.4, "output": 1.6 @@ -44952,6 +47842,7 @@ "name": "Qwen3-VL Plus", "context": 262144, "reasoning": true, + "tool_call": true, "image": true, "cost": { "input": 0.143, @@ -44973,6 +47864,7 @@ "name": "Qwen3.6 35B A3B", "context": 262144, "reasoning": true, + "tool_call": true, "cost": { "input": 0.248, "output": 1.485, @@ -44983,6 +47875,7 @@ "name": "Qwen3.5 Plus", "context": 1000000, "reasoning": true, + "tool_call": true, "cost": { "input": 0.115, "output": 0.688, @@ -44991,9 +47884,9 @@ }, "merge-gateway/qwen/qwen3.5-27b": { "name": "Qwen3.5 27B", - "context": 256000, + "context": 131072, "reasoning": true, - "image": true, + "tool_call": true, "cost": { "input": 0.086, "output": 0.688, @@ -45004,6 +47897,7 @@ "name": "Qwen3.7 Max", "context": 1000000, "reasoning": true, + "tool_call": true, "cost": { "input": 0.825, "output": 2.4755, @@ -45032,18 +47926,21 @@ }, "merge-gateway/qwen/qwen3.6-27b": { "name": "Qwen3.6 27B", - "context": 256000, + "context": 131072, "reasoning": true, - "image": true, + "tool_call": true, + "structured_output": true, "cost": { - "input": 0.4126, - "output": 2.4754 + "input": 0.289, + "output": 2.4 } }, "merge-gateway/qwen/qwen3.5-35b-a3b": { "name": "Qwen3.5 35B A3B", - "context": 131072, + "context": 256000, "reasoning": true, + "tool_call": true, + "image": true, "cost": { "input": 0.057, "output": 0.459, @@ -45054,6 +47951,7 @@ "name": "Qwen3 235B A22B", "context": 131072, "reasoning": true, + "tool_call": true, "cost": { "input": 0.287, "output": 1.147, @@ -45063,6 +47961,7 @@ "merge-gateway/qwen/qwen3-max": { "name": "Qwen3 Max", "context": 262144, + "tool_call": true, "cost": { "input": 0.359, "output": 1.434, @@ -45072,15 +47971,29 @@ "merge-gateway/qwen/qwen3-coder-plus": { "name": "Qwen3 Coder Plus", "context": 1000000, + "tool_call": true, "cost": { "input": 0.574, "output": 2.294, "cache_read": 0.1148 } }, + "merge-gateway/qwen/qwen3.8-max": { + "name": "Qwen3.8 Max", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 2, + "output": 6, + "cache_read": 0.25 + } + }, "merge-gateway/qwen/qwen3-coder-flash": { "name": "Qwen3 Coder Flash", "context": 1000000, + "tool_call": true, "cost": { "input": 0.144, "output": 0.574, @@ -45091,6 +48004,7 @@ "name": "Qwen Flash", "context": 1000000, "reasoning": true, + "tool_call": true, "cost": { "input": 0.022, "output": 0.216, @@ -45101,6 +48015,7 @@ "name": "Qwen Plus", "context": 1000000, "reasoning": true, + "tool_call": true, "cost": { "input": 0.115, "output": 0.287, @@ -45111,6 +48026,7 @@ "name": "Qwen3.6 Flash", "context": 1000000, "reasoning": true, + "tool_call": true, "cost": { "input": 0.165, "output": 0.99, @@ -45121,6 +48037,7 @@ "name": "Qwen3.5 397B A17B", "context": 131072, "reasoning": true, + "tool_call": true, "cost": { "input": 0.172, "output": 1.032, @@ -45131,6 +48048,7 @@ "name": "Qwen3.6 Max Preview", "context": 256000, "reasoning": true, + "tool_call": true, "cost": { "input": 1.31, "output": 7.88 @@ -45140,6 +48058,7 @@ "name": "Qwen3.6 Plus", "context": 1000000, "reasoning": true, + "tool_call": true, "cost": { "input": 0.276, "output": 1.651, @@ -45147,9 +48066,11 @@ } }, "merge-gateway/qwen/qwen3.5-122b-a10b": { - "name": "Qwen3.5 122B-A10B", - "context": 131072, + "name": "Qwen3.5 122B A10B", + "context": 256000, "reasoning": true, + "tool_call": true, + "image": true, "cost": { "input": 0.115, "output": 0.917, @@ -45157,8 +48078,9 @@ } }, "merge-gateway/qwen/qwen3-next-80b-a3b-instruct": { - "name": "Qwen3 Next 80B A3B Instruct", + "name": "Qwen3-Next 80B-A3B Instruct", "context": 131072, + "tool_call": true, "cost": { "input": 0.144, "output": 0.574, @@ -45259,6 +48181,19 @@ "cache_read": 0.19 } }, + "merge-gateway/moonshot/kimi-k3": { + "name": "Kimi K3", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 3, + "output": 15, + "cache_read": 0.3 + } + }, "merge-gateway/meta/muse-spark-1.1": { "name": "Muse Spark 1.1", "context": 1048576, @@ -45606,8 +48541,6 @@ "name": "Palmyra X5", "context": 1000000, "tool_call": true, - "structured_output": true, - "image": true, "cost": { "input": 0.6, "output": 6 @@ -45780,6 +48713,20 @@ "cache_write": 18.75 } }, + "merge-gateway/anthropic/claude-opus-5": { + "name": "Claude Opus 5", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 5, + "output": 25, + "cache_read": 0.5, + "cache_write": 6.25 + } + }, "merge-gateway/anthropic/claude-opus-4-1-20250805": { "name": "Claude Opus 4.1 (20250805)", "context": 200000, @@ -45836,9 +48783,9 @@ "structured_output": true, "image": true, "cost": { - "input": 3.75, - "output": 22.5, - "cache_read": 0.375 + "input": 5, + "output": 30, + "cache_read": 0.5 } }, "merge-gateway/openai/gpt-oss-safeguard-120b": { @@ -46056,9 +49003,9 @@ "structured_output": true, "image": true, "cost": { - "input": 0.75, - "output": 4.5, - "cache_read": 0.075 + "input": 0.2, + "output": 1.2, + "cache_read": 0.02 } }, "merge-gateway/openai/gpt-5.2": { @@ -46156,9 +49103,9 @@ "structured_output": true, "image": true, "cost": { - "input": 1.875, - "output": 11.25, - "cache_read": 0.1875 + "input": 2, + "output": 12, + "cache_read": 0.2 } }, "merge-gateway/openai/gpt-4.1": { @@ -46231,7 +49178,7 @@ } }, "merge-gateway/zai/glm-5.1": { - "name": "GLM 5.1", + "name": "GLM-5.1", "context": 200000, "reasoning": true, "tool_call": true, @@ -46336,6 +49283,29 @@ "cache_write": 0 } }, + "scx/MiniMax-M2.7": { + "name": "MiniMax-M2.7", + "context": 192000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.48, + "output": 1.79, + "cache_read": 0.05 + } + }, + "scx/gpt-oss-120b": { + "name": "GPT OSS 120B", + "context": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.17, + "output": 0.55 + } + }, "cloudferro-sherlock/MiniMaxAI/MiniMax-M2.5": { "name": "MiniMax-M2.5", "context": 196000, @@ -46610,9 +49580,11 @@ } }, "hyper/qwen3.7-flash": { - "name": "Qwen3.7-Flash", + "name": "Qwen3.7 Flash", "context": 1000000, + "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 0.2, @@ -46623,6 +49595,7 @@ "hyper/qwen3.7-plus": { "name": "Qwen3.7 Plus", "context": 1000000, + "reasoning": true, "tool_call": true, "image": true, "cost": { @@ -46634,11 +49607,12 @@ "hyper/glm-5": { "name": "GLM-5", "context": 202752, + "reasoning": true, "tool_call": true, "cost": { - "input": 0.86, - "output": 2.784, - "cache_write": 0.43 + "input": 0.82, + "output": 2.548, + "cache_write": 0.41 } }, "hyper/glm-5.1": { @@ -46668,22 +49642,24 @@ "hyper/kimi-k2.5": { "name": "Kimi K2.5", "context": 262144, + "reasoning": true, "tool_call": true, "structured_output": true, "cost": { - "input": 0.528, - "output": 2.79, - "cache_write": 0.264 + "input": 0.558, + "output": 2.94, + "cache_write": 0.279 } }, "hyper/minimax-m2.7": { "name": "MiniMax-M2.7", - "context": 204800, + "context": 262100, + "reasoning": true, "tool_call": true, "cost": { - "input": 0.42, - "output": 1.62, - "cache_write": 0.21 + "input": 0.436, + "output": 1.72, + "cache_write": 0.218 } }, "hyper/glm-5.2": { @@ -46701,6 +49677,7 @@ "hyper/qwen3.7-max": { "name": "Qwen3.7 Max", "context": 1000000, + "reasoning": true, "tool_call": true, "cost": { "input": 2.5, @@ -46711,6 +49688,7 @@ "hyper/qwen3.6-max": { "name": "Qwen3.6 Max Preview", "context": 256000, + "reasoning": true, "tool_call": true, "cost": { "input": 2, @@ -46757,12 +49735,13 @@ "hyper/gemma-4-26b-a4b-it": { "name": "Gemma 4 26B A4B IT", "context": 256000, + "reasoning": true, "tool_call": true, "structured_output": true, "cost": { - "input": 0.122, - "output": 0.388, - "cache_write": 0.061 + "input": 0.124, + "output": 0.4, + "cache_write": 0.062 } }, "hyper/llama-3.3-70b-instruct": { @@ -46770,9 +49749,9 @@ "context": 128000, "tool_call": true, "cost": { - "input": 0.5126, - "output": 1.0446, - "cache_write": 0.2563 + "input": 0.6066, + "output": 1.0386, + "cache_write": 0.3033 } }, "hyper/deepseek-v4-pro": { @@ -46787,6 +49766,29 @@ "cache_read": 0.2 } }, + "hyper/qwen3.8-max": { + "name": "Qwen3.8 Max Preview", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "cost": { + "input": 2, + "output": 6, + "cache_read": 0.25 + } + }, + "hyper/deepseek-v4-flash-0731": { + "name": "DeepSeek V4 Flash 0731", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.152432, + "output": 0.304864, + "cache_read": 0.032664 + } + }, "hyper/gpt-oss-120b": { "name": "GPT OSS 120B", "context": 131072, @@ -46794,14 +49796,15 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 0.188, - "output": 0.7, - "cache_write": 0.094 + "input": 0.166, + "output": 0.632, + "cache_write": 0.083 } }, "hyper/kimi-k2.7-code": { "name": "Kimi K2.7 Code", "context": 256000, + "reasoning": true, "tool_call": true, "structured_output": true, "image": true, @@ -46814,6 +49817,7 @@ "hyper/qwen3.6-flash": { "name": "Qwen3.6 Flash", "context": 1000000, + "reasoning": true, "tool_call": true, "structured_output": true, "image": true, @@ -46827,6 +49831,7 @@ "hyper/kimi-k3": { "name": "Kimi K3", "context": 1048576, + "reasoning": true, "tool_call": true, "structured_output": true, "image": true, @@ -46841,14 +49846,15 @@ "context": 106000, "tool_call": true, "cost": { - "input": 0.585, - "output": 2.245, - "cache_write": 0.2925 + "input": 0.569, + "output": 2.135, + "cache_write": 0.2845 } }, "hyper/qwen3.6-plus": { "name": "Qwen3.6 Plus", "context": 1000000, + "reasoning": true, "tool_call": true, "image": true, "cost": { @@ -47201,6 +50207,21 @@ "output": 0.7 } }, + "alibaba/qwen3.8-max": { + "name": "Qwen3.8 Max", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 2, + "output": 6, + "cache_read": 0.25, + "cache_write": 2.5 + } + }, "alibaba/qwen3-coder-flash": { "name": "Qwen3 Coder Flash", "context": 1000000, @@ -47404,558 +50425,6 @@ "output": 0.63 } }, - "github-models/microsoft/phi-3.5-vision-instruct": { - "name": "Phi-3.5-vision instruct (128k)", - "context": 128000, - "reasoning": true, - "tool_call": true, - "image": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/microsoft/phi-4-mini-instruct": { - "name": "Phi-4-mini-instruct", - "context": 128000, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/microsoft/phi-3.5-mini-instruct": { - "name": "Phi-3.5-mini instruct (128k)", - "context": 128000, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/microsoft/phi-3-medium-4k-instruct": { - "name": "Phi-3-medium instruct (4k)", - "context": 4096, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/microsoft/phi-4": { - "name": "Phi-4", - "context": 16000, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/microsoft/phi-4-reasoning": { - "name": "Phi-4-Reasoning", - "context": 128000, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/microsoft/phi-3.5-moe-instruct": { - "name": "Phi-3.5-MoE instruct (128k)", - "context": 128000, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/microsoft/phi-3-mini-4k-instruct": { - "name": "Phi-3-mini instruct (4k)", - "context": 4096, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/microsoft/phi-4-mini-reasoning": { - "name": "Phi-4-mini-reasoning", - "context": 128000, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/microsoft/mai-ds-r1": { - "name": "MAI-DS-R1", - "context": 65536, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/microsoft/phi-3-mini-128k-instruct": { - "name": "Phi-3-mini instruct (128k)", - "context": 128000, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/microsoft/phi-3-small-128k-instruct": { - "name": "Phi-3-small instruct (128k)", - "context": 128000, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/microsoft/phi-3-small-8k-instruct": { - "name": "Phi-3-small instruct (8k)", - "context": 8192, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/microsoft/phi-4-multimodal-instruct": { - "name": "Phi-4-multimodal-instruct", - "context": 128000, - "reasoning": true, - "tool_call": true, - "image": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/microsoft/phi-3-medium-128k-instruct": { - "name": "Phi-3-medium instruct (128k)", - "context": 128000, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/cohere/cohere-command-r": { - "name": "Cohere Command R", - "context": 128000, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/cohere/cohere-command-r-plus": { - "name": "Cohere Command R+", - "context": 128000, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/cohere/cohere-command-r-08-2024": { - "name": "Cohere Command R 08-2024", - "context": 128000, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/cohere/cohere-command-r-plus-08-2024": { - "name": "Cohere Command R+ 08-2024", - "context": 128000, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/cohere/cohere-command-a": { - "name": "Cohere Command A", - "context": 128000, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/mistral-ai/ministral-3b": { - "name": "Ministral 3B", - "context": 128000, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/mistral-ai/mistral-large-2411": { - "name": "Mistral Large 24.11", - "context": 128000, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/mistral-ai/mistral-medium-2505": { - "name": "Mistral Medium 3 (25.05)", - "context": 128000, - "reasoning": true, - "tool_call": true, - "image": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/mistral-ai/mistral-nemo": { - "name": "Mistral Nemo", - "context": 128000, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/mistral-ai/mistral-small-2503": { - "name": "Mistral Small 3.1", - "context": 128000, - "reasoning": true, - "tool_call": true, - "image": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/mistral-ai/codestral-2501": { - "name": "Codestral 25.01", - "context": 32000, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/ai21-labs/ai21-jamba-1.5-large": { - "name": "AI21 Jamba 1.5 Large", - "context": 256000, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/ai21-labs/ai21-jamba-1.5-mini": { - "name": "AI21 Jamba 1.5 Mini", - "context": 256000, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/meta/llama-4-maverick-17b-128e-instruct-fp8": { - "name": "Llama 4 Maverick 17B 128E Instruct FP8", - "context": 128000, - "reasoning": true, - "tool_call": true, - "image": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/meta/llama-3.3-70b-instruct": { - "name": "Llama-3.3-70B-Instruct", - "context": 128000, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/meta/meta-llama-3-70b-instruct": { - "name": "Meta-Llama-3-70B-Instruct", - "context": 8192, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/meta/llama-3.2-90b-vision-instruct": { - "name": "Llama-3.2-90B-Vision-Instruct", - "context": 128000, - "reasoning": true, - "tool_call": true, - "image": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/meta/meta-llama-3.1-8b-instruct": { - "name": "Meta-Llama-3.1-8B-Instruct", - "context": 128000, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/meta/meta-llama-3-8b-instruct": { - "name": "Meta-Llama-3-8B-Instruct", - "context": 8192, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/meta/meta-llama-3.1-405b-instruct": { - "name": "Meta-Llama-3.1-405B-Instruct", - "context": 128000, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/meta/meta-llama-3.1-70b-instruct": { - "name": "Meta-Llama-3.1-70B-Instruct", - "context": 128000, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/meta/llama-3.2-11b-vision-instruct": { - "name": "Llama-3.2-11B-Vision-Instruct", - "context": 128000, - "reasoning": true, - "tool_call": true, - "image": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/meta/llama-4-scout-17b-16e-instruct": { - "name": "Llama 4 Scout 17B 16E Instruct", - "context": 128000, - "reasoning": true, - "tool_call": true, - "image": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/xai/grok-3-mini": { - "name": "Grok 3 Mini", - "context": 128000, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/xai/grok-3": { - "name": "Grok 3", - "context": 128000, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/core42/jais-30b-chat": { - "name": "JAIS 30b Chat", - "context": 8192, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/deepseek/deepseek-r1-0528": { - "name": "DeepSeek-R1-0528", - "context": 65536, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/deepseek/deepseek-v3-0324": { - "name": "DeepSeek-V3-0324", - "context": 128000, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/deepseek/deepseek-r1": { - "name": "DeepSeek-R1", - "context": 65536, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/openai/gpt-4.1-mini": { - "name": "GPT-4.1-mini", - "context": 128000, - "tool_call": true, - "image": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/openai/gpt-4o": { - "name": "GPT-4o", - "context": 128000, - "tool_call": true, - "image": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/openai/gpt-4.1-nano": { - "name": "GPT-4.1-nano", - "context": 128000, - "tool_call": true, - "image": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/openai/o3-mini": { - "name": "OpenAI o3-mini", - "context": 200000, - "reasoning": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/openai/gpt-4o-mini": { - "name": "GPT-4o mini", - "context": 128000, - "tool_call": true, - "image": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/openai/o1-preview": { - "name": "OpenAI o1-preview", - "context": 128000, - "reasoning": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/openai/o1": { - "name": "OpenAI o1", - "context": 200000, - "reasoning": true, - "image": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/openai/o3": { - "name": "OpenAI o3", - "context": 200000, - "reasoning": true, - "image": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/openai/gpt-4.1": { - "name": "GPT-4.1", - "context": 128000, - "tool_call": true, - "image": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/openai/o4-mini": { - "name": "OpenAI o4-mini", - "context": 200000, - "reasoning": true, - "image": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "github-models/openai/o1-mini": { - "name": "OpenAI o1-mini", - "context": 128000, - "reasoning": true, - "cost": { - "input": 0, - "output": 0 - } - }, "vercel/prodia/flux-fast-schnell": { "name": "Flux Schnell", "context": 512 @@ -49072,9 +51541,9 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 0.14, - "output": 0.28, - "cache_read": 0.0028 + "input": 0.2, + "output": 0.4, + "cache_read": 0.04 } }, "vercel/deepseek/deepseek-v3.2-thinking": { @@ -49089,14 +51558,14 @@ }, "vercel/deepseek/deepseek-v4-pro": { "name": "DeepSeek V4 Pro", - "context": 1000000, + "context": 1048600, "reasoning": true, "tool_call": true, "structured_output": true, "cost": { - "input": 0.435, - "output": 0.87, - "cache_read": 0.0036 + "input": 1.74, + "output": 3.48, + "cache_read": 0.14 } }, "vercel/deepseek/deepseek-v4-flash-0731": { @@ -49104,6 +51573,7 @@ "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { "input": 0.13, "output": 0.26, @@ -49204,6 +51674,7 @@ "context": 991000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { "input": 0.03, @@ -49354,6 +51825,19 @@ "vercel/alibaba/wan-v2.7-r2v": { "name": "Wan v2.7 Reference-to-Video" }, + "vercel/alibaba/qwen3.8-max": { + "name": "Qwen 3.8 Max", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 2, + "output": 6, + "cache_read": 0.25, + "cache_write": 2.5 + } + }, "vercel/alibaba/qwen3-vl-235b-a22b-instruct": { "name": "Qwen3 VL 235B A22B Instruct", "context": 131072, @@ -49785,6 +52269,10 @@ "cache_write": 18.75 } }, + "vercel/perplexity/pplx-embed-v1-0.6b": { + "name": "Embed v1 0.6b", + "context": 32000 + }, "vercel/perplexity/sonar": { "name": "Sonar", "context": 127000, @@ -49797,6 +52285,10 @@ "tool_call": true, "image": true }, + "vercel/perplexity/pplx-embed-v1-4b": { + "name": "Embed v1 4b", + "context": 32000 + }, "vercel/perplexity/sonar-reasoning-pro": { "name": "Sonar Reasoning Pro", "context": 127000, @@ -50724,6 +53216,21 @@ "output": 3.441 } }, + "alibaba-cn/qwen3.7-flash": { + "name": "Qwen3.7 Flash", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 0.02962, + "output": 0.1185, + "cache_read": 0.002962, + "cache_write": 0.03703 + } + }, "alibaba-cn/qwen3.7-plus": { "name": "Qwen3.7 Plus", "context": 1000000, @@ -51193,6 +53700,21 @@ "output": 0.144 } }, + "alibaba-cn/qwen3.8-max": { + "name": "Qwen3.8 Max", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 1.77744, + "output": 5.33231, + "cache_read": 0.22218, + "cache_write": 2.22179 + } + }, "alibaba-cn/deepseek-v3-2-exp": { "name": "DeepSeek V3.2 Exp", "context": 131072, @@ -53527,7 +56049,7 @@ "structured_output": true, "cost": { "input": 0.07, - "output": 0.28 + "output": 0.27 } }, "openrouter/qwen/qwen3.5-plus-02-15": { @@ -53602,9 +56124,8 @@ "image": true, "video": true, "cost": { - "input": 0.3, - "output": 2, - "cache_read": 0.15 + "input": 0.289, + "output": 2.4 } }, "openrouter/qwen/qwen3.5-35b-a3b": { @@ -53696,6 +56217,21 @@ "cache_write": 0.8125 } }, + "openrouter/qwen/qwen3.8-max": { + "name": "Qwen3.8 Max", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 2, + "output": 6, + "cache_read": 0.25, + "cache_write": 2.5 + } + }, "openrouter/qwen/qwen3-coder-flash": { "name": "Qwen3 Coder Flash", "context": 1000000, @@ -53792,8 +56328,8 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 0.09, - "output": 0.55 + "input": 0.1495, + "output": 0.598 } }, "openrouter/qwen/qwen3.6-flash": { @@ -53827,8 +56363,8 @@ "structured_output": true, "image": true, "cost": { - "input": 0.13, - "output": 0.52 + "input": 0.15, + "output": 0.6 } }, "openrouter/qwen/qwen3.5-397b-a17b": { @@ -53966,9 +56502,8 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 0.1, - "output": 1.1, - "cache_read": 0.07 + "input": 0.09, + "output": 1.1 } }, "openrouter/qwen/qwen2.5-vl-72b-instruct": { @@ -53977,9 +56512,8 @@ "structured_output": true, "image": true, "cost": { - "input": 0.8, - "output": 1, - "cache_read": 0.4 + "input": 0.25, + "output": 0.75 } }, "openrouter/inception/mercury-2": { @@ -54227,8 +56761,8 @@ "structured_output": true, "image": true, "cost": { - "input": 0.075, - "output": 0.2 + "input": 0.09375, + "output": 0.25 } }, "openrouter/mistralai/mistral-medium-3-5": { @@ -54379,8 +56913,8 @@ "context": 8192, "structured_output": true, "cost": { - "input": 0.06, - "output": 0.06 + "input": 0.08, + "output": 0.11 } }, "openrouter/inclusionai/ring-2.6-1t": { @@ -54584,9 +57118,9 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 0.25, - "output": 1, - "cache_read": 0.05 + "input": 0.27, + "output": 1.08, + "cache_read": 0.054 } }, "openrouter/minimax/minimax-m3": { @@ -55466,9 +58000,9 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 0.4186, - "output": 1.3156, - "cache_read": 0.07774 + "input": 0.76, + "output": 2.42, + "cache_read": 0.14 } }, "openrouter/z-ai/glm-4.6": { @@ -55611,9 +58145,9 @@ "structured_output": true, "image": true, "cost": { - "input": 0.6, - "output": 3.41, - "cache_read": 0.2 + "input": 0.589, + "output": 2.48, + "cache_read": 0.0992 } }, "openrouter/moonshotai/kimi-k2.7-code": { @@ -56444,8 +58978,8 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 0.13, - "output": 0.4 + "input": 0.1, + "output": 0.32 } }, "openrouter/meta-llama/llama-4-maverick": { @@ -56620,6 +59154,17 @@ "output": 0.4 } }, + "huggingface/thinkingmachines/Inkling-Small": { + "name": "Inkling Small", + "context": 524288, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 0.5, + "output": 1.2 + } + }, "huggingface/thinkingmachines/Inkling": { "name": "Inkling", "context": 1048576, @@ -56970,6 +59515,17 @@ "output": 1.2 } }, + "huggingface/deepseek-ai/DeepSeek-V4-Flash-0731": { + "name": "DeepSeek V4 Flash 0731", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.14, + "output": 0.28 + } + }, "huggingface/deepseek-ai/DeepSeek-R1-0528": { "name": "DeepSeek-R1-0528", "context": 163840, @@ -58059,6 +60615,18 @@ "output": 0.34 } }, + "deepinfra/google/gemma-4-E4B-it": { + "name": "Gemma 4 E4B IT", + "context": 131072, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.02, + "output": 0.1 + } + }, "deepinfra/google/gemma-4-31B-it": { "name": "Gemma 4 31B IT", "context": 262144, @@ -58072,6 +60640,30 @@ "output": 0.38 } }, + "deepinfra/thinkingmachines/Inkling-Small": { + "name": "Inkling Small", + "context": 524288, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 0.45, + "output": 1.2, + "cache_read": 0.1 + } + }, + "deepinfra/thinkingmachines/Inkling": { + "name": "Inkling", + "context": 524288, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 0.95, + "output": 4.05, + "cache_read": 0.16 + } + }, "deepinfra/zai-org/GLM-5": { "name": "GLM-5", "context": 202752, @@ -58103,9 +60695,9 @@ "tool_call": true, "structured_output": true, "cost": { - "input": 0.93, - "output": 3, - "cache_read": 0.18 + "input": 0.75, + "output": 2.4, + "cache_read": 0.14 } }, "deepinfra/zai-org/GLM-5.1": { @@ -58144,6 +60736,18 @@ "cache_read": 0.08 } }, + "deepinfra/tencent/Hy3": { + "name": "Hy3", + "context": 262144, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.14, + "output": 0.58, + "cache_read": 0.035 + } + }, "deepinfra/Qwen/Qwen3.5-27B": { "name": "Qwen3.5 27B", "context": 262144, @@ -58248,6 +60852,19 @@ "output": 0.95 } }, + "deepinfra/Qwen/Qwen3.8-Max": { + "name": "Qwen3.8 Max", + "context": 256000, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 1.65, + "output": 4.951, + "cache_read": 0.206 + } + }, "deepinfra/Qwen/Qwen3-32B": { "name": "Qwen3 32B", "context": 40960, @@ -58318,6 +60935,7 @@ "context": 524288, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "video": true, "cost": { @@ -58326,6 +60944,18 @@ "cache_read": 0.06 } }, + "deepinfra/deepseek-ai/DeepSeek-V4-Flash-0731": { + "name": "DeepSeek V4 Flash 0731", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.09, + "output": 0.18, + "cache_read": 0.018 + } + }, "deepinfra/deepseek-ai/DeepSeek-R1-0528": { "name": "DeepSeek-R1-0528", "context": 163840, @@ -58374,6 +61004,19 @@ "cache_read": 0.1 } }, + "deepinfra/stepfun-ai/Step-3.7-Flash": { + "name": "Step 3.7 Flash", + "context": 262144, + "reasoning": true, + "tool_call": true, + "image": true, + "video": true, + "cost": { + "input": 0.2, + "output": 1.15, + "cache_read": 0.04 + } + }, "deepinfra/moonshotai/Kimi-K2.6": { "name": "Kimi K2.6", "context": 262144, @@ -59757,6 +62400,34 @@ "output": 0 } }, + "alibaba-token-plan-cn/qwen3.8-max": { + "name": "Qwen3.8 Max", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "video": true, + "cost": { + "input": 0, + "output": 0, + "cache_read": 0, + "cache_write": 0 + } + }, + "alibaba-token-plan-cn/deepseek-v4-flash-0731": { + "name": "DeepSeek V4 Flash 0731", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0, + "output": 0, + "cache_read": 0, + "cache_write": 0 + } + }, "alibaba-token-plan-cn/deepseek-v3.2": { "name": "DeepSeek V3.2", "context": 131072, @@ -59926,7 +62597,7 @@ "cost": { "input": 0.0245, "output": 0.0978, - "cache_read": 0.01225 + "cache_read": 0.0024499999999999995 } }, "chutes/google/gemma-4-31B-turbo-TEE": { @@ -59939,7 +62610,7 @@ "cost": { "input": 0.12, "output": 0.37, - "cache_read": 0.06 + "cache_read": 0.011999999999999997 } }, "chutes/zai-org/GLM-5.1-TEE": { @@ -59951,7 +62622,7 @@ "cost": { "input": 0.98, "output": 3.08, - "cache_read": 0.49 + "cache_read": 0.09799999999999998 } }, "chutes/zai-org/GLM-5.2-TEE": { @@ -59963,7 +62634,7 @@ "cost": { "input": 1.25, "output": 3.95, - "cache_read": 0.625 + "cache_read": 0.12499999999999997 } }, "chutes/unsloth/Mistral-Nemo-Instruct-2407-TEE": { @@ -59972,7 +62643,7 @@ "cost": { "input": 0.0245, "output": 0.0978, - "cache_read": 0.01225 + "cache_read": 0.0024499999999999995 } }, "chutes/Qwen/Qwen3-235B-A22B-Thinking-2507-TEE": { @@ -59984,7 +62655,7 @@ "cost": { "input": 0.2989, "output": 1.1957, - "cache_read": 0.14945 + "cache_read": 0.029889999999999993 } }, "chutes/Qwen/Qwen3-32B-TEE": { @@ -59996,7 +62667,7 @@ "cost": { "input": 0.104, "output": 0.416, - "cache_read": 0.052 + "cache_read": 0.010399999999999998 } }, "chutes/Qwen/Qwen3.6-27B-TEE": { @@ -60009,7 +62680,7 @@ "cost": { "input": 0.3, "output": 2, - "cache_read": 0.15 + "cache_read": 0.029999999999999992 } }, "chutes/Qwen/Qwen3.5-397B-A17B-TEE": { @@ -60022,7 +62693,7 @@ "cost": { "input": 0.45, "output": 3, - "cache_read": 0.225 + "cache_read": 0.04499999999999999 } }, "chutes/deepseek-ai/DeepSeek-V3.2-TEE": { @@ -60034,7 +62705,19 @@ "cost": { "input": 1, "output": 1, - "cache_read": 0.5 + "cache_read": 0.09999999999999998 + } + }, + "chutes/deepseek-ai/DeepSeek-V4-Flash-0731-TEE": { + "name": "DeepSeek V4 Flash 0731 TEE", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.14, + "output": 0.28, + "cache_read": 0.013999999999999999 } }, "chutes/moonshotai/Kimi-K2.6-TEE": { @@ -60046,9 +62729,9 @@ "image": true, "video": true, "cost": { - "input": 0.66, - "output": 3.5, - "cache_read": 0.33 + "input": 0.58, + "output": 3.4, + "cache_read": 0.05799999999999998 } }, "chutes/moonshotai/Kimi-K3-TEE": { @@ -60062,7 +62745,7 @@ "cost": { "input": 3, "output": 15, - "cache_read": 1.5 + "cache_read": 0.29999999999999993 } }, "cerebras/gemma-4-31b": { @@ -60779,6 +63462,13 @@ "reasoning": true, "tool_call": true }, + "ollama-cloud/deepseek-v4-flash:0731": { + "name": "DeepSeek V4 Flash 0731", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true + }, "ollama-cloud/gemma4:31b": { "name": "gemma4:31b", "context": 262144, @@ -63106,45 +65796,75 @@ "cache_read": 1.04 } }, - "cortecs/qwen3-coder-480b-a35b-instruct": { - "name": "Qwen3 Coder 480B A35B Instruct", - "context": 262000, - "tool_call": true, - "cost": { - "input": 0.441, - "output": 1.984 - } - }, "cortecs/claude-opus4-7": { "name": "Claude Opus 4.7", "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { - "input": 5.6, - "output": 27.99, - "cache_read": 0.56, - "cache_write": 6.99 + "input": 5.437, + "output": 27.186, + "cache_read": 0.544, + "cache_write": 6.797 } }, "cortecs/qwen3-32b": { "name": "Qwen3 32B", - "context": 16384, + "context": 40000, + "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { "input": 0.099, - "output": 0.33 + "output": 0.299 + } + }, + "cortecs/mistral-medium-3.5": { + "name": "mistral-medium-3.5", + "context": 256000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 1.671, + "output": 5.57 + } + }, + "cortecs/gpt-4.1-mini": { + "name": "GPT-4.1 mini", + "context": 1047576, + "tool_call": true, + "image": true, + "cost": { + "input": 0.434, + "output": 1.704, + "cache_read": 0.134 + } + }, + "cortecs/gpt-4o": { + "name": "GPT-4o", + "context": 128000, + "tool_call": true, + "image": true, + "cost": { + "input": 2.659, + "output": 10.635, + "cache_read": 1.33 } }, "cortecs/glm-5": { - "name": "GLM 5", + "name": "GLM-5", "context": 202752, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 1.08, - "output": 3.44 + "input": 0.988, + "output": 3.164, + "cache_read": 0.247 } }, "cortecs/claude-4-6-sonnet": { @@ -63152,43 +65872,136 @@ "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { - "input": 3.59, - "output": 17.92 + "input": 3.196, + "output": 15.94, + "cache_read": 0.32, + "cache_write": 3.999 + } + }, + "cortecs/gemini-3.5-flash": { + "name": "Gemini 3.5 Flash", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 1.483, + "output": 8.898, + "cache_read": 0.148, + "cache_write": 0.988 + } + }, + "cortecs/qwen3.6-35b-a3b": { + "name": "Qwen3.6 35B-A3B", + "context": 262000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.167, + "output": 0.557 } }, "cortecs/claude-haiku-4-5": { - "name": "Claude Haiku 4.5", + "name": "Claude Haiku 4.5 (latest)", "context": 200000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { - "input": 1.09, - "output": 5.43 + "input": 0.996, + "output": 4.982, + "cache_read": 0.099, + "cache_write": 1.186 } }, - "cortecs/glm-4.5-air": { - "name": "GLM 4.5 Air", - "context": 131072, + "cortecs/holo2-30b-a3b": { + "name": "holo2-30b-a3b", + "context": 22000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.334, + "output": 0.78 + } + }, + "cortecs/apertus-70b": { + "name": "apertus-70b", + "context": 65536, "reasoning": true, "tool_call": true, "cost": { - "input": 0.22, - "output": 1.34 + "input": 1.393, + "output": 2.228 + } + }, + "cortecs/voxtral-small-2507": { + "name": "voxtral-small-2507", + "context": 32000, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.111, + "output": 0.334, + "cache_read": 0.011 + } + }, + "cortecs/gemini-2.5-flash": { + "name": "Gemini 2.5 Flash", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.299, + "output": 2.491, + "cache_read": 0.029, + "cache_write": 0.097 + } + }, + "cortecs/gpt-5.6-sol": { + "name": "GPT-5.6 Sol", + "context": 1050000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 5.5, + "output": 32.998, + "cache_read": 0.55 } }, "cortecs/glm-5.1": { "name": "GLM-5.1", - "context": 204800, + "context": 202752, "reasoning": true, "tool_call": true, "structured_output": true, "cost": { - "input": 1.31, - "output": 4.1, - "cache_read": 0.24 + "input": 1.384, + "output": 4.348, + "cache_read": 0.346 + } + }, + "cortecs/gpt-oss-safeguard-120b": { + "name": "GPT OSS Safeguard 120B", + "context": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.179, + "output": 0.697 } }, "cortecs/deepseek-v4-flash": { @@ -63197,42 +66010,79 @@ "reasoning": true, "tool_call": true, "cost": { - "input": 0.133, - "output": 0.266, - "cache_read": 0.0028 + "input": 0.148, + "output": 0.296, + "cache_read": 0.037 } }, "cortecs/kimi-k2.5": { "name": "Kimi K2.5", - "context": 256000, + "context": 262144, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, - "video": true, "cost": { - "input": 0.55, - "output": 2.76 + "input": 0.495, + "output": 2.768, + "cache_read": 0.124 } }, "cortecs/minimax-m2.7": { - "name": "MiniMax-m2.7", - "context": 202752, + "name": "MiniMax-M2.7", + "context": 196608, "reasoning": true, "tool_call": true, "structured_output": true, "cost": { - "input": 0.47, - "output": 1.4 + "input": 0.668, + "output": 2.674 + } + }, + "cortecs/gpt-4.1-nano": { + "name": "GPT-4.1 nano", + "context": 1047576, + "tool_call": true, + "image": true, + "cost": { + "input": 0.111, + "output": 0.434, + "cache_read": 0.056 } }, "cortecs/qwen3-coder-30b-a3b-instruct": { - "name": "Qwen3 Coder 30B A3B Instruct", - "context": 262000, + "name": "Qwen3-Coder 30B-A3B Instruct", + "context": 262144, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.067, + "output": 0.245, + "cache_read": 0.014 + } + }, + "cortecs/gpt-oss-20b": { + "name": "GPT OSS 20B", + "context": 131000, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.053, - "output": 0.222 + "input": 0.045, + "output": 0.167 + } + }, + "cortecs/qwen3-vl-235b-a22b": { + "name": "qwen3-vl-235b-a22b", + "context": 256000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.617, + "output": 3.119, + "cache_read": 0.052 } }, "cortecs/glm-4.7-flash": { @@ -63240,88 +66090,253 @@ "context": 203000, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.09, - "output": 0.53 + "input": 0.08, + "output": 0.478 + } + }, + "cortecs/mistral-nemo-instruct-2407": { + "name": "mistral-nemo-instruct-2407", + "context": 128000, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.145, + "output": 0.145, + "cache_read": 0.014 } }, "cortecs/glm-5.2": { "name": "GLM-5.2", - "context": 1000000, + "context": 1048576, "reasoning": true, "tool_call": true, "structured_output": true, "cost": { - "input": 1.44, - "output": 4.53, - "cache_read": 0.39 + "input": 1.2, + "output": 4.2, + "cache_read": 0.26 + } + }, + "cortecs/ministral-8b-2512": { + "name": "ministral-8b-2512", + "context": 256000, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.167, + "output": 0.167, + "cache_read": 0.017 } }, "cortecs/qwen3-next-80b-a3b-thinking": { - "name": "Qwen3 Next 80B A3B Thinking", + "name": "Qwen3-Next 80B-A3B (Thinking)", "context": 128000, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.164, - "output": 1.311 + "input": 0.149, + "output": 1.195 + } + }, + "cortecs/ministral-14b-2512": { + "name": "ministral-14b-2512", + "context": 256000, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.223, + "output": 0.223, + "cache_read": 0.022 + } + }, + "cortecs/ministral-3b-2512": { + "name": "ministral-3b-2512", + "context": 256000, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.111, + "output": 0.111, + "cache_read": 0.011 + } + }, + "cortecs/qwen3.5-9b": { + "name": "Qwen3.5 9B", + "context": 262144, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.111, + "output": 0.167 } }, "cortecs/kimi-k2.6": { "name": "Kimi K2.6", - "context": 256000, - "reasoning": true, - "tool_call": true, - "image": true, - "cost": { - "input": 0.81, - "output": 3.54, - "cache_read": 0.2 - } - }, - "cortecs/nemotron-3-super-120b-a12b": { - "name": "Nemotron 3 Super 120B A12B", - "context": 262144, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0.266, - "output": 0.799 - } - }, - "cortecs/minimax-m3": { - "name": "MiniMax-M3", - "context": 512000, - "reasoning": true, - "tool_call": true, - "image": true, - "video": true, - "cost": { - "input": 0.355, - "output": 1.775, - "cache_read": 0.089 - } - }, - "cortecs/llama-3.3-70b-instruct": { - "name": "Llama 3.3 70B Instruct", - "context": 131000, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0.089, - "output": 0.275 - } - }, - "cortecs/hy3": { - "name": "Hy3", "context": 262144, "reasoning": true, "tool_call": true, "structured_output": true, + "image": true, "cost": { - "input": 0.41, - "output": 1.025, - "cache_read": 0.103 + "input": 0.773, + "output": 3.38, + "cache_read": 0.193 + } + }, + "cortecs/mistral-medium-2508": { + "name": "mistral-medium-2508", + "context": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.446, + "output": 2.228, + "cache_read": 0.045 + } + }, + "cortecs/pixtral-12b-2409": { + "name": "pixtral-12b-2409", + "context": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.223, + "output": 0.223 + } + }, + "cortecs/pixtral-large-2502": { + "name": "pixtral-large-2502", + "context": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 1.993, + "output": 5.978 + } + }, + "cortecs/qwen3.6-27b": { + "name": "Qwen3.6 27B", + "context": 262000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.446, + "output": 3.008 + } + }, + "cortecs/gpt-4o-mini": { + "name": "GPT-4o mini", + "context": 128000, + "tool_call": true, + "image": true, + "cost": { + "input": 0.159, + "output": 0.638, + "cache_read": 0.081 + } + }, + "cortecs/minimax-m3": { + "name": "MiniMax-M3", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.395, + "output": 1.977, + "cache_read": 0.099 + } + }, + "cortecs/gpt-5": { + "name": "GPT-5", + "context": 400000, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 1.375, + "output": 10.96, + "cache_read": 0.156 + } + }, + "cortecs/nemotron-nano-v2-12b": { + "name": "nemotron-nano-v2-12b", + "context": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.24, + "output": 0.707 + } + }, + "cortecs/gemma-4-26b-a4b-it": { + "name": "Gemma 4 26B A4B IT", + "context": 262000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.111, + "output": 0.557 + } + }, + "cortecs/llama-3.3-70b-instruct": { + "name": "Llama-3.3-70B-Instruct", + "context": 131000, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.129, + "output": 0.399 + } + }, + "cortecs/mistral-large-2402": { + "name": "mistral-large-2402", + "context": 32000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 4.284, + "output": 12.952 + } + }, + "cortecs/minicpm-v-4.5": { + "name": "minicpm-v-4.5", + "context": 32000, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.651, + "output": 1.097 + } + }, + "cortecs/qwen3guard-gen-8b": { + "name": "qwen3guard-gen-8b", + "context": 32000, + "cost": { + "input": 0, + "output": 0 } }, "cortecs/deepseek-v4-pro": { @@ -63330,9 +66345,20 @@ "reasoning": true, "tool_call": true, "cost": { - "input": 1.553, - "output": 3.106, - "cache_read": 0.003625 + "input": 1.73, + "output": 3.46, + "cache_read": 0.432 + } + }, + "cortecs/gemma-3-27b-it": { + "name": "gemma-3-27b-it", + "context": 131000, + "reasoning": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.099, + "output": 0.299 } }, "cortecs/deepseek-r1-0528": { @@ -63340,9 +66366,45 @@ "context": 164000, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.585, - "output": 2.307 + "input": 0.652, + "output": 2.57, + "cache_read": 0.163 + } + }, + "cortecs/llama-3.1-nemotron-ultra-253b-v1": { + "name": "llama-3.1-nemotron-ultra-253b-v1", + "context": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.598, + "output": 1.794 + } + }, + "cortecs/nvidia-nemotron-3-nano-30b-a3b": { + "name": "nvidia-nemotron-3-nano-30b-a3b", + "context": 256000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.06, + "output": 0.24 + } + }, + "cortecs/nova-2-lite": { + "name": "nova-2-lite", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.373, + "output": 3.144 } }, "cortecs/gpt-5.4": { @@ -63353,47 +66415,53 @@ "structured_output": true, "image": true, "cost": { - "input": 3, - "output": 16.13, - "cache_read": 0.25 + "input": 2.898, + "output": 15.453, + "cache_read": 0.242 } }, - "cortecs/glm-4.5": { - "name": "GLM 4.5", - "context": 131072, + "cortecs/cosmos3-super-reasoner": { + "name": "cosmos3-super-reasoner", + "context": 256000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.099, + "output": 0.296 + } + }, + "cortecs/deepseek-v4-flash-0731": { + "name": "DeepSeek V4 Flash 0731", + "context": 1048576, "reasoning": true, "tool_call": true, "cost": { - "input": 0.67, - "output": 2.46 - } - }, - "cortecs/deepseek-v3-0324": { - "name": "DeepSeek V3 0324", - "context": 128000, - "tool_call": true, - "cost": { - "input": 0.551, - "output": 1.654 + "input": 0.258, + "output": 0.31, + "cache_read": 0.0645 } }, "cortecs/mixtral-8x7B-instruct-v0.1": { "name": "Mixtral 8x7B Instruct v0.1", "context": 32000, "reasoning": true, + "structured_output": true, "cost": { - "input": 0.438, - "output": 0.68 + "input": 0.488, + "output": 0.758 } }, "cortecs/qwen3-235b-a22b-instruct-2507": { "name": "Qwen3 235B A22B Instruct 2507", - "context": 131000, + "context": 262000, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.062, - "output": 0.408 + "input": 0.069, + "output": 0.455, + "cache_read": 0.018 } }, "cortecs/claude-opus4-8": { @@ -63401,43 +66469,37 @@ "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { - "input": 5.64, - "output": 28.198, - "cache_read": 0.563, - "cache_write": 7.049 + "input": 5.437, + "output": 27.186, + "cache_read": 0.544, + "cache_write": 6.797 + } + }, + "cortecs/mistral-small-2603": { + "name": "Mistral Small 4", + "context": 262144, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.143, + "output": 0.568, + "cache_read": 0.014 } }, "cortecs/codestral-2508": { "name": "Codestral 2508", "context": 256000, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.3, - "output": 0.9, - "cache_read": 0.03 - } - }, - "cortecs/qwen-2.5-72b-instruct": { - "name": "Qwen2.5 72B Instruct", - "context": 33000, - "tool_call": true, - "cost": { - "input": 0.062, - "output": 0.231 - } - }, - "cortecs/llama-4-maverick": { - "name": "Llama 4 Maverick 17B Instruct", - "context": 1000000, - "tool_call": true, - "image": true, - "cost": { - "input": 0.124, - "output": 0.603, - "cache_read": 0.03, - "cache_write": 0.151 + "input": 0.334, + "output": 1.003, + "cache_read": 0.033 } }, "cortecs/deepseek-v3.2": { @@ -63445,69 +66507,97 @@ "context": 163840, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.266, - "output": 0.444 - } - }, - "cortecs/intellect-3": { - "name": "INTELLECT 3", - "context": 128000, - "reasoning": true, - "tool_call": true, - "cost": { - "input": 0.219, - "output": 1.202 + "input": 0.296, + "output": 0.495, + "cache_read": 0.075 } }, "cortecs/claude-sonnet-4": { - "name": "Claude Sonnet 4", + "name": "Claude Sonnet 4 (latest)", "context": 200000, + "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { - "input": 3.307, - "output": 16.536 + "input": 2.898, + "output": 14.493, + "cache_read": 0.29, + "cache_write": 3.624 + } + }, + "cortecs/mistral-small-2503": { + "name": "mistral-small-2503", + "context": 128000, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.111, + "output": 0.334 + } + }, + "cortecs/gemini-3.1-flash-lite": { + "name": "Gemini 3.1 Flash Lite", + "context": 1048576, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.272, + "output": 1.631, + "cache_read": 0.025, + "cache_write": 0.082 } }, "cortecs/nova-pro-v1": { "name": "Nova Pro 1.0", "context": 300000, + "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { - "input": 1.016, - "output": 4.061 + "input": 0.918, + "output": 3.671 } }, "cortecs/glm-4.7": { - "name": "GLM 4.7", - "context": 198000, + "name": "GLM-4.7", + "context": 202752, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.45, - "output": 2.23 + "input": 0.78, + "output": 2.785 } }, "cortecs/gpt-oss-120b": { - "name": "GPT Oss 120b", - "context": 128000, + "name": "GPT OSS 120B", + "context": 131000, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 0, - "output": 0 + "input": 0.089, + "output": 0.446, + "cache_read": 0.01 } }, "cortecs/minimax-m2.5": { "name": "MiniMax-M2.5", - "context": 196608, + "context": 196680, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.32, - "output": 1.18 + "input": 0.296, + "output": 1.087, + "cache_read": 0.03 } }, "cortecs/minimax-m2": { @@ -63515,9 +66605,45 @@ "context": 400000, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.39, - "output": 1.57 + "input": 0.349, + "output": 1.405 + } + }, + "cortecs/gpt-5.6-luna": { + "name": "GPT-5.6 Luna", + "context": 1050000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 1.1, + "output": 6.599, + "cache_read": 0.11 + } + }, + "cortecs/gemma-4-31b-it": { + "name": "Gemma 4 31B IT", + "context": 262000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.223, + "output": 0.39 + } + }, + "cortecs/hermes-4-405b": { + "name": "hermes-4-405b", + "context": 128000, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.996, + "output": 2.989 } }, "cortecs/claude-opus4-6": { @@ -63525,10 +66651,33 @@ "context": 1000000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { - "input": 5.98, - "output": 29.89 + "input": 5.313, + "output": 26.561, + "cache_read": 0.531, + "cache_write": 6.645 + } + }, + "cortecs/gpt-5-mini": { + "name": "GPT-5 Mini", + "context": 400000, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 0.279, + "output": 2.192, + "cache_read": 0.056 + } + }, + "cortecs/mistral-7b-instruct-v0.2": { + "name": "mistral-7b-instruct-v0.2", + "context": 32000, + "cost": { + "input": 0.159, + "output": 0.219 } }, "cortecs/kimi-k2.7-code": { @@ -63538,51 +66687,118 @@ "tool_call": true, "structured_output": true, "image": true, - "video": true, "cost": { - "input": 1.28, - "output": 4.63, - "cache_read": 0.32 + "input": 0.75, + "output": 3.5, + "cache_read": 0.201 + } + }, + "cortecs/mistral-small-3.2-24b-instruct-2506": { + "name": "mistral-small-3.2-24b-instruct-2506", + "context": 131000, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.1, + "output": 0.312 + } + }, + "cortecs/nova-micro-v1": { + "name": "nova-micro-v1", + "context": 128000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.04, + "output": 0.159 } }, "cortecs/claude-opus4-5": { - "name": "Claude Opus 4.5", + "name": "Claude Opus 4.5 (latest)", "context": 200000, "reasoning": true, "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 5.313, + "output": 26.568, + "cache_read": 0.531, + "cache_write": 6.645 + } + }, + "cortecs/nvidia-nemotron-3-nano-omni": { + "name": "nvidia-nemotron-3-nano-omni", + "context": 300000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.059, + "output": 0.237 + } + }, + "cortecs/gpt-5.1": { + "name": "GPT-5.1", + "context": 400000, + "reasoning": true, + "tool_call": true, "image": true, "cost": { - "input": 5.98, - "output": 29.89 + "input": 1.375, + "output": 10.96, + "cache_read": 0.156 } }, - "cortecs/devstral-2512": { - "name": "Devstral 2 2512", - "context": 262000, - "tool_call": true, - "cost": { - "input": 0, - "output": 0 - } - }, - "cortecs/kimi-k2-thinking": { - "name": "Kimi K2 Thinking", + "cortecs/qwen3-30b-a3b-instruct-2507": { + "name": "qwen3-30b-a3b-instruct-2507", "context": 262000, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.656, - "output": 2.731 + "input": 0.099, + "output": 0.299 + } + }, + "cortecs/nova-lite-v1": { + "name": "nova-lite-v1", + "context": 300000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.069, + "output": 0.275 + } + }, + "cortecs/devstral-2512": { + "name": "Devstral 2", + "context": 262000, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.446, + "output": 2.228, + "cache_read": 0.045 } }, "cortecs/gemini-2.5-pro": { "name": "Gemini 2.5 Pro", "context": 1048576, + "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { - "input": 1.654, - "output": 11.024 + "input": 1.495, + "output": 9.964, + "cache_read": 0.242, + "cache_write": 0.434 } }, "cortecs/kimi-k3": { @@ -63594,53 +66810,67 @@ "image": true, "cost": { "input": 3, - "output": 15 + "output": 14.999 } }, - "cortecs/kimi-k2-instruct": { - "name": "Kimi K2 Instruct", - "context": 131000, - "tool_call": true, - "cost": { - "input": 0.551, - "output": 2.646 - } - }, - "cortecs/glm-5-turbo": { - "name": "GLM-5-Turbo", - "context": 200000, + "cortecs/llama-3.1-8b-instruct": { + "name": "llama-3.1-8b-instruct", + "context": 128000, "reasoning": true, "tool_call": true, "structured_output": true, "cost": { - "input": 1.235, - "output": 4.118, - "cache_read": 0.308, + "input": 0.167, + "output": 0.167 + } + }, + "cortecs/gpt-5-nano": { + "name": "GPT-5 Nano", + "context": 400000, + "reasoning": true, + "tool_call": true, + "image": true, + "cost": { + "input": 0.06, + "output": 0.439, + "cache_read": 0.019 + } + }, + "cortecs/glm-5-turbo": { + "name": "GLM-5-Turbo", + "context": 202752, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 1.186, + "output": 3.955, + "cache_read": 0.296, "cache_write": 1.544 } }, "cortecs/glm-5v-turbo": { "name": "GLM-5V-Turbo", - "context": 200000, + "context": 202752, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, - "video": true, "cost": { - "input": 1.235, - "output": 4.118, - "cache_read": 0.308, + "input": 1.186, + "output": 3.955, + "cache_read": 0.296, "cache_write": 1.544 } }, "cortecs/qwen3.5-397b-a17b": { - "name": "Qwen3.5 397B A17B", - "context": 250000, + "name": "Qwen3.5 397B-A17B", + "context": 262000, "reasoning": true, "tool_call": true, "cost": { - "input": 0.6, - "output": 3.6 + "input": 0.668, + "output": 4.01 } }, "cortecs/minimax-m2.1": { @@ -63648,28 +66878,81 @@ "context": 196000, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.34, - "output": 1.34 + "input": 0.359, + "output": 1.435 + } + }, + "cortecs/gpt-5.6-terra": { + "name": "GPT-5.6 Terra", + "context": 1050000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 2.749, + "output": 16.498, + "cache_read": 0.275 + } + }, + "cortecs/claude-sonnet-5": { + "name": "Claude Sonnet 5", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 2.2, + "output": 11, + "cache_read": 0.219, + "cache_write": 2.749 } }, "cortecs/gpt-4.1": { - "name": "GPT 4.1", + "name": "GPT-4.1", "context": 1047576, "tool_call": true, "image": true, "cost": { - "input": 2.354, - "output": 9.417 + "input": 2.192, + "output": 8.769, + "cache_read": 0.546 + } + }, + "cortecs/qwen3guard-gen-0.6b": { + "name": "qwen3guard-gen-0.6b", + "context": 32000, + "cost": { + "input": 0, + "output": 0 } }, "cortecs/llama-3.1-405b-instruct": { "name": "Llama 3.1 405B Instruct", "context": 128000, + "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 0, - "output": 0 + "input": 1.95, + "output": 1.95 + } + }, + "cortecs/claude-opus-5": { + "name": "Claude Opus 5", + "context": 1000000, + "reasoning": true, + "tool_call": true, + "structured_output": true, + "image": true, + "cost": { + "input": 5.5, + "output": 27.498, + "cache_read": 0.55, + "cache_write": 6.874 } }, "cortecs/qwen3-coder-next": { @@ -63677,51 +66960,78 @@ "context": 256000, "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.158, - "output": 0.84 + "input": 0.167, + "output": 0.891 + } + }, + "cortecs/mistral-7b-instruct-v0.3": { + "name": "mistral-7b-instruct-v0.3", + "context": 127000, + "tool_call": true, + "structured_output": true, + "cost": { + "input": 0.111, + "output": 0.111 } }, "cortecs/qwen3.5-122b-a10b": { - "name": "Qwen3.5 122B A10B", + "name": "Qwen3.5 122B-A10B", "context": 262144, "reasoning": true, "tool_call": true, "cost": { - "input": 0.444, - "output": 3.106 + "input": 0.495, + "output": 3.46, + "cache_read": 0.124 } }, "cortecs/hermes-4-70b": { "name": "Hermes 4 70B", "context": 128000, - "reasoning": true, "tool_call": true, + "structured_output": true, "cost": { - "input": 0.116, - "output": 0.358 + "input": 0.129, + "output": 0.399 } }, "cortecs/claude-4-5-sonnet": { - "name": "Claude 4.5 Sonnet", + "name": "Claude Sonnet 4.5 (latest)", "context": 200000, "reasoning": true, "tool_call": true, + "structured_output": true, "image": true, "cost": { - "input": 3.259, - "output": 16.296 + "input": 2.989, + "output": 14.945, + "cache_read": 0.326, + "cache_write": 4.078 } }, "cortecs/mistral-large-2512": { - "name": "Mistral Large 3 2512", + "name": "Mistral Large 3", "context": 256000, "tool_call": true, + "structured_output": true, "image": true, "cost": { - "input": 0.5, - "output": 1.5, - "cache_read": 0.05 + "input": 0.557, + "output": 1.671, + "cache_read": 0.056 + } + }, + "cortecs/qwen2.5-vl-72b-instruct": { + "name": "qwen2.5-vl-72b-instruct", + "context": 32000, + "reasoning": true, + "structured_output": true, + "image": true, + "cost": { + "input": 0.25, + "output": 0.747 } }, "xiaomi-token-plan-sgp/mimo-v2.5-pro": { diff --git a/src/lib/subagent-settings.ts b/src/lib/subagent-settings.ts new file mode 100644 index 0000000..1c4d482 --- /dev/null +++ b/src/lib/subagent-settings.ts @@ -0,0 +1,155 @@ +import type { ExperimentalEnvStatus, SecondaryModelConfig } from "../types"; + +/** + * Helpers for the `[experimental]` and `[secondary_model]` sections of the + * Kimi Code config.toml. Both live in `config.raw_other` (the pass-through + * bucket for unknown top-level TOML sections), so these helpers read/write + * that JSON object directly. + */ + +function asRecord(value: unknown): Record { + if (value && typeof value === "object" && !Array.isArray(value)) { + return value as Record; + } + return {}; +} + +function isTruthyEnv(value: string | undefined): boolean { + if (!value) return false; + return ["1", "true", "yes", "on"].includes(value.trim().toLowerCase()); +} + +// --------------------------------------------------------------------------- +// [experimental] — experimental feature flags +// --------------------------------------------------------------------------- + +export interface ExperimentalFlagDef { + /** Flag id as stored in config.toml `[experimental]` (e.g. "secondary-model"). */ + id: string; + /** Single-feature env var that can force the flag (locks the UI toggle). */ + envVar: string; +} + +/** Known experimental flags (Kimi Code v1 + v2 registries, merged). */ +export const EXPERIMENTAL_FLAGS: ExperimentalFlagDef[] = [ + { id: "secondary-model", envVar: "KIMI_CODE_EXPERIMENTAL_SECONDARY_MODEL" }, + { id: "tool-select", envVar: "KIMI_CODE_EXPERIMENTAL_TOOL_SELECT" }, + { id: "acp-v2", envVar: "KIMI_CODE_EXPERIMENTAL_ACP_V2" }, + { + id: "persistence_minidb_readmodel", + envVar: "KIMI_CODE_EXPERIMENTAL_PERSISTENCE_MINIDB_READMODEL", + }, +]; + +export const EXPERIMENTAL_MASTER_ENV = "KIMI_CODE_EXPERIMENTAL_FLAG"; + +/** Whether the master env var is set to a truthy value (locks every flag on). */ +export function isMasterEnvOn(env: ExperimentalEnvStatus | null): boolean { + return isTruthyEnv(env?.[EXPERIMENTAL_MASTER_ENV]); +} + +/** Whether a flag's value is overridden by its env var (set & non-empty), + * locking the config toggle. Kimi Code lets the env var force the flag on + * *or* off, so a set env var locks regardless of its truthiness. */ +export function isFlagLockedByEnv( + env: ExperimentalEnvStatus | null, + flag: ExperimentalFlagDef +): boolean { + return env !== null && flag.envVar in env; +} + +/** The value a locked flag is forced to by its env var. */ +export function forcedEnvValue( + env: ExperimentalEnvStatus | null, + flag: ExperimentalFlagDef +): boolean { + return isTruthyEnv(env?.[flag.envVar]); +} + +/** Read `[experimental]` from raw_other: `{ flagId: boolean }`. */ +export function getExperimentalFlags(rawOther: unknown): Record { + const section = asRecord(rawOther)["experimental"]; + const flags = asRecord(section); + const out: Record = {}; + for (const [k, v] of Object.entries(flags)) { + out[k] = v === true; + } + return out; +} + +/** Set one flag in `[experimental]`. Removing all flags drops the section. */ +export function setExperimentalFlag( + rawOther: unknown, + id: string, + enabled: boolean +): unknown { + const root = { ...asRecord(rawOther) }; + const flags = { ...getExperimentalFlags(rawOther) }; + if (enabled) { + flags[id] = true; + } else { + delete flags[id]; + } + if (Object.keys(flags).length > 0) { + root.experimental = flags; + } else { + delete root.experimental; + } + return root; +} + +// --------------------------------------------------------------------------- +// [secondary_model] — subagent secondary model +// --------------------------------------------------------------------------- + +/** Read `[secondary_model]` from raw_other; `{}` when absent. */ +export function getSecondaryModel(rawOther: unknown): SecondaryModelConfig { + const section = asRecord(rawOther)["secondary_model"]; + const cfg = asRecord(section); + const out: SecondaryModelConfig = {}; + if (typeof cfg.model === "string" && cfg.model !== "") out.model = cfg.model; + if (typeof cfg.default_effort === "string" && cfg.default_effort !== "") + out.default_effort = cfg.default_effort; + if (typeof cfg.max_output_size === "number" && cfg.max_output_size > 0) + out.max_output_size = cfg.max_output_size; + if (typeof cfg.max_context_size === "number" && cfg.max_context_size > 0) + out.max_context_size = cfg.max_context_size; + return out; +} + +/** + * Write `[secondary_model]` with only the `model` field — no patch fields. + * Subagents then bind the pointed model entry directly and inherit its + * settings (context size, capabilities, effort fallback), which also keeps + * usage records keyed on the real model alias instead of the synthesized + * `__secondary__` derived entry. Unknown fields already present in the + * section are preserved; the known patch fields (`default_effort`, + * `max_output_size`, `max_context_size`) are dropped so stale patches are + * cleaned up when the model is re-picked. + */ +export function setSecondaryModelOnly( + rawOther: unknown, + alias: string +): unknown { + const root = { ...asRecord(rawOther) }; + const section = asRecord(asRecord(rawOther)["secondary_model"]); + const next: Record = { model: alias }; + const knownFields: ReadonlySet = new Set([ + "model", + "default_effort", + "max_output_size", + "max_context_size", + ]); + for (const [k, v] of Object.entries(section)) { + if (!knownFields.has(k)) next[k] = v; + } + root.secondary_model = next; + return root; +} + +/** Remove `[secondary_model]` entirely (the "not configured" option). */ +export function clearSecondaryModel(rawOther: unknown): unknown { + const root = { ...asRecord(rawOther) }; + delete root.secondary_model; + return root; +} diff --git a/src/types/dashboard.ts b/src/types/dashboard.ts index 93581d5..ebf18d7 100644 --- a/src/types/dashboard.ts +++ b/src/types/dashboard.ts @@ -24,6 +24,8 @@ export interface ModelRow extends TotalsRow { modelResolved: string; priceId: string; costEstimated: boolean; + /** True when any record in this row came from a subagent (secondary-model) request. */ + isSecondary: boolean; } export interface RecentRow { @@ -40,6 +42,8 @@ export interface RecentRow { costEstimated: boolean; priceId: string; fromEnv: boolean; + /** True when this request came from a subagent (secondary-model) call. */ + isSecondary: boolean; } export interface RangeStats { diff --git a/src/types/index.ts b/src/types/index.ts index 7add3ec..306ad90 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -127,3 +127,19 @@ export interface AgentSettings { permission?: { rules?: PermissionRule[] }; hooks?: Hook[]; } + +/** + * Kimi Code `[secondary_model]` section of config.toml: the secondary model + * bound to newly spawned subagents (experimental feature). + * `model` points at an alias defined in `[models]`; the remaining fields are + * a patch applied on top of the referenced entry (subagents only). + */ +export interface SecondaryModelConfig { + model?: string; + default_effort?: string; + max_output_size?: number; + max_context_size?: number; +} + +/** Values of experimental env vars that are currently set (non-empty). */ +export type ExperimentalEnvStatus = Record;